Projects
Multimedia
handbrake
Sign Up
Log In
Username
Password
We truncated the diff of some files because they were too big. If you want to see the full diff for every file,
click here
.
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
Expand all
Collapse all
Changes of Revision 22
View file
handbrake.changes
Changed
@@ -1,4 +1,38 @@ ------------------------------------------------------------------- +Mon Apr 10 18:38:31 UTC 2017 - joerg.lorenzen@ki.tng.de + +- update to version 1.0.7 + + Video + - Fixed decoding of raw video in Matroska/MKV. + - Fixed time stamp handling for containerless raw video. + - Fixed memory leaks in OpenCL. + - Fixed x265 2-pass encoding where video frame rate is altered + by filters. + - Improved handling of very small amounts of sync jitter + (~1 tick). + - Improved handling of AVI files with broken indices. + + Audio + - Further refined fix for Libav crash encoding AAC at very high + bitrates. + + Subtitles + - Removed fontconfig dependency on Mac and Windows; libass now + uses CoreText/DirectWrite. + - Improved subtitle font selection when burning in SRT/SSA + subtitles. + + Command line interface + - Fixed preset subtitle burn defaults override. + + Build system + - Updated MinGW-w64 build script for improved compatibility + with hardened GCC. + + Linux + - Fixed video preset control not updating. + - Fixed audio passthru masks not updating until preset save. + - Fixed application of SRT subtitles offset. + - Updated translations: af, cs, ja_JP, ru, sk, sv. + + Windows + - Fixed When Done option not updating/resetting correctly. + +------------------------------------------------------------------- Sun Mar 19 21:58:28 UTC 2017 - joerg.lorenzen@ki.tng.de - Only build static libbluray for SLE version <= 120200.
View file
handbrake.spec
Changed
@@ -23,7 +23,7 @@ Name: handbrake Summary: Multithreaded Video Transcoder -Version: 1.0.3 +Version: 1.0.7 Release: 1 Url: http://handbrake.fr/ Source0: https://handbrake.fr/mirror/HandBrake-%{version}.tar.bz2
View file
HandBrake-build-shared-withbluray.patch
Changed
@@ -1,13 +1,14 @@ ---- make/include/main.defs.orig 2017-03-19 18:35:38.487344358 +0100 -+++ make/include/main.defs 2017-03-19 18:37:19.225408523 +0100 -@@ -72,14 +72,13 @@ +--- make/include/main.defs.orig 2017-04-10 20:51:04.131044534 +0200 ++++ make/include/main.defs 2017-04-10 20:51:04.143044316 +0200 +@@ -60,6 +60,7 @@ MODULES += contrib/libvpx MODULES += contrib/libdvdread MODULES += contrib/libdvdnav + MODULES += contrib/libbluray endif - ifeq (1,$(FEATURE.fdk_aac)) + ifeq (1,$(FEATURE.flatpak)) +@@ -77,8 +78,6 @@ MODULES += contrib/fdk-aac endif
View file
HandBrake-build-shared.patch
Changed
@@ -1,9 +1,9 @@ ---- make/include/main.defs.orig 2017-02-25 21:56:19.000000000 +0100 -+++ make/include/main.defs 2017-03-19 18:35:38.487344358 +0100 -@@ -67,20 +67,17 @@ - MODULES += contrib/freetype - MODULES += contrib/libass - MODULES += contrib/yasm +--- make/include/main.defs.orig 2017-04-10 20:45:18.857323677 +0200 ++++ make/include/main.defs 2017-04-10 20:45:18.881323241 +0200 +@@ -55,6 +55,11 @@ + MODULES += contrib/lame + MODULES += contrib/x264 + MODULES += contrib/jansson + MODULES += contrib/x265 + MODULES += contrib/ffmpeg + MODULES += contrib/libvpx @@ -11,7 +11,8 @@ + MODULES += contrib/libdvdnav endif - ifeq (1,$(FEATURE.fdk_aac)) + ifeq (1,$(FEATURE.flatpak)) +@@ -72,14 +77,6 @@ MODULES += contrib/fdk-aac endif @@ -26,8 +27,8 @@ MODULES += contrib/libbluray ifneq (,$(filter $(BUILD.system),mingw)) ---- gtk/configure.ac.orig 2017-02-25 21:56:19.000000000 +0100 -+++ gtk/configure.ac 2017-03-19 18:25:10.719325903 +0100 +--- gtk/configure.ac.orig 2017-04-10 20:46:49.715672413 +0200 ++++ gtk/configure.ac 2017-04-10 20:46:49.727672195 +0200 @@ -168,7 +168,7 @@ GHB_CFLAGS="$HBINC $GHB_CFLAGS" @@ -37,14 +38,14 @@ case $host in *-*-mingw*) ---- test/module.defs.orig 2017-02-25 21:56:19.000000000 +0100 -+++ test/module.defs 2017-03-19 18:26:00.350380006 +0100 +--- test/module.defs.orig 2017-04-10 20:47:32.746890083 +0200 ++++ test/module.defs 2017-04-10 20:47:32.754889937 +0200 @@ -16,7 +16,7 @@ TEST.GCC.l = \ ass avresample avformat avcodec avfilter avutil mp3lame dvdnav \ - dvdread fontconfig fribidi \ + dvdread fribidi \ - samplerate swscale vpx theoraenc theoradec vorbis vorbisenc ogg x264 \ + samplerate swscale vpx theoraenc theoradec vorbis vorbisenc ogg x264 x265 \ bluray freetype xml2 bz2 z jansson harfbuzz opus - ifeq (1,$(FEATURE.qsv)) + ifeq (,$(filter $(BUILD.system),darwin cygwin mingw))
View file
HandBrake-1.0.3.tar.bz2/NEWS.markdown -> HandBrake-1.0.7.tar.bz2/NEWS.markdown
Changed
@@ -1,5 +1,62 @@ # HandBrake News +## HandBrake 1.0.7 + +### All platforms + +#### Video + +- Fixed decoding of raw video in Matroska/MKV +- Fixed time stamp handling for containerless raw video +- Fixed memory leaks in OpenCL +- Fixed x265 2-pass encoding where video frame rate is altered by filters +- Improved handling of very small amounts of sync jitter (~1 tick) +- Improved handling of AVI files with broken indices + +#### Audio + +- Further refined fix for Libav crash encoding AAC at very high bitrates + +#### Subtitles + +- Removed fontconfig dependency on Mac and Windows; libass now uses CoreText/DirectWrite +- Improved subtitle font selection when burning in SRT/SSA subtitles + +#### Command line interface + +- Fixed preset subtitle burn defaults override + +#### Build system + +- Updated MinGW-w64 build script for improved compatibility with hardened GCC + +### Linux + +- Fixed video preset control not updating +- Fixed audio passthru masks not updating until preset save +- Fixed application of SRT subtitles offset +- Updated translations: af, cs, ja_JP, ru, sk, sv + +### Windows + +- Fixed When Done option not updating/resetting correctly + + +## HandBrake 1.0.6 + +Superseded by HandBrake 1.0.7. + + +## HandBrake 1.0.5 + +Superseded by HandBrake 1.0.6. + + +## HandBrake 1.0.4 + +Superseded by HandBrake 1.0.5. + + ## HandBrake 1.0.3 ### All platforms
View file
HandBrake-1.0.3.tar.bz2/contrib/ffmpeg/A14-aacenc-high-bitrate-crash.patch -> HandBrake-1.0.7.tar.bz2/contrib/ffmpeg/A14-aacenc-high-bitrate-crash.patch
Changed
@@ -1,28 +1,105 @@ -From 7facbe6793a89ffeda7230d39fce8ccb5ce76208 Mon Sep 17 00:00:00 2001 +From 923c5a378ed4a11817a16a7c1ed3011d7ff72ec8 Mon Sep 17 00:00:00 2001 From: John Stebbins <stebbins@jetheaddev.com> -Date: Thu, 23 Feb 2017 15:42:02 -0700 -Subject: [PATCH] aacenc: fix crash when encoding at high bitrates +Date: Sun, 26 Feb 2017 09:58:14 -0700 +Subject: [PATCH] put_bits: bounds check buffer -Increases the size of the AVPacket being written into. Although the aac -spec says the max packet size should be 768 * channel count, aacenc -overshoots this and requires a larger buffer. +This prevents invalid writes outside put_bits' buffer. + +It also has the side effect of allowing measurement of the required +size of a buffer without the need to pre-allocate an over-sized buffer. + +This fixes a crash in aacenc.c where it could write past the end of the +allocated packet, which is allocated to be the max size allowed by the +aac spec. aacenc.c uses the above feature to check the size +of encoded data and try again when the size is too large. --- - libavcodec/aacenc.c | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) + libavcodec/aacenc.c | 2 +- + libavcodec/put_bits.h | 25 ++++++++++++++++++++----- + 2 files changed, 21 insertions(+), 6 deletions(-) diff --git a/libavcodec/aacenc.c b/libavcodec/aacenc.c -index 9b0e99b..b63affc 100644 +index 9b0e99b..a83b2a8 100644 --- a/libavcodec/aacenc.c +++ b/libavcodec/aacenc.c -@@ -572,7 +572,7 @@ static int aac_encode_frame(AVCodecContext *avctx, AVPacket *avpkt, +@@ -638,7 +638,7 @@ static int aac_encode_frame(AVCodecContext *avctx, AVPacket *avpkt, + start_ch += chans; } - start_ch += chans; - } -- if ((ret = ff_alloc_packet(avpkt, 768 * s->channels))) { -+ if ((ret = ff_alloc_packet(avpkt, 8192 * s->channels))) { - av_log(avctx, AV_LOG_ERROR, "Error getting output packet\n"); - return ret; - } + +- frame_bits = put_bits_count(&s->pb); ++ frame_bits = put_bits_attempted(&s->pb); + if (frame_bits <= 6144 * s->channels - 3) { + s->psy.bitres.bits = frame_bits / s->channels; + break; +diff --git a/libavcodec/put_bits.h b/libavcodec/put_bits.h +index 17666fa..677fecd 100644 +--- a/libavcodec/put_bits.h ++++ b/libavcodec/put_bits.h +@@ -30,6 +30,7 @@ + #include <stddef.h> + #include <assert.h> + ++#include "libavutil/common.h" + #include "libavutil/intreadwrite.h" + + typedef struct PutBitContext { +@@ -62,11 +63,19 @@ static inline void init_put_bits(PutBitContext *s, uint8_t *buffer, + } + + /** ++ * @return the total number of bits attempted to be written to the bitstream. ++ */ ++static inline int put_bits_attempted(PutBitContext *s) ++{ ++ return (s->buf_ptr - s->buf) * 8 + 32 - s->bit_left; ++} ++ ++/** + * @return the total number of bits written to the bitstream. + */ + static inline int put_bits_count(PutBitContext *s) + { +- return (s->buf_ptr - s->buf) * 8 + 32 - s->bit_left; ++ return FFMIN(s->size_in_bits, put_bits_attempted(s)); + } + + /** +@@ -89,10 +98,14 @@ static inline void flush_put_bits(PutBitContext *s) + while (s->bit_left < 32) { + /* XXX: should test end of buffer */ + #ifdef BITSTREAM_WRITER_LE +- *s->buf_ptr++ = s->bit_buf; ++ if (s->buf_ptr < s->buf_end) ++ *s->buf_ptr = s->bit_buf; ++ s->buf_ptr++; + s->bit_buf >>= 8; + #else +- *s->buf_ptr++ = s->bit_buf >> 24; ++ if (s->buf_ptr < s->buf_end) ++ *s->buf_ptr = s->bit_buf >> 24; ++ s->buf_ptr++; + s->bit_buf <<= 8; + #endif + s->bit_left += 8; +@@ -145,7 +158,8 @@ static inline void put_bits(PutBitContext *s, int n, unsigned int value) + #ifdef BITSTREAM_WRITER_LE + bit_buf |= value << (32 - bit_left); + if (n >= bit_left) { +- AV_WL32(s->buf_ptr, bit_buf); ++ if (s->buf_ptr < s->buf_end) ++ AV_WL32(s->buf_ptr, bit_buf); + s->buf_ptr += 4; + bit_buf = (bit_left == 32) ? 0 : value >> bit_left; + bit_left += 32; +@@ -158,7 +172,8 @@ static inline void put_bits(PutBitContext *s, int n, unsigned int value) + } else { + bit_buf <<= bit_left; + bit_buf |= value >> (n - bit_left); +- AV_WB32(s->buf_ptr, bit_buf); ++ if (s->buf_ptr < s->buf_end) ++ AV_WB32(s->buf_ptr, bit_buf); + s->buf_ptr += 4; + bit_left += 32 - n; + bit_buf = value; -- 2.9.3
View file
HandBrake-1.0.7.tar.bz2/contrib/ffmpeg/A17-mkv-rawvideo.patch
Added
@@ -0,0 +1,25 @@ +From 2469f85d5b6d981f891e697dec82e87f169347ba Mon Sep 17 00:00:00 2001 +From: John Stebbins <stebbins@jetheaddev.com> +Date: Wed, 1 Mar 2017 07:57:44 -0700 +Subject: [PATCH] matroskadec: fix endianness fourcc and codec_tag + +This fixes decode of rawvideo in matroska. +--- + libavformat/matroskadec.c | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/libavformat/matroskadec.c b/libavformat/matroskadec.c +index 4e121b6..75cfa85 100644 +--- a/libavformat/matroskadec.c ++++ b/libavformat/matroskadec.c +@@ -1612,6 +1612,7 @@ static int matroska_parse_tracks(AVFormatContext *s) + track->video.display_width = track->video.pixel_width; + if (!track->video.display_height) + track->video.display_height = track->video.pixel_height; ++ track->video.fourcc = av_bswap32(track->video.fourcc); + } else if (track->type == MATROSKA_TRACK_TYPE_AUDIO) { + if (!track->audio.out_samplerate) + track->audio.out_samplerate = track->audio.samplerate; +-- +2.9.3 +
View file
HandBrake-1.0.7.tar.bz2/contrib/ffmpeg/A18-avi-broken-index.patch
Added
@@ -0,0 +1,42 @@ +From c03b7f91b1ae407cb777ff4d18a8513c0030bf57 Mon Sep 17 00:00:00 2001 +From: John Stebbins <stebbins@jetheaddev.com> +Date: Mon, 27 Feb 2017 11:53:11 -0700 +Subject: [PATCH] avidec: handle broken AVI index better + +A broken index that causes non-interleaved access and has a packet size +of 0 causes an infinite loop reading 0 bytes. Switch to assuming file +is interleaved if a broken index is detected. +--- + libavformat/avidec.c | 9 ++++++++- + 1 file changed, 8 insertions(+), 1 deletion(-) + +diff --git a/libavformat/avidec.c b/libavformat/avidec.c +index 870066e..a44ad87 100644 +--- a/libavformat/avidec.c ++++ b/libavformat/avidec.c +@@ -1146,7 +1146,6 @@ static int ni_prepare_read(AVFormatContext *s) + if (i >= 0) { + int64_t pos = best_st->index_entries[i].pos; + pos += best_ast->packet_size - best_ast->remaining; +- avio_seek(s->pb, pos + 8, SEEK_SET); + + assert(best_ast->remaining <= best_ast->packet_size); + +@@ -1154,6 +1153,14 @@ static int ni_prepare_read(AVFormatContext *s) + if (!best_ast->remaining) + best_ast->packet_size = + best_ast->remaining = best_st->index_entries[i].size; ++ if (!best_ast->remaining) { ++ /* broken index, assume the rest is non-interleaved */ ++ av_log(s, AV_LOG_ERROR, "Broken AVI index.\n"); ++ avi->stream_index = -1; ++ avi->non_interleaved = 0; ++ } else { ++ avio_seek(s->pb, pos + 8, SEEK_SET); ++ } + } + + return 0; +-- +2.9.3 +
View file
HandBrake-1.0.3.tar.bz2/contrib/fontconfig/module.defs -> HandBrake-1.0.7.tar.bz2/contrib/fontconfig/module.defs
Changed
@@ -91,13 +91,13 @@ FONTCONFIG.CONFIGURE.extra += \ LIBXML2_LIBS="-L$(call fn.ABSOLUTE,$(CONTRIB.build/))lib -lxml2" \ LIBXML2_CFLAGS="-I$(call fn.ABSOLUTE,$(CONTRIB.build/))include/libxml2" \ - --with-fcpath=/usr/X11/lib/X11/fontconfig \ + --with-baseconfigdir=/usr/X11/lib/X11/fontconfig \ --with-cache-dir=~/Library/Caches/fontconfig \ --with-default-fonts=/Library/Fonts \ --with-add-fonts=/System/Library/Fonts,/Library/Fonts,~/Library/Fonts else ifeq (linux,$(BUILD.system)) FONTCONFIG.CONFIGURE.extra += \ - --with-fcpath=/etc/fonts \ + --with-baseconfigdir=/etc/fonts \ --with-cache-dir=/var/cache/fontconfig endif
View file
HandBrake-1.0.3.tar.bz2/contrib/harfbuzz/module.defs -> HandBrake-1.0.7.tar.bz2/contrib/harfbuzz/module.defs
Changed
@@ -1,4 +1,5 @@ -__deps__ := FONTCONFIG FREETYPE +__deps__ := FREETYPE + $(eval $(call import.MODULE.defs,HARFBUZZ,harfbuzz,$(__deps__))) $(eval $(call import.CONTRIB.defs,HARFBUZZ)) @@ -6,16 +7,16 @@ HARFBUZZ.FETCH.url += https://www.freedesktop.org/software/harfbuzz/release/harfbuzz-1.3.0.tar.bz2 HARFBUZZ.FETCH.sha256 = b04be31633efee2cae1d62d46434587302554fa837224845a62565ec68a0334d -# Tell configure where to find our versions of freetype and fontconfig +# Tell configure where to find our version of freetype HARFBUZZ.CONFIGURE.extra = \ - --with-fontconfig=yes --with-freetype=yes \ + --with-freetype=yes \ FREETYPE_LIBS="-L$(call fn.ABSOLUTE,$(CONTRIB.build/))lib -lfreetype" \ FREETYPE_CFLAGS="-I$(call fn.ABSOLUTE,$(CONTRIB.build/))include/freetype2" \ - FONTCONFIG_LIBS="-L$(call fn.ABSOLUTE,$(CONTRIB.build/))lib -lfontconfig" \ - FONTCONFIG_CFLAGS="-I$(call fn.ABSOLUTE,$(CONTRIB.build/))include" + +HARFBUZZ.CONFIGURE.extra += --with-fontconfig=no ifeq ($(BUILD.system),darwin) - HARFBUZZ.CONFIGURE.extra += --with-coretext=no --with-glib=no + HARFBUZZ.CONFIGURE.extra += --with-coretext=yes --with-glib=no endif ifeq (1-mingw,$(BUILD.cross)-$(BUILD.system))
View file
HandBrake-1.0.3.tar.bz2/contrib/libass/module.defs -> HandBrake-1.0.7.tar.bz2/contrib/libass/module.defs
Changed
@@ -1,4 +1,9 @@ -__deps__ := YASM FONTCONFIG FREETYPE FRIBIDI HARFBUZZ +__deps__ := YASM FREETYPE FRIBIDI HARFBUZZ + +ifeq (,$(filter $(BUILD.system),darwin cygwin mingw)) + __deps__ += FONTCONFIG +endif + $(eval $(call import.MODULE.defs,LIBASS,libass,$(__deps__))) $(eval $(call import.CONTRIB.defs,LIBASS)) @@ -6,13 +11,21 @@ LIBASS.FETCH.url += https://github.com/libass/libass/releases/download/0.13.2/libass-0.13.2.tar.gz LIBASS.FETCH.sha256 = 8baccf663553b62977b1c017d18b3879835da0ef79dc4d3b708f2566762f1d5e -# Tell configure where to find our versions of freetype and fontconfig +# Tell configure where to find our version of freetype LIBASS.CONFIGURE.extra = \ - --enable-asm --enable-fontconfig --enable-harfbuzz \ + --enable-asm --enable-harfbuzz \ FREETYPE_LIBS="-L$(call fn.ABSOLUTE,$(CONTRIB.build/))lib -lfreetype" \ FREETYPE_CFLAGS="-I$(call fn.ABSOLUTE,$(CONTRIB.build/))include/freetype2" \ - FONTCONFIG_LIBS="-L$(call fn.ABSOLUTE,$(CONTRIB.build/))lib -lfontconfig" \ - FONTCONFIG_CFLAGS="-I$(call fn.ABSOLUTE,$(CONTRIB.build/))include" + +ifeq (,$(filter $(BUILD.system),darwin cygwin mingw)) + # Tell configure where to find our version of fontconfig + LIBASS.CONFIGURE.extra += \ + --enable-fontconfig \ + FONTCONFIG_LIBS="-L$(call fn.ABSOLUTE,$(CONTRIB.build/))lib -lfontconfig" \ + FONTCONFIG_CFLAGS="-I$(call fn.ABSOLUTE,$(CONTRIB.build/))include" +else + LIBASS.CONFIGURE.extra += --disable-fontconfig +endif ifneq ($(BUILD.system),linux) LIBASS.CONFIGURE.extra += \ @@ -26,11 +39,3 @@ LIBASS.BUILD.env = PATH="$(call fn.ABSOLUTE,$(CONTRIB.build/)bin):$(PATH)" endif endif - -ifeq ($(BUILD.system),darwin) - LIBASS.CONFIGURE.extra += --disable-coretext -endif - -ifeq (1-mingw,$(BUILD.cross)-$(BUILD.system)) - LIBASS.CONFIGURE.extra += --disable-directwrite -endif
View file
HandBrake-1.0.7.tar.bz2/gtk/po/af.po
Added
@@ -0,0 +1,3324 @@ +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. +# +# Translators: +# Gideon Wentink <gjwentink@gmail.com>, 2017 +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-12-28 17:15+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Gideon Wentink <gjwentink@gmail.com>, 2017\n" +"Language-Team: Afrikaans (https://www.transifex.com/victorr2007/teams/8026/af/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: af\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +msgid "Quality: " +msgstr "Kwaliteit:" + +#, c-format +msgid "Bitrate: %dkbps" +msgstr "Bistempo: %dkbps" + +#, c-format +msgid "Bitrate: %.4gkbps" +msgstr "Bistempo: %.4gkbps" + +msgid "<small>Passthrough</small>" +msgstr "<small>Deurgang</small>" + +#, c-format +msgid "" +"%s\n" +"Gain: %s\n" +"DRC: %s\n" +"Track Name: %s" +msgstr "" +"%s\n" +"Wins: %s\n" +"DRC: %s\n" +"Snitnaam: %s" + +#, c-format +msgid "" +"%s\n" +"Gain: %s\n" +"DRC: %s" +msgstr "" +"%s\n" +"Wins: %s\n" +"DRC: %s" + +msgid "Add" +msgstr "" + +msgid "" +"Add an audio encoder.\n" +"Each selected source track will be encoded with all selected encoders." +msgstr "" +"Voeg ’n oudioënkodeerder toe.\n" +"Elke gekose bronsnit sal met al die gekose enkodeerders geënkodeer word." + +msgid "Set the audio codec to encode this track with." +msgstr "Stel die oudiokodek om hierdie snit mee te enkodeer." + +msgid "Set the bitrate to encode this track with." +msgstr "Stel die bistempo om hierdie snit mee te enkodeer." + +msgid "" +"<b>Audio Quality:</b>\n" +"For encoders that support it, adjust the quality of the output." +msgstr "" +"<b>Oudiokwaliteit:</b>\n" +"Verstel die afvoerkwaliteit vir enkodeerders wat die ondersteun." + +msgid "Set the mixdown of the output audio track." +msgstr "" + +msgid "Set the sample rate of the output audio track." +msgstr "" + +msgid "" +"<b>Audio Gain:</b>\n" +"Adjust the amplification or attenuation of the output audio track." +msgstr "" + +msgid "0dB" +msgstr "0dB" + +msgid "%ddB" +msgstr "%ddB" + +msgid "%.4gkHz" +msgstr "%.4gkHz" + +msgid "<small>%d - %s (%.4gkHz)</small>" +msgstr "<small>%d - %s (%.4gkHz)</small>" + +msgid "" +"<b>Dynamic Range Compression:</b>\n" +"Adjust the dynamic range of the output audio track.\n" +"For source audio that has a wide dynamic range,\n" +"very loud and very soft sequences, DRC allows you\n" +"to 'compress' the range by making loud sounds\n" +"softer and soft sounds louder.\n" +msgstr "" + +msgid "Remove this audio encoder" +msgstr "Verwyder hierdie oudio-enkodeerder" + +msgid "Closing HandBrake will terminate encoding.\n" +msgstr "" + +msgid "No Title Found" +msgstr "Geen Titel Gevind" + +msgid "none" +msgstr "geen" + +msgid "Not Selected" +msgstr "" + +msgid "zerolatency x264 tune selected, forcing constant framerate" +msgstr "" + +msgid "Scanning ..." +msgstr "" + +msgid "" +"Stop\n" +"Scan" +msgstr "" + +msgid "Stop Scan" +msgstr "" + +msgid "On" +msgstr "Aan" + +msgid "Strict" +msgstr "" + +msgid "Loose" +msgstr "" + +msgid "Custom" +msgstr "Pasgemaak" + +msgid "Unknown" +msgstr "Onbekend" + +msgid "auto" +msgstr "outo" + +#, c-format +msgid "" +"%s\n" +"\n" +"%s in %d seconds ..." +msgstr "" +"%s\n" +"\n" +"%s oor %d sekondes …" + +#, c-format +msgid "%sYour movie will be lost if you don't continue encoding." +msgstr "%sU sal u rolprent verloor indien u nie voortgaan met enkodering nie." + +msgid "Cancel Current and Stop" +msgstr "Kanselleer Huidige en Stop" + +msgid "Cancel Current, Start Next" +msgstr "Kanselleer Huidige, Begin Volgende" + +msgid "Finish Current, then Stop" +msgstr "Einding Huidige, Stop dan" + +msgid "Continue Encoding" +msgstr "Hervat Enkodering" + +msgid "Custom " +msgstr "Pasgemaak" + +msgid "Modified " +msgstr "Gewysig" + +#, c-format +msgid "Handbrake Version: %s (%d)\n" +msgstr "Handbrake Weergawe: %s (%d)\n" + +#, c-format +msgid "%d encode(s) pending" +msgstr "%d enkodering(s) hangend" + +#, c-format
View file
HandBrake-1.0.3.tar.bz2/gtk/po/cs.po -> HandBrake-1.0.7.tar.bz2/gtk/po/cs.po
Changed
@@ -1,21 +1,17 @@ -# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. # # Translators: -# Czech X Team <info@czechxteam.net>, 2013 -# fri, 2013-2014 -# fri, 2013-2014 -# fri, 2013-2014 -# fri, 2013-2014 +# fri <pavelfric@seznam.cz>, 2016 msgid "" msgstr "" -"Project-Id-Version: HandBrake-0.10\n" +"Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-11-03 13:01+0300\n" -"PO-Revision-Date: 2014-11-28 20:59+0000\n" -"Last-Translator: fri\n" -"Language-Team: Czech (http://www.transifex.com/projects/p/handbrake/language/cs/)\n" +"POT-Creation-Date: 2016-12-28 17:15+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: fri <pavelfric@seznam.cz>, 2016\n" +"Language-Team: Czech (https://www.transifex.com/victorr2007/teams/8026/cs/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -42,14 +38,21 @@ "Gain: %s\n" "DRC: %s\n" "Track Name: %s" -msgstr "%s\nZesílení: %s\nDRC: %s\nNázev stopy: %s" +msgstr "" +"%s\n" +"Zesílení: %s\n" +"DRC: %s\n" +"Název stopy: %s" #, c-format msgid "" "%s\n" "Gain: %s\n" "DRC: %s" -msgstr "%s\nZesílení: %s\nDRC: %s" +msgstr "" +"%s\n" +"Zesílení: %s\n" +"DRC: %s" msgid "Add" msgstr "Přidat" @@ -57,7 +60,9 @@ msgid "" "Add an audio encoder.\n" "Each selected source track will be encoded with all selected encoders." -msgstr "Přidat kodér zvuku.\nKaždá vybraná zdrojová stopa bude zakódována pomocí všech vybraných kodérů." +msgstr "" +"Přidat kodér zvuku.\n" +"Každá vybraná zdrojová stopa bude zakódována pomocí všech vybraných kodérů." msgid "Set the audio codec to encode this track with." msgstr "Nastavit zvukový kodek, kterým se má tato stopa zakódovat." @@ -68,7 +73,9 @@ msgid "" "<b>Audio Quality:</b>\n" "For encoders that support it, adjust the quality of the output." -msgstr "<b>Kvalita zvuku:</b>\nU výstupních kodeků, jež to podporují upravit jakost výstupu." +msgstr "" +"<b>Kvalita zvuku:</b>\n" +"U výstupních kodeků, jež to podporují upravit jakost výstupu." msgid "Set the mixdown of the output audio track." msgstr "Nastavit finální mixáž výstupní zvukové stopy." @@ -79,7 +86,9 @@ msgid "" "<b>Audio Gain:</b>\n" "Adjust the amplification or attenuation of the output audio track." -msgstr "<b>Zesílení zvuku:</b>\nUpravit zesílení nebo zeslabení výstupní zvukové stopy." +msgstr "" +"<b>Zesílení zvuku:</b>\n" +"Upravit zesílení nebo zeslabení výstupní zvukové stopy." msgid "0dB" msgstr "0 dB" @@ -100,7 +109,14 @@ "very loud and very soft sequences, DRC allows you\n" "to 'compress' the range by making loud sounds\n" "softer and soft sounds louder.\n" -msgstr "<b>Komprese dynamického rozsahu:</b>\nUpravit dynamický rozsah výstupní zvukové stopy.\nU zdrojového zvuku, který má široký dynamický rozsah\n(velmi hlasité a velmi slabé sekvence), vám komprese\ndynamického rozsahu (DRC - Dynamic Range Compression)\n'stlačit' rozsah tím, že udělá hlasité oblasti slabšími a slabé\noblasti hlasitějšími.\n" +msgstr "" +"<b>Komprese dynamického rozsahu:</b>\n" +"Upravit dynamický rozsah výstupní zvukové stopy.\n" +"U zdrojového zvuku, který má široký dynamický rozsah\n" +"(velmi hlasité a velmi slabé sekvence), vám komprese\n" +"dynamického rozsahu (DRC - Dynamic Range Compression)\n" +"'stlačit' rozsah tím, že udělá hlasité oblasti slabšími a slabé\n" +"oblasti hlasitějšími.\n" msgid "Remove this audio encoder" msgstr "Odstranit tento kodér zvuku" @@ -118,11 +134,17 @@ msgstr "Nevybráno" msgid "zerolatency x264 tune selected, forcing constant framerate" -msgstr "vybráno x264 s nulovou prodlevou, vynucuje se stálá rychlost snímkování" +msgstr "" +"vybráno x264 s nulovou prodlevou, vynucuje se stálá rychlost snímkování" msgid "Scanning ..." msgstr "Prohledává se..." +msgid "" +"Stop\n" +"Scan" +msgstr "" + msgid "Stop Scan" msgstr "Zastavit prohledávání" @@ -149,7 +171,10 @@ "%s\n" "\n" "%s in %d seconds ..." -msgstr "%s\n\n%s za %d sekund..." +msgstr "" +"%s\n" +"\n" +"%s za %d sekund..." #, c-format msgid "%sYour movie will be lost if you don't continue encoding." @@ -277,10 +302,9 @@ msgid "" "Invalid Settings:\n" "%s" -msgstr "Neplatné nastavení:\n%s" - -msgid "Cancel" -msgstr "Zrušit" +msgstr "" +"Neplatné nastavení:\n" +"%s" #, c-format msgid "%s: %.4g (Warning: lossless)" @@ -334,7 +358,14 @@ " I - Include path to search for files\n" " <in resource list> Input resources file\n" " <out resource plist> Output resources plist file\n" -msgstr "Použití: %s [-I <inc path>] <in resource list> <out resource plist>\nPřehled:\n Vytvoří zdrojový plist ze zdrojového seznamu\nVolby:\n I - zahrnout cestu pro hledání souborů\n <in resource list> Vstupní soubor se zdroji\n <out resource plist> Výstupní soubor se zdroji plist\n" +msgstr "" +"Použití: %s [-I <inc path>] <in resource list> <out resource plist>\n" +"Přehled:\n" +" Vytvoří zdrojový plist ze zdrojového seznamu\n" +"Volby:\n" +" I - zahrnout cestu pro hledání souborů\n" +" <in resource list> Vstupní soubor se zdroji\n" +" <out resource plist> Výstupní soubor se zdroji plist\n" msgid "language" msgstr "Jazyk" @@ -346,23 +377,33 @@ "The language this text is in, as an ISO code. Pango can use this as a hint " "when rendering the text. If you don't understand this parameter, you " "probably don't need it" -msgstr "Jazyk, v němž je tento text, jako kód ISO. Pango jej může použít při vykreslování textu jako nápovědu. Pokud tomuto parametru nerozumíte, pravděpodobně jej nepotřebujete." +msgstr "" +"Jazyk, v němž je tento text, jako kód ISO. Pango jej může použít při " +"vykreslování textu jako nápovědu. Pokud tomuto parametru nerozumíte, " +"pravděpodobně jej nepotřebujete." msgid "" "The preferred place to ellipsize the string, if the cell renderer does not " "have enough room to display the entire string" -msgstr "Upřednostňované místo pro výpustku (tři tečky) v řetězci, pokud vykreslovač buňky nemá dostatek místa pro zobrazení celého řetězce." +msgstr "" +"Upřednostňované místo pro výpustku (tři tečky) v řetězci, pokud vykreslovač " +"buňky nemá dostatek místa pro zobrazení celého řetězce." msgid "" "How to break the string into multiple lines, if the cell renderer does not " "have enough room to display the entire string" -msgstr "Jak řetězec zalomit do více řádků, pokud vykreslovač buňky nemá dostatek místa pro zobrazení celého řetězce." +msgstr "" +"Jak řetězec zalomit do více řádků, pokud vykreslovač buňky nemá dostatek " +"místa pro zobrazení celého řetězce." msgid "" "Render the subtitle over the video.\n" "\n" "The subtitle will be part of the video and can not be disabled." -msgstr "Vložit titulky do videa.\n\nTitulky budou součástí obrazového záznamu a nepůjde je zakázat." +msgstr "" +"Vložit titulky do videa.\n" +"\n" +"Titulky budou součástí obrazového záznamu a nepůjde je zakázat." msgid "<b>Burned In</b>"
View file
HandBrake-1.0.3.tar.bz2/gtk/po/ja_JP.po -> HandBrake-1.0.7.tar.bz2/gtk/po/ja_JP.po
Changed
@@ -1,16 +1,17 @@ -# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. # # Translators: +# Masato HASHIMOTO <cabezon.hashimoto@gmail.com>, 2017 msgid "" msgstr "" -"Project-Id-Version: HandBrake-0.10\n" +"Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-11-03 13:01+0300\n" -"PO-Revision-Date: 2015-02-09 12:01+0000\n" -"Last-Translator: Masato HASHIMOTO <cabezon.hashimoto@gmail.com>\n" -"Language-Team: Japanese (Japan) (http://www.transifex.com/projects/p/handbrake/language/ja_JP/)\n" +"POT-Creation-Date: 2016-12-28 17:15+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Masato HASHIMOTO <cabezon.hashimoto@gmail.com>, 2017\n" +"Language-Team: Japanese (Japan) (https://www.transifex.com/victorr2007/teams/8026/ja_JP/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -37,14 +38,21 @@ "Gain: %s\n" "DRC: %s\n" "Track Name: %s" -msgstr "%s\nゲイン: %s\nDRC: %s\nトラック名: %s" +msgstr "" +"%s\n" +"ゲイン: %s\n" +"DRC: %s\n" +"トラック名: %s" #, c-format msgid "" "%s\n" "Gain: %s\n" "DRC: %s" -msgstr "%s\nゲイン: %s\nDRC: %s" +msgstr "" +"%s\n" +"ゲイン: %s\n" +"DRC: %s" msgid "Add" msgstr "追加" @@ -52,7 +60,9 @@ msgid "" "Add an audio encoder.\n" "Each selected source track will be encoded with all selected encoders." -msgstr "オーディオエンコーダーを追加します。\n選択した各ソーストラックは選択したすべてのエンコーダーでエンコードされます。" +msgstr "" +"オーディオエンコーダーを追加します。\n" +"選択した各ソーストラックは選択したすべてのエンコーダーでエンコードされます。" msgid "Set the audio codec to encode this track with." msgstr "このトラックをエンコードするオーディオコーデックを指定します。" @@ -63,7 +73,9 @@ msgid "" "<b>Audio Quality:</b>\n" "For encoders that support it, adjust the quality of the output." -msgstr "<b>音質:</b>\nこれをサポートするエンコーダーでは、出力の音質を調整します。" +msgstr "" +"<b>音質:</b>\n" +"これをサポートするエンコーダーでは、出力の音質を調整します。" msgid "Set the mixdown of the output audio track." msgstr "出力オーディオトラックのミックスダウンを指定します。" @@ -74,7 +86,9 @@ msgid "" "<b>Audio Gain:</b>\n" "Adjust the amplification or attenuation of the output audio track." -msgstr "<b>オーディオゲイン:</b>\n出力オーディオトラックの増幅または減衰量を指定します。" +msgstr "" +"<b>オーディオゲイン:</b>\n" +"出力オーディオトラックの増幅または減衰量を指定します。" msgid "0dB" msgstr "0dB" @@ -95,7 +109,9 @@ "very loud and very soft sequences, DRC allows you\n" "to 'compress' the range by making loud sounds\n" "softer and soft sounds louder.\n" -msgstr "<b>ダイナミックレンジ圧縮:</b>\n出力オーディオトラックのダイナミックレンジを調節します。ソースオーディオのダイナミックレンジが広く、とても大きい/小さいシーケンスの場合、DRC は音量を下げて/上げてレンジを '圧縮' できます。\n" +msgstr "" +"<b>ダイナミックレンジ圧縮:</b>\n" +"出力オーディオトラックのダイナミックレンジを調節します。ソースオーディオのダイナミックレンジが広く、とても大きい/小さいシーケンスの場合、DRC は音量を下げて/上げてレンジを '圧縮' できます。\n" msgid "Remove this audio encoder" msgstr "このオーディオエンコーダーを削除します" @@ -118,6 +134,11 @@ msgid "Scanning ..." msgstr "スキャン中..." +msgid "" +"Stop\n" +"Scan" +msgstr "中止" + msgid "Stop Scan" msgstr "スキャン中止" @@ -144,7 +165,10 @@ "%s\n" "\n" "%s in %d seconds ..." -msgstr "%1$s\n\n%3$d 秒後に %2$s します ..." +msgstr "" +"%1$s\n" +"\n" +"%3$d 秒後に %2$s します ..." #, c-format msgid "%sYour movie will be lost if you don't continue encoding." @@ -272,10 +296,9 @@ msgid "" "Invalid Settings:\n" "%s" -msgstr "不正な設定:\n%s" - -msgid "Cancel" -msgstr "キャンセル" +msgstr "" +"不正な設定:\n" +"%s" #, c-format msgid "%s: %.4g (Warning: lossless)" @@ -308,7 +331,7 @@ #, c-format msgid "open failed: %s\n" -msgstr "" +msgstr "open failed: %s\n" msgid "No key for dictionary item" msgstr "辞書アイテムのキーがありません" @@ -318,7 +341,7 @@ #, c-format msgid "%s:missing a requried attribute" -msgstr "" +msgstr "%s:missing a requried attribute" #, c-format msgid "" @@ -329,7 +352,14 @@ " I - Include path to search for files\n" " <in resource list> Input resources file\n" " <out resource plist> Output resources plist file\n" -msgstr "Usage: %s [-I <inc path>] <in resource list> <out resource plist>\nSummary:\n Creates a resource plist from a resource list\nOptions:\n I - Include path to search for files\n <in resource list> Input resources file\n <out resource plist> Output resources plist file\n" +msgstr "" +"Usage: %s [-I <inc path>] <in resource list> <out resource plist>\n" +"Summary:\n" +" Creates a resource plist from a resource list\n" +"Options:\n" +" I - Include path to search for files\n" +" <in resource list> Input resources file\n" +" <out resource plist> Output resources plist file\n" msgid "language" msgstr "言語" @@ -341,7 +371,9 @@ "The language this text is in, as an ISO code. Pango can use this as a hint " "when rendering the text. If you don't understand this parameter, you " "probably don't need it" -msgstr "このテキストの言語を ISO コードで指定します。Pango はテキストのレンダリング時にこれをヒント情報として使用できます。このパラメーターの意味がわからない人は指定する必要はありません。" +msgstr "" +"このテキストの言語を ISO コードで指定します。Pango " +"はテキストのレンダリング時にこれをヒント情報として使用できます。このパラメーターの意味がわからない人は指定する必要はありません。" msgid "" "The preferred place to ellipsize the string, if the cell renderer does not " @@ -357,7 +389,10 @@ "Render the subtitle over the video.\n" "\n" "The subtitle will be part of the video and can not be disabled." -msgstr "映像上に字幕を書き込みます。\n\n字幕は映像の一部になり、消すことはできません。" +msgstr "" +"映像上に字幕を書き込みます。\n" +"\n" +"字幕は映像の一部になり、消すことはできません。" msgid "<b>Burned In</b>" msgstr "<b>焼き込み</b>" @@ -370,7 +405,12 @@ "\n" "This is useful for creating a \"forced\" track\n" "in your output." -msgstr "デフォルトの出力字幕トラックを指定します。\n\nほとんどのプレーヤーは再生時にこの字幕を自動的に表示します。\n\nこれは出力に \"強制\" トラックを作成するのに便利です。" +msgstr "" +"デフォルトの出力字幕トラックを指定します。\n" +"\n" +"ほとんどのプレーヤーは再生時にこの字幕を自動的に表示します。\n" +"\n" +"これは出力に \"強制\" トラックを作成するのに便利です。" msgid "<b>Default</b>"
View file
HandBrake-1.0.3.tar.bz2/gtk/po/ru.po -> HandBrake-1.0.7.tar.bz2/gtk/po/ru.po
Changed
@@ -1,24 +1,22 @@ -# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. # # Translators: -# Dimitris Adamakis <gt.dimitris@gmail.com>, 2014 -# VictorR2007 <victorr2007@yandex.ru>, 2014 -# VictorR2007 <victorr2007@yandex.ru>, 2013-2014 +# VictorR2007 <victorr2007@yandex.ru>, 2016 msgid "" msgstr "" -"Project-Id-Version: HandBrake-0.10\n" +"Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-11-03 13:01+0300\n" -"PO-Revision-Date: 2014-11-28 14:45+0000\n" -"Last-Translator: VictorR2007 <victorr2007@yandex.ru>\n" -"Language-Team: Russian (http://www.transifex.com/projects/p/handbrake/language/ru/)\n" +"POT-Creation-Date: 2016-12-28 17:15+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: VictorR2007 <victorr2007@yandex.ru>, 2016\n" +"Language-Team: Russian (https://www.transifex.com/victorr2007/teams/8026/ru/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: ru\n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"Plural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);\n" msgid "Quality: " msgstr "Качество: " @@ -40,14 +38,21 @@ "Gain: %s\n" "DRC: %s\n" "Track Name: %s" -msgstr "%s\nУсиление: %s\nDRC: %s\nНазвание дорожки: %s" +msgstr "" +"%s\n" +"Усиление: %s\n" +"DRC: %s\n" +"Название дорожки: %s" #, c-format msgid "" "%s\n" "Gain: %s\n" "DRC: %s" -msgstr "%s\nУсиление: %s\nDRC: %s" +msgstr "" +"%s\n" +"Усиление: %s\n" +"DRC: %s" msgid "Add" msgstr "Добавить" @@ -55,7 +60,9 @@ msgid "" "Add an audio encoder.\n" "Each selected source track will be encoded with all selected encoders." -msgstr "Добавить аудио кодировщик.\nКаждая дорожка выбранного источника будет закодирована со всеми выбранными кодировщиками." +msgstr "" +"Добавить аудио кодировщик.\n" +"Каждая дорожка выбранного источника будет закодирована со всеми выбранными кодировщиками." msgid "Set the audio codec to encode this track with." msgstr "Установить аудио кодек для кодирования этой дорожки." @@ -66,7 +73,9 @@ msgid "" "<b>Audio Quality:</b>\n" "For encoders that support it, adjust the quality of the output." -msgstr "<b>Качество звука:</b>\nДля выходного кодека, который поддерживают это, установить качество вывода." +msgstr "" +"<b>Качество звука:</b>\n" +"Для выходного кодека, который поддерживают это, установить качество вывода." msgid "Set the mixdown of the output audio track." msgstr "Установить микширование каналов выходной звуковой дорожки." @@ -77,7 +86,9 @@ msgid "" "<b>Audio Gain:</b>\n" "Adjust the amplification or attenuation of the output audio track." -msgstr "<b>Усиление звука:</b> \nРегулирует усиление или ослабление звуковой дорожки вывода." +msgstr "" +"<b>Усиление звука:</b> \n" +"Регулирует усиление или ослабление звуковой дорожки вывода." msgid "0dB" msgstr "0дБ" @@ -98,7 +109,12 @@ "very loud and very soft sequences, DRC allows you\n" "to 'compress' the range by making loud sounds\n" "softer and soft sounds louder.\n" -msgstr "<b>Динамическое сжатие диапазона:</b>\nУстанавливает динамический диапазон для звуковой дорожки вывода.\nДля источника звука, который имеет широкий динамический диапазон.\nОчень громкие и очень мягкие последовательности, DRC позволяет сжимать\nдиапазон, делая громкие разделы мягче и мягкие разделы громче.\n" +msgstr "" +"<b>Динамическое сжатие диапазона:</b>\n" +"Устанавливает динамический диапазон для звуковой дорожки вывода.\n" +"Для источника звука, который имеет широкий динамический диапазон.\n" +"Очень громкие и очень мягкие последовательности, DRC позволяет сжимать\n" +"диапазон, делая громкие разделы мягче и мягкие разделы громче.\n" msgid "Remove this audio encoder" msgstr "Удалить этот кодировщик звука" @@ -121,6 +137,11 @@ msgid "Scanning ..." msgstr "Сканирование…" +msgid "" +"Stop\n" +"Scan" +msgstr "" + msgid "Stop Scan" msgstr "Остановить сканирование" @@ -147,7 +168,10 @@ "%s\n" "\n" "%s in %d seconds ..." -msgstr "%s\n\n%s в %d секунды ..." +msgstr "" +"%s\n" +"\n" +"%s в %d секунды ..." #, c-format msgid "%sYour movie will be lost if you don't continue encoding." @@ -193,11 +217,14 @@ #, c-format msgid "Encoding: %s%s%.2f %% (%.2f fps, avg %.2f fps, ETA %02dh%02dm%02ds)" -msgstr "Кодирование: %s%s%.2f %% (%.2f fps, средний %.2f fps, время до окончания %02d час %02d мин %02d сек)." +msgstr "" +"Кодирование: %s%s%.2f %% (%.2f fps, средний %.2f fps, время до окончания " +"%02d час %02d мин %02d сек)." #, c-format msgid "Encoding: %s%s%.2f %% (ETA %02dh%02dm%02ds)" -msgstr "Кодирование: %s%s%.2f %% (время до окончания %02d час %02d мин %02d сек)." +msgstr "" +"Кодирование: %s%s%.2f %% (время до окончания %02d час %02d мин %02d сек)." #, c-format msgid "Encoding: %s%s%.2f %%" @@ -242,7 +269,7 @@ msgstr "Сканировать этот DVD" msgid "AutoScan" -msgstr "Автосканирование" +msgstr "Автоматическое сканирование" msgid "Suspend" msgstr "Ждущий режим" @@ -275,10 +302,9 @@ msgid "" "Invalid Settings:\n" "%s" -msgstr "Недопустимые настройки:\n%s" - -msgid "Cancel" -msgstr "Отмена" +msgstr "" +"Недопустимые настройки:\n" +"%s" #, c-format msgid "%s: %.4g (Warning: lossless)" @@ -332,7 +358,14 @@ " I - Include path to search for files\n" " <in resource list> Input resources file\n" " <out resource plist> Output resources plist file\n" -msgstr "Используется: %s [-I <inc path>] <in resource list> <out resource plist>\nСводка:\n Создает плейлист ресурса из списка ресурсов\nOptions:\n I - Включить путь для поиска файлов\n <in resource list> Входной файл ресурсов\n <out resource plist> Выходной плейлист файлов ресурсов\n" +msgstr "" +"Используется: %s [-I <inc path>] <in resource list> <out resource plist>\n" +"Сводка:\n" +" Создает плейлист ресурса из списка ресурсов\n" +"Options:\n" +" I - Включить путь для поиска файлов\n" +" <in resource list> Входной файл ресурсов\n" +" <out resource plist> Выходной плейлист файлов ресурсов\n" msgid "language" msgstr "Язык" @@ -344,23 +377,33 @@ "The language this text is in, as an ISO code. Pango can use this as a hint " "when rendering the text. If you don't understand this parameter, you " "probably don't need it" -msgstr "Язык, на котором написан текст, в виде ISO-кода. Pango может использовать это как хинт при отрисовке текста. Если вы не понимаете, что это за параметр, то он вам, скорее всего, не нужен." +msgstr "" +"Язык, на котором написан текст, в виде ISO-кода. Pango может использовать " +"это как хинт при отрисовке текста. Если вы не понимаете, что это за " +"параметр, то он вам, скорее всего, не нужен." msgid "" "The preferred place to ellipsize the string, if the cell renderer does not " "have enough room to display the entire string" -msgstr "Желаемое место эллиптизации строки, если механизму отображения строки в ячейке не хватает места для отображения всей строки." +msgstr "" +"Желаемое место эллиптизации строки, если механизму отображения строки в "
View file
HandBrake-1.0.7.tar.bz2/gtk/po/sk.po
Added
@@ -0,0 +1,3216 @@ +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. +# +# Translators: +# Dušan Kazik <prescott66@gmail.com>, 2016 +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-12-28 17:15+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Dušan Kazik <prescott66@gmail.com>, 2016\n" +"Language-Team: Slovak (https://www.transifex.com/victorr2007/teams/8026/sk/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: sk\n" +"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" + +msgid "Quality: " +msgstr "Kvalita:" + +#, c-format +msgid "Bitrate: %dkbps" +msgstr "Bitový tok: %dkbps" + +#, c-format +msgid "Bitrate: %.4gkbps" +msgstr "Bitový tok: %.4gkbps" + +msgid "<small>Passthrough</small>" +msgstr "" + +#, c-format +msgid "" +"%s\n" +"Gain: %s\n" +"DRC: %s\n" +"Track Name: %s" +msgstr "" + +#, c-format +msgid "" +"%s\n" +"Gain: %s\n" +"DRC: %s" +msgstr "" + +msgid "Add" +msgstr "Pridať" + +msgid "" +"Add an audio encoder.\n" +"Each selected source track will be encoded with all selected encoders." +msgstr "" +"Pridať dekóder zvuku.\n" +"Každá vybraná zdrojová stopa bude dekódovaná všetkými vybranými dekódermi." + +msgid "Set the audio codec to encode this track with." +msgstr "Nastaviť zvukový kodek, ktorým sa má dekódovať táto stopa." + +msgid "Set the bitrate to encode this track with." +msgstr "Nastaviť bitový tok, ktorým sa má dekódovať táto stopa." + +msgid "" +"<b>Audio Quality:</b>\n" +"For encoders that support it, adjust the quality of the output." +msgstr "" +"<b>Kvalita zvuku:</b>\n" +"Upravte kvalitu výstupu, pre podporované dekódery." + +msgid "Set the mixdown of the output audio track." +msgstr "" + +msgid "Set the sample rate of the output audio track." +msgstr "" + +msgid "" +"<b>Audio Gain:</b>\n" +"Adjust the amplification or attenuation of the output audio track." +msgstr "" + +msgid "0dB" +msgstr "0dB" + +msgid "%ddB" +msgstr "%ddB" + +msgid "%.4gkHz" +msgstr "%.4gkHz" + +msgid "<small>%d - %s (%.4gkHz)</small>" +msgstr "<small>%d - %s (%.4gkHz)</small>" + +msgid "" +"<b>Dynamic Range Compression:</b>\n" +"Adjust the dynamic range of the output audio track.\n" +"For source audio that has a wide dynamic range,\n" +"very loud and very soft sequences, DRC allows you\n" +"to 'compress' the range by making loud sounds\n" +"softer and soft sounds louder.\n" +msgstr "" + +msgid "Remove this audio encoder" +msgstr "Odstrániť tento dekóder zvuku" + +msgid "Closing HandBrake will terminate encoding.\n" +msgstr "Zatvorením programu HandBrake sa preruší dekódovanie.\n" + +msgid "No Title Found" +msgstr "Nenašiel sa žiadny titul" + +msgid "none" +msgstr "" + +msgid "Not Selected" +msgstr "Nevybrané" + +msgid "zerolatency x264 tune selected, forcing constant framerate" +msgstr "" + +msgid "Scanning ..." +msgstr "Prehľadáva sa..." + +msgid "" +"Stop\n" +"Scan" +msgstr "" + +msgid "Stop Scan" +msgstr "Zastaviť prehľadávanie" + +msgid "On" +msgstr "Zapnuté" + +msgid "Strict" +msgstr "" + +msgid "Loose" +msgstr "" + +msgid "Custom" +msgstr "" + +msgid "Unknown" +msgstr "" + +msgid "auto" +msgstr "" + +#, c-format +msgid "" +"%s\n" +"\n" +"%s in %d seconds ..." +msgstr "" +"%s\n" +"\n" +"%s o %d sekúnd..." + +#, c-format +msgid "%sYour movie will be lost if you don't continue encoding." +msgstr "%sAk nebudete pokračovať v dekódovaní, váš film bude stratený." + +msgid "Cancel Current and Stop" +msgstr "Zrušiť aktuálne a zastaviť" + +msgid "Cancel Current, Start Next" +msgstr "Zrušiť aktuálne a spustiť ďalšie" + +msgid "Finish Current, then Stop" +msgstr "Dokončiť aktuálne a zastaviť" + +msgid "Continue Encoding" +msgstr "Pokračovať v dekódovaní" + +msgid "Custom " +msgstr "" + +msgid "Modified " +msgstr "" + +#, c-format +msgid "Handbrake Version: %s (%d)\n" +msgstr "Verzia programu Handbrake: %s (%d)\n" + +#, c-format +msgid "%d encode(s) pending" +msgstr "Čakajúce dekódovania: %d" + +#, c-format +msgid "job %d of %d, " +msgstr "úloha %d z %d, " + +#, c-format +msgid "pass %d (subtitle scan) of %d, " +msgstr "" +
View file
HandBrake-1.0.7.tar.bz2/gtk/po/sv.po
Added
@@ -0,0 +1,3743 @@ +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. +# +# Translators: +# Åke Engelbrektson <eson@svenskasprakfiler.se>, 2017 +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-12-28 17:15+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Åke Engelbrektson <eson@svenskasprakfiler.se>, 2017\n" +"Language-Team: Swedish (https://www.transifex.com/victorr2007/teams/8026/sv/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: sv\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +msgid "Quality: " +msgstr "Kvalitet: " + +#, c-format +msgid "Bitrate: %dkbps" +msgstr "Bithastighet: %d kbps" + +#, c-format +msgid "Bitrate: %.4gkbps" +msgstr "Bithastighet: %.4g kbps" + +msgid "<small>Passthrough</small>" +msgstr "<small>Genomströmning</small>" + +#, c-format +msgid "" +"%s\n" +"Gain: %s\n" +"DRC: %s\n" +"Track Name: %s" +msgstr "" +"%s\n" +"Förstärkning: %s\n" +"DRC: %s\n" +"Spårnamn: %s" + +#, c-format +msgid "" +"%s\n" +"Gain: %s\n" +"DRC: %s" +msgstr "" +"%s\n" +"Förstärkning: %s\n" +"DRC: %s" + +msgid "Add" +msgstr "Lägg till" + +msgid "" +"Add an audio encoder.\n" +"Each selected source track will be encoded with all selected encoders." +msgstr "" +"Lägg till en ljudkodare.\n" +"Varje markerat källspår kodas med alla valda kodare." + +msgid "Set the audio codec to encode this track with." +msgstr "Ange ljudkodek att koda detta spår med." + +msgid "Set the bitrate to encode this track with." +msgstr "Ange bithastighet att koda detta spår med." + +msgid "" +"<b>Audio Quality:</b>\n" +"For encoders that support it, adjust the quality of the output." +msgstr "" +"<b>Ljudkvalitet:</b>\n" +"Justera utdatakvalitet, för de kodare som stöder det." + +msgid "Set the mixdown of the output audio track." +msgstr "Ange nermixning för utdataljudet." + +msgid "Set the sample rate of the output audio track." +msgstr "Ange samplingsfrekvens för utdataljudet." + +msgid "" +"<b>Audio Gain:</b>\n" +"Adjust the amplification or attenuation of the output audio track." +msgstr "" +"<b>Ljudförstärkning:</b>\n" +"Justera förstärkning eller försvagning i ljudspårets utdata." + +msgid "0dB" +msgstr "0 dB" + +msgid "%ddB" +msgstr "%d dB" + +msgid "%.4gkHz" +msgstr "%.4gkHz" + +msgid "<small>%d - %s (%.4gkHz)</small>" +msgstr "<small>%d - %s (%.4gkHz)</small>" + +msgid "" +"<b>Dynamic Range Compression:</b>\n" +"Adjust the dynamic range of the output audio track.\n" +"For source audio that has a wide dynamic range,\n" +"very loud and very soft sequences, DRC allows you\n" +"to 'compress' the range by making loud sounds\n" +"softer and soft sounds louder.\n" +msgstr "" +"<b>Dynamic Range Compression:</b>\n" +"Justera det dynamiska intervallet i ljudspårets utdata.\n" +"För källjud med ett brett dynamiskt intervall,\n" +"mycket höga och mycket låga sekvenser. DRC låter dig\n" +"\"komprimera\" intervallet genom att göra höga ljud\n" +"lägre och låga ljud högre.\n" + +msgid "Remove this audio encoder" +msgstr "Ta bort den här ljudkodaren" + +msgid "Closing HandBrake will terminate encoding.\n" +msgstr "Kodningen avbryts om HandBrake avslutas.\n" + +msgid "No Title Found" +msgstr "Ingen titel hittades" + +msgid "none" +msgstr "ingen" + +msgid "Not Selected" +msgstr "Inte vald" + +msgid "zerolatency x264 tune selected, forcing constant framerate" +msgstr "x264 med nollfördröjning vald, tvingar konstant bildfrekvens" + +msgid "Scanning ..." +msgstr "Skannar ..." + +msgid "" +"Stop\n" +"Scan" +msgstr "" +"Stoppa\n" +"skanning" + +msgid "Stop Scan" +msgstr "Stoppa skanning" + +msgid "On" +msgstr "På" + +msgid "Strict" +msgstr "Strikt" + +msgid "Loose" +msgstr "Lös" + +msgid "Custom" +msgstr "Anpassad" + +msgid "Unknown" +msgstr "Okänd" + +msgid "auto" +msgstr "auto" + +#, c-format +msgid "" +"%s\n" +"\n" +"%s in %d seconds ..." +msgstr "" +"%s\n" +"\n" +"%s på %d sekunder ..." + +#, c-format +msgid "%sYour movie will be lost if you don't continue encoding." +msgstr "%sDin film kommer att förloras om du inte fortsätter kodningen." + +msgid "Cancel Current and Stop" +msgstr "Avbryt aktuell och stoppa" + +msgid "Cancel Current, Start Next" +msgstr "Avbryt aktuell, starta nästa" + +msgid "Finish Current, then Stop" +msgstr "Slutför aktuell, stoppa sedan" + +msgid "Continue Encoding" +msgstr "Fortsätt kodningen" + +msgid "Custom " +msgstr "Anppasat" + +msgid "Modified " +msgstr "Ändrad"
View file
HandBrake-1.0.3.tar.bz2/gtk/src/audiohandler.c -> HandBrake-1.0.7.tar.bz2/gtk/src/audiohandler.c
Changed
@@ -1155,8 +1155,9 @@ ghb_widget_to_setting(ud->settings, widget); copy_mask = ghb_create_copy_mask(ud->settings); + ghb_dict_set(ud->settings, "AudioCopyMask", copy_mask); audio = ghb_get_job_audio_settings(ud->settings); - ghb_dict_set(audio, "CopyMask", copy_mask); + ghb_dict_set(audio, "CopyMask", ghb_value_dup(copy_mask)); ghb_clear_presets_selection(ud); }
View file
HandBrake-1.0.3.tar.bz2/gtk/src/ghb.m4 -> HandBrake-1.0.7.tar.bz2/gtk/src/ghb.m4
Changed
@@ -3790,7 +3790,7 @@ <property name="value_pos">right</property> <property name="hexpand">True</property> <signal name="format-value" handler="format_video_preset_cb" swapped="no"/> - <signal name="value-changed" handler="video_setting_changed_cb" swapped="no"/> + <signal name="value-changed" handler="video_preset_slider_changed_cb" swapped="no"/> </object> <packing> <property name="top_attach">0</property>
View file
HandBrake-1.0.3.tar.bz2/gtk/src/subtitlehandler.c -> HandBrake-1.0.7.tar.bz2/gtk/src/subtitlehandler.c
Changed
@@ -875,10 +875,10 @@ srt_offset_changed_cb(GtkWidget *widget, signal_user_data_t *ud) { ghb_widget_to_setting(ud->settings, widget); - ghb_check_dependency(ud, widget, NULL); + GhbValue *val = ghb_widget_value(widget); + subtitle_update_setting(ghb_value_xform(val, GHB_INT), "Offset", ud); - int64_t offset = ghb_dict_get_int(ud->settings, "SrtOffset"); - srt_setting_update(ghb_int_value_new(offset), "Offset", ud); + ghb_check_dependency(ud, widget, NULL); } G_MODULE_EXPORT void
View file
HandBrake-1.0.3.tar.bz2/gtk/src/videohandler.c -> HandBrake-1.0.7.tar.bz2/gtk/src/videohandler.c
Changed
@@ -115,6 +115,35 @@ char *video_option_tooltip = NULL; +G_MODULE_EXPORT void +video_preset_slider_changed_cb(GtkWidget *widget, signal_user_data_t *ud) +{ + ghb_widget_to_setting(ud->settings, widget); + + int presetIndex = ghb_dict_get_int(ud->settings, "VideoPresetSlider"); + const char * const *video_presets; + const char *preset = "medium"; + int count; + + int encoder = ghb_get_video_encoder(ud->settings); + video_presets = hb_video_encoder_get_presets(encoder); + if (video_presets != NULL) + { + for (count = 0; video_presets[count]; count++); + if (presetIndex < count) + { + preset = video_presets[presetIndex]; + } + } + + ghb_set_video_preset(ud->settings, encoder, preset); + GhbValue *gval = ghb_dict_get_value(ud->settings, "VideoPresetSlider"); + ghb_ui_settings_update(ud, ud->settings, "VideoPresetSlider", gval); + + ghb_check_dependency(ud, widget, NULL); + ghb_clear_presets_selection(ud); +} + void ghb_video_setting_changed(GtkWidget *widget, signal_user_data_t *ud) { @@ -127,35 +156,6 @@ ghb_widget_to_setting(ud->settings, widget); int encoder = ghb_get_video_encoder(ud->settings); - const char * const * video_presets; - - video_presets = hb_video_encoder_get_presets(encoder); - if (video_presets != NULL) - { - const char *preset; - - // Try to set same preset value - preset = ghb_dict_get_string(ud->settings, "VideoPreset"); - if (!ghb_set_video_preset(ud->settings, encoder, preset)) - { - int presetIndex, count = 0; - - // Try to set same preset index - presetIndex = ghb_dict_get_int(ud->settings, "VideoPresetSlider"); - while (video_presets[count]) count++; - if (presetIndex < count) - { - preset = video_presets[presetIndex]; - ghb_dict_set_string(ud->settings, "VideoPreset", preset); - } - else - { - // Try to set same preset "medium" preset - ghb_set_video_preset(ud->settings, encoder, "medium"); - } - } - } - if (!ghb_dict_get_bool(ud->settings, "x264UseAdvancedOptions") && (encoder & HB_VCODEC_X264_MASK)) {
View file
HandBrake-1.0.3.tar.bz2/libhb/common.h -> HandBrake-1.0.7.tar.bz2/libhb/common.h
Changed
@@ -1011,6 +1011,7 @@ // set if video stream doesn't have IDR frames #define HBTF_NO_IDR (1 << 0) #define HBTF_SCAN_COMPLETE (1 << 1) +#define HBTF_RAW_VIDEO (1 << 2) // whether OpenCL scaling is supported for this source int opencl_support;
View file
HandBrake-1.0.3.tar.bz2/libhb/decavcodec.c -> HandBrake-1.0.7.tar.bz2/libhb/decavcodec.c
Changed
@@ -1412,6 +1412,8 @@ pv->title = job->title; else pv->title = w->title; + if (pv->title->flags & HBTF_RAW_VIDEO) + pv->next_pts = 0; hb_buffer_list_clear(&pv->list); #ifdef USE_QSV
View file
HandBrake-1.0.3.tar.bz2/libhb/deccc608sub.c -> HandBrake-1.0.7.tar.bz2/libhb/deccc608sub.c
Changed
@@ -1799,7 +1799,7 @@ int height = job->title->geometry.height - job->crop[0] - job->crop[1]; int width = job->title->geometry.width - job->crop[2] - job->crop[3]; int safe_height = 0.8 * job->title->geometry.height; - hb_subtitle_add_ssa_header(w->subtitle, "Courier New", + hb_subtitle_add_ssa_header(w->subtitle, HB_FONT_MONO, .08 * safe_height, width, height); } // When rendering subs, we need to push rollup subtitles out
View file
HandBrake-1.0.3.tar.bz2/libhb/decsrtsub.c -> HandBrake-1.0.7.tar.bz2/libhb/decsrtsub.c
Changed
@@ -675,7 +675,7 @@ // Generate generic SSA Script Info. int height = job->title->geometry.height - job->crop[0] - job->crop[1]; int width = job->title->geometry.width - job->crop[2] - job->crop[3]; - hb_subtitle_add_ssa_header(w->subtitle, "Arial", + hb_subtitle_add_ssa_header(w->subtitle, HB_FONT_SANS, .066 * job->title->geometry.height, width, height); }
View file
HandBrake-1.0.3.tar.bz2/libhb/dectx3gsub.c -> HandBrake-1.0.7.tar.bz2/libhb/dectx3gsub.c
Changed
@@ -251,7 +251,7 @@ // For now we just create a generic SSA Script Info. int height = job->title->geometry.height - job->crop[0] - job->crop[1]; int width = job->title->geometry.width - job->crop[2] - job->crop[3]; - hb_subtitle_add_ssa_header(w->subtitle, "Arial", + hb_subtitle_add_ssa_header(w->subtitle, HB_FONT_SANS, .066 * job->title->geometry.height, width, height);
View file
HandBrake-1.0.3.tar.bz2/libhb/decutf8sub.c -> HandBrake-1.0.7.tar.bz2/libhb/decutf8sub.c
Changed
@@ -37,7 +37,7 @@ // Generate generic SSA Script Info. int height = job->title->geometry.height - job->crop[0] - job->crop[1]; int width = job->title->geometry.width - job->crop[2] - job->crop[3]; - hb_subtitle_add_ssa_header(w->subtitle, "Arial", + hb_subtitle_add_ssa_header(w->subtitle, HB_FONT_SANS, .066 * job->title->geometry.height, width, height);
View file
HandBrake-1.0.3.tar.bz2/libhb/internal.h -> HandBrake-1.0.7.tar.bz2/libhb/internal.h
Changed
@@ -520,3 +520,12 @@ void hb_chapter_enqueue(hb_chapter_queue_t *q, hb_buffer_t *b); void hb_chapter_dequeue(hb_chapter_queue_t *q, hb_buffer_t *b); +/* Font names used for rendering subtitles */ +#if defined(SYS_MINGW) +#define HB_FONT_MONO "Lucida Console" +#define HB_FONT_SANS "sans-serif" +#else +#define HB_FONT_MONO "monospace" +#define HB_FONT_SANS "sans-serif" +#endif +
View file
HandBrake-1.0.3.tar.bz2/libhb/module.defs -> HandBrake-1.0.7.tar.bz2/libhb/module.defs
Changed
@@ -1,8 +1,12 @@ -__deps__ := A52DEC BZIP2 LIBVPX FFMPEG FONTCONFIG FREETYPE LAME LIBASS LIBDCA \ +__deps__ := A52DEC BZIP2 LIBVPX FFMPEG FREETYPE LAME LIBASS LIBDCA \ LIBDVDREAD LIBDVDNAV LIBICONV LIBSAMPLERATE LIBTHEORA LIBVORBIS LIBOGG \ LIBXML2 PTHREADW32 X264 X265 ZLIB LIBBLURAY FDKAAC LIBMFX LIBGNURX JANSSON \ HARFBUZZ LIBOPUS +ifeq (,$(filter $(BUILD.system),darwin cygwin mingw)) + __deps__ += FONTCONFIG +endif + $(eval $(call import.MODULE.defs,LIBHB,libhb,$(__deps__))) $(eval $(call import.GCC,LIBHB)) @@ -122,7 +126,7 @@ LIBHB.lib = $(LIBHB.build/)hb.lib LIBHB.dll.libs = $(foreach n, \ - ass avcodec avformat avfilter avutil avresample dvdnav dvdread fontconfig \ + ass avcodec avformat avfilter avutil avresample dvdnav dvdread \ freetype mp3lame samplerate swscale vpx theora vorbis vorbisenc ogg \ x264 xml2 bluray jansson harfbuzz opus, \ $(CONTRIB.build/)lib/lib$(n).a )
View file
HandBrake-1.0.3.tar.bz2/libhb/openclwrapper.c -> HandBrake-1.0.7.tar.bz2/libhb/openclwrapper.c
Changed
@@ -130,12 +130,14 @@ *source = (char*)malloc( sizeof(char) * file_size + 1 ); if( *source == (char*)NULL ) { + fclose( file ); return(0); } result = fread( *source, 1, file_size, file ); if( result != file_size ) { free( *source ); + fclose( file ); return(0); } (*source)[file_size] = '\0'; @@ -246,13 +248,14 @@ */ int hb_generat_bin_from_kernel_source( cl_program program, const char * cl_file_name ) { - int i = 0; - cl_int status; - cl_uint numDevices; - size_t *binarySizes; - cl_device_id *devices; - char **binaries; - char *str = NULL; + int i = 0; + cl_int status = CL_SUCCESS; + cl_uint numDevices = 0; + size_t *binarySizes = NULL; + cl_device_id *devices = NULL; + char **binaries = NULL; + char *str = NULL; + int ret_value = 1; if (hb_ocl == NULL) { @@ -272,7 +275,8 @@ if( devices == NULL ) { hb_log("OpenCL: hb_generat_bin_from_kernel_source: no device found"); - return 0; + ret_value = 0; + goto to_exit; } /* grab the handles to all of the devices in the program. */ @@ -282,7 +286,8 @@ if( status != CL_SUCCESS ) { hb_log("OpenCL: hb_generat_bin_from_kernel_source: clGetProgramInfo for CL_PROGRAM_DEVICES failed"); - return 0; + ret_value = 0; + goto to_exit; } /* figure out the sizes of each of the binaries. */ @@ -294,7 +299,8 @@ if( status != CL_SUCCESS ) { hb_log("OpenCL: hb_generat_bin_from_kernel_source: clGetProgramInfo for CL_PROGRAM_BINARY_SIZES failed"); - return 0; + ret_value = 0; + goto to_exit; } /* copy over all of the generated binaries. */ @@ -302,7 +308,8 @@ if( binaries == NULL ) { hb_log("OpenCL: hb_generat_bin_from_kernel_source: malloc for binaries failed"); - return 0; + ret_value = 0; + goto to_exit; } for( i = 0; i < numDevices; i++ ) @@ -313,7 +320,8 @@ if( binaries[i] == NULL ) { hb_log("OpenCL: hb_generat_bin_from_kernel_source: malloc for binaries[%d] failed", i); - return 0; + ret_value = 0; + goto to_exit; } } else @@ -328,7 +336,8 @@ if( status != CL_SUCCESS ) { hb_log("OpenCL: hb_generat_bin_from_kernel_source: clGetProgramInfo for CL_PROGRAM_BINARIES failed"); - return 0; + ret_value = 0; + goto to_exit; } /* dump out each binary into its own separate file. */ @@ -351,11 +360,13 @@ if (!hb_write_binary_to_file(fileName, binaries[i], binarySizes[i])) { hb_log("OpenCL: hb_generat_bin_from_kernel_source: unable to write kernel, writing to temporary directory instead."); - return 0; + ret_value = 0; + goto to_exit; } } } +to_exit: // Release all resouces and memory for( i = 0; i < numDevices; i++ ) { @@ -383,7 +394,7 @@ free( devices ); devices = NULL; } - return 1; + return ret_value; } @@ -724,40 +735,35 @@ int hb_compile_kernel_file( const char *filename, GPUEnv *gpu_info, int indx, const char *build_option ) { - cl_int status; - size_t length; - char *source_str; - const char *source; - size_t source_size[1]; - char *buildLog = NULL; - int b_error, binary_status, binaryExisted; - char * binary; - cl_uint numDevices; - cl_device_id *devices; - FILE * fd; - FILE * fd1; - int idx; - - if( hb_cached_of_kerner_prg( gpu_info, filename ) == 1 ) - return (1); + cl_int status; + size_t length; + char *source_str = NULL; + const char *source; + size_t source_size[1]; + char *buildLog = NULL; + int b_error, binary_status, binaryExisted; + char *binary; + cl_uint numDevices; + cl_device_id *devices = NULL; + FILE *fd = NULL; + FILE *fd1 = NULL; + int idx; + int ret_value = 1; + + if (hb_cached_of_kerner_prg(gpu_info, filename) == 1) + return 1; idx = gpu_info->file_count; #ifdef USE_EXTERNAL_KERNEL - status = hb_convert_to_string( filename, &source_str, gpu_info, idx ); - if( status == 0 ) - return(0); + status = hb_convert_to_string(filename, &source_str, gpu_info, idx); + if (status == 0) + return 0; #else int kernel_src_size = strlen(kernel_src_scale) + strlen(kernel_src_yadif_filter); -// char *scale_src; -// status = hb_convert_to_string("./scale_kernels.cl", &scale_src, gpu_info, idx); -// if (status != 0) -// kernel_src_size += strlen(scale_src); - source_str = (char*)malloc( kernel_src_size + 2 ); strcpy( source_str, kernel_src_scale ); -// strcat( source_str, scale_src ); // strcat( source_str, kernel_src_yadif_filter ); #endif @@ -766,8 +772,9 @@ if (hb_ocl == NULL) { - hb_error("hb_compile_kernel_file: OpenCL support not available"); - return 0; + hb_error("OpenCL: Support is not available"); + ret_value = 0; + goto to_exit; } if ((binaryExisted = hb_binary_generated(gpu_info->context, filename, &fd)) == 1) @@ -777,12 +784,16 @@ if (status != CL_SUCCESS) { hb_log("OpenCL: Unable to get the number of devices in context."); - return 0; + ret_value = 0;
View file
HandBrake-1.0.3.tar.bz2/libhb/qsv_filter.c -> HandBrake-1.0.7.tar.bz2/libhb/qsv_filter.c
Changed
@@ -408,6 +408,7 @@ void qsv_filter_close( hb_qsv_context* qsv, HB_QSV_STAGE_TYPE vpp_type ){ int i = 0; + int x = 0; hb_qsv_space* vpp_space = 0; if(qsv && qsv->is_context_active && qsv->vpp_space) @@ -418,8 +419,8 @@ hb_log( "qsv_filter[%s] done: max_surfaces: %u/%u , max_syncs: %u/%u", ((vpp_type == HB_QSV_VPP_DEFAULT)?"Default": "User") ,vpp_space->surface_num_max_used, vpp_space->surface_num, vpp_space->sync_num_max_used, vpp_space->sync_num ); - for (i = 0; i < vpp_space->surface_num; i++){ - av_freep(&vpp_space->p_surfaces[i]); + for (x = 0; x < vpp_space->surface_num; x++){ + av_freep(&vpp_space->p_surfaces[x]); } vpp_space->surface_num = 0; @@ -427,9 +428,9 @@ av_freep(&vpp_space->p_ext_params); vpp_space->p_ext_param_num = 0; - for (i = 0; i < vpp_space->sync_num; i++){ - av_freep(&vpp_space->p_syncp[i]->p_sync); - av_freep(&vpp_space->p_syncp[i]); + for (x = 0; x < vpp_space->sync_num; x++){ + av_freep(&vpp_space->p_syncp[x]->p_sync); + av_freep(&vpp_space->p_syncp[x]); } vpp_space->sync_num = 0;
View file
HandBrake-1.0.3.tar.bz2/libhb/rendersub.c -> HandBrake-1.0.7.tar.bz2/libhb/rendersub.c
Changed
@@ -675,7 +675,7 @@ int width = job->title->geometry.width - job->crop[2] - job->crop[3]; int safe_height = 0.8 * job->title->geometry.height; // Use fixed widht font for CC - hb_subtitle_add_ssa_header(filter->subtitle, "Courier New", + hb_subtitle_add_ssa_header(filter->subtitle, HB_FONT_MONO, .08 * safe_height, width, height); return ssa_post_init(filter, job); } @@ -686,7 +686,7 @@ // to have the header rewritten with the correct dimensions. int height = job->title->geometry.height - job->crop[0] - job->crop[1]; int width = job->title->geometry.width - job->crop[2] - job->crop[3]; - hb_subtitle_add_ssa_header(filter->subtitle, "Arial", + hb_subtitle_add_ssa_header(filter->subtitle, HB_FONT_SANS, .066 * job->title->geometry.height, width, height); return ssa_post_init(filter, job);
View file
HandBrake-1.0.3.tar.bz2/libhb/stream.c -> HandBrake-1.0.7.tar.bz2/libhb/stream.c
Changed
@@ -5550,6 +5550,10 @@ title->video_codec = WORK_DECAVCODECV; title->video_codec_param = codecpar->codec_id; + if (ic->iformat->raw_codec_id != AV_CODEC_ID_NONE) + { + title->flags |= HBTF_RAW_VIDEO; + } } else if (ic->streams[i]->codecpar->codec_type == AVMEDIA_TYPE_AUDIO && avcodec_find_decoder( ic->streams[i]->codecpar->codec_id))
View file
HandBrake-1.0.3.tar.bz2/libhb/sync.c -> HandBrake-1.0.7.tar.bz2/libhb/sync.c
Changed
@@ -554,6 +554,11 @@ if (ABS(duration - frame_duration) < 1.1) { // Ignore small jitter + buf->s.start = stream->next_pts + frame_duration; + buf = hb_list_item(stream->in_queue, 0); + buf->s.start = stream->next_pts; + buf->s.duration = frame_duration; + buf->s.stop = stream->next_pts + frame_duration; return; }
View file
HandBrake-1.0.3.tar.bz2/libhb/work.c -> HandBrake-1.0.7.tar.bz2/libhb/work.c
Changed
@@ -1355,7 +1355,6 @@ title = job->title; interjob = hb_interjob_get(job->h); - job->orig_vrate = job->vrate; if (job->sequence_id != interjob->sequence_id) { // New job sequence, clear interjob @@ -1480,6 +1479,7 @@ job->cfr = 0; } + job->orig_vrate = job->vrate; if (job->pass_id == HB_PASS_ENCODE_2ND) { correct_framerate(interjob, job); @@ -1489,6 +1489,8 @@ * The frame rate may affect the bitstream's time base, lose superfluous * factors for consistency (some encoders reduce fractions, some don't). */ + hb_reduce(&job->orig_vrate.num, &job->orig_vrate.den, + job->orig_vrate.num, job->orig_vrate.den); hb_reduce(&job->vrate.num, &job->vrate.den, job->vrate.num, job->vrate.den);
View file
HandBrake-1.0.3.tar.bz2/macosx/HandBrake.xcodeproj/project.pbxproj -> HandBrake-1.0.7.tar.bz2/macosx/HandBrake.xcodeproj/project.pbxproj
Changed
@@ -51,7 +51,6 @@ 27D6C74C14B102DA00B785E4 /* libbluray.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 27D6C72C14B102DA00B785E4 /* libbluray.a */; }; 27D6C75014B102DA00B785E4 /* libdvdnav.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 27D6C72E14B102DA00B785E4 /* libdvdnav.a */; }; 27D6C75214B102DA00B785E4 /* libdvdread.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 27D6C72F14B102DA00B785E4 /* libdvdread.a */; }; - 27D6C75614B102DA00B785E4 /* libfontconfig.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 27D6C73114B102DA00B785E4 /* libfontconfig.a */; }; 27D6C75814B102DA00B785E4 /* libfreetype.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 27D6C73214B102DA00B785E4 /* libfreetype.a */; }; 27D6C75A14B102DA00B785E4 /* libfribidi.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 27D6C73314B102DA00B785E4 /* libfribidi.a */; }; 27D6C75F14B102DA00B785E4 /* libmp3lame.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 27D6C73614B102DA00B785E4 /* libmp3lame.a */; }; @@ -121,7 +120,6 @@ A91CE2B91C7DABBC0068F46F /* libbluray.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 27D6C72C14B102DA00B785E4 /* libbluray.a */; }; A91CE2BA1C7DABBC0068F46F /* libdvdnav.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 27D6C72E14B102DA00B785E4 /* libdvdnav.a */; }; A91CE2BB1C7DABBC0068F46F /* libdvdread.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 27D6C72F14B102DA00B785E4 /* libdvdread.a */; }; - A91CE2BC1C7DABBC0068F46F /* libfontconfig.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 27D6C73114B102DA00B785E4 /* libfontconfig.a */; }; A91CE2BD1C7DABBC0068F46F /* libfreetype.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 27D6C73214B102DA00B785E4 /* libfreetype.a */; }; A91CE2BE1C7DABBC0068F46F /* libfribidi.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 27D6C73314B102DA00B785E4 /* libfribidi.a */; }; A91CE2BF1C7DABBC0068F46F /* libjansson.a in Frameworks */ = {isa = PBXBuildFile; fileRef = A95512881A320A12001BFC6F /* libjansson.a */; }; @@ -210,6 +208,10 @@ A99F40CF1B624E7E00750170 /* HBPictureViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = A99F40CD1B624E7E00750170 /* HBPictureViewController.m */; }; A99F40D31B624EA500750170 /* HBPictureViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = A99F40D11B624EA500750170 /* HBPictureViewController.xib */; }; A9A0CBE81CCEA3670045B3DF /* HBPlayerTrack.m in Sources */ = {isa = PBXBuildFile; fileRef = A9A0CBE61CCEA1D10045B3DF /* HBPlayerTrack.m */; }; + A9ABD1A61E2A0F0700EC8B65 /* CoreText.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A9ABD1A51E2A0F0700EC8B65 /* CoreText.framework */; }; + A9ABD1A71E2A0F7500EC8B65 /* CoreText.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A9ABD1A51E2A0F0700EC8B65 /* CoreText.framework */; }; + A9ABD1A91E2A0F8200EC8B65 /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A9ABD1A81E2A0F8200EC8B65 /* CoreGraphics.framework */; }; + A9ABD1AA1E2A0F8F00EC8B65 /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A9ABD1A81E2A0F8200EC8B65 /* CoreGraphics.framework */; }; A9BB0F2719A0ECE40079F1C1 /* HBHUDButtonCell.m in Sources */ = {isa = PBXBuildFile; fileRef = A9BB0F2619A0ECE40079F1C1 /* HBHUDButtonCell.m */; }; A9BC24C91A69293E007DC41A /* HBAttributedStringAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = A9BC24C81A69293E007DC41A /* HBAttributedStringAdditions.m */; }; A9C0DB85197E7B0000DF55B3 /* SubtitlesDefaults.xib in Resources */ = {isa = PBXBuildFile; fileRef = A9C0DB83197E7B0000DF55B3 /* SubtitlesDefaults.xib */; }; @@ -509,6 +511,8 @@ A9AA447B1970724D00D7DEFC /* HBAdvancedController.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = HBAdvancedController.h; sourceTree = "<group>"; }; A9AA447C1970726500D7DEFC /* HBQueueController.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = HBQueueController.h; sourceTree = "<group>"; }; A9AA447D1970729300D7DEFC /* HBPreviewGenerator.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = HBPreviewGenerator.h; sourceTree = "<group>"; }; + A9ABD1A51E2A0F0700EC8B65 /* CoreText.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreText.framework; path = System/Library/Frameworks/CoreText.framework; sourceTree = SDKROOT; }; + A9ABD1A81E2A0F8200EC8B65 /* CoreGraphics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreGraphics.framework; path = System/Library/Frameworks/CoreGraphics.framework; sourceTree = SDKROOT; }; A9B34D74197696FE00871B7D /* DiskArbitration.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = DiskArbitration.framework; path = System/Library/Frameworks/DiskArbitration.framework; sourceTree = SDKROOT; }; A9BB0F2519A0ECE40079F1C1 /* HBHUDButtonCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HBHUDButtonCell.h; sourceTree = "<group>"; }; A9BB0F2619A0ECE40079F1C1 /* HBHUDButtonCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HBHUDButtonCell.m; sourceTree = "<group>"; }; @@ -577,6 +581,8 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( + A9ABD1A91E2A0F8200EC8B65 /* CoreGraphics.framework in Frameworks */, + A9ABD1A71E2A0F7500EC8B65 /* CoreText.framework in Frameworks */, A9E165521C523016003EF30E /* libavfilter.a in Frameworks */, 273F203014ADB9790021BE6D /* AudioToolbox.framework in Frameworks */, 273F203314ADB9F00021BE6D /* CoreServices.framework in Frameworks */, @@ -594,7 +600,6 @@ 27D6C74C14B102DA00B785E4 /* libbluray.a in Frameworks */, 27D6C75014B102DA00B785E4 /* libdvdnav.a in Frameworks */, 27D6C75214B102DA00B785E4 /* libdvdread.a in Frameworks */, - 27D6C75614B102DA00B785E4 /* libfontconfig.a in Frameworks */, 27D6C75814B102DA00B785E4 /* libfreetype.a in Frameworks */, 27D6C75A14B102DA00B785E4 /* libfribidi.a in Frameworks */, 27D6C75F14B102DA00B785E4 /* libmp3lame.a in Frameworks */, @@ -630,6 +635,8 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( + A9ABD1AA1E2A0F8F00EC8B65 /* CoreGraphics.framework in Frameworks */, + A9ABD1A61E2A0F0700EC8B65 /* CoreText.framework in Frameworks */, A91119A31C7DD591001C463C /* IOKit.framework in Frameworks */, A91119A21C7DD58B001C463C /* Cocoa.framework in Frameworks */, A9736F1F1C7DA667008F1D18 /* Foundation.framework in Frameworks */, @@ -649,7 +656,6 @@ A91CE2BA1C7DABBC0068F46F /* libdvdnav.a in Frameworks */, A91CE2BB1C7DABBC0068F46F /* libdvdread.a in Frameworks */, 1C6D76561CD7733400F5B943 /* libharfbuzz.a in Frameworks */, - A91CE2BC1C7DABBC0068F46F /* libfontconfig.a in Frameworks */, A91CE2BD1C7DABBC0068F46F /* libfreetype.a in Frameworks */, A91CE2BE1C7DABBC0068F46F /* libfribidi.a in Frameworks */, A91CE2BF1C7DABBC0068F46F /* libjansson.a in Frameworks */, @@ -761,6 +767,8 @@ 273F203414ADBAC30021BE6D /* Frameworks */ = { isa = PBXGroup; children = ( + A9ABD1A81E2A0F8200EC8B65 /* CoreGraphics.framework */, + A9ABD1A51E2A0F0700EC8B65 /* CoreText.framework */, A91CE2D31C7DABE40068F46F /* libiconv.tbd */, A91CE2D11C7DABDA0068F46F /* libz.tbd */, A91CE2CF1C7DABCE0068F46F /* libbz2.tbd */,
View file
HandBrake-1.0.3.tar.bz2/make/include/main.defs -> HandBrake-1.0.7.tar.bz2/make/include/main.defs
Changed
@@ -42,7 +42,6 @@ endif ifneq (,$(filter $(BUILD.system),darwin cygwin mingw)) - MODULES += contrib/fontconfig MODULES += contrib/freetype MODULES += contrib/fribidi MODULES += contrib/harfbuzz
View file
HandBrake-1.0.7.tar.bz2/pkg/linux/debian/control.zesty
Added
@@ -0,0 +1,30 @@ +Source: handbrake +Section: graphics +Priority: optional +Maintainer: John Stebbins <jstebbins.hb@gmail.com> +Build-Depends: debhelper (>= 6), autotools-dev, libtool, libtool-bin, libgudev-1.0-dev, intltool, autoconf, yasm (>= 1.2.0), cmake, libbz2-dev, zlib1g-dev, libgtk-3-dev, libwebkitgtk-3.0-dev, libnotify-dev, libgstreamer1.0-dev, libgstreamer-plugins-base1.0-dev, python (>= 2.6), libappindicator3-dev, libfribidi-dev (>= 0.19.0), libxml2-dev, libogg-dev, libtheora-dev, libvorbis-dev, libopus-dev, libsamplerate0-dev, libfreetype6-dev, libfontconfig1-dev, libass-dev, libmp3lame-dev, libx264-dev, libjansson-dev +Standards-Version: 3.8.4 +Homepage: http://www.handbrake.fr/ + +Package: handbrake-cli +Architecture: i386 amd64 +Depends: ${shlibs:Depends}, ${misc:Depends} +Conflicts: handbrake +Description: versatile DVD ripper and video transcoder - command line + HandBrake is a versatile, easy-to-use tool for converting DVDs and other videos + into H.264, MPEG-4, or OGG formatted media. It's particularly useful for making + videos that are compatible with portable video devices such as the Apple + iPod/iPhone. This package contains the command-line variant, + HandBrakeCLI + +Package: handbrake-gtk +Architecture: i386 amd64 +Depends: ${shlibs:Depends}, ${misc:Depends}, gstreamer1.0-libav, gstreamer1.0-plugins-base, gstreamer1.0-plugins-good, gstreamer1.0-plugins-bad, gstreamer1.0-plugins-ugly, gstreamer1.0-pulseaudio +Conflicts: handbrake +Description: versatile DVD ripper and video transcoder - GTK GUI + HandBrake is a versatile, easy-to-use tool for converting DVDs and other videos + into H.264, MPEG-4, or OGG formatted media. It's particularly useful for making + videos that are compatible with portable video devices such as the Apple + iPod/iPhone. This package contains the graphical variant, ghb. + +
View file
HandBrake-1.0.7.tar.bz2/pkg/linux/debian/rules.zesty
Added
@@ -0,0 +1,85 @@ +#!/usr/bin/make -f +# -*- makefile -*- +# This file was originally written by Joey Hess and Craig Small. +# As a special exception, when this file is copied by dh-make into a +# dh-make output file, you may use that output file without restriction. +# This special exception was added by Craig Small in version 0.37 of dh-make. + +# Uncomment this to turn on verbose mode. +#export DH_VERBOSE=1 + + +# These are used for cross-compiling and for saving the configure script +# from having to guess our platform (since we know it already) +DEB_HOST_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE) +DEB_BUILD_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE) +ifneq ($(DEB_HOST_GNU_TYPE),$(DEB_BUILD_GNU_TYPE)) +CROSS= --build $(DEB_BUILD_GNU_TYPE) --host $(DEB_HOST_GNU_TYPE) +else +CROSS= --build $(DEB_BUILD_GNU_TYPE) +endif + +PKGDESTDIR = ../ +CONFIGURE = ./configure +BUILDDIR = build +FORCEVERSION = + +$(BUILDDIR)/GNUmakefile: $(CONFIGURE) + dh_testdir + unset CFLAGS; unset CPPLAGS; unset CXXLAGS; $(CONFIGURE) --disable-gtk-update-checks --prefix=/usr + +build: $(BUILDDIR)/GNUmakefile + dh_testdir + #We must build both the main project and the GTK project + unset CFLAGS ; unset CPPLAGS ; unset CXXLAGS; $(MAKE) -C $(BUILDDIR) + +clean: + dh_testdir + dh_testroot + + dh_clean + +install: build + dh_testdir + dh_testroot + dh_installdirs + $(MAKE) -C $(BUILDDIR) DESTDIR=$(CURDIR)/debian/tmp install + +# Build architecture-independent files here. +binary-indep: build install + dh_testdir + dh_testroot + dh_installchangelogs -i + dh_installdocs -i + dh_install --sourcedir=debian/tmp -i + dh_icons -i + dh_link -i + dh_compress -i + dh_fixperms -i + dh_installdeb -i + dh_gencontrol -i $(FORCEVERSION) + dh_md5sums -i + dh_builddeb --destdir=$(PKGDESTDIR) -i + +# Build architecture-dependent files here. +binary-arch: build install + dh_testdir + dh_testroot + dh_install --sourcedir=debian/tmp -a + dh_installchangelogs -a + dh_installdocs -a + dh_installexamples -a + dh_installman -a + dh_link -a + dh_icons -a + dh_strip -a + dh_compress -a + dh_fixperms -a + dh_installdeb -a + dh_shlibdeps -a + dh_gencontrol -a $(FORCEVERSION) + dh_md5sums -a + dh_builddeb -a --destdir=$(PKGDESTDIR) -- -Zbzip2 + +binary: binary-indep binary-arch +.PHONY: build clean binary-indep binary-arch binary install
View file
HandBrake-1.0.3.tar.bz2/pkg/linux/module.rules -> HandBrake-1.0.7.tar.bz2/pkg/linux/module.rules
Changed
@@ -113,6 +113,7 @@ # Debian source package rules # pkg.push.src.deb:: $(PKG.src.deb.stamp) + (cd $(STAGE.out.src/)zesty && dput handbrake-git-snapshots $(HB.name.lower)_$(HB.debversion)-zhb-1ppa1~zesty1_source.changes ) (cd $(STAGE.out.src/)yakkety && dput handbrake-git-snapshots $(HB.name.lower)_$(HB.debversion)-zhb-1ppa1~yakkety1_source.changes ) (cd $(STAGE.out.src/)xenial && dput handbrake-git-snapshots $(HB.name.lower)_$(HB.debversion)-zhb-1ppa1~xenial1_source.changes ) (cd $(STAGE.out.src/)vivid && dput handbrake-git-snapshots $(HB.name.lower)_$(HB.debversion)-zhb-1ppa1~vivid1_source.changes ) @@ -121,6 +122,20 @@ $(PKG.src.deb.stamp): GNUmakefile -$(RM.exe) -rf $(STAGE.out.src/) make contrib.fetch + $(MKDIR.exe) -p $(STAGE.out.src/)zesty + $(GIT.exe) -C $(SRC/) archive --format=tar --prefix=$(PKG.deb.basename)/ $(HB.repo.shorthash) | $(TAR.exe) -xC $(STAGE.out.src/)zesty/ + $(SRC/)scripts/repo-info.sh $(SRC/) > $(STAGE.out.src/)zesty/$(PKG.deb.basename)/version.txt + $(CP.exe) -a $(SRC/)download $(STAGE.out.src/)zesty/$(PKG.deb.basename) + cp -a $(PWD)/$(PKG.debian) $(STAGE.out.src/)zesty/$(PKG.deb.basename) + $(CP.exe) $(STAGE.out.src/)zesty/$(PKG.deb.basename)/debian/control.zesty $(STAGE.out.src/)zesty/$(PKG.deb.basename)/debian/control + $(CP.exe) $(STAGE.out.src/)zesty/$(PKG.deb.basename)/debian/rules.zesty $(STAGE.out.src/)zesty/$(PKG.deb.basename)/debian/rules + echo "$(HB.name.lower) ($(HB.debversion)-zhb-1ppa1~zesty1) zesty; urgency=low" > $(STAGE.out.src/)zesty/$(PKG.deb.basename)/debian/changelog + echo " * Snapshot" >> $(STAGE.out.src/)zesty/$(PKG.deb.basename)/debian/changelog + echo " - See commit history at https://github.com/HandBrake/HandBrake/commits/master" >> $(STAGE.out.src/)zesty/$(PKG.deb.basename)/debian/changelog + echo "" >> $(STAGE.out.src/)zesty/$(PKG.deb.basename)/debian/changelog + echo " -- John Stebbins <jstebbins.hb@gmail.com> Sun, 11 Apr 2010 9:51:07 -0800" >> $(STAGE.out.src/)zesty/$(PKG.deb.basename)/debian/changelog + $(TAR.exe) czf $(STAGE.out.src/)zesty/$(PKG.src.deb.tar) -C $(STAGE.out.src/)zesty $(PKG.deb.basename) + (cd $(STAGE.out.src/)zesty/$(PKG.deb.basename) && debuild -S -kjstebbins.hb) $(MKDIR.exe) -p $(STAGE.out.src/)yakkety $(GIT.exe) -C $(SRC/) archive --format=tar --prefix=$(PKG.deb.basename)/ $(HB.repo.shorthash) | $(TAR.exe) -xC $(STAGE.out.src/)yakkety/ $(SRC/)scripts/repo-info.sh $(SRC/) > $(STAGE.out.src/)yakkety/$(PKG.deb.basename)/version.txt @@ -144,7 +159,7 @@ $(CP.exe) $(STAGE.out.src/)xenial/$(PKG.deb.basename)/debian/rules.xenial $(STAGE.out.src/)xenial/$(PKG.deb.basename)/debian/rules echo "$(HB.name.lower) ($(HB.debversion)-zhb-1ppa1~xenial1) xenial; urgency=low" > $(STAGE.out.src/)xenial/$(PKG.deb.basename)/debian/changelog echo " * Snapshot" >> $(STAGE.out.src/)xenial/$(PKG.deb.basename)/debian/changelog - echo " - See commit history at https://github.com/HandBrake/HandBrake/commits/master" >> $(STAGE.out.src/)yakkety/$(PKG.deb.basename)/debian/changelog + echo " - See commit history at https://github.com/HandBrake/HandBrake/commits/master" >> $(STAGE.out.src/)xenial/$(PKG.deb.basename)/debian/changelog echo "" >> $(STAGE.out.src/)xenial/$(PKG.deb.basename)/debian/changelog echo " -- John Stebbins <jstebbins.hb@gmail.com> Sun, 11 Apr 2010 9:51:07 -0800" >> $(STAGE.out.src/)xenial/$(PKG.deb.basename)/debian/changelog $(TAR.exe) czf $(STAGE.out.src/)xenial/$(PKG.src.deb.tar) -C $(STAGE.out.src/)xenial $(PKG.deb.basename) @@ -158,7 +173,7 @@ $(CP.exe) $(STAGE.out.src/)vivid/$(PKG.deb.basename)/debian/rules.vivid $(STAGE.out.src/)vivid/$(PKG.deb.basename)/debian/rules echo "$(HB.name.lower) ($(HB.debversion)-zhb-1ppa1~vivid1) vivid; urgency=low" > $(STAGE.out.src/)vivid/$(PKG.deb.basename)/debian/changelog echo " * Snapshot" >> $(STAGE.out.src/)vivid/$(PKG.deb.basename)/debian/changelog - echo " - See commit history at https://github.com/HandBrake/HandBrake/commits/master" >> $(STAGE.out.src/)yakkety/$(PKG.deb.basename)/debian/changelog + echo " - See commit history at https://github.com/HandBrake/HandBrake/commits/master" >> $(STAGE.out.src/)vivid/$(PKG.deb.basename)/debian/changelog echo "" >> $(STAGE.out.src/)vivid/$(PKG.deb.basename)/debian/changelog echo " -- John Stebbins <jstebbins.hb@gmail.com> Sun, 11 Apr 2010 9:51:07 -0800" >> $(STAGE.out.src/)vivid/$(PKG.deb.basename)/debian/changelog $(TAR.exe) czf $(STAGE.out.src/)vivid/$(PKG.src.deb.tar) -C $(STAGE.out.src/)vivid $(PKG.deb.basename) @@ -172,7 +187,7 @@ $(CP.exe) $(STAGE.out.src/)trusty/$(PKG.deb.basename)/debian/rules.trusty $(STAGE.out.src/)trusty/$(PKG.deb.basename)/debian/rules echo "$(HB.name.lower) ($(HB.debversion)-zhb-1ppa1~trusty1) trusty; urgency=low" > $(STAGE.out.src/)trusty/$(PKG.deb.basename)/debian/changelog echo " * Snapshot" >> $(STAGE.out.src/)trusty/$(PKG.deb.basename)/debian/changelog - echo " - See commit history at https://github.com/HandBrake/HandBrake/commits/master" >> $(STAGE.out.src/)yakkety/$(PKG.deb.basename)/debian/changelog + echo " - See commit history at https://github.com/HandBrake/HandBrake/commits/master" >> $(STAGE.out.src/)trusty/$(PKG.deb.basename)/debian/changelog echo "" >> $(STAGE.out.src/)trusty/$(PKG.deb.basename)/debian/changelog echo " -- John Stebbins <jstebbins.hb@gmail.com> Sun, 11 Apr 2010 9:51:07 -0800" >> $(STAGE.out.src/)trusty/$(PKG.deb.basename)/debian/changelog $(TAR.exe) czf $(STAGE.out.src/)trusty/$(PKG.src.deb.tar) -C $(STAGE.out.src/)trusty $(PKG.deb.basename)
View file
HandBrake-1.0.3.tar.bz2/pkg/mingw/module.rules -> HandBrake-1.0.7.tar.bz2/pkg/mingw/module.rules
Changed
@@ -11,13 +11,11 @@ $(STAGE.out.cli/): -$(MKDIR.exe) -p $@ $(CP.exe) HandBrakeCLI.exe $(STAGE.out.cli/) - $(CP.exe) -R contrib/etc/fonts $(STAGE.out.cli/)/fonts/ $(call STAGE.doc,$(STAGE.out.cli/)) $(STAGE.out.libhb/): -$(MKDIR.exe) -p $@ $(CP.exe) libhb/hb.dll $(STAGE.out.libhb/) - $(CP.exe) -R contrib/etc/fonts $(STAGE.out.libhb/)/fonts/ $(call STAGE.doc,$(STAGE.out.libhb/))
View file
HandBrake-1.0.3.tar.bz2/scripts/mingw-w64-build -> HandBrake-1.0.7.tar.bz2/scripts/mingw-w64-build
Changed
@@ -97,7 +97,7 @@ CONFIG_VER="ddd7f33" BINUTILS_VER="2.26" MINGW_W64_VER="5.0.0" - GMP_VER="6.1.0" + GMP_VER="6.1.2" MPFR_VER="3.1.4" MPC_VER="1.0.3" ISL_VER="0.14" @@ -130,7 +130,7 @@ # internal vars local NAME VERSION SELF SELF_NAME HELP NAME="mingw-w64-build" - VERSION="2.3.0" + VERSION="2.3.1" SELF="${BASH_SOURCE[0]}" SELF_NAME=$(basename "${SELF}") HELP="\
View file
HandBrake-1.0.3.tar.bz2/test/module.defs -> HandBrake-1.0.7.tar.bz2/test/module.defs
Changed
@@ -15,10 +15,14 @@ TEST.GCC.l = \ ass avresample avformat avcodec avfilter avutil mp3lame dvdnav \ - dvdread fontconfig fribidi \ + dvdread fribidi \ samplerate swscale vpx theoraenc theoradec vorbis vorbisenc ogg x264 \ bluray freetype xml2 bz2 z jansson harfbuzz opus +ifeq (,$(filter $(BUILD.system),darwin cygwin mingw)) + TEST.GCC.l += fontconfig +endif + ifeq (1,$(FEATURE.qsv)) TEST.GCC.D += USE_QSV HAVE_THREADS=1 ifeq ($(BUILD.system),linux) @@ -51,7 +55,7 @@ TEST.GCC.I += $(LIBHB.GCC.I) ifeq ($(BUILD.system),darwin) - TEST.GCC.f += IOKit CoreServices AudioToolbox Foundation + TEST.GCC.f += IOKit CoreServices CoreText CoreGraphics AudioToolbox Foundation TEST.GCC.l += iconv else ifeq ($(BUILD.system),linux) TEST.GCC.l += pthread dl m
View file
HandBrake-1.0.3.tar.bz2/test/test.c -> HandBrake-1.0.7.tar.bz2/test/test.c
Changed
@@ -113,8 +113,8 @@ static char ** subtracks = NULL; static char ** subforce = NULL; static int subtitle_all = -1; -static int subburn = 0; -static int subburn_native = 0; +static int subburn = -1; +static int subburn_native = -1; static int subdefault = 0; static char ** srtfile = NULL; static char ** srtcodeset = NULL; @@ -3172,31 +3172,34 @@ // Add foreign audio search hb_dict_set(preset, "SubtitleAddForeignAudioSearch", hb_value_bool(1)); } - // Subtitle burn behavior - const char *burn = "none"; - if (subtitle_track_count == 0) + if (subburn_native >= 0 || subburn >= 0) { - if (subburn_native && subburn == 1) + // Subtitle burn behavior + const char *burn = "none"; + if (subtitle_track_count == 0) { - burn = "foreign_first"; - } - else if (subburn_native) - { - burn = "foreign"; - } - else if (subburn == 1) - { - burn = "first"; + if (subburn_native == 1 && subburn == 1) + { + burn = "foreign_first"; + } + else if (subburn_native == 1) + { + burn = "foreign"; + } + else if (subburn == 1) + { + burn = "first"; + } } - } - else - { - if (subburn_native) + else { - burn = "foreign"; + if (subburn_native == 1) + { + burn = "foreign"; + } } + hb_dict_set(preset, "SubtitleBurnBehavior", hb_value_string(burn)); } - hb_dict_set(preset, "SubtitleBurnBehavior", hb_value_string(burn)); const char *selection = NULL; if (subtitle_track_count == 0 && subtitle_all != -1) {
View file
HandBrake-1.0.3.tar.bz2/version.txt -> HandBrake-1.0.7.tar.bz2/version.txt
Changed
@@ -1,9 +1,9 @@ URL=https://github.com/HandBrake/HandBrake.git -HASH=5ecc600a805c6dc2632f4ca6d3beb4fbb8cbefd0 -SHORTHASH=5ecc600 -TAG=1.0.3 -TAG_HASH=5ecc600a805c6dc2632f4ca6d3beb4fbb8cbefd0 +HASH=91ed34ff38d46f389e841c46fe27b7cbfed8467c +SHORTHASH=91ed34f +TAG=1.0.7 +TAG_HASH=91ed34ff38d46f389e841c46fe27b7cbfed8467c REV=0 BRANCH= REMOTE=https://github.com/HandBrake/HandBrake.git -DATE=2017-02-25 15:56:19 -0500 +DATE=2017-04-09 16:24:50 -0400
View file
HandBrake-1.0.3.tar.bz2/win/CS/HandBrake.ApplicationServices/Properties/AssemblyInfo.cs -> HandBrake-1.0.7.tar.bz2/win/CS/HandBrake.ApplicationServices/Properties/AssemblyInfo.cs
Changed
@@ -43,5 +43,5 @@ // You can specify all the values or you can default the Build and Revision Numbers // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("1.0.3.0")] +[assembly: AssemblyVersion("1.0.7.0")] [assembly: NeutralResourcesLanguage("")]
View file
HandBrake-1.0.3.tar.bz2/win/CS/HandBrakeTools/Properties/AssemblyInfo.cs -> HandBrake-1.0.7.tar.bz2/win/CS/HandBrakeTools/Properties/AssemblyInfo.cs
Changed
@@ -41,5 +41,5 @@ // You can specify all the values or you can default the Build and Revision Numbers // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("1.0.3.0")] +[assembly: AssemblyVersion("1.0.7.0")] [assembly: NeutralResourcesLanguage("")] \ No newline at end of file
View file
HandBrake-1.0.3.tar.bz2/win/CS/HandBrakeWPF/Installer/Installer.nsi -> HandBrake-1.0.7.tar.bz2/win/CS/HandBrakeWPF/Installer/Installer.nsi
Changed
@@ -8,8 +8,8 @@ ; HM NIS Edit Wizard helper defines !define PRODUCT_NAME "HandBrake" -!define PRODUCT_VERSION "1.0.3" -!define PRODUCT_VERSION_NUMBER "1.0.3" +!define PRODUCT_VERSION "1.0.7" +!define PRODUCT_VERSION_NUMBER "1.0.7" !define PRODUCT_DIR_REGKEY "Software\Microsoft\Windows\CurrentVersion\App Paths\${PRODUCT_NAME}" !define PRODUCT_UNINST_KEY "Software\Microsoft\Windows\CurrentVersion\Uninstall\${PRODUCT_NAME}" !define PRODUCT_UNINST_ROOT_KEY "HKLM" @@ -147,11 +147,6 @@ SetOutPath "$INSTDIR\doc" SetOverwrite ifnewer File "doc\*.*" - - ; Copy the standard fonts config set into the fonts folder - SetOutPath "$INSTDIR\fonts" - SetOverwrite ifnewer - File /r "fonts\*.*" SectionEnd Section -AdditionalIcons @@ -188,13 +183,7 @@ Delete "$INSTDIR\*.*" Delete "$INSTDIR\doc\*.*" - Delete "$INSTDIR\fonts\*.*" - Delete "$INSTDIR\fonts\conf.d\*.*" - Delete "$INSTDIR\fonts\conf.avail\*.*" RMDir "$INSTDIR\doc" - RMDIR "$INSTDIR\fonts\conf.d" - RMDIR "$INSTDIR\fonts\conf.avail" - RMDIR "$INSTDIR\fonts" Delete "$SMPROGRAMS\HandBrake\Uninstall.lnk" Delete "$DESKTOP\HandBrake.lnk" Delete "$SMPROGRAMS\HandBrake\HandBrake.lnk"
View file
HandBrake-1.0.3.tar.bz2/win/CS/HandBrakeWPF/Installer/Installer64.nsi -> HandBrake-1.0.7.tar.bz2/win/CS/HandBrakeWPF/Installer/Installer64.nsi
Changed
@@ -8,8 +8,8 @@ ; HM NIS Edit Wizard helper defines !define PRODUCT_NAME "HandBrake" -!define PRODUCT_VERSION "1.0.3" -!define PRODUCT_VERSION_NUMBER "1.0.3" +!define PRODUCT_VERSION "1.0.7" +!define PRODUCT_VERSION_NUMBER "1.0.7" !define PRODUCT_DIR_REGKEY "Software\Microsoft\Windows\CurrentVersion\App Paths\${PRODUCT_NAME}" !define PRODUCT_UNINST_KEY "Software\Microsoft\Windows\CurrentVersion\Uninstall\${PRODUCT_NAME}" !define PRODUCT_UNINST_ROOT_KEY "HKLM" @@ -147,12 +147,6 @@ SetOutPath "$INSTDIR\doc" SetOverwrite ifnewer File "doc\*.*" - - ; Copy the standard fonts config set into the fonts folder - SetOutPath "$INSTDIR\fonts" - SetOverwrite ifnewer - File /r "fonts\*.*" - SectionEnd @@ -190,13 +184,7 @@ Delete "$INSTDIR\*.*" Delete "$INSTDIR\doc\*.*" - Delete "$INSTDIR\fonts\*.*" - Delete "$INSTDIR\fonts\conf.d\*.*" - Delete "$INSTDIR\fonts\conf.avail\*.*" RMDir "$INSTDIR\doc" - RMDIR "$INSTDIR\fonts\conf.d" - RMDIR "$INSTDIR\fonts\conf.avail" - RMDIR "$INSTDIR\fonts" Delete "$SMPROGRAMS\HandBrake\Uninstall.lnk" Delete "$DESKTOP\HandBrake.lnk" Delete "$SMPROGRAMS\HandBrake\HandBrake.lnk"
View file
HandBrake-1.0.3.tar.bz2/win/CS/HandBrakeWPF/Installer/MakeNightly.nsi -> HandBrake-1.0.7.tar.bz2/win/CS/HandBrakeWPF/Installer/MakeNightly.nsi
Changed
@@ -147,11 +147,6 @@ SetOutPath "$INSTDIR\doc" SetOverwrite ifnewer File "doc\*.*" - - ; Copy the standard fonts config set into the fonts folder - SetOutPath "$INSTDIR\fonts" - SetOverwrite ifnewer - File /r "fonts\*.*" SectionEnd Section -AdditionalIcons @@ -188,13 +183,7 @@ Delete "$INSTDIR\*.*" Delete "$INSTDIR\doc\*.*" - Delete "$INSTDIR\fonts\*.*" - Delete "$INSTDIR\fonts\conf.d\*.*" - Delete "$INSTDIR\fonts\conf.avail\*.*" RMDir "$INSTDIR\doc" - RMDIR "$INSTDIR\fonts\conf.d" - RMDIR "$INSTDIR\fonts\conf.avail" - RMDIR "$INSTDIR\fonts" Delete "$SMPROGRAMS\HandBrake Nightly\Uninstall.lnk" Delete "$DESKTOP\HandBrake Nightly.lnk" Delete "$SMPROGRAMS\HandBrake Nightly\HandBrake.lnk"
View file
HandBrake-1.0.3.tar.bz2/win/CS/HandBrakeWPF/Installer/MakeNightly64.nsi -> HandBrake-1.0.7.tar.bz2/win/CS/HandBrakeWPF/Installer/MakeNightly64.nsi
Changed
@@ -146,11 +146,6 @@ SetOutPath "$INSTDIR\doc" SetOverwrite ifnewer File "doc\*.*" - - ; Copy the standard fonts config set into the fonts folder - SetOutPath "$INSTDIR\fonts" - SetOverwrite ifnewer - File /r "fonts\*.*" SectionEnd Section -AdditionalIcons @@ -185,13 +180,7 @@ Delete "$INSTDIR\*.*" Delete "$INSTDIR\doc\*.*" - Delete "$INSTDIR\fonts\*.*" - Delete "$INSTDIR\fonts\conf.d\*.*" - Delete "$INSTDIR\fonts\conf.avail\*.*" RMDir "$INSTDIR\doc" - RMDIR "$INSTDIR\fonts\conf.d" - RMDIR "$INSTDIR\fonts\conf.avail" - RMDIR "$INSTDIR\fonts" RMDir "$INSTDIR" Delete "$SMPROGRAMS\HandBrake Nightly\Uninstall.lnk"
View file
HandBrake-1.0.3.tar.bz2/win/CS/HandBrakeWPF/Properties/AssemblyInfo.cs -> HandBrake-1.0.7.tar.bz2/win/CS/HandBrakeWPF/Properties/AssemblyInfo.cs
Changed
@@ -61,5 +61,5 @@ // You can specify all the values or you can default the Build and Revision Numbers // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("1.0.3.0")] +[assembly: AssemblyVersion("1.0.7.0")] [assembly: NeutralResourcesLanguage("")] \ No newline at end of file
View file
HandBrake-1.0.3.tar.bz2/win/CS/HandBrakeWPF/ViewModels/MainViewModel.cs -> HandBrake-1.0.7.tar.bz2/win/CS/HandBrakeWPF/ViewModels/MainViewModel.cs
Changed
@@ -1266,6 +1266,12 @@ this.SelectedPreset = this.presetService.DefaultPreset; + // Reset WhenDone if necessary. + if (this.userSettingService.GetUserSetting<bool>(UserSettingConstants.ResetWhenDoneAction)) + { + this.WhenDone("Do nothing"); + } + // Log Cleaning if (userSettingService.GetUserSetting<bool>(UserSettingConstants.ClearOldLogs)) {
View file
HandBrake-1.0.3.tar.bz2/win/CS/HandBrakeWPF/app.manifest -> HandBrake-1.0.7.tar.bz2/win/CS/HandBrakeWPF/app.manifest
Changed
@@ -1,6 +1,6 @@ <?xml version="1.0" encoding="utf-8"?> <assembly manifestVersion="1.0" xmlns="urn:schemas-microsoft-com:asm.v1"> - <assemblyIdentity version="1.0.3.0" name="HandBrake.app"/> + <assemblyIdentity version="1.0.7.0" name="HandBrake.app"/> <trustInfo xmlns="urn:schemas-microsoft-com:asm.v2"> <security> <requestedPrivileges xmlns="urn:schemas-microsoft-com:asm.v3">
Locations
Projects
Search
Status Monitor
Help
Open Build Service
OBS Manuals
API Documentation
OBS Portal
Reporting a Bug
Contact
Mailing List
Forums
Chat (IRC)
Twitter
Open Build Service (OBS)
is an
openSUSE project
.