From: Chris Lamb Date: Tue, 14 Jun 2016 12:13:25 +0000 (+0000) Subject: libav (6:0.8.17-2+deb7u2) wheezy-security; urgency=high X-Git-Tag: archive/raspbian/6%0.8.20-0+deb7u1+rpi1~1^2~6 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=ea45a2c8aec9afb746952c89890b2508d1f43401;p=libav.git libav (6:0.8.17-2+deb7u2) wheezy-security; urgency=high * CVE-2016-3062: Fix a memory corruption issue when parsing .mp4 files, which could lead to crash or possibly execute arbitrary code. [dgit import unpatched libav 6:0.8.17-2+deb7u2] --- ea45a2c8aec9afb746952c89890b2508d1f43401 diff --cc debian/README.Debian index 0000000,0000000..798b209 new file mode 100644 --- /dev/null +++ b/debian/README.Debian @@@ -1,0 -1,0 +1,113 @@@ ++lintian override shlib-with-non-pic-codeshlib-with-non-pic-code ++================================================================== ++ ++The lintian overrides for the non-pic shared libs error messages is not ++really a matter of silencing lintian. The general idea is that the ++override would serve as an indication that we know about the error ++message and we're avoiding any bug reports or complaints by others about ++the errors. ++ ++We are aware that this override is too strict. It should only cover the ++i386 architecture, as we know that the upstream build system will ++produce PIC libraries where necessary. Only architectures like i386 will ++be built non-PIC, mainly for performance reasons. ++ ++ -- Reinhard Tartler , Sun, 1 Aug 2010 14:39:10 -0400 ++ ++FFmpeg package names ++==================== ++ ++The ffmpeg packaging has seen many renames in the course of its history. ++Looking for more stable names, the ffmpeg maintainers agreed on moving to ++a naming scheme which would fit known use cases and avoid confusion. ++ ++Some of the constraints and proposed solutions on the new names follow: ++ ++ 1. Distributions such as Debian and Ubuntu want to carry multiple version of ++ the package to fit component divisions and please users; e.g. an ++ Ubuntu/universe and an Ubuntu/multiverse version, or a Debian/main and a ++ Debian/non-free version. It is conceived that there are usually two ++ variants of the ffmpeg package in these distributions: a) the vanilla ++ version shipped in the most permissible component if possible and b) a ++ 'stripped' package suitable for the most constrained component. ++ ++ For details why such a stripping is necessary in the first place, please ++ look further below in this document ("Disabled MPEG encoders"). ++ ++ 2. Packages from distributions and third party repositories such as the popular ++ debian-multimedia.org shouldn't interfere but coexist nicely. If these ++ repositories want to provide an alternate version of the source package, ++ they could do so with their own source and binary package names. It is ++ hoped that providing the vanilla source in one of the source packages will ++ remove the need to fork ffmpeg in these third party repositories. ++ ++ 3. The libraries built by various source packages shall be ABI compatible as ++ to allow packages built against the most constrained component to run ++ against the more permissible components; for instance vlc if built against ++ ffmpeg in main shall be able to run against the ffmpeg libraries from ++ non-free. The plan here is to use shlibs tricks to allow to install one ++ lib or the other. The shlibs would look like: ++ lib-name-in-main-99 (>= 1.2.3) | lib-name-in-non-free-99 (>= 1.2.3) ++ This scheme can be extended for third party repositories if it still needs ++ to be. ++ ++For consistency at this date, Debian is missing a ffmpeg-extra source ++package and Ubuntu had two source packages in the same component for a ++short time. The binary package names are not unified and shlibs do not ++allow to install one or the other library. ++ ++To avoid gratuitous package renames, the proposed changes against the above ++packages are: ++ ++ * For Debian and Ubuntu the binary packages in the 'main' component will ++ keep their original names without any additional marker. ++ ++ * The extra (unstripped) replacement packages in the 'non-free' ++ (Debian) and 'multiverse' (ubuntu) component will be built from a ++ source package named 'ffmpeg-extra'. The resulting binary packages ++ carry an '-extra-' marker in the name right between the library name ++ and its SONAME. ++ ++ * Ubuntu will track the ffmpeg packages in Debian and tries to minimize the ++ diff for maintenance reason. ++ ++ * If you disagree with the naming, please speak up on ++ pkg-multimedia-maintainers@lists.alioth.debian.org ++ ++ -- Reinhard Tartler , Sun, 26 Jul 2009 10:38:10 +0200 ++ ++Source package ++============== ++ ++Libav represents the successor of the former ffmpeg source package. It ++provides all libraries and provides an upgrade path for existing ++application packages. ++ ++ -- Reinhard Tartler Sat, 19 Mar 2011 08:13:46 +0100 ++ ++License of the Debian ffmpeg packages ++===================================== ++ ++The license for the whole work is the GPL, not the LGPL, because GPL-only ++parts of ffmpeg were activated -- namely libpostproc, libswscale, x11grab and ++(optionally) libfaad2. If you need LGPL versions of the libraries, please ++comment out the appropriate line in debian/confflags. ++ ++ ++Differences with unofficial ffmpeg packages ++=========================================== ++ ++ There are popular unofficial ffmpeg packages at the following URL: ++ ++ http://www.debian-multimedia.org/ ++ ++ I have nothing to do with these packages and it would be very tedious ++for me to track their changes. Given that my official packages use a ++Debian-specific naming scheme for libraries, you should be able to ++install at least the shared library packages together. ++ ++ Before submitting a bug report, please make sure it is related to the ++Debian packages and not those unofficial packages. ++ ++ ++ -- Sam Hocevar Thu, 30 Mar 2006 10:23:16 +0200 diff --cc debian/README.source index 0000000,0000000..29b5ee0 new file mode 100644 --- /dev/null +++ b/debian/README.source @@@ -1,0 -1,0 +1,27 @@@ ++Circular Build-Depends and bootstrapping libav on new architectures ++=================================================================== ++ ++libav is involved in several circular build-dependencies that give porters a ++hard time (c.f. #671302) at bootstrapping, e.g.: ++ ++ libav -> frei0r -> opencv -> libav ++ libav -> opencv -> libav ++ libav -> x264 -> libav ++ libav -> x264 -> gpac -> libav ++ ++However, please note that all these libraries are strictly optional to libav ++and are only enabled at build time if available. For bootstrapping purposes ++it is thus perfectly sufficient to remove all *-dev packages from the ++Build-Depends field in debian/control and generate packages with a reduced ++feature set that are still usable to build other packages. ++ ++Using the nomenclature of the EmdebianSprint2011 [0,1] one would write e.g.: ++ ++ Build-Depends-Bootstrap1: ++ debhelper (>= 8.1.3~), ++ texi2html ++ ++[0] http://wiki.debian.org/DebianBootstrap/EmdebianSprint2011 ++[1] http://lists.debian.org/debian-devel-announce/2011/03/msg00000.html ++ ++ -- Fabian Greffrath Tue, 19 Jun 2012 16:06:05 +0200 diff --cc debian/changelog index 0000000,0000000..b779e38 new file mode 100644 --- /dev/null +++ b/debian/changelog @@@ -1,0 -1,0 +1,2436 @@@ ++libav (6:0.8.17-2+deb7u2) wheezy-security; urgency=high ++ ++ * CVE-2016-3062: Fix a memory corruption issue when parsing .mp4 ++ files, which could lead to crash or possibly execute arbitrary code. ++ ++ -- Chris Lamb Tue, 14 Jun 2016 13:13:25 +0100 ++ ++libav (6:0.8.17-2+deb7u1) wheezy-security; urgency=high ++ ++ * debian/patches/CVE-2014-9676.patch: The seg_write_packet function in ++ libavformat/segment.c in ffmpeg 2.1.4 and earlier does not free the correct ++ memory location, which allows remote attackers to cause a denial of service ++ ("invalid memory handler") and possibly execute arbitrary code via a ++ crafted video that triggers a use after free. (CVE-2014-9676) ++ ++ -- Chris Lamb Tue, 10 May 2016 11:17:23 +0100 ++ ++libav (6:0.8.17-2) wheezy-security; urgency=medium ++ ++ * debian/confflags: Build with --disable-protocol=concat as this is the only ++ real fix for CVE-2016-1897 and CVE-2016-1898. ++ * debian/patches/CVE-2016-2326.patch: avformat/asfenc: Check pts ++ (CVE-2016-2326). ++ ++ -- Sebastian Ramacher Wed, 02 Mar 2016 23:22:59 +0100 ++ ++libav (6:0.8.17-1) wheezy-security; urgency=medium ++ ++ * New upstream release fixing multiple security issues. ++ - utvideodec: Handle slice_height being zero (CVE-2014-9604) ++ - tiff: Check that there is no aliasing in pixel format selection (CVE-2014-8544) ++ - rmenc: limit packet size ++ - eamad: check for out of bounds read (CID/1257500) ++ - h264_cabac: Break infinite loops ++ - matroskadec: Fix read-after-free in matroska_read_seek() (chromium/427266) ++ - gifdec: refactor interleave end handling (CVE-2014-8547) ++ - smc: fix the bounds check (CVE-2014-8548) ++ - mmvideo: check frame dimensions (CVE-2014-8543) ++ - jvdec: check frame dimensions (CVE-2014-8542) ++ - mov: avoid a memleak when multiple stss boxes are present ++ - apetag: Fix APE tag size check ++ - x86: Only use optimizations with cmov if the CPU supports the instruction ++ - x86: Add CPU flag for the i686 cmov instruction ++ ++ -- Sebastian Ramacher Sun, 15 Mar 2015 05:02:09 +0100 ++ ++libav (6:0.8.16-1) stable-security; urgency=low ++ ++ * Imported Upstream version 0.8.16, new releases fixes: ++ - avcodec: Add more missing #includes for ff_get_buffer() ++ (Fixes: CVE-2013-7020) ++ - ffv1dec: check that global parameters do not change in version 0/113 ++ - arm: dsputil: fix overreads in put/avg_pixels functions ++ - arm: dsputil: prettify some conditional instructions in put_pixels macros ++ - arm/neon: dsputil: use correct size specifiers on vld1/vst1 ++ - vp8: avoid race condition on segment map. ++ - nutdec: Remove unused and broken debug function stub ++ - h264_refs: Fix debug tprintf argument types ++ - swscale: Remove two bogus asserts ++ - elbg: Fix an assert ++ - mpegvideo: remove last_picture_ptr / h264 assert. ++ - parser: Don't use pc as context for av_dlog ++ - h264: Remove an assert on current_picture_ptr being null ++ - svq1enc: Set picture_structure correctly ++ - adpcmenc: Calculate the IMA_QT predictor without overflow ++ - ffmpeg: Clarify wording of ffmpeg --> avconv deprecation message ++ - doc: Fix syntax and logical errors in avconv stream combination example ++ * Refresh and update quilt patches ++ ++ -- Reinhard Tartler Tue, 16 Sep 2014 22:29:19 -0400 ++ ++libav (6:0.8.15-1) stable-security; urgency=low ++ ++ * Imported Upstream version 0.8.15, new releases fixes: ++ - vp3: Copy all 3 frames for thread updates (CVE-2011-3934) ++ - mpegts: Do not try to write a PMT larger than SECTION_SIZE (CVE-2014-2263) ++ - mpegts: Define the section length with a constant ++ - error_concealment: avoid using the picture if not fully setup (CVE-2013-0860) ++ - svq1: do not modify the input packet ++ - cdgraphics: do not return 0 from the decode function ++ - cdgraphics: switch to bytestream2 (CVE-2013-3674) ++ - huffyuvdec: check width size for yuv422p (CVE-2013-0848) ++ - mmvideo: check horizontal coordinate too (CVE-2013-3672) ++ - huffyuv: Check and propagate function return values (CVE-2013-0868) ++ - twinvq: fix out of bounds array access ++ - h264: slice-mt: check master context for valid current_picture_ptr ++ - h264: prevent theoretical infinite loop in SEI parsing (CVE-2011-3946) ++ - h264_sei: check SEI size ++ - pgssubdec: Check RLE size before copying (CVE-2013-0852) ++ - x86: Fix linking with some or all of yasm, mmx, optimizations disabled ++ - cmdutils: Conditionally compile libswscale-related bits ++ - video4linux2: Avoid a floating point exception ++ - vf_select: Drop a debug av_log with an unchecked double to enum conversion ++ - eamad: use the bytestream2 API instead of AV_RL (CVE-2013-0851) ++ - avcodec: Introduce ff_get_buffer to validate the image size (CVE-2011-3935) ++ ++ -- Reinhard Tartler Sat, 09 Aug 2014 09:31:46 -0400 ++ ++libav (6:0.8.13-1) stable-security; urgency=medium ++ ++ * Imported Upstream version 0.8.12, new releases fixes: ++ - sgidec: fix an incorrect backport ++ - lzo: Handle integer overflow (Reported by Don A. Bailey) ++ ++ -- Reinhard Tartler Sat, 28 Jun 2014 17:45:34 -0400 ++ ++libav (6:0.8.12-1) stable-security; urgency=low ++ ++ * Imported Upstream version 0.8.12, new releases fixes: ++ - h264: set parameters from SPS whenever it changes ++ - alac: Limit max_samples_per_frame ++ - swscale: Fix an undefined behaviour ++ - apedec: do not buffer decoded samples over AVPackets (debian/744901) ++ - isom: lpcm in mov default to big endian ++ - movdec: handle 0x7fff langcode as macintosh per the specs ++ - avi: Improve non-interleaved detection (libav/666) ++ - h264: reset next_output_pic earlier in start_frame() (libav/672, debian/741240, ubuntu/1288206) ++ - tiffdec: use bytestream2 to simplify overread/overwrite protection ++ - bytestream: add bytestream2_copy_buffer() functions ++ - bytestream: add functions for accessing size of buffer ++ - movenc: allow override of "writing application" tag ++ - matroskaenc: allow override of "writing application" tag ++ - avfilter: Add missing emms_c when needed ++ - mpeg12: check scantable indices in all decode_block functions ++ - sgidec: fix buffer size check in expand_rle_row() ++ - adx: check that the offset is not negative ++ - mpegvideo: set reference/pict_type on generated reference frames ++ - h264: reset data partitioning at the beginning of each decode call ++ - h264: reset ref count if decoding the slice header fails ++ - h264: reset first_field if frame_start() fails for missing refs ++ - h264: limit allowed pred modes in ff_h264_check_intra_pred_mode() to 3 ++ - h264: reject mismatching luma/chroma bit depths during sps parsing ++ - h264: check that execute_decode_slices() is not called too many times ++ - h264: do not use 422 functions for monochrome ++ - h264: reset data_partitioning if decoding the slice header for NAL_DPA fails ++ - h264_refs: make sure not to write over the bounds of the default ref list ++ - h264: check buffer size before accessing it ++ - configure: use utilities from /usr/xpg4/bin if it exists ++ - cmdutils: update copyright year to 2014. ++ - ituh263: reject b-frame with pp_time = 0 ++ ++ -- Reinhard Tartler Sun, 01 Jun 2014 16:57:11 -0400 ++ ++libav (6:0.8.11-1) stable-security; urgency=low ++ ++ * Imported Upstream version 0.8.11, new releases fixes: ++ - arm: hpeldsp: fix put_pixels8_y2_{,no_rnd_}armv6 ++ - arm: hpeldsp: prevent overreads in armv6 asm ++ - lagarith: reallocate rgb_planes when needed ++ - lagarith: avoid infinite loop in lag_rac_refill() ++ - lagarith: pad RGB buffer by 1 byte. ++ - truemotion1: check the header size ++ - shorten: pad the internal bitstream buffer ++ - samplefmt: avoid integer overflow in av_samples_get_buffer_size() ++ - h264: Fix a typo from the previous commit ++ - h264: Lower bound check for slice offsets ++ - rpza: limit the number of blocks to the total remaining blocks in the frame ++ - lavf: make av_probe_input_buffer more robust ++ ++ -- Reinhard Tartler Sat, 15 Mar 2014 02:13:36 +0000 ++ ++libav (6:0.8.10-1) stable-security; urgency=low ++ ++ * Imported Upstream version 0.8.9, new releases fixes: ++ - CVE-2013-0855, CVE-2013-0856, CVE-2013-0865, CVE-2013-4358, ++ CVE-2013-7010, CVE-2013-7014 ++ * Too many security related upstream changes to list here, please cf. to ++ upstream changelog: ++ http://git.libav.org/?p=libav.git;a=blob;f=Changelog;hb=refs/tags/v0.8.9 ++ ++ -- Reinhard Tartler Tue, 04 Feb 2014 20:09:57 -0500 ++ ++libav (6:0.8.9-1) stable-security; urgency=low ++ ++ * Imported Upstream version 0.8.9, new releases fixes: ++ - x86: fft: Remove 3DNow! optimizations, they break FATE ++ - x86: ac3dsp: Drop mmx variant of ac3_max_msb_abs_int16 ++ - aac: Check init_get_bits return value ++ - aac: return meaningful errors ++ - dsicinav: K&R formatting cosmetics ++ - mov: Seek back if overreading an individual atom ++ - vcr1: add sanity checks ++ - pictordec: pass correct context to avpriv_request_sample ++ - dsicinav: Clip the source size to the expected maximum ++ - alsdec: Clean up error paths ++ - ogg: Fix potential infinite discard loop ++ - nuv: check rtjpeg_decode_frame_yuv420 return value ++ - nuv: Reset the frame on resize ++ - nuv: Use av_fast_realloc ++ - nuv: return meaningful error codes. ++ - nuv: Pad the lzo outbuf ++ - nuv: Do not ignore lzo decompression failures ++ - oma: correctly mark and decrypt partial packets ++ - oma: check geob tag boundary ++ - oma: refactor seek function ++ - 8bps: Bound-check the input buffer ++ - rtmp: Do not misuse memcmp ++ - rtmp: rename data_size to size ++ - lavc: set the default rc_initial_buffer_occupancy ++ - 4xm: Reject not a multiple of 16 dimension ++ - 4xm: do not overread the prestream buffer ++ - 4xm: validate the buffer size before parsing it ++ - indeo: Do not reference mismatched tiles ++ - indeo: Sanitize ff_ivi_init_planes fail paths ++ - indeo: Bound-check before applying motion compensation ++ - indeo: Bound-check before applying transform ++ - indeo: reject negative array indexes ++ - indeo: Cosmetic formatting ++ - indeo: Refactor ff_ivi_init_tiles and ivi_decode_blocks ++ - indeo: Refactor ff_ivi_dec_huff_desc ++ - lavf: fix the comparison in an overflow check ++ - dv: Add a guard to not overread the ppcm array ++ - mpegvideo: Avoid 32-bit wrapping of linesize multiplications ++ - mjpegb: Detect changing number of planes in interlaced video ++ - matroskadec: Check that .lang was allocated and set before reading it ++ - ape demuxer: check for EOF in potentially long loops ++ - lavf: avoid integer overflow when estimating bitrate ++ - pictordec: break out of both decoding loops when y drops below 0 ++ - ac3: Return proper error codes ++ - ac3: Clean up the error paths ++ - ac3: Do not clash with normal AVERROR ++ - dxa: Make sure the reference frame exists ++ - h261: check the mtype index ++ - segafilm: Error out on impossible packet size ++ - ogg: Always alloc the private context in vorbis_header ++ - vc1: check mb_height validity. ++ - vc1: check the source buffer in vc1_mc functions ++ - bink: Bound check the quantization matrix. ++ - xl: Make sure the width is valid ++ - alsdec: Fix the clipping range ++ - dsicinav: Bound-check the source buffer when needed ++ - mov: Do not allow updating the time scale after it has been set ++ - ac3dec: Don't consume more data than the actual input packet size ++ - indeo: Reject impossible FRAMETYPE_NULL ++ - indeo5: return proper error codes ++ - indeo4: Validate scantable dimension ++ - indeo4: Check the quantization matrix index ++ - indeo4: Do not access missing reference MV ++ - adpcm: Unbreak ima-dk4 ++ - ac3dec: validate channel output mode against channel count ++ - dca: Respect the current limits in the downmixing capabilities ++ - dca: Error out on missing DSYNC ++ - pcm: always use codec->id instead of codec_id ++ - mlpdec: Do not set invalid context in read_restart_header ++ - pcx: Do not overread source buffer in pcx_rle_decode ++ - wmavoice: conceal clearly corrupted blocks ++ - iff: Do not read over the source buffer ++ - qdm2: Conceal broken samples ++ - qdm2: refactor joined stereo support ++ - adpcm: Write the correct number of samples for ima-dk4 ++ - imc: Catch a division by zero ++ - atrac3: Error on impossible encoding/channel combinations ++ - atrac3: set the getbits context the right buffer_end ++ - atrac3: fix error handling ++ - qdm2: check and reset dithering index per channel ++ - westwood_vqa: do not free extradata on error in read_header ++ - vqavideo: check the version ++ - rmdec: Use the AVIOContext given as parameter in rm_read_metadata() ++ - avio: Handle AVERROR_EOF in the same way as the return value 0 ++ - wtv: Mark attachment with a negative stream id ++ - avidec: Let the inner dv demuxer take care of discarding ++ - swfdec: do better validation of tag length ++ ++ version 0.8.8: ++ ++ - kmvc: Clip pixel position to valid range ++ - kmvc: use fixed sized arrays in the context ++ - indeo: use a typedef for the mc function pointer ++ - lavc: check for overflow in init_get_bits ++ - mjpegdec: properly report unsupported disabled features ++ - jpegls: return meaningful errors ++ - jpegls: factorize return paths ++ - jpegls: check the scan offset ++ - wavpack: validate samples size parsed in wavpack_decode_block ++ - ljpeg: use the correct number of components in yuv ++ - mjpeg: Validate sampling factors ++ - mjpegdec: validate parameters in mjpeg_decode_scan_progressive_ac ++ - wavpack: check packet size early ++ - wavpack: return meaningful errors ++ - apetag: use int64_t for filesize ++ - tiff: do not overread the source buffer ++ - Prepare for 0.8.8 Release ++ - smacker: fix an off by one in huff.length computation ++ - smacker: check the return value of smacker_decode_tree ++ - smacker: pad the extradata allocation ++ - smacker: check frame size validity ++ - vmdav: convert to bytestream2 ++ - 4xm: don't rely on get_buffer() initializing the frame. ++ - 4xm: check the return value of read_huffman_tables(). ++ - 4xm: use the correct logging context ++ - 4xm: reject frames not compatible with the declared version ++ - 4xm: check bitstream_size boundary before using it ++ - 4xm: do not overread the source buffer in decode_p_block ++ ++ version 0.8.7: ++ ++ - avfiltergraph: check for sws opts being non-NULL before using them ++ - bmv: check for len being valid in bmv_decode_frame() ++ - dfa: check for invalid access in decode_wdlt() ++ - indeo3: check motion vectors ++ - indeo3: fix data size check ++ - indeo3: switch parsing the header to bytestream2 ++ - lavf: make sure stream probe data gets freed. ++ - oggdec: fix faulty cleanup prototype ++ - oma: Validate sample rates ++ - qdm2: check that the FFT size is a power of 2 ++ - rv10: check that extradata is large enough ++ - xmv: check audio track parameters validity ++ - xmv: do not leak memory in the error paths in xmv_read_header() ++ - aac: check the maximum number of channels ++ - indeo3: fix off by one in MV validity check, Bug #503 ++ - id3v2: check for end of file while unescaping tags ++ - wav: Always seek to an even offset, Bug #500, LP: #1174737 ++ - proresdec: support mixed interlaced/non-interlaced content ++ ++ -- Reinhard Tartler Sat, 02 Nov 2013 19:36:44 -0400 ++ ++libav (6:0.8.6-1) unstable; urgency=low ++ ++ * Imported Upstream version 0.8.6, new releases fixes: ++ - h264: check for luma and chroma bit depth being equal (CVE-2013-2277) ++ - iff: validate CMAP palette size (CVE-2013-2495) ++ - msrledec: convert to bytestream2 API and add proper bounds checking (CVE-2013-2496) ++ - vorbisdec: Error on bark_map_size equal to 0 (CVE-2013-0894) ++ - Thus, closes: #703200 ++ ++ -- Reinhard Tartler Sun, 24 Mar 2013 07:35:51 +0100 ++ ++libav (6:0.8.5-1) unstable; urgency=low ++ ++ * New upstream security/bugfix release. New releases fixes ++ (bug numbers reference http://bugzilla.libav.org, Closes: #694483) ++ - Indeo 4 (CVE-2012-2791) ++ - VP5/VP6 (CVE-2012-2783) ++ - Indeo 3 (CVE-2012-2804) ++ - MPEG-1/2 (CVE-2012-2803) ++ - MP3 (CVE-2012-2797) ++ - AAC (CVE-2012-5144) ++ - AC-3 (CVE-2012-2802) ++ - AVS (CVE-2012-2801) ++ - DFA (CVE-2012-2798) ++ - ID3v2 (Bug 395) ++ - Serious Memory leaks on broken Ogg files ++ * drop recordshow script. This clearly undermaintained script has ++ unclear copyright status and is unlikely to work properly anyway. ++ ++ -- Reinhard Tartler Sun, 13 Jan 2013 11:56:59 +0100 ++ ++libav (6:0.8.4-1) unstable; urgency=low ++ ++ * New upstream security/bugfix release. New release fixes: ++ (bug numbers reference http://bugzilla.libav.org, Closes: #688847) ++ - h264 (Bug 118), vc1dec (CVE-2012-2796), sipr, bmpdec (bug 367), alsdec ++ (CVE-2012-2775), rv34/rv40 (CVE-2012-2772), indeo3/indeo4 ++ (CVE-2012-2776, CVE-2012-2779, CVE-2012-2787, CVE-2012-2794, ++ CVE-2012-2800), vorbisenc, vorbisdec (Bug 277), snow, ac3dec ++ (CVE-2012-2802), avsdec (CVE-2012-2801), dfa (CVE-2012-2786, ++ CVE-2012-2798), lagrith (CVE-2012-2793), wmaprodec (CVE-2012-2789 & ++ Bug 327), avidec (CVE-2012-2788, CVE-2012-2790), cavsdec ++ (CVE-2012-2777, CVE-2012-2784), wav (Bug 379), yuff4mpeg (Bug 373), ++ mpegaudio, tiffenc, smacker (Bug 265). ++ - smaller bug fixes in avconv (Bug 352) ++ - fix lt() and lte() in function evaluator ++ - fix segfault in avformat_open_input() ++ - fix segfault in golomb decoder (bug 310) ++ - fix segfault (double free) in libavfilter ++ - convert dfa decoder to bytestream2 API to protect from overreads ++ - bugfix in vf_pad/scale filter (Bug 203 & 245) ++ - lavc: remove stats_out and stats_in from the options table. ++ (Bug 380, Closes: #690726) ++ * Drop patches applied upstream. ++ ++ -- Reinhard Tartler Mon, 22 Oct 2012 20:57:08 +0200 ++ ++libav (6:0.8.3-7) unstable; urgency=low ++ ++ [ Fabian Greffrath ] ++ * Fix generation of shlibs file not only for libavcodec*, but for all the ++ other library packages as well. Really closes: #679542 ++ * Use xz compression for binary packages, thanks Ansgar Burchardt ++ (Closes: #683895). ++ ++ [ Reinhard Tartler ] ++ * use EPOCH macro in SHLIBS_VERSION ++ * Drop the package 'libav-regular-dbg'. It was not included in squeeze. ++ ++ -- Reinhard Tartler Sat, 25 Aug 2012 11:08:48 +0200 ++ ++libav (6:0.8.3-6) unstable; urgency=low ++ ++ * Clarify the changes in the 6:0.8.3-5 upload, as discussed in bug ++ #683247. ++ * Make ffmpeg-dbg 'arch: all' for consistency with the libav-extra-dbg ++ package. ++ * Fix generation of shlibs file. (Closes: #679542) ++ Wrong make variables where used for the shlibs generation. ++ ++ -- Reinhard Tartler Sat, 04 Aug 2012 09:03:54 +0200 ++ ++libav (6:0.8.3-5) unstable; urgency=low ++ ++ [ Reinhard Tartler ] ++ * Bug fix: "Multi-Arch: foreign libraries", thanks to Stepan Golosunov. ++ Make the transitional libavfoo-extra-NN packages 'arch: all' and ++ remove the 'Multi-Arch: foreign' fields to avoid that the dependency ++ can be satisfied by packages of other architectures, which would break ++ applications. Closes: #680613 ++ * Make libav-extra-dbg 'arch: all'. As empty, transitional package ++ without strict dependencies, we can safely ship it as arch:all ++ package. ++ ++ [ Fabian Greffrath ] ++ * Mention qt-faststart in the long description (Closes: #681491). ++ * Install all debug symbols into libav-dbg (Closes: #680602). ++ * Do not run doxygen if it is not installed. This does not change anything ++ for regular builds, but helps with bootstrapping the package to new ++ architectures that may not have doxygen available yet. ++ * Fix up debian/changelog and tighten dependencies. ++ * Do not declare "ffmpeg" as virtual package (provided by libav-tools). ++ Instead, we provide it as transitional package for libav-tools. Note ++ the next upstream version will no longer provide neither an 'ffmpeg' ++ package, nor a /usr/bin/ffmpeg binary. This means that front-end ++ applications in Debian that previously used this binary needs to be ++ ported to /usr/bin/avconv for jessie. ++ ++ -- Reinhard Tartler Sun, 15 Jul 2012 23:13:42 +0200 ++ ++libav (6:0.8.3-4) unstable; urgency=low ++ ++ * Declare a 'Breaks' relationship against mplayer, Closes: #671934 ++ ++ -- Reinhard Tartler Tue, 26 Jun 2012 08:46:42 +0200 ++ ++libav (6:0.8.3-3) unstable; urgency=low ++ ++ * Install the shared flavor last; the binaries from the optimized flavor(s) ++ would overwrite the ones from the shared baseline flavor causing SIGILL; ++ closes: #657885. ++ * control/Uploaders: update my email address ++ ++ -- Loïc Minier Mon, 25 Jun 2012 21:21:24 +0200 ++ ++libav (6:0.8.3-2) unstable; urgency=low ++ ++ [ Fabian Greffrath ] ++ * Clarify relations between libavcodec53 and libavcodec-extra-53 ++ in debian/control. ++ * Use the cond_enable() macro for all additional features in debian/confflags. ++ * Tidy up and sort configuration flags. ++ * Add a debian/README.source file that describes how to rebuild libav ++ with a reduced feature set in order to avoid circular build-dependencies ++ for bootstrapping. ++ * Restrict Build-Depends to "yasm [any-amd64 any-i386]" ++ and explicitly disable it if not found. ++ ++ [ Reinhard Tartler ] ++ * add patch from upstream to fix playback of Canon AVHCD movies. ++ (Fixes: LP: #937561) ++ * fix location in ffmpeg.NEWS file ++ * add dependency on libavcodec53 to libav-dbg ++ * add Pre-Depend on dpkg to libav-tools to ensure smooth updates ++ * {ffmpeg,libav-tools}.install: make files to install more explicit ++ ++ -- Reinhard Tartler Mon, 25 Jun 2012 19:06:49 +0200 ++ ++libav (6:0.8.3-1) unstable; urgency=medium ++ ++ [ Andres Mejia ] ++ * Update libav-doc doc base. (Closes: #674139) ++ ++ [ Reinhard Tartler ] ++ * New upstream release 0.8.3: ++ - Several bugs and crashes have been fixed in the following codecs: PNG, ++ Electronic Arts TQI, H.264 (CVE-2012-0851) and H.263 (CVE-2011-3937) ++ * Raising severity because of security issues. ++ ++ -- Reinhard Tartler Sat, 09 Jun 2012 13:25:31 +0200 ++ ++libav (6:0.8.2-2) unstable; urgency=low ++ ++ * Revert "temporarily disable opencv to work around dependency troubles" ++ * Simplify internal dependencies (Closes: #672791) ++ ++ -- Reinhard Tartler Mon, 14 May 2012 21:37:59 +0200 ++ ++libav (6:0.8.2-1) unstable; urgency=medium ++ ++ * New upstream release: ++ - Several bugs and crashes have been fixed in the following codecs: AAC, ++ APE, H.263, H.264, Indeo 4, Mimic, MJPEG, Motion Pixels Video, RAW, ++ TTA, VC1, VQA, WMA Voice, vqavideo (CVE-2012-0947). ++ - Several bugs and crashes have been fixed in the following formats: ++ ASF, ID3v2, MOV, xWMA ++ - This release additionally updates the following codecs to the ++ bytestream2 API, and therefore benefit from additional overflow ++ checks: truemotion2, utvideo, vqavideo ++ * drop 02-fix-avpreset-extension.patch, applied upstream ++ * Revert "Revert "temporarily disable opencv to work around dependency ++ troubles"" (Closes: #671302) ++ * Bumped urgency because of security issue. ++ ++ -- Reinhard Tartler Sat, 05 May 2012 11:08:44 +0200 ++ ++libav (6:0.8.1-7) unstable; urgency=low ++ ++ * Fix build for hurd. Thanks to Samuel Thibault for patch. (Closes: #613034) ++ (Closes: #671038) ++ * Properly migrate /etc/ffserver.conf to /etc/avserver.conf. ++ (Closes: #660786) ++ * Renable opencv support. ++ ++ -- Andres Mejia Tue, 01 May 2012 21:33:13 -0400 ++ ++libav (6:0.8.1-6) unstable; urgency=low ++ ++ * Fix epoch in strict internal dependencies. Closes: #670861 ++ * Temporarily disable opencv to work around dependency trouble ++ ++ -- Reinhard Tartler Mon, 30 Apr 2012 08:14:20 +0200 ++ ++libav (6:0.8.1-5) unstable; urgency=low ++ ++ [ Andres Mejia ] ++ * Fix issue with file not being multiarch compatible. (Closes: #669988) ++ ++ [ Reinhard Tartler ] ++ * Bump epoch to fix messed upload to unstable (Closes: #670762) ++ ++ -- Reinhard Tartler Sun, 29 Apr 2012 10:30:26 +0200 ++ ++libav (5:0.8.1-4) unstable; urgency=low ++ ++ * Use a Provides field to provide transitional packages instead of Conflicts. ++ (Closes: #666401) ++ * Have both libavcodec and libavcodec-extra package conflict with each other. ++ ++ -- Andres Mejia Fri, 30 Mar 2012 10:15:50 -0400 ++ ++libav (5:0.8.1-3) unstable; urgency=low ++ ++ * Separate the ffmpeg program into the transitional package. ++ * Change ffmpeg warning so that it's clearer the program is ++ deprecated (LP: #939863) ++ ++ -- Andres Mejia Thu, 29 Mar 2012 13:13:01 -0400 ++ ++libav (5:0.8.1-2) experimental; urgency=low ++ ++ [ Andres Mejia ] ++ * Merge libav-extra packages to libav. (Closes: #658084) ++ * Provide only libavcodec-extra package, the other packages are unnecessary. ++ * Remove libav-source package. No longer necessary. ++ * Remove dependencies and suggests of FAAD, no longer needed. ++ * Set Enhances field and update package description for libavcodec-extra ++ package. (Closes: #653451) ++ * Fix issue with installation of debug symbols. (Closes: #642798) ++ ++ [ Fabian Greffrath ] ++ * Mention license impact in libavcodec-extra-53's package description. ++ ++ -- Andres Mejia Wed, 21 Mar 2012 15:52:58 -0400 ++ ++libav (4:0.8.1-1) unstable; urgency=medium ++ ++ [ Reinhard Tartler ] ++ * Bump shlibs (Closes: #662793) ++ * force upgrades of older libavcodec-extra-53 packages ++ * drop all post-0.8 patches, applied upstream ++ * bump standards version, no changes needed ++ * Imported Upstream version 0.8.1 ++ * Bumped urgency to medium because of included security fixes: ++ CVE-2012-0848, CVE-2012-0853, CVE-2012-0858, CVE-2011-3929, ++ CVE-2011-3936, CVE-2011-3937, CVE-2011-3940, CVE-2011-3945, ++ CVE-2011-3947, CVE-2011-3951, CVE-2011-3952 ++ ++ [ Andres Mejia ] ++ * Enable frei0r support. ++ * Enable tls support through gnutls. ++ * Enable libcdio support. ++ * Enable opencv support. ++ * Enable pulse support. ++ * Enable vaapi for all architectures. ++ ++ -- Reinhard Tartler Mon, 19 Mar 2012 08:39:18 +0100 ++ ++libav (4:0.8-2) unstable; urgency=low ++ ++ [ Reinhard Tartler ] ++ * confflags: use --enable-pic instead of manually messing with cflags ++ * Import post 0.8 patches ++ * Bugfix: expects wrong preset file extension (Closes: #660978) ++ Thanks to Laurento for spotting this. ++ ++ [ Alessio Treglia ] ++ * Fix maintainer's name. ++ ++ [ Fabian Greffrath ] ++ * Enable hardened build flags through dpkg-buildflags (Closes: #658929). ++ * Fix format string vulnerability detected by -Wformat-security. ++ * Filter out system-wide setting of -Bsymbolic-functions to avoid FTBFS. ++ * Set CPPFLAGS separately. ++ ++ -- Reinhard Tartler Mon, 05 Mar 2012 19:47:54 +0100 ++ ++libav (4:0.8-1) unstable; urgency=medium ++ ++ [ Fabian Greffrath ] ++ * Remove the last remainders of explicit quilt usage in ++ pre-3.0 source formats. ++ * Urgency bumped to medium because of RC bugs and unfixed security ++ issues in testing. ++ * Imported Upstream version 0.8 ++ - Bug fix: "Segfaults when using vaapi", thanks to Andrey Rahmatullin ++ (Closes: #656572). That crash is most likely caused by auto-enabling ++ multi-threading. This behavior got reverted just before this release. ++ * Drop post-0.8b2 patches ++ * Bump shlibs for addition of new audio encoding API ++ * Extend package descriptions to include a note what libav actually is ++ * debian/watch: fix mangling of '_' characters. ++ * drop unused lintian override in debian/control ++ * provide compatibility links for ffserver, ffplay and ffprobe ++ (Closes: #655683) ++ ++ -- Reinhard Tartler Sun, 22 Jan 2012 21:24:22 +0100 ++ ++libav (4:0.8~beta2-3) unstable; urgency=low ++ ++ [ Fabian Greffrath ] ++ * Fix debian/*.install file generation on archs (e.g. armel) that build ++ more than only one optimized shared library (Closes: #656184). ++ ++ [ Reinhard Tartler ] ++ * add additional post-0.8b2 patches ++ ++ -- Reinhard Tartler Tue, 17 Jan 2012 22:31:32 +0100 ++ ++libav (4:0.8~beta2-2) unstable; urgency=low ++ ++ [ Fabian Greffrath ] ++ * Properly set the library paths for multiarch and shared libs in ++ debian/*.install instead of using brace expansion and asterisks. ++ ++ [ Reinhard Tartler ] ++ * Fix upgrade path from earlier versions of the 'ffmpeg' package ++ (Closes: #655917) ++ * Sync post v0.8b2 commits ++ * extend package description to include a note what libav actuall is ++ * place transitional packages in oldlibs/extra section to assist package ++ managers ++ * drop unused lintian override in debian/control ++ ++ -- Reinhard Tartler Sun, 15 Jan 2012 16:19:41 +0100 ++ ++libav (4:0.8~beta2-1) unstable; urgency=low ++ ++ * New Upstream version 0.8~beta2: ++ - Confirm that this release does not inhibit the following security issues: ++ - DoS in MKV demuxer, ++ - CVE-2011-3893, Closes: #654572 ++ - Double free vuln in the Theora decoder, ++ - CVE-2011-3892, Closes: #654571 ++ - heap-based buffer overflow in vorbis decoder: ++ - CVE-2011-3895, Closes: #654573 ++ - Closes: #654534 ++ - Bug fix: "libswscale crashes when upscaling pictures using ++ hyscale_fast2, MMX variant on amd64 with gcc-4.6 and later", ++ thanks to Harald Dunkel (Closes: #647824). ++ - Clarify that libavutil/avutil.h doesn't include mathematics.h any more in ++ APIchanges documentation. Thanks: Jonathan Nieder , ++ Closes: #654303 ++ * Disable configuration mismatch warnings (Closes: #619530) ++ * Rename package libav to libav-tools (Closes: #654984) ++ * Refresh patches ++ ++ -- Reinhard Tartler Wed, 11 Jan 2012 16:45:28 +0100 ++ ++libav (4:0.8~beta1-2) experimental; urgency=low ++ ++ * fix build failures by dropping unnecessary configure flags ++ ++ -- Reinhard Tartler Sun, 01 Jan 2012 08:48:06 +0100 ++ ++libav (4:0.8~beta1-1) experimental; urgency=low ++ ++ * New upstream release. ++ - too many changes to list, please refer to upstream's Changelog file ++ for details ++ ++ -- Reinhard Tartler Fri, 30 Dec 2011 23:45:34 +0100 ++ ++libav (4:0.7.3-2) unstable; urgency=low ++ ++ * forcefully disable v4l on kfreebsd, fixes an FTBFS on kFreeBSD ++ ++ -- Reinhard Tartler Mon, 26 Dec 2011 10:50:36 +0100 ++ ++libav (4:0.7.3-1) unstable; urgency=high ++ ++ * New upstream version. Includes fixes for: ++ - VP3 decoder (CVE-2011-4352) ++ - svq1 decoder (CVE-2011-4579) ++ - DoS in the VP5/VP6 decoders (CVE-2011-4353) ++ - QDM2 decoder (CVE-2011-4351) ++ - Sierra VMD decoder (CVE-2011-4364) ++ * Bumped urgency. ++ * Enable drawtext filter (Closes: #647132) ++ * Imported Upstream version 0.7.3 ++ * Bump shlibs for backported avcodec_open2() API ++ ++ -- Reinhard Tartler Sun, 25 Dec 2011 22:04:54 +0100 ++ ++libav (4:0.7.2-1) unstable; urgency=low ++ ++ * New upstream release: 0.7.2 ++ - Security focused release ++ - Includes Matroska reallocation checks, Closes: #643859 ++ * Drop all post 0.7.1 patches, included upstream. ++ ++ -- Reinhard Tartler Fri, 30 Sep 2011 21:01:25 +0200 ++ ++libav (4:0.7.1-7) unstable; urgency=medium ++ ++ * Add 63 (!) additional post 0.7.1 patches ++ - all scheduled for next upstream point release ++ - Fix missing CAVS boundary checks, Closes: #641478, Fixes: CVE-2011-3362 ++ * Medium urgency for fixing a security issue ++ * Drop debian/patches/03-fix-movrel.patch, better patch upstream ++ * prefer libtiff4 over libtiff5 for now ++ ++ -- Reinhard Tartler Mon, 26 Sep 2011 22:24:47 +0200 ++ ++libav (4:0.7.1-6) unstable; urgency=low ++ ++ * Convert package to include multiarch support. ++ ++ -- Andres Mejia Fri, 23 Sep 2011 22:03:39 -0400 ++ ++libav (4:0.7.1-5) unstable; urgency=low ++ ++ * sync patches with upstream release branch ++ * Fix segmentation fault on ppc32, Closes: #639948 ++ ++ -- Reinhard Tartler Mon, 05 Sep 2011 07:25:06 +0200 ++ ++libav (4:0.7.1-4) unstable; urgency=low ++ ++ * upload to unstable ++ ++ -- Reinhard Tartler Thu, 01 Sep 2011 22:45:43 +0200 ++ ++libav (4:0.7.1-3) experimental; urgency=low ++ ++ * add post 0.7.1 patches ++ * make MAP_ANONYMOUS available on Linux and the Hurd, Closes: #637516 ++ * libpostproc: filter name needs to be double 0 terminated ++ * relax dependencies in the shlibs file to accomodate ++ the new versioning scheme in libav-extra. Fixes LP: #818619 ++ * libswscale-dev: fix alternate on libswscale-extra-2, Fixes LP: #829857 ++ ++ -- Reinhard Tartler Thu, 25 Aug 2011 22:45:47 +0200 ++ ++libav (4:0.7.1-2) experimental; urgency=low ++ ++ * Build against libx264. Closes: #418228, #440681 ++ * Build against libmp3lame, Closes: #587904 ++ * Build against xvidcore to enable xvid encoding ++ * use yasm on every architecture. Should allow building on the Hurd ++ ++ -- Reinhard Tartler Tue, 26 Jul 2011 21:58:18 +0200 ++ ++libav (4:0.7.1-1) experimental; urgency=low ++ ++ [ Andres Mejia ] ++ * Update to my @debian.org email. ++ ++ [ Reinhard Tartler ] ++ * Pass --arch to configure ++ * no longer generate 'snapshot_version' ++ * disable jackd output support on the hurd ++ * Use proper architecture wildcards for Linux-only dependencies, ++ Closes: #634460 ++ * Drop "backported patches" ++ * Imported Upstream version 0.7.1 ++ * Fix installation of codecs.txt and formats.txt ++ ++ -- Reinhard Tartler Thu, 21 Jul 2011 12:18:48 +0200 ++ ++libav (4:0.7-2) experimental; urgency=low ++ ++ [ Arnout Engelen ] ++ * libavformat-dev depends on libavutil-dev ++ ++ [ Reinhard Tartler ] ++ * Add backported patches for 0.7.1 ++ ++ -- Reinhard Tartler Sat, 16 Jul 2011 14:38:21 +0200 ++ ++libav (4:0.7-1) experimental; urgency=low ++ ++ * New upstream release. ++ * Fixes several potential security issues, Closes: #628448 ++ * Much imporved libavfilter, Closes: #594108 ++ * Fixes some overlapping memcpys my using memmove instead, Closes: #627818 ++ * Bump libswscale SONAME ++ * Bump shlibs ++ * Bump Standards version to 3.9.2 ++ ++ -- Reinhard Tartler Tue, 21 Jun 2011 07:49:59 +0200 ++ ++libav (4:0.7~rc1-1) experimental; urgency=low ++ ++ * New upstream version ++ * Bug fix: "Please add ffmpeg-mt for multithreading support", branch has ++ been finally merged now upstream properly (Closes: #575600). ++ * remove 02-Fix-kfreeBSD-FTBFS.patch, applied upstream ++ ++ -- Reinhard Tartler Tue, 14 Jun 2011 22:03:36 +0200 ++ ++libav (4:0.7~beta2-2) experimental; urgency=low ++ ++ * refresh patches ++ * rename Tweak-doxygen-config patch ++ * add patch from upstream to fix build failure on kFreeBSD ++ * ignore quilt .pc status directory ++ ++ -- Reinhard Tartler Sun, 15 May 2011 10:49:54 +0200 ++ ++libav (4:0.7~beta2-1) experimental; urgency=low ++ ++ [ Jonathan Nieder ] ++ * only install doc/APIChanges in *-dev and libav-doc packages ++ * move note on source package lineage to README.Debian ++ * install NEWS.Debian in libavcodec-dev ++ * use dpkg source format 3.0 (quilt) ++ * allow "debian/rules clean" as unprivileged user ++ ++ [ Reinhard Tartler ] ++ * New upstream release ++ ++ -- Reinhard Tartler Fri, 13 May 2011 12:31:33 +0200 ++ ++libav (4:0.7~b1-2) experimental; urgency=low ++ ++ * don't try to install non-existing documentation, fixes FTBFS on powerpc ++ * add NEWS.Debian file ++ * install doc/APIChanges and refer to them in NEWS.Debian (Closes: #623682) ++ * readd deprecated avcodec_thread_init in libavformat ++ ++ -- Reinhard Tartler Sun, 01 May 2011 18:58:40 +0200 ++ ++libav (4:0.7~b1-1) experimental; urgency=low ++ ++ * New upstream version ++ * bump SONAME and SHLIBS ++ * configure flags --disable-stripping was removed upstream ++ * the MAINTAINERS file was removed upstream ++ * remove patch disable-configuration-warning.patch ++ * drop avfilter confflags, it is enable by default in 0.7 ++ * libfaad wrapper has been removed upstream ++ * also update the *contents* of the lintian overrides ++ ++ -- Reinhard Tartler Tue, 19 Apr 2011 15:04:55 +0200 ++ ++libav (4:0.6.2-1) unstable; urgency=medium ++ ++ [ Reinhard Tartler ] ++ * Imported Upstream version 0.6.2 ++ - include security fixes (Closes: #611495) ++ * rename source package to libav ++ * Switch to libav packages ++ * copy in changelog entries from the 0.5 packaging branch (Closes: #616190) ++ * update version numbering ++ * make buildlogs verbose ++ * Introduce 'libav-source', which contains the patched sources of libav ++ * rename source package to libav ++ ++ [ Fabian Greffrath ] ++ * Fix cp of doxy documentation fails with "Argument list too long" (Closes: #618679) ++ ++ -- Reinhard Tartler Sat, 19 Mar 2011 08:13:46 +0100 ++ ++ffmpeg (4:0.6.1-5) unstable; urgency=low ++ ++ * don't enable vaapi support on the hurd, Closes: #613034 ++ * minor updates to libswscale0's package description ++ * Force upgrade of mplayer pre-rc4 for upgrades of libswscale, ++ Closes: #612292 ++ ++ -- Reinhard Tartler Sun, 13 Feb 2011 09:25:42 +0100 ++ ++ffmpeg (4:0.6.1-4) unstable; urgency=low ++ ++ * no change rebuild to fix broken last upload. ++ ++ -- Reinhard Tartler Sun, 06 Feb 2011 09:20:39 +0100 ++ ++ffmpeg (4:0.6.1-3) unstable; urgency=low ++ ++ * add libxfixes-dev to build depends ++ * minor packaging cleanups ++ * revised package description ++ * detect libopenjpeg and dirac at build-time ++ * remove note about packages being "Debian-specific" ++ * simplify lintian-overrides ++ * Sanitize LDFLAGS variable; it seems that dpkg-buildflags injects ++ -Wl,-Bsymbolic-functions to LDFLAGS, which breaks the build on amd64 ++ ++ -- Reinhard Tartler Sun, 30 Jan 2011 09:22:11 +0100 ++ ++ffmpeg (4:0.6.1-2) experimental; urgency=low ++ ++ [ Jonas Smedegaard ] ++ * Relax mplayer Breaks to permit backports and other early releases. ++ ++ [ Reinhard Tartler ] ++ * Bump Standards-Version, no changes needed. ++ ++ [ Matthias Klose ] ++ * Configure with --enable-pic on powerpc. LP: #654666. ++ ++ -- Reinhard Tartler Fri, 19 Nov 2010 10:50:51 +0100 ++ ++ffmpeg (4:0.6.1-1) experimental; urgency=low ++ ++ * Imported Upstream version 0.6.1 ++ * prepare new upload ++ * remove patches merged upstream ++ * add gitignore file ++ ++ -- Reinhard Tartler Mon, 01 Nov 2010 09:18:08 +0100 ++ ++ffmpeg (4:0.6-2) experimental; urgency=low ++ ++ [ Fabian Greffrath ] ++ * Enable RTMP[E] support via librtmp. ++ * Disable aac encoder, see README.Debian. ++ * Fix obsolete-relation-form for the internal dependencies. ++ * Merge debian/README.Source into debian/README.source and add section ++ headers. ++ * Remove obsoleted support for the non-free libamr-nb/wb. ++ ++ [ Reinhard Tartler ] ++ * enable runtime-cpudetect ++ * conditionally build against opencore-amr if installed in the build ++ environment ++ * update upstream url in debian/copyright ++ * fix usage documentation in debian/get-orig-source.sh ++ * update dep3 headers for debian/patches/900_doxyfile ++ * add proper replaces for moving presets back to ffmpeg ++ * make debian/patches gbp-pq friendly ++ * Add VP80 fourcc to libavformat/riff.c ++ * Backport-AAC-HE-v2 ++ * bump Standards-Version, no changes needed ++ ++ -- Reinhard Tartler Tue, 29 Jun 2010 09:07:56 +0200 ++ ++ffmpeg (4:0.6-1) experimental; urgency=low ++ ++ * new upstream release ++ - adds VP8 support via libvpx, Closes: #582274 ++ * depend on libavfilter-extra-1 instead of -0, Closes: #583728 ++ * add conflicts to the ffprobe package, it has been merged upstream now ++ ++ -- Reinhard Tartler Wed, 16 Jun 2010 09:25:28 +0200 ++ ++ffmpeg (4:0.6~svn20100505-1) experimental; urgency=low ++ ++ * update to new upstream. Closes: #569727 ++ - fixes various segfaults and other minor feature improvements ++ Closes: #374931, #522449, #501891, #559712, #420231, #369127, #538082, ++ #298095, #294422, #561553, #525385, #495274, #420230 ++ LP: #305286, #457106, #529200, #301723, #305315, #336479, #420230, ++ #412063, #428912, #432181, #440591, #453732, #453732, #453732, ++ #514259, #515243, #521472, #530186, #530186, #197842, #483317, ++ #483317, #539407, #280098, #331255, #566107, #569823, #570305, ++ #573190 ++ * Fixup lintian overrides for new upstream snapshot ++ * Bump Standards-Version to 3.8.4 ++ * Many upstream changes, see upstream Changelog for details ++ ++ -- Reinhard Tartler Sun, 24 Jan 2010 21:24:56 +0100 ++ ++ffmpeg (4:0.5.2-6) unstable; urgency=high ++ ++ * Fix several security issues in flicvideo.c. ++ Fixes: CVE-2010-3429, Closes: #598590 ++ * Raising severity to high because of security issue. ++ ++ -- Reinhard Tartler Sun, 03 Oct 2010 16:59:39 +0200 ++ ++ffmpeg (4:0.5.2-5) unstable; urgency=low ++ ++ [ Dominic Evans ] ++ * add libxfixes-dev to build-depends to unbreak x11grab input, ++ Closes: #596342, LP: #631103 ++ ++ [ Reinhard Tartler ] ++ * fix x11grab example in e.g. the manpage so that they actually work ++ ++ -- Reinhard Tartler Mon, 13 Sep 2010 15:29:49 +0200 ++ ++ffmpeg (4:0.5.2-4) unstable; urgency=low ++ ++ [ Loïc Minier ] ++ * Fix typo: use -march=armv7-a instead of -marmv7-a ++ ++ -- Reinhard Tartler Tue, 31 Aug 2010 15:31:05 +0200 ++ ++ffmpeg (4:0.5.2-3) unstable; urgency=low ++ ++ [ Reinhard Tartler ] ++ * Move breaks declaration from libavformat to libavcodec to help the ++ apt solver, Closes: #591881 ++ ++ [ Loïc Minier ] ++ debian/confflags: detect whether the toolchain supports ARMv7 ("dmb") ++ by default as the NEON pass needs at least ARMv6t2; if it's not enabled by ++ default, pass -marmv7-a in extra-cflags for the NEON pass since NEON ++ implies ARMv7; closes: #594417. ++ ++ -- Reinhard Tartler Fri, 27 Aug 2010 01:24:10 +0200 ++ ++ffmpeg (4:0.5.2-2) unstable; urgency=low ++ ++ * Enable some encoders: ++ - h263, h263p, mpeg2video, mpeg4, msmpeg4v1, msmpeg4v2, msmpeg4v3 ++ Closes: #418231, #433287, #440216, #587898, #525349 ++ * Bump Standards Version, no changes needed ++ ++ -- Reinhard Tartler Thu, 05 Aug 2010 11:59:26 -0400 ++ ++ffmpeg (4:0.5.2-1) unstable; urgency=low ++ ++ [ Andres Mejia ] ++ * Fix dependency problem for ffmpeg so it can use extra ffmpeg libs. ++ ++ [ Reinhard Tartler ] ++ * move presets back to 'ffmpeg' package. Closes: #581748 ++ ++ [ Fabian Greffrath ] ++ * Imported Upstream version 0.5.2 ++ * Remove ffmpeg-debian_hurd.patch, applied upstream. ++ * Remove fix-ftbfs-altivec.patch, applied upstream. ++ ++ -- Reinhard Tartler Tue, 25 May 2010 23:01:08 +0200 ++ ++ffmpeg (4:0.5.1-3) unstable; urgency=low ++ ++ * fix ftbfs on powerpc ++ ++ -- Reinhard Tartler Fri, 12 Mar 2010 21:43:55 +0100 ++ ++ffmpeg (4:0.5.1-2) unstable; urgency=low ++ ++ * reintroduce gnu/hurd patch ++ * Fix compilation on powerpc with --disable-altivec ++ ++ -- Reinhard Tartler Wed, 10 Mar 2010 21:19:40 +0100 ++ ++ffmpeg (4:0.5.1-1) unstable; urgency=low ++ ++ * new upstream release: ++ - clarifies documentation on metadata, Closes: #570050, LP: #501729 ++ - further security backports, Closes: #570713 ++ * adapt to new versioning scheme ++ * use '<<' instead of '<' relationship for internal shlib file ++ * merge changes from ubuntu packaging ++ * drop wmapro backport again as discussed with upstream. The unrelated ++ changes seem too risky for a stable release. ++ ++ -- Reinhard Tartler Wed, 03 Mar 2010 22:28:24 +0100 ++ ++ffmpeg (4:0.5+svn20090706-6) unstable; urgency=low ++ ++ [ Fabian Greffrath ] ++ * debian/patches/901-fix-misc-typos.patch: New patch taken from ++ upstream GIT (slightly modified) to fix some spelling errors. ++ * Document our calling of debhelper programs in an odd order in ++ debian/rules. ++ ++ [ Reinhard Tartler ] ++ * document some unattributed patches ++ * enable cpu autodetection in libswscale, Closes: #567725, LP: #386397 ++ ++ [ Christopher Martin ] ++ * backport wmapro codec from ffmpeg trunk ++ ++ -- Reinhard Tartler Sun, 31 Jan 2010 16:53:47 +0100 ++ ++ffmpeg (4:0.5+svn20090706-5) unstable; urgency=medium ++ ++ * Upload to unstable ++ * Urgency medium because of fixed RC bugs (security issues) ++ ++ -- Reinhard Tartler Fri, 22 Jan 2010 16:04:39 +0000 ++ ++ffmpeg (4:0.5+svn20090706-4) experimental; urgency=low ++ ++ [ Loïc Minier ] ++ * Use default toolchain setup on ARM flavors for noopt and only add FPU ++ CFLAGS in the VFP and NEON flavors; this is ok since internally, cpu will ++ be set to "generic" but -march=generic or -mcpu=generic will NOT be added ++ to the build flags. ++ * Build all armel flavours with -marm since ffmpeg has a lot of hand crafted ++ assembly which doesn't build in the new lucid default mode (Thumb 2); ++ LP: #488267 ++ * Build all armel flavours with -fPIC -DPIC instead of just the neon flavour ++ as the new flags/toolchain require this in Ubuntu lucid. ++ * Build some assembly test code -- just like configure -- to decide whether ++ the *default* toolchain uses vfp or neon to decided whether to build the ++ vfp and neon flavors. ++ * Drop --disable/--enable opt flags such as --disable-neon or ++ --enable-armvfp on ARM since the upstream configure script will do the ++ right thing when the proper flags are set. ++ ++ [ Reinhard Tartler ] ++ * build with PIC on powerpc (Closes: #561956) ++ ++ -- Reinhard Tartler Fri, 15 Jan 2010 21:46:49 +0100 ++ ++ffmpeg (4:0.5+svn20090706-3) experimental; urgency=low ++ ++ [ Loïc Minier ] ++ * Disable more autodetecter ARM arch features ++ * Enable neon flavour ++ * Update NEON confflags to assume v7 and VFP ++ * Add backported NEON patches from ffmpeg trunk ++ * Pass proper --cpu and --extra-flags on armel ++ * Pass -fPIC -DPIC to neon pass ++ ++ [ Fabian Greffrath ] ++ * Initialize the FLAVORS variable to static instead of appending to ++ it. Also, we do not support the internalencoders variable anymore. ++ ++ [ Andres Mejia ] ++ * Remove unused patches from packaging. ++ * Update Vcs-* entries to new location. ++ * Bump Standards-Version to 3.8.3. ++ ++ [ Reinhard Tartler ] ++ * change shlibs file to make applications depend on the -extra- packages ++ * loosen dependencies further, so that the -dev packages remain ++ installable even if ffmpeg-extra is 'out-of-date' ++ * add patch for issue1245: Make arguments of av_set_pts_info() unsigned. ++ * Support constant-quant encoding for libtheora, LP: #356322 ++ * increase swscale compile time width (VOF/VOFW), LP: #443264 ++ * Backports of various security patches, Closes: #550442, including: ++ - backport fixes for vorbis_dec ++ - backport oggparsevorbis fix ++ - backport vp3 fixes ++ - backport ffv1 fix ++ - libavcodec/mpegaudiodec.c backports ++ - h264 security backports ++ - backported libavformat/mov.c security fixes ++ - backported libavformat/oggdec.c security fixes ++ - backport svn r18016 aka 'MOV-Support-stz2-Compact-Sample-Size-Box' ++ to fix FTBFS ++ * enable symbol versioning ++ * bump shlibs version ++ * add README.source describing how this source package manages patches ++ * make sure the ${misc:Depends} substvar is used for each binary package ++ ++ -- Reinhard Tartler Wed, 06 Jan 2010 16:27:40 +0100 ++ ++ffmpeg (4:0.5+svn20090706-2) unstable; urgency=low ++ ++ [ Fabian Greffrath ] ++ * Enable support for libdirac, now that it has entered Debian. ++ ++ [ Andres Mejia ] ++ * Fix ordering of FLAVORS that are installed. (Closes: #543595) ++ ++ [ Reinhard Tartler ] ++ * prepare new upload ++ * simply debian/confflags by removing the case of renaming the source ++ package ++ ++ -- Reinhard Tartler Wed, 26 Aug 2009 09:12:49 +0200 ++ ++ffmpeg (4:0.5+svn20090706-1) unstable; urgency=low ++ ++ * preparing new upstream version, 0.5 release branch, rev 19352 ++ - this version is capable of compiling swscale in LGPL mode ++ * rename source package back ++ - The replacement package with the 'missing bits' will be called ++ 'ffmpeg-extra' ++ - simplify README.upstream-upgrade ++ - rename the source package from 'ffmpeg-debian' -> 'ffmpeg' ++ * fix aac playback regression, thanks to Matthew Wakeling for reporting ++ (Closes: #540729) ++ * fix seeking in DIF (DV) movies ++ Thanks to Dan Dennedy for identifying the patch! (Closes: #540424) ++ * debian/rules: ++ - merge cond_enable_nf macro from master.extra branch ++ - don't disable ffserver in various optimized variants ++ - don't disable building of statically linked helper binaries ++ - simply by removing the case of renaming the source package ++ - change the shlibs file: s/-unstripped-/-extra-/ ++ ++ -- Reinhard Tartler Thu, 13 Aug 2009 12:48:27 +0200 ++ ++ffmpeg-debian (4:0.5+svn20090609-2) unstable; urgency=low ++ ++ [ Fabian Greffrath ] ++ * Remove .install files for unstripped packages that we do not build ++ from this branch anyway. ++ * Remove debian/fixup-config.sh which was only a hack needed to repair ++ the crippled config.h ++ * Finally remove strip.sh. ++ ++ [ Andres Mejia ] ++ * Add vdpau support by including vdpau headers in deb packaging. ++ (Closes: #511544) ++ * Don't disable encoders if internalencoders is set in ++ DEB_BUILD_OPTIONS. ++ * Enable yasm for i386 and amd64. ++ ++ [ Reinhard Tartler ] ++ * clarifications suggested by upstream in README.Source ++ * refresh patches ++ ++ [ Fabian Greffrath ] ++ * Document the copyright notice and license for the VDPAU headers in ++ debian/copyright. ++ * Remove parallel make support from debian/confflags, it's overridden ++ in debian/rules anyway. ++ * Quote opts in debian/watch. ++ * Bump debhelper compat to 7. ++ * Clean up clean target in debian/rules in favour of debian/clean. ++ * Replace "dh_clean -k" by dh_prep. ++ ++ [ Reinhard Tartler ] ++ * remove duplicated libxvmc-dev build dependency ++ * sort build dependencies alphabetically ++ * remove section numbering from README.Debian ++ * add note about the lintian override ++ ++ -- Reinhard Tartler Thu, 13 Aug 2009 12:46:46 +0200 ++ ++ffmpeg-debian (4:0.5+svn20090609-1) unstable; urgency=low ++ ++ [ Andres Mejia ] ++ * Add myself to Uploaders list. ++ * Reorder when dh_strip is done so qt-faststart is also ++ stripped. ++ * Update to control files. ++ * Add new confflags for new build dependencies. ++ * Use .docs files to add ffmpeg and ffmpeg-doc documentation. ++ * Use .docs files for installing documentation. ++ * Add comment to 900_doxyfile patch. ++ * Add man page for qt-faststart. ++ * Bump version in changelog to prepare new release ++ * Fix FTBFS for ffmpeg source package with -dev packages (Closes: #527761) ++ * Use dh_lintian to install lintian overrides ++ * Update comment on fpic-* patches ++ * Build-Depend on debhelper (>= 6.0.7~) for dh_lintian. ++ * Add lintian overrides for remaining fpic lintian errors. ++ * Shorten comment on lintian-overrides. ++ * Allow passing in extra confflags, removes the need for fix-fpic ++ DEB_BUILD_OPTIONS. ++ * Fix FTBFS on kfreebsd. (Closes: #528591) ++ * Include patches to allow us to use opencore-amr libraries. ++ ++ [ Reinhard Tartler ] ++ * remove debian/control.* mechanism ++ * improve patch description for debian/patches/100_kfreebsd ++ ++ [ Andres Mejia ] ++ * Add lintian overrides for ffmpeg-debian source warnings. ++ * Only use .svnrevision if it's readable. ++ * Update source lintian-overrides for modifications to debian/rules. ++ * Add fix for FTBFS for GNU Hurd OS. Thanks Marc Dequènes. ++ (Closes: #530436) ++ ++ [ Felipe Sateler ] ++ * Don't add -unstripped to the unstripped variant version number ++ in debian/README.upstream-upgrade. ++ * In the same file, pass explicit version to git-import-orig ++ ++ [ Fabian Greffrath ] ++ * Cleaned up debian/watch file. ++ * Add notes why we no longer strip the orig.tar.gz. ++ ++ [ Andres Mejia ] ++ * Fix watch file to ignore daily snapshots. ++ * Make get-orig-source.sh executable. ++ ++ [ Reinhard Tartler ] ++ * add patch for qtrle encoding (Closes: #530016) ++ * Enable xvmc support by adding libxvmc-dev to build dependencies ++ * really add libopenjpeg-dev to build depends, actually enabling ++ the openjpeg decoder. ++ * reorganise README.Debian for the new plan [tm] ++ * no longer strip the source on upstream upgrades ++ * Imported Upstream version 0.5+svn20090609 ++ * adjust notes in README.upstream-upgrade for the now unstripped ++ debian source package ++ * remove hack to build with stripped sources ++ * bump standards version, no changes needed ++ ++ -- Reinhard Tartler Sun, 05 Jul 2009 22:52:43 +0200 ++ ++ffmpeg-debian (4:0.5+svn20090420-2) unstable; urgency=low ++ ++ * debian/control: fix dependencies for libavutil-dev and libavfilter-dev ++ so that they can be used with the unstripped variants properly. ++ * debian/rules: set nooptflags only for relevant architectures. ++ * explicitly disable 'dangerous' encoders on the --configure line. ++ * fix SHLIBS_VERSION in debian/rules (Closes: #527350). ++ ++ -- Reinhard Tartler Mon, 04 May 2009 07:41:19 +0200 ++ ++ffmpeg-debian (4:0.5+svn20090420-1) unstable; urgency=low ++ ++ [ Fabian Greffrath ] ++ * Merge the contents of patents.txt into README.Debian and change some ++ paragraphs to (hopefully) add some more clarity on the removed encoders ++ and the package naming scheme. Based on suggestions by Xavier Douville ++ , thank you very much for the review. (Closes: #519025) ++ * Reorder some confflags to account for GPL licensed libraries. ++ * Remove patents.txt ++ * Explicitely mention that no decoders are disabled in our packages. ++ ++ [ Loïc Minier ] ++ * Disable more autodetecter ARM arch features ++ * Add neon and vfp flavors to armel disabled for now ++ * vfp CFLAGS: add "-mfpu=vfp -mfloat-abi=softfp" ++ ++ [ Reinhard Tartler ] ++ * New Upstream Version (svn revision 18630) ++ * bump epoch as 0.5 was released. Future version will use '+' to indicate ++ that the package is based on a release branch and '~' to indicate that ++ the package is based on the 'trunk' branch. ++ * update from the upstream release branch to generate a new upstream ++ tarball. ++ * add a git-buildpackage config file at debian/gbp.conf ++ * beautify identification string ++ * debian/rules: bump epoch to '4' ++ * update section names in control file ++ * update upstream svn server url ++ * fixup get-orig-source rules in debian/rules ++ * create right filenames for the orig.tar.gz files ++ * update README.upstream-upgrate for new versioning scheme ++ * remove debian/005_release_branch_changes.diff ++ * remove reference to 020_visibility_patch ++ * install the upstream license file and release notes ++ * allow -dev packages be installed with the unstripped variants ++ Closes: #526007, LP: #312898 ++ * be more careful with svn:externals in debian/get-orig-source.sh. ++ (Closes: #525348) ++ ++ -- Reinhard Tartler Sat, 02 May 2009 09:09:54 +0200 ++ ++ffmpeg-debian (3:0.svn20090303-1) unstable; urgency=low ++ ++ * New Upstream Version (svn revision 17737 libswscale revision 28799) ++ - Electronic Arts TQI decoder ++ - OpenJPEG based JPEG 2000 decoder ++ - NC (NC4600) camera file demuxer ++ - Gopher client support ++ - MXF D-10 muxer ++ - generic metadata API ++ * debian/get-orig-source.sh: Track the version 0.5 release branch. The ++ version number does not really reflect this, but this package is ++ actually very close to the 0.5 release branch. ++ * various cleanups to improve get-orig-source.sh ++ * Remove liba52 from the suggests field in debian/control.ffmpeg, as ++ ffmpeg does no longer use it since upload 0.svn20080206-10. ++ * Fix the Vcs-Git urls to the correct locations. ++ * The libavformat52 now links against libavcodec52, which breaks ++ applications that *ALSO* link against libavcodec51. Adding a ++ Breaks: libavcodec51 should prevent this and (hopefully) Closes: #516885. ++ * improve parallel builds on SMP/multicores by supporting the parallel ++ flag in DEB_BUILD_OPTIONS, and default to the number of available CPUs ++ on i386 and amd64. ++ * Drop unapplied patches from debian/patches. ++ * bump shlibs version. ++ ++ -- Reinhard Tartler Tue, 03 Mar 2009 21:01:25 +0100 ++ ++ffmpeg-debian (3:0.svn20090204-3) unstable; urgency=low ++ ++ [ Fabian Greffrath ] ++ * remove libasound2-dev from build-depends on non-Linux archs ++ ++ [ Reinhard Tartler ] ++ * fix postinst generation by calling dh_installdeb after dh_makeshlibs ++ * upload to unstable ++ ++ -- Reinhard Tartler Sun, 22 Feb 2009 09:32:49 +0100 ++ ++ffmpeg-debian (3:0.svn20090204-2) experimental; urgency=low ++ ++ * add libxvmc-dev to build-depends in the 'ffmpeg' variant ++ * add libasound2-dev to build-depends. This means that ffplay is now able to ++ actually play using alsa directly instead only via libsdl ++ * add epochs for the "internal" shlibs dependencies ++ ++ -- Reinhard Tartler Thu, 05 Feb 2009 20:30:05 +0100 ++ ++ffmpeg-debian (3:0.svn20090204-1) experimental; urgency=low ++ ++ [ Reinhard Tartler ] ++ * New Upstream Version (svn revision 16978 libswscale revision 28461) ++ ++ Upstream Changes: ++ - R3D REDCODE demuxer ++ - ALSA support for playback and record ++ ++ * strighten internal dependencies by using a shlibs.local file ++ Closes: #512844, #512466 ++ * New upstream version reintroduces a compatibility symbol ff_gcd ++ Closes: #512946 ++ * Bump shlibs because of changes of the Metadata API in libavformat. ++ Actually no other package should use them yet, but let's better play safe ++ here... ++ * no longer install dsputil.h. It exposes lots of function that are private ++ to ffmpeg and may change on any new upstream revision. Please get in touch ++ with the ffmpeg maintainers if you maintain packages that rely on that ++ ffmpeg internal headers like this. ++ * simplify debian/confflags by doing autodetection of headers: ++ - xvid.h ++ - lame/lame.h ++ - faac.h ++ - x264.h ++ - vdpau/vdpau.h ++ Also remove the setting externalcodecs from DEB_BUILD_OPTIONS. The codecs ++ will be enabled as soon as the headers are installed on the filesystem, ++ so there is no need in enabling that separately. ++ * install ffpresets in /usr/share/ffmpeg/. Currently only presets for ++ x264 are avaiable, so a libx264 enabled libavcodec (like ++ libavcodec-unstripped-52) is needed to actually use them. ++ ++ [ Fabian Greffrath ] ++ * Enabled Speex decoding via libspeex. ++ * Use an alternative approach to achieve strict internal dependencies ++ by calling dh_makeshlibs twice in debian/rules instead of a ++ debian/shlibs.local file. ++ ++ -- Reinhard Tartler Sun, 01 Feb 2009 19:54:27 +0100 ++ ++ffmpeg-debian (3:0.svn20090119-1) experimental; urgency=low ++ ++ * New Upstream Version (svn revision 16681 libswscale revision 28341) ++ * update Vcs-Git tags. Packaging has now moved to git ++ * updates to packaging that faciliate building the unstripped and ubuntu ++ variants of this package ++ * enable xvmc support ++ ++ Upstream Changes: ++ - SVQ3 watermark decoding support ++ - hybrid WavPack support ++ ++ -- Reinhard Tartler Tue, 20 Jan 2009 00:55:26 +0100 ++ ++ffmpeg-debian (3:0.svn20090110-1) experimental; urgency=low ++ ++ * new upstream svn snapshot (svn revision 16508, libswscale revision 28286) ++ ++ Upstream Changes: ++ - RV30 and RV40 decoder ++ - QCELP / PureVoice decoder ++ ++ * removed patch 050_fix_pkgconfig_files.patch. Merged upstream ++ * disabled patch 020_visibility_patch. It needs to be adapted to the new ++ upstream changes. Hopefully it will get merged into ffmpeg properly. ++ * install formats.txt in the libavcodec52 package to document what ++ formats this version of ffmpeg has enabled. ++ ++ -- Reinhard Tartler Sun, 11 Jan 2009 20:55:48 +0100 ++ ++ffmpeg-debian (3:0.svn20081115-1) experimental; urgency=low ++ ++ * new upstream svn snapshot (svn revision 15824, libswscale revision 27910) ++ * bump standards version to version 3.8.0, no changes needed ++ * Adjust pkg-files to no longer put unnecessary dependencies in the generated ++ .pc files. Closes: #504220 ++ ++ -- Reinhard Tartler Mon, 10 Nov 2008 21:37:16 +0100 ++ ++ffmpeg-debian (3:0.svn20081108-1) experimental; urgency=low ++ ++ * upstream svn snapshot (svn revision 15786, libswscale revision 27900). ++ * apply visibility patch from ffmpeg-devel mailing list. This reduces the ++ number of symbols that are exposed to other applications. Please file ++ bugs if applications fail to link against ffmpeg because of that. ++ * remove 001_fixup_version.diff patch and use upstream --extra-version ++ configure flag instead. ++ * now really remove 015_img_convert.patch from source package. ++ ++ -- Reinhard Tartler Sat, 08 Nov 2008 16:38:23 +0100 ++ ++ffmpeg-debian (3:0.svn20080925-1) experimental; urgency=low ++ ++ [ Loic Minier ] ++ * Tweak sed versions regexps to deal with epochs and upstream revisions with ++ dashes and be generally stricter. ++ * Large cleanup to rules logic: drop some cruft, rewrite some small chunks ++ in a slightly more readable manner, whitespaces, .PHONY fixes, ++ internalencoders handling, shlibs logic... ++ * Rename SRC_VERSION to UPSTREAM_VERSION in rules. ++ * Use DEB_SOURCE from the Source: field of dpkg-parsechangelog's output ++ instead of hardcoding the name of the source. ++ ++ [ Reinhard Tartler ] ++ * new svn snapshot (svn revision 15404, libswscale revision 27636). ++ * SONAME change: libavcodec51 -> libavcodec52 ++ * drop old scaler (imgres/imgconvert). Upstream is about to remove it ++ completely. ++ - reporter claims that a newer snapshot fixes a crash in the dca decoder. ++ Thanks to "Alexander E. Patrakov" (Closes: #496612) ++ * reenable h261 encoder (Closes: #459073) ++ ++ [ Fabian Greffrath ] ++ * debian/{ffmpeg,lib*-dev}.install: ++ + Simplified, e.g. install the whole /usr/include/ sub-directory for each ++ particular library instead of single header files one by one. ++ * debian/control, debian/confflags: ++ + Enabled Dirac support via libschroedinger. (Closes: #499785) ++ * debian/changelog: ++ + Added an epoch needed for Ubuntu. ++ * debian/control: ++ + Removed Conflicts and Replaces against packages that either aren't even ++ in Debian 4.0 "Etch" anymore or that use the deprecated naming scheme ++ from . ++ + Since ffmpeg-config has been removed from our packages, all inter-package ++ Conflicts and Replaces may be removed, too. ++ + Removed Build-Conflicts against libdc1394-13-dev, because ++ libdc1394-22-dev already does this for us. ++ + Updated inter-package dependencies and demoted Depends on external ++ library packages to Suggests, since we shouldn't encourage package ++ maintainers to link statically against libav*. ++ * debian/confflags, debian/control, debian/rules, debian/libavfilter*: ++ + Built libavfilter and disabled vhook in turn (Closes: #499787). ++ ++ [ Loic Minier ] ++ * Remove debug echo which broke shlibs, sorry. ++ * Fix Vcs-* control fields; thanks Gerfried Fuchs. ++ * Mention upstream SVN in debian/copyright; thanks Gerfried Fuchs; ++ closes: #499914. ++ ++ -- Reinhard Tartler Sat, 06 Sep 2008 20:07:01 +0200 ++ ++ffmpeg-debian (0.svn20080206-12) unstable; urgency=low ++ ++ * enable vhook in all flavors. (Closes: #490272, LP: #260296) ++ * make ffmpeg output a proper version number. (Closes: #496133, #483923) ++ ++ -- Reinhard Tartler Sat, 23 Aug 2008 10:49:10 +0200 ++ ++ffmpeg-debian (0.svn20080206-11) unstable; urgency=low ++ ++ [ Reinhard Tartler ] ++ * new patch: patches/010_fix_ftbfs_hppa.diff: On hppa shared objects ++ do required object files to be build "-fPIC -DPIC". Patch taken ++ from upstream svn. ++ * bugfix: libraries linked with libX11 on GNU/kFreeBSD. Thanks to ++ Aurelien Jarno for the patch. (Closes: #487252) ++ ++ [ Fabian Greffrath ] ++ * debian/confflags, debian/control: ++ + Build-Depend on libdc1394-22-dev explicitely and add ++ Build-Conflicts on libdc1394-13-dev (Closes: #490319). ++ ++ -- Reinhard Tartler Wed, 16 Jul 2008 10:41:49 +0200 ++ ++ffmpeg-debian (0.svn20080206-10) unstable; urgency=high ++ ++ * enable mmx and sse3 in builds. These CPU features are autodetected ++ at runtime on amd64 and i386 using the 'cpuid' instrcution. ++ (Closes: #489732) ++ * disable support for liba52-dev. ffmpeg has its own implementation. ++ * don't add -fPIC -DPIC forcefully to ./configure. upstream claim that ++ the configure script gets this right on all architectures itself. ++ * Add patch 020_bug489965_bufferoverflow_str_demuxer.diff. Fixes a ++ buffer overflow in the STR demuxer. Thanks to Moritz Muehlenhoff for ++ reporting the issue. (Closes: #489965) ++ * Raising severity to high because of security issue. ++ * rework the shlibs file. Make applications linking against libraries ++ produced by this source package generate an alternate dependency on ++ the 'unstripped' variants of this package. They actually do not exist ++ yet at this point, but this way reverse dependencies are enabled to ++ use them when they eventually appear. ++ ++ -- Reinhard Tartler Wed, 09 Jul 2008 14:04:06 +0200 ++ ++ffmpeg-debian (0.svn20080206-9) unstable; urgency=low ++ ++ [ Reinhard Tartler ] ++ * cleanup 010_proper_rpath.diff: remove spurious linker search paths. ++ * debian/strip.sh: no need to remove the glue code for x264 and xvid. ++ However, since that code is not built in debian anyway, the orig.tar.gz ++ was not rebuilt with this change. ++ * provide mmx-enabled shared objects on amd64. AFAIK all amd64 machines ++ do support MMX. ++ * Provide optimized versions of the libraries along the unoptimized ++ ones. They are installed in machines and architecture specific ++ directories. Optimized for further target will be added per request, ++ please file bugs to request them. ++ * rename the source package (again), this time on upstream's request. ++ The former name was considered insulting by upstream, because it ++ somewhat indicated the original source was somehow 'non-free', which is ++ not the case. The new name now represents that we modified the package ++ so that it becomes acceptable for debian. ++ * Cleanups in debian/rules file. ++ * Add verbose explanations about the renaming in README.Debian. ++ ++ [ Fabian Greffrath ] ++ * debian/control: ++ + Added Conflicts and Replaces against obsolete library packages from ++ wearing the 'cvs' suffix in their names ++ (Closes: #484585, #484586, #484587, #484776, #484778). ++ + Added doxygen to Build-Depends. ++ + Introduced new package 'ffmpeg-doc' that contains html doxygen ++ documentation of the ffmpeg API (Closes: #438369). ++ + Changed Build-Depends from libdc1394-13-dev to libdc1394-22-dev, ++ which is supported upstream since r11501. ++ * debian/ffmpeg-doc.install: ++ + Added. ++ * debian/rules: ++ + Build and install html doxygen documentation. ++ + Avoid dependency of build-stamp rule on phony targets. ++ * debian/libavutil-dev.install, debian/rules, ++ debian/patches/010_ffmpeg-config.diff: ++ + Removed ffmpeg-config, use pkg-config instead (maintainers of affected ++ packages have been informed, see #487917 to #487922). ++ ++ [ Darren Salt ] ++ * Added patch 900_doxyfile: tell doxyfile to ignore debian* directories. ++ * debian/rules: ++ - Reworked building so that separate source & build directories are ++ used. This makes cleanup simpler and speeds up maintenance by avoiding ++ complete rebuilds when using "debuild binary". ++ - Removed some file installation 'cp' commands, made unnecessary due to ++ the build reworking. ++ - Unpatching is now done *after* cleaning. ++ ++ -- Reinhard Tartler Mon, 30 Jun 2008 15:27:50 +0200 ++ ++ffmpeg-free (0.svn20080206-8) unstable; urgency=low ++ ++ [ Fabian Greffrath ] ++ ++ * debian/control: ++ + Added Conflicts and Replaces on libavutil-dev (<< 0.svn20080206-7) ++ to libavcodec-dev (Closes: #483548). ++ ++ [ Reinhard Tartler ] ++ ++ * remove patches from the debian package as disussed with upstream: ++ - 005_runtime_cpudetect.diff: it is supposed to fix runtime cpu detection ++ on i386. The code (and the define) has undergone large refactoring wrt. ++ the define RUNTIME_CPUDETECT. It is very likely to have undisired ++ side-effects with this version of ffmpeg. It therefore seem more safe ++ to me to actually remove this patch for now, and reinvestigate the ++ problems that occur, if they do. (Related to: #482717) ++ - 005_m68k_workaround.diff: works around bugs in gcc for m68k. ++ - 006_mips_pthreads.diff: was an workaround for (now fixed) #428741. ++ - 020_fix_sws_scale_crash: patch has been rejected upstream: ++ http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2008-May/047846.html ++ - 054_h264_mmx_chroma_mc_crash.diff. According to upstream, this has ++ been fixed in a different way and is not reproducible. Verified that ++ the file referenced in bug #404176 does not crash anymore even ++ without this patch. ++ * new patch: 015_reenable-img_convert.diff. Unlike previous version of this ++ patch, this uses a more lightweight approach. With building imgresample, a ++ few symbol clashes occur with libswscale. We therefore strip off symbols ++ that are already provided by libswscale. (Closes: #483960). ++ * remove 011_link_plugins.diff. It is completely unnecessary now. ++ * refactor quilt usage: use /usr/share/quilt/quilt.make. ++ * support building in paralell. make snippet taken from the qemu package. ++ * cleanups in debian/rules. ++ * Move ffmpeg-config back to libavutil. This way we can avoid a circular ++ dependency between libavutil-dev and libavcodec-dev. (Closes: #484132). ++ libavcodec uses libavutil internally, so this dependency cannot be avoided. ++ * disable altivec, at least for now. (Closes: #482717) ++ * always compile with --disable-strip. We strip the binaries afterwards using ++ dh_strip anyways. ++ * Remove depdency substitutions ${shlibs:Depends} and ${misc:Depends} from the ++ -dev packages. ++ ++ -- Reinhard Tartler Wed, 04 Jun 2008 00:04:08 +0200 ++ ++ffmpeg-free (0.svn20080206-7) unstable; urgency=low ++ ++ * debian/control: ++ + Removed unnecessary Conflicts and Replaces from libswscale0 ++ (Closes: #481908), thanks Guillem Jover. ++ + Made libavutil-dev depend on libavcodec-dev. ++ * debian/libavcodec.install, debian/libavutil.install: ++ + Moved ffmpeg-config (script and manpage) from libavutil-dev to ++ libavcodec-dev (really Closes: #482213, #482214). ++ ++ -- Fabian Greffrath Tue, 28 May 2008 16:02:03 +0200 ++ ++ffmpeg-free (0.svn20080206-6) unstable; urgency=low ++ ++ * Bug fix: "libavg: FTBFS: ld: cannot find -ldts", thanks to Lucas ++ Nussbaum (Closes: #482213, 482214). Fixed by removing -ldts from ++ ffmpeg-config. ++ ++ -- Reinhard Tartler Tue, 27 May 2008 12:45:10 +0200 ++ ++ffmpeg-free (0.svn20080206-5) unstable; urgency=low ++ ++ [ Fabian Greffrath ] ++ * debian/control: ++ + Fixed dependency typo, libswscale0 conflicts with libswsacle1d but not ++ libswscale1d (Closes: #481908). ++ ++ [ Reinhard Tartler ] ++ * disable 015_build_imgresample.diff. Please port all applications ++ needing the symbols sws_{scale,getContext}, ++ sws_{getCachedContext,freeContext} to use libswscale instead. ++ * downgrade debhelper depencency to level 5. We don't use any of the ++ level 6 features, and level 5 faciliates backporting to earlier ++ releases massively. ++ * remove unapplied patches from source to reduce the size of the ++ .diff.gz. The old patches can be retrieved from branches in our svn. ++ ++ -- Reinhard Tartler Thu, 22 May 2008 09:26:06 +0200 ++ ++ffmpeg-free (0.svn20080206-4) unstable; urgency=low ++ ++ * debian/rules: ++ + Moved confflags, that result in GPL versions of the libraries, into a ++ dedicated variable gpl_confflags. Add this to the common confflags. ++ + Moved --prefix=/usr to the common confflags. ++ + Added some comments and whitespace (nothing special). ++ + Renamed the "risky" keyword to "internalencoders". Set this in ++ DEB_BUILD_OPTIONS in order to create and build from an unstripped tarball ++ in the get-orig-source and build rules (Closes: #478010). ++ + Introduced the "externalcodecs" keyword. Set this in DEB_BUILD_OPTIONS to ++ enable support for additional codecs via external libraries. ++ + Commented out the amr?b codecs among the external codecs, because the ++ resulting packages will be unredistributable. ++ ++ -- Fabian Greffrath Tue, 29 Apr 2008 09:07:11 +0100 ++ ++ffmpeg-free (0.svn20080206-3) experimental; urgency=low ++ ++ * install qt-faststart. Thanks Stefan Hermann for the patch from ubuntu. ++ (Closes: #470484) ++ * Reenable 020_fix_libswscale_pic_code, fixes FTBFS on amd64. ++ * Reenable altivec, fixes FTBFS on powerpc. ++ * Add some notes about the removed mpeg encoders (Closes: #440702) ++ ++ -- Reinhard Tartler Fri, 18 Apr 2008 23:02:24 +0200 ++ ++ffmpeg-free (0.svn20080206-2) experimental; urgency=low ++ ++ [ Reinhard Tartler ] ++ * patches/020_fix_sws_scale_crash: if sws_scale is given an invalid context ++ (e.g. a null pointer), the function will crash because of a null pointer ++ dereference. Add a check for that here. ++ * add Conflicts/Replaces for libswscale1d. ++ * Due to the fact that we no longer build the shared version of ffmpeg with ++ mmx optimisations, the following patches have been dropped: ++ - 020_mmx_optims.diff ++ - 020_mmx_pic_code.diff ++ - 020_disable_snow_mmx_in_pic.diff ++ - 020_fix_libswscale_pic_code ++ ++ [ Fabian Greffrath ] ++ * debian/control: ++ + Added libx11-dev and libxext-dev to Build-Depends. ++ * debian/rules: ++ + Build with --enable-x11grab (Closes: #441983). ++ + Build ffmpeg and shared libraries with --extra-cflags="-fPIC -DPIC" ++ (feeling confident that this closes: #472613) and "drop the surgery ++ regarding Makefile.pic and config.mak.pic". ++ + In this context, cleaned up build rule: Run '$(MAKE)' and '$(MAKE) clean' ++ from the top source directory instead of diving into the library ++ directories; force move during backup and recovery of the static ++ libraries; let the build rule itself depend on config-extra-includes.h ++ (instead of build-stamp) to avoid being run again from the binary rule; ++ some more minor changes of cosmetic type. ++ + Renamed config-extra-includes rule to config-extra-includes.h to ++ reflect the file name of the created file (also changed to override it ++ instead of appending) and to avoid the rule to be run twice. ++ + Disabled all architecture-specific optimizations for the time being. ++ ++ -- Fabian Greffrath Fri, 1 Apr 2008 17:22:00 +0100 ++ ++ffmpeg-free (0.svn20080206-1) experimental; urgency=low ++ ++ [ Reinhard Tartler ] ++ * new upstream release (Closes: #471136) ++ * refreshed patches ++ * libogg was dropped upstream ++ * no longer install integer.h, as it is not part of the public API (see ++ upstream r11642). ++ * no longer install rtp.h, as it is not part of the public API (see ++ upstream r11505). ++ * install crc.h and sha1.h to libavutil-dev, since it is part of the ++ public API now. ++ * introduce new package: libavdevice52 and libavdevice-dev. ++ * Implemented debian/get-orig-source.sh and adjusted the get-orig-source ++ target in debian/rules to use that. ++ * fix invocation of the testsuite. ++ * bump standards version to 3.7.3 (no changes needed). ++ * add script recordshow.sh (Closes: 461434). Thanks to ++ Daniel Dickinson ++ * Introdcue binary package ffmpeg-dbg, which contains debugging symbols ++ of the shared library packages. ++ ++ [ Fabian Greffrath ] ++ * debian/changelog: ++ + Source is exported from SVN, not CVS. Reflect this in the versioning ++ scheme (Closes: #468319). ++ * debian/control: ++ + Changed Build-Depends to liba52-0.7.4-dev | liba52-dev. ++ + Improved descriptions and dependencies for libavdevice packages. ++ * debian/control, debian/compat: ++ + Bumped debhelper Build-Depends to (>= 6.0.0). ++ * debian/control, debian/*.install: ++ + Adopted shared library package names to upstream SONAMEs. ++ * debian/README.Debian: ++ + Updated, since AAC decoding (through FAAD) is now enabled. ++ + Updated URL for unofficial ffmpeg packages. ++ * debian/rules: ++ + Reordered confflags to optionally build LGPL versions of the libraries. ++ + Removed trailing whitespace. ++ + Removed unused strip rule. ++ + Added libxvidcore4-dev to weak-build-deps and fixed confflags ++ in DEB_BUILD_OPTIONS=risky accordingly. ++ + Added a get-orig-source rule to reproduce the source tarball. Produce an ++ unstripped tarball if DEB_BUILD_OPTIONS=risky. ++ + Do not run debian/fixup-config.sh if DEB_BUILD_OPTIONS=risky. ++ * debian/patches/011_link_plugins.diff: ++ + Updated to link all plugins against libavutil since they all use symbols ++ from this library. Resolves "symbols found in none of the libraries" ++ warnings from dpkg-shlibdeps. ++ ++ -- Reinhard Tartler Thu, 20 Mar 2008 17:57:21 +0100 ++ ++ffmpeg-free (0.cvs20071007-4) experimental; urgency=low ++ ++ [ Fabian Greffrath ] ++ * debian/control: ++ + Wrapped Uploaders, Build-Depends and Depends, ++ Conflicts and Replaces fields. ++ + Added libfaad-dev to Build-Depends. ++ + Added Homepage field. ++ + Added ${misc:Depends} to all Depends. ++ * debian/rules: ++ + Enabled faad support via libfaad ++ (Closes: #400094, #418230, #447089, #448068, #449387). ++ + Added libmp3lame-dev to weak-build-deps in DEB_BUILD_OPTIONS=risky. ++ + Added support for amrnb, amrwb and x264 (Closes: #432170) in ++ DEB_BUILD_OPTIONS=risky. ++ ++ [ Reinhard Tartler ] ++ * added Fabian Greffrath to Uploaders ++ ++ -- Reinhard Tartler Thu, 20 Mar 2008 15:55:11 +0100 ++ ++ffmpeg-free (0.cvs20071007-3) experimental; urgency=low ++ ++ * disable armv6 code generation. Thanks to Joey Hess for the patch ++ (Closes: #438923). ++ ++ -- Reinhard Tartler Sun, 13 Jan 2008 23:28:25 +0100 ++ ++ffmpeg-free (0.cvs20071007-2) experimental; urgency=low ++ ++ * restore soname on libavutil. got dropped on previous upload. ++ * Bug fix: "needs libavutil-dev headers but doesn't depend on it", ++ thanks to rmh@aybabtu.com (Closes: #434494). This was actually already ++ fixed in a previous upload. ++ * build dependencies in debian/control are now multiline. ++ * Drop the XS- from the Vcs-Browser and Vcs-Svn field. ++ ++ -- Reinhard Tartler Sun, 16 Dec 2007 21:36:49 +0100 ++ ++ffmpeg-free (0.cvs20071007-1) experimental; urgency=low ++ ++ * new upstream snapshot, using the same day as the mplayer release ++ * Refreshing patches: ++ -005_altivec_flags.diff: dropped, merged upstream ++ -005_m68k_workaround.diff: refreshed ++ -005_runtime_cpudetect.diff: refreshed ++ -006_mips_pthreads.diff: refreshed ++ -010_proper_rpath.diff: refreshed ++ -010_shared_library_versioning.diff: refreshed ++ -011_link_plugins.diff: refreshed (moved to top level makefile) ++ -015_build_imgresample.diff: refreshed ++ -020_disable_snow_mmx_in_pic.diff: refreshed ++ -020_fix_libswscale_pic_code.diff: refreshed ++ -020_mmx_optims.diff: refreshed ++ -020_mmx_pic_code.diff: refreshed ++ -040_early_altivec_detection.diff: disabled, doesn't apply anymore ++ -040_only_use_maltivec_when_needed.diff disabled, (causes ftbfs, needs revising) ++ -040_only_use_maltivec_when_needed.diff: refresh ++ -051_mjpeg_gray_support.diff, removed applied upstream ++ -053_rm_demux_crash.diff removed, applied upstream. ++ -060_fix_avi_skip.diff removed, does not apply anymore ++ * remove --enable-libdts. ffmpeg now has an internal dts decoder since ++ r9051 (2007-05-17). It seems that at least some packages link to libdts and ++ rely on the transitive dependency via ffmpeg. Please add explicit dependencies ++ on libdts instead! ++ * Don't ignore errors in upstream Makefile. Bug found via lintian. ++ ++ -- Reinhard Tartler Wed, 05 Dec 2007 17:33:34 +0100 ++ ++ffmpeg-free (0.cvs20070307-7) UNRELEASED; urgency=low ++ ++ * debian/patches/051_mjpeg_gray_support.diff: ++ + Support grayscale MJPEG streams as sent by Axis cameras. ++ ++ -- Sam Hocevar (Debian packages) Tue, 31 Jul 2007 18:55:31 +0200 ++ ++ffmpeg-free (0.cvs20070307-6) unstable; urgency=low ++ ++ * Rename the source package. We are (again) no longer shipping the ++ 'real' upstream source of ffmpeg. ++ * Add debian/strip.sh to strip ffmpeg upstream source disabling mpeg ++ based encoders as discussed with ftp-master at debconf7 ++ * update XS-Vcs tags in debian/control. ++ * make ffmpeg binNMU-able by using ${binary:Version} rather than ++ ${Source-Version} ++ ++ -- Reinhard Tartler Sat, 23 Jun 2007 15:11:21 +0100 ++ ++ffmpeg (0.cvs20070307-5) unstable; urgency=low ++ ++ * upload to unstable ++ * remove x264 support, as it has been removed from unstable ++ ++ -- Reinhard Tartler Wed, 30 May 2007 15:19:20 +0200 ++ ++ffmpeg (0.cvs20070307-4) experimental; urgency=low ++ ++ * added myself to uploaders ++ ++ * 020_fix_libswscale_pic_code: ++ + added, avoid some MMX code to avoid PIC code ++ ++ [ Sam Hocevar ] ++ ++ * fixed path in library installation. ++ ++ -- Reinhard Tartler Wed, 11 Apr 2007 23:17:47 +0200 ++ ++ffmpeg (0.cvs20070307-3) experimental; urgency=low ++ ++ * debian/patches/015_build_imgresample.diff: ++ + Build imgresample functions even with swscaler activated, or legacy ++ applications will stop working. ++ ++ * debian/patches/053_rm_demux_crash.diff: ++ + New patch: fix a double free with corrupted rm files (Closes: #379922). ++ ++ * debian/patches/054_h264_mmx_chroma_mc_crash.diff: ++ + New patch: workaround for a buffer overflow in the MMX H264 chroma ++ motion compensation until upstream fixes it properly (Closes: #404176). ++ ++ * debian/patches/300_c++_compliant_headers.diff: ++ + Define INT64_C() when the system headers don't provide it, for instance ++ when building C++ code. ++ ++ * debian/control: ++ + Set pkg-multimedia-maintainers as main maintainer. ++ + Updated VCS fields. ++ * debian/rules: ++ + Huge cleanup. ++ ++ -- Sam Hocevar (Debian packages) Wed, 14 Mar 2007 19:40:42 +0100 ++ ++ffmpeg (0.cvs20070307-2) experimental; urgency=low ++ ++ * debian/rules: ++ + Activate x264 support now that it is in unstable. ++ * debian/control: ++ + Build-depend on libx264-dev. ++ ++ -- Sam Hocevar (Debian packages) Mon, 12 Mar 2007 21:10:45 +0100 ++ ++ffmpeg (0.cvs20070307-1) experimental; urgency=low ++ ++ [ Sam Hocevar ] ++ ++ * New upstream snapshot (Closes: #403330, #404788). ++ * This snapshot fixes numerous file parsing crashes (Closes: #404176, ++ Closes: #407003, #396282, #365006, #403398). ++ ++ * debian/patches/010_proper_rpath.diff: ++ + New patch. Link objects with the libraries that we generate, not the ++ ones installed on the system. ++ ++ * debian/patches/010_shared_library_versioning.diff: ++ + Strip unneeded prefix from .pc files (Closes: #404758). ++ ++ * debian/patches/011_link_plugins.diff: ++ + New patch. Link vhook plugins with the appropriate libraries. ++ ++ * debian/patches/013_strip_unneeded_linker_flags.diff: ++ + Remove unneeded -l flags from .pc files (Closes: #373986). ++ ++ * debian/patches/020_mmx_optims.diff: ++ * debian/patches/020_disable_snow_mmx_in_pic.diff: ++ + Sync patches. ++ ++ * debian/patches/020_really_use_liba52.diff: ++ * debian/patches/050_h264-misc-security-fixes.diff: ++ * debian/patches/051_asf-misc-security-fixes.diff: ++ + Drop patches, applied upstream or no longer relevant. ++ ++ * debian/patches/040_only_use_maltivec_when_needed.diff: ++ + Upgraded patch to cover libswscale. ++ ++ * debian/libavcodec-dev.install: ++ + Ship lzo.h and random.h. ++ ++ * debian/rules: ++ + Fix syntax for a few --enable flags. ++ + Only ship ffmpeg_powerpc_performance_evaluation_howto.txt.gz on ++ powerpc machines (Closes: #385079). ++ + Readded --enable-libtheora, it's here again. ++ + Activate --enable-swscaler (Closes: #399141, #398442). ++ ++ [ Reinhard Tartler ] ++ ++ * debian/rules: ++ + Ignore libswscale.pc and rgb2rgb.h. ++ ++ * debian/libavcodec-dev.install: ++ + Ship fifo.h and opt.h. ++ ++ * debian/patches/005_altivec_flags.diff: ++ * debian/patches/005_m68k_workaround.diff: ++ * debian/patches/005_runtime_cpudetect.diff: ++ * debian/patches/006_mips_pthreads.diff: ++ * debian/patches/020_really_use_liba52.diff: ++ + Sync patches. ++ ++ * debian/patches/007_disable_ffmpeg_option.diff: ++ * debian/patches/030_arm_cpu_detect.diff: ++ * debian/patches/030_arm_workaround.diff: ++ + Drop patches, applied upstream or no longer relevant. ++ ++ -- Sam Hocevar (Debian packages) Fri, 9 Mar 2007 15:13:16 +0100 ++ ++ffmpeg (0.cvs20060823-7) unstable; urgency=high ++ ++ * debian/patches/040_only_use_maltivec_when_needed.diff: ++ + Fix a static function prototype that prevented programs using libpostproc ++ from working on PowerPC (Closes: #412214). ++ ++ * debian/control: ++ + Added Xs-Vcs-Browser and XS-Vcs-Svn fields. ++ ++ -- Sam Hocevar (Debian packages) Thu, 8 Mar 2007 17:51:37 +0100 ++ ++ffmpeg (0.cvs20060823-6) unstable; urgency=high ++ ++ * Upload to unstable. ++ ++ -- Loic Minier Thu, 1 Feb 2007 21:36:47 +0100 ++ ++ffmpeg (0.cvs20060823-5) testing-proposed-updates; urgency=high ++ ++ [ Loïc Minier ] ++ * Add myself to Uploaders. ++ * Exclude firewire libs from ffmpeg-config under kFreeBSD; based on a patch ++ by Petr Salinger; closes: #399701. ++ * Fix handling of debug in DEB_BUILD_OPTIONS; thanks Andreas Henriksson; ++ closes: #406474. ++ * SECURITY: New patch, 050_h264-misc-security-fixes, to properly check the ++ sps and pps ids before use and to check more bitstram values and fix ++ potential security holes; from upstream SVN r7585, r7586, and r7591. ++ * SECURITY: New patch, 051_asf-misc-security-fixes, to properly check ++ packet sizes, chunk sizes, and fragment positions; from upstream SVN r7640 ++ and r7650. ++ ++ [ Sam Hocevar ] ++ * debian/copyright: ++ + Fix typo and clarify licensing terms (Closes: #398235). ++ * debian/README.Debian: ++ + Removed mention of ffmpeg-config now that we ship .pc files. ++ * debian/patches/020_mmx_optims.diff: ++ + New patch, fix FTBFS with DEB_BUILD_OPTIONS=debug. ++ * debian/patches/040_early_altivec_detection.diff: ++ + New patch, detect AltiVec earlier on and only once so that we don't ++ risk using signal handlers in a multithreaded environment or when ++ the caller already installed a SIGILL handler. ++ * debian/patches/040_only_use_maltivec_when_needed.diff: ++ + New patch, only use -maltivec with files that use AltiVec intrinsics, ++ and make sure no codepath leads to these files on a non-AltiVec ++ machine (Closes: #405926). ++ * debian/patches/060_fix_avi_skip.diff: ++ + New patch, courtesy of Ben Hutchings: do not attempt to skip the ODML ++ if the current seek offset is already beyond it (Closes: #383734). ++ ++ -- Sam Hocevar (Debian packages) Mon, 29 Jan 2007 16:58:44 +0100 ++ ++ffmpeg (0.cvs20060823-4) unstable; urgency=high ++ ++ * Maintainer upload. ++ * Acknowledging NMU (Closes: #386458). ++ ++ * High urgency because of FTBFS fix. ++ ++ * debian/patches/030_arm_workaround.diff: ++ + New patch courtesy of Aurélien Jarno: disable the broken ARM assembly ++ code in libavcodec/mpegaudiodec.c. ++ ++ * debian/patches/030_arm_cpu_detect.diff: ++ + New patch courtesy of Aurélien Jarno: correctly detect the newer ARM ++ CPUs. ++ ++ -- Sam Hocevar (Debian packages) Sun, 24 Sep 2006 23:38:29 +0200 ++ ++ffmpeg (0.cvs20060823-3.1) unstable; urgency=medium ++ ++ * Non-maintainer upload. ++ * Fix variable substitution trick in debian/rules (Closes: #386458). ++ ++ -- Luk Claes Fri, 15 Sep 2006 21:29:07 +0200 ++ ++ffmpeg (0.cvs20060823-3) unstable; urgency=low ++ ++ * debian/rules: ++ + Take local packages into account when computing shlibs dependencies, so ++ that ffplay/ffserver depend on the proper libraries (Closes: #386029). ++ ++ -- Sam Hocevar (Debian packages) Tue, 5 Sep 2006 17:44:00 +0200 ++ ++ffmpeg (0.cvs20060823-2) unstable; urgency=low ++ ++ * debian/patches/020_really_use_liba52.diff: ++ + New patch: link with the shared liba52 instead of the built-in one. ++ ++ * debian/patches/006_mips_pthreads.diff: ++ + New patch: link libraries with -lpthreads on Linux MIPS because of a ++ known ld bug. ++ ++ * debian/patches/007_disable_ffmpeg_option.diff: ++ + New patch: add a --disable-ffmpeg option. ++ ++ -- Sam Hocevar (Debian packages) Wed, 30 Aug 2006 18:36:52 +0200 ++ ++ffmpeg (0.cvs20060823-1) unstable; urgency=low ++ ++ * New SVN snapshot (Closes: #368904). ++ * debian/control: ++ + Set policy to 3.7.2. ++ + Do not build 1394 support on GNU/kFreeBSD or Hurd. Patch courtesy of ++ Petr Salinger (Closes: #372290). ++ * debian/rules: ++ + Minor cleanup. ++ + Removed --enable-theora, upstream dropped that option. ++ ++ * debian/patches/020_mmx_intrinsics.diff: ++ + Disabled intrinsics workaround because it is no longer necessary and it ++ causes trouble with some codecs such as H264 (Closes: #373765). ++ ++ -- Sam Hocevar (Debian packages) Wed, 23 Aug 2006 12:09:58 +0200 ++ ++ffmpeg (0.cvs20060329-4) unstable; urgency=low ++ ++ * debian/control: ++ + Make each -dev package depend on the corresponding shared library ++ package (Closes: #361348). ++ + Moved libavutil files from libavformat-dev to libavcodec-dev which is ++ the real common dependency (Closes: #361269). ++ ++ -- Sam Hocevar (Debian packages) Sun, 9 Apr 2006 15:23:37 +0200 ++ ++ffmpeg (0.cvs20060329-3) unstable; urgency=low ++ ++ * debian/rules: that build system is hopeless. We now run configure and ++ make twice, backup static libraries inbetween, then update timestamps ++ to fool make. That should fix the FTBFS (Closes: #361215). ++ ++ -- Sam Hocevar (Debian packages) Fri, 7 Apr 2006 11:33:15 +0200 ++ ++ffmpeg (0.cvs20060329-2) unstable; urgency=low ++ ++ * debian/rules: fixed Makefile.pic generation. ++ ++ -- Sam Hocevar (Debian packages) Thu, 6 Apr 2006 16:37:05 +0200 ++ ++ffmpeg (0.cvs20060329-1) unstable; urgency=low ++ ++ * New CVS snapshot. ++ * Upstream fixed a double free in img.c (Closes: #351455). ++ * Upstream fixed the libvorbisenc dependency in libavcodec.pc ++ (Closes: #357352). ++ ++ * debian/rules: ++ + Activated threading support (Closes: #335677). ++ + Manually reinstall dsputil.h. ++ ++ * debian/README.Debian: ++ + Removed mention of --plugin-libs. ++ + Added a note about the unofficial packages (Closes: #306752). ++ ++ * 020_disable_snow_mmx_in_pic.diff: (new patch) disable MMX acceleration in ++ the Snow encoder in PIC mode. ++ ++ -- Sam Hocevar (Debian packages) Thu, 30 Mar 2006 10:41:17 +0200 ++ ++ffmpeg (0.cvs20060306-3) unstable; urgency=low ++ ++ * Switched patch system to quilt. ++ * debian/control: ++ + Build-depend on quilt. ++ ++ * 005_altivec_flags.diff: (new patch from old diff.gz) proper gcc flags to ++ only generate AltiVec code when explicitely asked. ++ ++ * 005_m68k_workaround.diff: (new patch from old diff.gz) use -O2 instead of ++ -O3 on m68k. ++ ++ * 005_runtime_cpudetect.diff: (new patch from old diff.gz) fix runtime CPU ++ detection on m68k and x86. ++ ++ * 010_ffmpeg-config.diff: (new patch from old diff.gz) the ffmpeg-config ++ script and associated manpage (legacy). ++ ++ * 010_shared_library_versioning.diff: (new patch from old diff.gz) use a ++ Debian-specific scheme for shared library versioning to avoid spreading ++ libraries incompatible with every other version. ++ ++ * 020_mmx_intrinsics.diff: (new patch from old diff.gz) use MMX intrinsics ++ in dsputil_mmx.c because gcc is unable to compute some register constraints ++ in PIC mode. ++ ++ * 020_mmx_pic_code.diff: (new patch from old diff.gz) ported some MMX code ++ to be PIC. ++ ++ -- Sam Hocevar (Debian packages) Wed, 29 Mar 2006 18:53:35 +0200 ++ ++ffmpeg (0.cvs20060306-2) unstable; urgency=low ++ ++ * ffmpeg-config.in: removed references to _pic libraries. ++ ++ -- Sam Hocevar (Debian packages) Fri, 17 Mar 2006 20:08:29 +0100 ++ ++ffmpeg (0.cvs20060306-1) unstable; urgency=low ++ ++ * New CVS snapshot. ++ * Upstream now properly installs dsputil.h (Closes: #354391). ++ * debian/control: ++ + Distribute shared versions of the libraries with a Debian-specific ++ soname. ++ * debian/rules: ++ + Removed all custom PIC rules. ++ + Moved ffmpeg-config to libavformat-dev instead of libavcodec-dev so that ++ it is present by default (Closes: #350750). ++ + Include apiexample.c in libavcodec-dev (Closes: #350027). ++ ++ -- Sam Hocevar (Debian packages) Mon, 6 Mar 2006 11:05:26 +0100 ++ ++ffmpeg (0.cvs20050918-6) unstable; urgency=low ++ ++ * Developer upload. ++ * Acknowledge NMU. Thanks to Samuel Mimram (Closes: #342207). ++ * configure: ++ + Set RUNTIME_CPUDETECT (except on m68k where it ICEs and on x86 where it ++ fails to build some asm constructs) (Closes: #337846). ++ * debian/rules: ++ + Make the build process aware of DEB_BUILD_OPTIONS, thanks to Timo ++ Lindfors (Closes: #338895). ++ ++ -- Sam Hocevar (Debian packages) Sat, 21 Jan 2006 16:51:26 +0100 ++ ++ffmpeg (0.cvs20050918-5.1) unstable; urgency=low ++ ++ * NMU. ++ * Fix exploitable heap overflow in libavcodec's handling of images with ++ PIX_FMT_PAL8 pixel formats (CVE-2005-4048), closes: #342207. ++ ++ -- Samuel Mimram Sun, 15 Jan 2006 14:44:36 +0100 ++ ++ffmpeg (0.cvs20050918-5) unstable; urgency=low ++ ++ * ffmpeg-config.1: fixed the examples and added a note that static libraries ++ should be put after the objects that refer to them (Closes: #339803). ++ ++ -- Sam Hocevar (Debian packages) Fri, 18 Nov 2005 23:58:16 +0100 ++ ++ffmpeg (0.cvs20050918-4) unstable; urgency=low ++ ++ * configure: ++ + Tell the configure script about m68k, ia64 and others. ++ ++ -- Sam Hocevar (Debian packages) Thu, 22 Sep 2005 14:43:59 +0200 ++ ++ffmpeg (0.cvs20050918-3) unstable; urgency=low ++ ++ * configure: ++ + Use -O2 instead of -O3 on m68k to avoid ICEs. ++ ++ -- Sam Hocevar (Debian packages) Tue, 20 Sep 2005 17:33:14 +0200 ++ ++ffmpeg (0.cvs20050918-2) unstable; urgency=low ++ ++ * libavcodec/i386/dsputil_mmx.c: ++ + Reworked the MMX intrinsics. ++ * tests/libav.regression.ref: ++ + Minor cosmetic fix to use double-digit numbers in test sequences. ++ * debian/control: ++ + PowerPC no longer needs to use gcc-3.4, since 4.x is the default. ++ * libavcodec/Makefile: ++ + Removed special compilation case for HPPA now that we use 4.x. ++ ++ -- Sam Hocevar (Debian packages) Sun, 18 Sep 2005 17:43:48 +0200 ++ ++ffmpeg (0.cvs20050918-1) unstable; urgency=low ++ ++ * New CVS snapshot. ++ * Upstream applied most Debian patches. ++ * configure: ++ + Do not use -mabi=altivec (-maltivec is enough for our AltiVec code) so ++ that our code still runs on a G3 computer (Closes: #319151). ++ * debian/rules: ++ + When not cross-compiling, run the regression tests (Closes: #292102). ++ * debian/changelog: ++ + Updated the FSF address. ++ * ffmpeg-config.in: ++ + Fixed avcodec linkage (Closes: #328505). ++ * libavcodec/i386/mpegvideo_mmx_template.c: ++ + Applied patch from Tobias Grimm to fix the PIC MMX code for MPEG ++ encoding (Closes: #318493). ++ * libavcodec/i386/dsputil_mmx.c: ++ + Applied patch from Joshua Kwan to fix the AMD64 build (Closes: #324026). ++ + Reworked that patch so that it still compiles on x86. ++ ++ -- Sam Hocevar (Debian packages) Fri, 16 Sep 2005 13:03:47 +0200 ++ ++ffmpeg (0.cvs20050811-2) unstable; urgency=low ++ ++ * ffmpeg-config.in: added a missing -lgsm. ++ ++ -- Sam Hocevar (Debian packages) Mon, 22 Aug 2005 19:51:53 +0200 ++ ++ffmpeg (0.cvs20050811-1) unstable; urgency=low ++ ++ * New CVS snapshot. ++ * Upstream fixed an integer overflow in the MPEG encoder (Closes: #320150). ++ * debian/rules: ++ + Activated libgsm support. ++ + Fixed theora support. ++ + Switched installation method to dh_install. ++ * Applied patch from Christian Aichinger and others to fix the clobbering ++ of the %ebx register during build (Closes: #319563). ++ ++ -- Sam Hocevar (Debian packages) Thu, 11 Aug 2005 14:22:03 +0200 ++ ++ffmpeg (0.cvs20050626-2) unstable; urgency=low ++ ++ * ffmpeg-config.in: fixed the theora link that caused FTBFS. ++ ++ -- Sam Hocevar (Debian packages) Fri, 1 Jul 2005 17:20:59 +0200 ++ ++ffmpeg (0.cvs20050626-1) unstable; urgency=low ++ ++ * New CVS snapshot. ++ * debian/control: ++ + Set policy to 3.6.2.1. ++ * debian/rules: ++ + Fixed Vorbis support (Closes: #306023). ++ + Patch by Jonas Smedegaard : conditionally enable these ++ unofficial libraries if DEB_BUILD_OPTIONS includes "risky": ++ o Mpeg2 layer 3 / MP3 (liblame-dev). ++ o FAAD (libfaad2-dev). ++ o FAAC (libfaac-dev). ++ o XviD (libxvidcore-dev). ++ + Activated theora support. ++ + Activated IEEE 1394 support (Closes: #296737). ++ ++ -- Sam Hocevar (Debian packages) Sun, 26 Jun 2005 15:46:54 +0200 ++ ++ffmpeg (0.cvs20050313-2) unstable; urgency=low ++ ++ * libavcodec/libpostproc/postprocess_template.c ++ libavcodec/i386/mpegvideo_mmx_template.c: fixed my PIC MMX code (Closes: #299700). ++ * debian/rules: use gcc-3.4 on PowerPC (Closes: #300686). ++ ++ -- Sam Hocevar (Debian packages) Mon, 21 Mar 2005 23:38:46 +0100 ++ ++ffmpeg (0.cvs20050313-1) unstable; urgency=low ++ ++ * New CVS snapshot. ++ * configure: fixed the builtin vector test (Closes: #293284), thanks ++ to Jacob L. Anawalt. ++ * libavcodec/libpostproc/postprocess_template.c ++ libavcodec/i386/mpegvideo_mmx_template.c: fixed MMX code so that it can ++ be compiled in PIC mode, and reactivated MMX (Closes: #290447, #290358). ++ ++ -- Sam Hocevar (Debian packages) Sat, 12 Mar 2005 18:34:29 +0100 ++ ++ffmpeg (0.cvs20050121-1) unstable; urgency=low ++ ++ * New CVS snapshot. ++ * This snapshot fixes integer overflows that may lead to arbitrary code ++ execution (Closes: #291566). ++ ++ -- Sam Hocevar (Debian packages) Fri, 21 Jan 2005 17:41:47 +0100 ++ ++ffmpeg (0.cvs20050108-1) unstable; urgency=low ++ ++ * Re-done tarball snapshot so that it does not contain binaries. ++ * ffmpeg-config.in: ++ + Added missing -lvorbisenc (Closes: #289030). ++ * debian/rules: ++ + Install missing headers that are not in the install rule: bwswap.h, ++ dsputil.h, os_support.h (Closes: #289033). ++ ++ -- Sam Hocevar (Debian packages) Sat, 8 Jan 2005 11:30:58 +0100 ++ ++ffmpeg (0.cvs20050106-1) unstable; urgency=low ++ ++ * New upstream snapshot. ++ * The extern/static declaration conflict was fixed upstream (Closes: #288906). ++ ++ -- Sam Hocevar (Debian packages) Thu, 6 Jan 2005 15:44:49 +0100 ++ ++ffmpeg (0.cvs20040716-2) unstable; urgency=low ++ ++ * debian/rules: ++ + Include missing rtp.h / rtsp.h in libavformat-dev. ++ * ffmpeg-config.in: ++ + Added -lz to the libavcodec linking flags. ++ + Added -ldts / -ldts_pic, -la52, -lvorbis to the libavcodec linking flags. ++ ++ -- Sam Hocevar (Debian packages) Tue, 17 Aug 2004 13:27:41 +0200 ++ ++ffmpeg (0.cvs20040716-1) unstable; urgency=low ++ ++ * Initial release (Closes: #199266). ++ ++ -- Sam Hocevar (Debian packages) Fri, 16 Jul 2004 12:47:27 +0200 ++ diff --cc debian/clean index 0000000,0000000..0c9cff8 new file mode 100644 --- /dev/null +++ b/debian/clean @@@ -1,0 -1,0 +1,4 @@@ ++config-extra-includes.h ++EXTRA ++codecs.txt ++formats.txt diff --cc debian/compat index 0000000,0000000..ec63514 new file mode 100644 --- /dev/null +++ b/debian/compat @@@ -1,0 -1,0 +1,1 @@@ ++9 diff --cc debian/confflags index 0000000,0000000..121af1c new file mode 100644 --- /dev/null +++ b/debian/confflags @@@ -1,0 -1,0 +1,234 @@@ ++# -*- mode: makefile -*- ++# vim:syntax=make ++ ++export DEB_HOST_MULTIARCH ?= $(shell dpkg-architecture -qDEB_HOST_MULTIARCH) ++export DEB_BUILD_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE) ++export DEB_HOST_ARCH ?= $(shell dpkg-architecture -qDEB_HOST_ARCH) ++export DEB_HOST_ARCH_CPU ?= $(shell dpkg-architecture -qDEB_HOST_ARCH_CPU) ++export DEB_HOST_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE) ++ ++SVNREVISION=$(shell cat .svnrevision 2>/dev/null || echo "UNKNOWN") ++ ++CROSS := ++ifneq ($(DEB_BUILD_GNU_TYPE),$(DEB_HOST_GNU_TYPE)) ++ CROSS := $(DEB_HOST_GNU_TYPE)- ++endif ++ ++# list of flavors we want to build ++FLAVORS := ++ ++# this outputs 0 or 1 depending on whether a macro appears in the *default* cpp ++# -dM -P output; this is used to test the toolchain *default* configuration ++check_cpp = $(shell $(CROSS)cpp -dM -P /dev/null | grep -q '^\#define $(1)' && echo 1 || echo 0) ++ ++# this outputs 0 or 1 depending on whether a piece of assembly can be compiled ++# with the *default* gcc flags; this is used to test the toolchain *default* ++# configuration ++check_asm = $(shell echo 'void foo(void) { __asm__ volatile("$(1)"); }' | $(CROSS)gcc -x c -c - -o /dev/null 2>/dev/null && echo 1 || echo 0) ++ ++# the other flavors always build dynamic versions ++# Also, disable architecture-specific optimizations for default shared build ++ifeq ($(DEB_HOST_ARCH_CPU),arm) ++ # whether the toolchain *default* configuration includes vfp ++ vfp_asm := fadds s0, s0, s0 ++ has_vfp := $(call check_asm, $(vfp_asm)) ++ # whether the toolchain *default* configuration includes neon ++ neon_asm := vadd.i16 q0, q0, q0 ++ has_neon := $(call check_asm, $(neon_asm)) ++ # whether the toolchain *default* configuration enables ARMv7 ++ v7_asm := dmb ++ has_v7 := $(call check_asm, $(v7_asm)) ++ # whether the toolchain *default* configuration uses -mfloat-abi=soft ++ has_soft := $(call check_cpp,__SOFTFP__ 1) ++ ++ # only build a VFP flavour if the toolchain doesn't enable VFP by default ++ ifneq ($(has_vfp),1) ++ FLAVORS += vfp ++ endif ++ # only build a NEON flavour if the toolchain doesn't enable NEON by default ++ ifneq ($(has_neon),1) ++ FLAVORS += neon ++ endif ++ # calling-conventions for VFP and NEON flavours: if the toolchain uses ++ # -mfloat-abi=soft, we want to use softfp, otherwise we want to use the ++ # toolchain default (either softfp or hardfp) ++ ifeq ($(has_soft),1) ++ float_abi := -mfloat-abi=softfp ++ else ++ float_abi := ++ endif ++else ifeq ($(DEB_HOST_ARCH),i386) ++ FLAVORS += cmov ++else ifeq ($(DEB_HOST_ARCH),powerpc) ++ FLAVORS += altivec ++ nooptflags += --disable-altivec ++else ifeq ($(DEB_HOST_ARCH),sparc) ++ FLAVORS += vis ++ nooptflags += --disable-vis ++endif ++ ++# build a static version on every architecture in the 'debian' Libav package ++FLAVORS += static ++ ++# shared is generic, i.e. without arch specific opcodes ++# /!\ order matters, you want to list the shared flavor *last* so that the ++# binaries from this flavor overwrite the ones from the optional optimized ++# flavor(s) and from the static flavor ++FLAVORS += shared ++ ++$(info Building FLAVORS=$(FLAVORS)) ++ ++# Conditionally enable certain features depending on ++# the corresponding header file being installed or not ++define cond_enable ++ $(shell test -r $(1) && echo --enable-$(2) ) ++endef ++ ++# variant that also requires --enable-version3 ++define cond_enable_v3 ++ $(shell test -r $(1) && echo --enable-$(2) --enable-version3 ) ++endef ++ ++# variant that also requires --enable-nonfree ++define cond_enable_nf ++ $(shell test -r $(1) && echo --enable-$(2) --enable-nonfree ) ++endef ++ ++# Common configuration flags ++confflags += --arch='$(DEB_HOST_ARCH_CPU)' ++confflags += --enable-pthreads ++confflags += --enable-runtime-cpudetect ++confflags += --extra-version='$(DEB_VERSION)' ++confflags += --libdir=/usr/lib/$(DEB_HOST_MULTIARCH) ++confflags += --prefix=/usr ++confflags += $(shell test -x /usr/bin/yasm || echo --disable-yasm ) ++# CVE-2016-1897 and CVE-2016-1898 ++confflags += --disable-protocol=concat ++ ++ifeq ($(DEB_HOST_ARCH),armel) ++# this is required on Ubuntu lucid as it defaults to thumb2 and Libav has ++# plenty of incompatible assembly; not sure how to detect that properly ++confflags += --enable-pic ++endif ++ ++ifeq ($(DEB_HOST_ARCH),powerpc) ++confflags += --enable-pic ++endif ++ ++# Additional features ++confflags += $(call cond_enable,/usr/include/bzlib.h,bzlib) ++confflags += $(call cond_enable,/usr/include/dc1394/dc1394.h,libdc1394) ++confflags += $(call cond_enable,/usr/include/dirac/libdirac_decoder/dirac_parser.h,libdirac) ++confflags += $(call cond_enable,/usr/include/freetype2/freetype/freetype.h,libfreetype) ++confflags += $(call cond_enable,/usr/include/frei0r.h,frei0r) ++confflags += $(call cond_enable,/usr/include/gnutls/gnutls.h,gnutls) ++confflags += $(call cond_enable,/usr/include/gsm/gsm.h,libgsm) ++confflags += $(call cond_enable,/usr/include/lame/lame.h,libmp3lame) ++confflags += $(call cond_enable,/usr/include/librtmp/http.h,librtmp) ++confflags += $(call cond_enable,/usr/include/opencv/cv.hpp,libopencv) ++confflags += $(call cond_enable,/usr/include/openjpeg.h,libopenjpeg) ++confflags += $(call cond_enable,/usr/include/pulse/simple.h,libpulse) ++confflags += $(call cond_enable,/usr/include/schroedinger-1.0/schroedinger/schro.h,libschroedinger) ++confflags += $(call cond_enable,/usr/include/speex/speex.h,libspeex) ++confflags += $(call cond_enable,/usr/include/theora/theoraenc.h,libtheora) ++confflags += $(call cond_enable,/usr/include/va/va.h,vaapi) ++confflags += $(call cond_enable,/usr/include/vdpau/vdpau.h,vdpau) ++confflags += $(call cond_enable,/usr/include/vorbis/vorbisenc.h,libvorbis) ++confflags += $(call cond_enable,/usr/include/vpx/vpx_encoder.h,libvpx) ++confflags += $(call cond_enable,/usr/include/zlib.h,zlib) ++ ++# Configuration flags causing the libs to be GPL tainted ++gpl_confflags += --enable-gpl ++gpl_confflags += --enable-postproc ++gpl_confflags += --enable-swscale ++gpl_confflags += $(call cond_enable,/usr/include/cdio/paranoia.h,libcdio) ++gpl_confflags += $(call cond_enable,/usr/include/X11/extensions/XShm.h,x11grab) ++gpl_confflags += $(call cond_enable,/usr/include/x264.h,libx264) ++gpl_confflags += $(call cond_enable,/usr/include/xvid.h,libxvid) ++# comment out following line for LGPL versions of the libraries ++confflags += $(gpl_confflags) ++ ++# Features that require (L)GPL v3 ++v3_confflags += $(call cond_enable_v3,/usr/include/opencore-amrnb/interf_dec.h,libopencore-amrnb) ++v3_confflags += $(call cond_enable_v3,/usr/include/opencore-amrwb/dec_if.h,libopencore-amrwb) ++v3_confflags += $(call cond_enable_v3,/usr/include/vo-aacenc/voAAC.h,libvo-aacenc) ++v3_confflags += $(call cond_enable_v3,/usr/include/vo-amrwbenc/enc_if.h,libvo-amrwbenc) ++ ++# FAAC is considered non-free ++confflags += $(call cond_enable_nf,/usr/include/faac.h,libfaac) ++ ++# Enable hardened build flags through dpkg-buildflags ++CFLAGS := $(filter-out -g -O2,$(shell dpkg-buildflags --get CFLAGS)) ++CPPFLAGS := $(shell dpkg-buildflags --get CPPFLAGS) ++LDFLAGS := $(filter-out %-Bsymbolic-functions,$(shell dpkg-buildflags --get LDFLAGS)) ++ ++ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS))) ++# Various parts of Libav (and swscale) FTBFS when compiling with -fPIC ++# and with mmx code enabled. ++ confflags += --disable-optimizations ++ confflags += --disable-mmx ++endif ++ ++# Configuration flags for the static libraries ++static_build_confflags += $(confflags) ++ ++# Configuration flags for the non-optimized shared libraries ++shared_build_confflags += $(confflags) --shlibdir=/usr/lib/$(DEB_HOST_MULTIARCH) ++# amd64 has no problems with optimized shared libs. i386 and arm do. ++ifneq ($(DEB_HOST_ARCH),amd64) ++shared_build_confflags += $(nooptflags) ++endif ++shared_build_confflags += --enable-shared ++shared_build_confflags += --disable-static ++ ++## specific to arm architectures ++# Configuration flags for the optimised shared libraries ++vfp_shlibdir := vfp ++vfp_build_confflags += $(confflags) ++vfp_build_confflags += --shlibdir=/usr/lib/$(DEB_HOST_MULTIARCH)/$(vfp_shlibdir) ++vfp_build_confflags += --enable-shared ++vfp_build_confflags += --disable-static ++vfp_build_confflags += --extra-cflags="-mfpu=vfp $(float_abi)" ++# NB: NEON always implies v7+ and Libav's NEON implementation requires VFP ++neon_shlibdir := neon/vfp ++neon_build_confflags += $(confflags) ++neon_build_confflags += --shlibdir=/usr/lib/$(DEB_HOST_MULTIARCH)/$(neon_shlibdir) ++# the NEON pass now requires ubfx which was introduced in armv6t2; we need to ++# enable at least armv6t2 for the NEON pass to build, but NEON implies armv7-a ++# so pass armv7-a if it's not already enabled ++ifneq ($(has_v7),1) ++neon_build_confflags += --cpu='armv7-a' ++endif ++neon_build_confflags += --extra-cflags="-mfpu=neon $(float_abi) -fPIC -DPIC" ++neon_build_confflags += --enable-shared ++neon_build_confflags += --disable-static ++ ++## i386 architecture specific ++# Configuration flags for the optimized shared libraries ++cmov_shlibdir := i686/cmov ++cmov_build_confflags += $(confflags) ++cmov_build_confflags += $(nooptflags) ++cmov_build_confflags += --shlibdir=/usr/lib/$(DEB_HOST_MULTIARCH)/$(cmov_shlibdir) ++cmov_build_confflags += --cpu='i686' ++cmov_build_confflags += --enable-shared ++cmov_build_confflags += --disable-static ++ ++## powerpc architecture specific ++# Configuration flags for the optimized shared libraries ++altivec_shlibdir := altivec ++altivec_build_confflags += $(confflags) ++altivec_build_confflags += --shlibdir=/usr/lib/$(DEB_HOST_MULTIARCH)/$(altivec_shlibdir) ++altivec_build_confflags += --cpu='g4' ++altivec_build_confflags += --enable-shared ++altivec_build_confflags += --disable-static ++altivec_build_confflags += --enable-altivec ++ ++## sparc architecture specific ++# Configuration flags for the optimized shared libraries ++vis_shlibdir := v9 ++vis_build_confflags += $(confflags) ++vis_build_confflags += --shlibdir=/usr/lib/$(DEB_HOST_MULTIARCH)/$(vis_shlibdir) ++vis_build_confflags += --cpu='sparc64' ++vis_build_confflags += --enable-shared ++vis_build_confflags += --disable-static ++vis_build_confflags += --extra-cflags="-fPIC -DPIC" diff --cc debian/control index 0000000,0000000..799e8c4 new file mode 100644 --- /dev/null +++ b/debian/control @@@ -1,0 -1,0 +1,572 @@@ ++Source: libav ++Section: libs ++Priority: optional ++Maintainer: Debian Multimedia Maintainers ++Uploaders: ++ Sam Hocevar (Debian packages) , ++ Loïc Minier , ++ Reinhard Tartler , ++ Fabian Greffrath , ++ Andres Mejia , ++ Jonas Smedegaard ++DM-Upload-Allowed: yes ++Standards-Version: 3.9.3 ++Vcs-Git: git://git.debian.org/git/pkg-multimedia/libav.git ++Vcs-Browser: http://git.debian.org/?p=pkg-multimedia/libav.git;a=summary ++Homepage: http://libav.org/ ++Build-Depends-Indep: ++ doxygen ++Build-Depends: ++ debhelper (>= 8.1.3~), ++ frei0r-plugins-dev, ++ libasound2-dev [linux-any], ++ libbz2-dev, ++ libcdio-cdda-dev, ++ libcdio-dev, ++ libcdio-paranoia-dev, ++ libcv-dev, ++ libdc1394-22-dev [linux-any], ++ libdirac-dev, ++ libfreetype6-dev, ++ libgnutls-dev, ++ libgsm1-dev, ++ libimlib2-dev, ++ libjack-dev, ++ libmp3lame-dev, ++ libopencore-amrnb-dev, ++ libopencore-amrwb-dev, ++ libopencv-dev, ++ libopenjpeg-dev, ++ libpulse-dev, ++ libraw1394-dev [linux-any], ++ librtmp-dev (>= 2.2e-4), ++ libschroedinger-dev, ++ libsdl1.2-dev, ++ libspeex-dev, ++ libtheora-dev (>> 0.0.0.alpha4), ++ libtiff4-dev | libtiff-dev, ++ libva-dev [!hurd-any], ++ libvdpau-dev, ++ libvo-aacenc-dev, ++ libvo-amrwbenc-dev, ++ libvorbis-dev, ++ libvpx-dev, ++ libx11-dev, ++ libx264-dev, ++ libxext-dev, ++ libxfixes-dev, ++ libxvidcore-dev, ++ libxvmc-dev, ++ texi2html, ++ yasm [any-amd64 any-i386], ++ zlib1g-dev ++ ++Package: libav-tools ++Section: video ++Architecture: any ++Replaces: ++ ffmpeg (<< 4:0.8~), ++ libavcodec-extra-53 (<< 4:0.6~), ++ libavcodec53 (<< ${source:Version}) ++Pre-Depends: ++ dpkg (>= 1.15.7.2~) ++Depends: ++ ${misc:Depends}, ++ ${shlibs:Depends} ++Breaks: ++ ffmpeg (<< 4:0.8~) ++Conflicts: ++ ffprobe ++Description: Multimedia player, server, encoder and transcoder ++ Libav is a complete, cross-platform solution to decode, encode, record, ++ convert and stream audio and video. ++ . ++ This package contains the avplay multimedia player, the avserver ++ streaming server, the avconv audio and video encoder, and the avprobe ++ stream analyzer. They support most existing file formats (AVI, MPEG, ++ OGG, Matroska, ASF...) and encoding formats (MPEG, DivX, MPEG4, AC3, ++ DV...). Additionally, it contains the qt-faststart utility which ++ rearranges Quicktime files to facilitate network streaming. ++ ++Package: ffmpeg ++Section: oldlibs ++Priority: extra ++Architecture: any ++Depends: ++ libav-tools, ++ ${misc:Depends}, ++ ${shlibs:Depends} ++Description: Multimedia player, server, encoder and transcoder (transitional package) ++ Libav is a complete, cross-platform solution to decode, encode, record, ++ convert and stream audio and video. ++ . ++ This package contains the deprecated ffmpeg program. This package also serves ++ as a transitional package to libav-tools. Users are advised to use avconv from ++ the libav-tools package instead of ffmpeg. ++ ++Package: ffmpeg-dbg ++Section: oldlibs ++Priority: extra ++Architecture: all ++Depends: ++ libav-dbg, ++ ${misc:Depends} ++Description: Debug symbols for Libav related packages (transitional package) ++ Libav is a complete, cross-platform solution to decode, encode, record, ++ convert and stream audio and video. ++ . ++ This package serves as a transitional package to libav-dbg. ++ ++Package: libav-dbg ++Section: debug ++Priority: extra ++Architecture: any ++Replaces: ++ ffmpeg-dbg (<< 6:0.8.3-5), ++ libav-extra-dbg (<< 6:0.8.3-5) ++Breaks: ++ ffmpeg-dbg (<< 6:0.8.3-5), ++ libav-extra-dbg (<< 6:0.8.3-5) ++Depends: ++ ffmpeg (= ${binary:Version}), ++ libav-tools (= ${binary:Version}), ++ libavcodec53 (= ${binary:Version}) | libavcodec-extra-53 (= ${binary:Version}), ++ libavdevice53 (= ${binary:Version}), ++ libavformat53 (= ${binary:Version}), ++ libavutil51 (= ${binary:Version}), ++ libpostproc52 (= ${binary:Version}), ++ libswscale2 (= ${binary:Version}), ++ ${misc:Depends} ++Description: Debug symbols for Libav related packages ++ Libav is a complete, cross-platform solution to decode, encode, record, ++ convert and stream audio and video. ++ . ++ This package contains debug data of the Libav related shared libraries. ++ . ++ Most people will not need this package. Please install it to produce useful ++ stacktraces to help debugging the Libav library. ++ ++Package: libav-extra-dbg ++Section: oldlibs ++Priority: extra ++Architecture: all ++Depends: ++ libav-dbg, ++ ${misc:Depends} ++Description: Debug symbols for Libav related packages (transitional package) ++ Libav is a complete, cross-platform solution to decode, encode, record, ++ convert and stream audio and video. ++ . ++ This package serves as a transitional package to libav-dbg. ++ ++Package: ffmpeg-doc ++Section: oldlibs ++Priority: extra ++Architecture: all ++Depends: ++ libav-doc, ++ ${misc:Depends} ++Description: Documentation of the Libav API (transitional package) ++ Libav is a complete, cross-platform solution to decode, encode, record, ++ convert and stream audio and video. ++ . ++ This package contains the html doxygen documentation of the Libav API. ++ . ++ Only application developers will find this package useful. ++ . ++ This package is only used for transitional purposes and can be safely ++ removed. ++ ++Package: libav-doc ++Section: doc ++Architecture: all ++Depends: ++ ${misc:Depends} ++Breaks: ++ ffmpeg-doc (<< ${binary:Version}) ++Replaces: ++ ffmpeg-doc (<< ${binary:Version}) ++Description: Documentation of the Libav API ++ Libav is a complete, cross-platform solution to decode, encode, record, ++ convert and stream audio and video. ++ . ++ This package contains the html doxygen documentation of the Libav API. ++ . ++ Only application developers will find this package useful. ++ ++Package: libavutil51 ++Architecture: any ++Multi-Arch: same ++Pre-Depends: ${misc:Pre-Depends} ++Depends: ++ ${misc:Depends}, ++ ${shlibs:Depends} ++Provides: ++ libavutil-extra-51 ++Replaces: ++ libavutil-extra-51 ++Breaks: ++ libavutil-extra-51 (<< 5:0.8.1-2) ++Description: Libav utility library ++ Libav is a complete, cross-platform solution to decode, encode, record, ++ convert and stream audio and video. ++ . ++ This is the common utility library from Libav. It contains shared code ++ used by all other Libav libraries. ++ ++Package: libavcodec53 ++Architecture: any ++Multi-Arch: same ++Pre-Depends: ${misc:Pre-Depends} ++Depends: ++ ${misc:Depends}, ++ ${shlibs:Depends} ++Breaks: ++ libavcodec-extra-53, ++ mplayer (<< 2:1.0~rc4.dfsg1+svn34540-1~) ++Description: Libav codec library ++ Libav is a complete, cross-platform solution to decode, encode, record, ++ convert and stream audio and video. ++ . ++ This is the codec library from Libav (both encoding and decoding). ++ . ++ It supports most existing codecs (MPEG, MPEG2, MPEG4, AC3, DV...). ++ ++Package: libavdevice53 ++Architecture: any ++Multi-Arch: same ++Pre-Depends: ${misc:Pre-Depends} ++Depends: ++ ${misc:Depends}, ++ ${shlibs:Depends} ++Provides: ++ libavdevice-extra-53 ++Replaces: ++ libavdevice-extra-53 ++Breaks: ++ libavdevice-extra-53 (<< 5:0.8.1-2) ++Description: Libav device handling library ++ Libav is a complete, cross-platform solution to decode, encode, record, ++ convert and stream audio and video. ++ . ++ This is the device handling library from Libav. ++ ++Package: libavformat53 ++Architecture: any ++Multi-Arch: same ++Pre-Depends: ${misc:Pre-Depends} ++Depends: ++ ${misc:Depends}, ++ ${shlibs:Depends} ++Provides: ++ libavformat-extra-53 ++Replaces: ++ libavformat-extra-53 ++Breaks: ++ libavformat-extra-53 (<< 5:0.8.1-2) ++Description: Libav file format library ++ Libav is a complete, cross-platform solution to decode, encode, record, ++ convert and stream audio and video. ++ . ++ This is the library for handling file formats from Libav. ++ . ++ It supports most existing file formats (AVI, MPEG, OGG, Matroska, ++ ASF...). ++ ++Package: libavfilter2 ++Architecture: any ++Multi-Arch: same ++Pre-Depends: ${misc:Pre-Depends} ++Depends: ++ ${misc:Depends}, ++ ${shlibs:Depends} ++Provides: ++ libavfilter-extra-2 ++Replaces: ++ libavfilter-extra-2 ++Breaks: ++ libavfilter-extra-2 (<< 5:0.8.1-2) ++Description: Libav video filtering library ++ Libav is a complete, cross-platform solution to decode, encode, record, ++ convert and stream audio and video. ++ . ++ This is the video filtering library from Libav. ++ ++Package: libpostproc52 ++Architecture: any ++Multi-Arch: same ++Pre-Depends: ${misc:Pre-Depends} ++Depends: ++ ${misc:Depends}, ++ ${shlibs:Depends} ++Provides: ++ libpostproc-extra-52 ++Replaces: ++ libpostproc-extra-52 ++Breaks: ++ libpostproc-extra-52 (<< 5:0.8.1-2) ++Description: Libav video postprocessing library ++ Libav is a complete, cross-platform solution to decode, encode, record, ++ convert and stream audio and video. ++ . ++ This is the video postprocessing library from Libav. ++ ++Package: libswscale2 ++Architecture: any ++Multi-Arch: same ++Pre-Depends: ${misc:Pre-Depends} ++Depends: ++ ${misc:Depends}, ++ ${shlibs:Depends} ++Provides: ++ libswscale-extra-2 ++Replaces: ++ libswscale-extra-2 ++Breaks: ++ libswscale-extra-2 (<< 5:0.8.1-2) ++Description: Libav video scaling library ++ Libav is a complete, cross-platform solution to decode, encode, record, ++ convert and stream audio and video. ++ . ++ This is the video software scaling library from Libav. ++ ++Package: libavutil-dev ++Section: libdevel ++Architecture: any ++Depends: ++ libavutil51 (= ${binary:Version}), ++ ${misc:Depends} ++Description: Development files for libavutil ++ Libav is a complete, cross-platform solution to decode, encode, record, ++ convert and stream audio and video. ++ . ++ This is the common utility library from Libav. ++ . ++ This package contains the header files and static libraries needed to ++ compile applications or shared objects that use libavutil. ++ ++Package: libavcodec-dev ++Section: libdevel ++Architecture: any ++Depends: ++ libavcodec53 (<= ${source:Upstream-Version}-99) | libavcodec-extra-53 (<= ${source:Upstream-Version}-99), ++ libavcodec53 (>= ${binary:Version}) | libavcodec-extra-53 (>= ${binary:Version}), ++ libavutil-dev (= ${binary:Version}), ++ ${misc:Depends} ++Suggests: ++ libdc1394-22-dev [linux-any], ++ libgsm1-dev, ++ libogg-dev, ++ libraw1394-dev [linux-any], ++ libschroedinger-dev, ++ libspeex-dev, ++ libtheora-dev (>> 0.0.0.alpha4), ++ libvorbis-dev, ++ libx11-dev, ++ libxext-dev, ++ zlib1g-dev ++Description: Development files for libavcodec ++ Libav is a complete, cross-platform solution to decode, encode, record, ++ convert and stream audio and video. ++ . ++ This is the codec library from Libav. It supports most existing ++ encoding formats (MPEG, DivX, MPEG4, AC3, DV...). ++ . ++ This package contains the header files and static libraries needed to ++ compile applications or shared objects that use libavcodec. ++ ++Package: libavdevice-dev ++Section: libdevel ++Architecture: any ++Depends: ++ libavdevice53 (= ${binary:Version}), ++ libavformat-dev (= ${binary:Version}), ++ ${misc:Depends} ++Description: Development files for libavdevice ++ Libav is a complete, cross-platform solution to decode, encode, record, ++ convert and stream audio and video. ++ . ++ This is the device handling library from Libav. ++ . ++ This package contains the header files and static libraries needed to ++ compile applications or shared objects that use libavdevice. ++ ++Package: libavformat-dev ++Section: libdevel ++Architecture: any ++Depends: ++ libavcodec-dev (= ${binary:Version}), ++ libavformat53 (= ${binary:Version}), ++ libavutil-dev (= ${binary:Version}), ++ ${misc:Depends} ++Description: Development files for libavformat ++ Libav is a complete, cross-platform solution to decode, encode, record, ++ convert and stream audio and video. ++ . ++ This is the demuxer library from Libav. It supports most ++ existing file formats (AVI, MPEG, OGG, Matroska, ASF...). ++ . ++ This package contains the header files and static libraries needed to ++ compile applications or shared objects that use libavformat. ++ ++Package: libavfilter-dev ++Section: libdevel ++Architecture: any ++Depends: ++ libavcodec-dev (= ${binary:Version}), ++ libavfilter2 (= ${binary:Version}), ++ ${misc:Depends} ++Description: Development files for libavfilter ++ Libav is a complete, cross-platform solution to decode, encode, record, ++ convert and stream audio and video. ++ . ++ This is the video filtering library from Libav. ++ . ++ This package contains the header files and static libraries needed to ++ compile applications or shared objects that use libavfilter. ++ ++Package: libpostproc-dev ++Section: libdevel ++Architecture: any ++Depends: ++ libavutil-dev (= ${binary:Version}), ++ libpostproc52 (= ${binary:Version}), ++ ${misc:Depends} ++Description: Development files for libpostproc ++ Libav is a complete, cross-platform solution to decode, encode, record, ++ convert and stream audio and video. ++ . ++ This is the video postprocessing library from Libav. ++ . ++ This package contains the header files and static libraries needed to ++ compile applications or shared objects that use libpostproc. ++ ++Package: libswscale-dev ++Section: libdevel ++Architecture: any ++Depends: ++ libavutil-dev (= ${binary:Version}), ++ libswscale2 (= ${binary:Version}), ++ ${misc:Depends} ++Description: Development files for libswscale ++ Libav is a complete, cross-platform solution to decode, encode, record, ++ convert and stream audio and video. ++ . ++ This is the video scaling library from Libav. ++ . ++ This package contains the header files and static libraries needed to ++ compile applications or shared objects that use libswscale. ++ ++Package: libavutil-extra-51 ++Section: oldlibs ++Priority: extra ++Architecture: all ++Depends: ++ libavutil51, ++ ${misc:Depends}, ++Description: Libav utility library (transitional package) ++ Libav is a complete, cross-platform solution to decode, encode, record, ++ convert and stream audio and video. ++ . ++ This package is only used for transitional purposes and can be safely ++ removed when no other packages depend on this package. ++ ++Package: libavcodec-extra-53 ++Architecture: any ++Multi-Arch: same ++Pre-Depends: ${misc:Pre-Depends} ++Depends: ++ ${misc:Depends}, ++ ${shlibs:Depends} ++Replaces: ++ libavcodec53 ++Breaks: ++ libavcodec53, ++ mplayer (<< 2:1.0~rc4.dfsg1+svn34540-1~) ++Description: Libav codec library (additional codecs) ++ Libav is a complete, cross-platform solution to decode, encode, record, ++ convert and stream audio and video. ++ . ++ This is the codec library from Libav (both encoding and decoding). ++ . ++ This package is a replacement for the regular libavcodec53 library package; ++ it contains the following additional codecs: ++ . ++ * OpenCORE Adaptive Multi-Rate (AMR) Narrow-Band (Encoder/Decoder) ++ * OpenCORE Adaptive Multi-Rate (AMR) Wide-Band (Decoder) ++ * Android VisualOn AAC (Encoder) ++ * Android VisualOn Adaptive Multi-Rate (AMR) Wide-Band (Encoder) ++ . ++ Because this package links against libraries that are licensed under ++ Apache License 2.0, the resulting binaries are distributed under the ++ GPL version 3 or later. ++ ++Package: libavdevice-extra-53 ++Section: oldlibs ++Priority: extra ++Architecture: all ++Depends: ++ libavdevice53, ++ ${misc:Depends}, ++Description: Libav device handling library (transitional package) ++ Libav is a complete, cross-platform solution to decode, encode, record, ++ convert and stream audio and video. ++ . ++ This package is only used for transitional purposes and can be safely ++ removed when no other packages depend on this package. ++ ++Package: libavfilter-extra-2 ++Section: oldlibs ++Priority: extra ++Architecture: all ++Depends: ++ libavfilter2, ++ ${misc:Depends}, ++Description: Libav filter library (transitional package) ++ Libav is a complete, cross-platform solution to decode, encode, record, ++ convert and stream audio and video. ++ . ++ This package is only used for transitional purposes and can be safely ++ removed when no other packages depend on this package. ++ ++Package: libpostproc-extra-52 ++Section: oldlibs ++Priority: extra ++Architecture: all ++Depends: ++ libpostproc52, ++ ${misc:Depends}, ++Description: Libav video postprocessing library (transitional package) ++ Libav is a complete, cross-platform solution to decode, encode, record, ++ convert and stream audio and video. ++ . ++ This package is only used for transitional purposes and can be safely ++ removed when no other packages depend on this package. ++ ++Package: libavformat-extra-53 ++Section: oldlibs ++Priority: extra ++Architecture: all ++Depends: ++ libavformat53, ++ ${misc:Depends}, ++Description: Libav video postprocessing library (transitional package) ++ Libav is a complete, cross-platform solution to decode, encode, record, ++ convert and stream audio and video. ++ . ++ This package is only used for transitional purposes and can be safely ++ removed when no other packages depend on this package. ++ ++Package: libswscale-extra-2 ++Section: oldlibs ++Priority: extra ++Architecture: all ++Depends: ++ libswscale2, ++ ${misc:Depends}, ++Description: Libav video software scaling library (transitional package) ++ Libav is a complete, cross-platform solution to decode, encode, record, ++ convert and stream audio and video. ++ . ++ This package is only used for transitional purposes and can be safely ++ removed when no other packages depend on this package. diff --cc debian/copyright index 0000000,0000000..9ce5034 new file mode 100644 --- /dev/null +++ b/debian/copyright @@@ -1,0 -1,0 +1,98 @@@ ++This package was downloaded from http://libav.org ++ ++Upstream Authors: Fabrice Bellard ++ Alex Beregszaszi ++ BERO ++ Mario Brito ++ Ronald Bultje ++ Tim Ferguson ++ Brian Foley ++ Arpad Gereoffy ++ Philip Gladstone ++ Vladimir Gneushev ++ Wolfgang Hesseler ++ Falk Hueffner ++ Zdenek Kabelac ++ Robin Kay ++ Todd Kirby ++ Nick Kurshev ++ Mike Melanson ++ Michael Niedermayer ++ François Revol ++ Roman Shaposhnik ++ Dieter Shirley ++ Juan J. Sierralta ++ Ewald Snel ++ Leon van Stuivenberg ++ Roberto Togni ++ Lionel Ulmer ++ ++Copyright (c) 2000-2004 Fabrice Bellard et al. ++ ++The following files are licensed under the GNU GPL, as clarified below: ++ ++ * ffmpeg.c ++ * libavcodec: ++ + dtsdec.c ++ + i386/idct_mmx.c ++ + liba52/*.[ch] ++ * libavformat: ++ + x11grab.c ++ + gxfenc.c ++ * libpostproc: ++ + postprocess_internal.h ++ + postprocess_altivec_template.c ++ + postprocess.h ++ + postprocess_template.c ++ + postprocess.c ++ + mangle.h ++ * libswscale: ++ + swscale.c ++ + swscale-example.c ++ + yuv2rgb_template.c ++ + swscale_altivec_template.c ++ + yuv2rgb_altivec.c ++ + swscale_template.c ++ + rgb2rgb_template.c ++ + rgb2rgb.c ++ + cs_test.c ++ + yuv2rgb_mlib.c ++ + yuv2rgb.c ++ ++ | This library is free software; you can redistribute it and/or ++ | modify it under the terms of the GNU General Public License as ++ | published by the Free Software Foundation; either version 2 of ++ | the License, or (at your option) any later version. ++ | ++ | This library is distributed in the hope that it will be useful, ++ | but WITHOUT ANY WARRANTY; without even the implied warranty of ++ | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ++ | Lesser General Public License for more details. ++ | ++ | You should have received a copy of the GNU General Public License ++ | along with this program; if not, write to the Free Software ++ | Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA ++ ++The rest of the code is licensed under the GNU LGPL: ++ ++ | This library is free software; you can redistribute it and/or ++ | modify it under the terms of the GNU Lesser General Public License as ++ | published by the Free Software Foundation; either version 2.1 of ++ | the License, or (at your option) any later version. ++ | ++ | This library is distributed in the hope that it will be useful, ++ | but WITHOUT ANY WARRANTY; without even the implied warranty of ++ | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ++ | Lesser General Public License for more details. ++ | ++ | You should have received a copy of the GNU General Public License ++ | along with this program; if not, write to the Free Software ++ | Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA ++ ++On Debian GNU/Linux systems, the complete text of the GNU General Public ++License can be found in `/usr/share/common-licenses/GPL' and the text of the ++GNU Lesser General Public License is in `/usr/share/common-licenses/LGPL'. ++ ++Note: Because the libavcodec-extra-53 package links against libraries that ++are licensed under Apache License 2.0, it is distributed under the GPL ++version 3. The libav-dbg package does also contain its debug symbols. diff --cc debian/ffmpeg.NEWS index 0000000,0000000..8937e88 new file mode 100644 --- /dev/null +++ b/debian/ffmpeg.NEWS @@@ -1,0 -1,0 +1,9 @@@ ++libav (5:0.8.1-3) unstable; urgency=low ++ ++ * The ffmpeg program has been deprecated and replaced with avconv. ++ The ffmpeg program is only provided for compatibility purposes and ++ will be removed in a future release. For a list of the ++ incompatible changes between the two programs, see ++ /usr/share/doc/libav-tools/changelog.gz. ++ ++ -- Andres Mejia Thu, 29 Mar 2012 12:54:59 -0400 diff --cc debian/ffmpeg.install index 0000000,0000000..d48ba85 new file mode 100644 --- /dev/null +++ b/debian/ffmpeg.install @@@ -1,0 -1,0 +1,2 @@@ ++usr/bin/ff* ++usr/share/man/man1/ff*.1 diff --cc debian/gbp.conf index 0000000,0000000..c3c3ff4 new file mode 100644 --- /dev/null +++ b/debian/gbp.conf @@@ -1,0 -1,0 +1,6 @@@ ++[DEFAULT] ++upstream-branch = upstream.wheezy-security ++debian-branch = wheezy-security ++upstream-tag = upstream/%(version)s ++debian-tag = debian/%(version)s ++pristine-tar = True diff --cc debian/get-orig-source.sh index 0000000,0000000..9cf8a87 new file mode 100644 --- /dev/null +++ b/debian/get-orig-source.sh @@@ -1,0 -1,0 +1,91 @@@ ++#!/bin/sh ++# ++# Script to create a 'pristine' tarball for the debian ffmpeg source package ++# Copyright (C) 2008, 2009, 2010 Reinhard Tartler ++# ++# This program is free software; you can redistribute it and/or modify ++# it under the terms of the GNU General Public License as published by ++# the Free Software Foundation; either version 2 of the License, or ++# (at your option) any later version. ++# ++# This program is distributed in the hope that it will be useful, ++# but WITHOUT ANY WARRANTY; without even the implied warranty of ++# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ++# GNU General Public License for more details. ++# ++# You should have received a copy of the GNU General Public License along ++# with this program; if not, write to the Free Software Foundation, Inc., ++# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. ++ ++set -eu ++ ++usage() { ++ cat >&2 <&2 ++} ++ ++error () { ++ echo "$1" >&2 ++ exit 1; ++} ++ ++set +e ++PARAMS=`getopt hd: "$@"` ++if test $? -ne 0; then usage; exit 1; fi; ++set -e ++ ++eval set -- "$PARAMS" ++ ++DEBUG=false ++SVNDATE= ++ ++while test $# -gt 0 ++do ++ case $1 in ++ -h) usage; exit 1 ;; ++ -d) SVNDATE=$2; shift ;; ++ --) shift ; break ;; ++ *) echo "Internal error!" ; exit 1 ;; ++ esac ++ shift ++done ++ ++# sanity checks now ++dh_testdir ++ ++if [ -z $SVNDATE ]; then ++ error "you need to specify an svn date. e.g. 20081230 for Dec 29. 2008" ++fi ++ ++TARBALL=../ffmpeg_0.6~svn${SVNDATE}.orig.tar.gz ++PACKAGENAME=ffmpeg ++ ++TMPDIR=`mktemp -d` ++trap 'rm -rf ${TMPDIR}' EXIT ++ ++baseurl="svn://svn.ffmpeg.org/ffmpeg/branches/0.6" ++ ++echo "fetching source from ${baseurl}" ++ ++svn export -r{${SVNDATE}} \ ++ --ignore-externals \ ++ ${baseurl} \ ++ ${TMPDIR}/${PACKAGENAME} ++ ++svn info -r{${SVNDATE}} \ ++ ${baseurl} \ ++ | awk '/^Revision/ {print $2}' \ ++ > ${TMPDIR}/${PACKAGENAME}/.svnrevision ++ ++tar czf ${TARBALL} -C ${TMPDIR} ${PACKAGENAME} ++ ++echo "Created tarball for version ${SVNDATE} in ${TARBALL}" diff --cc debian/libav-doc.doc-base index 0000000,0000000..337f506 new file mode 100644 --- /dev/null +++ b/debian/libav-doc.doc-base @@@ -1,0 -1,0 +1,9 @@@ ++Document: libav-doc ++Title: Libav API Documentation ++Author: Libav Developers ++Abstract: This is the main documentation for the Libav API. ++Section: Programming ++ ++Format: HTML ++Index: /usr/share/doc/libav-doc/html/index.html ++Files: /usr/share/doc/libav-doc/html/*.html diff --cc debian/libav-doc.docs index 0000000,0000000..18e0681 new file mode 100644 --- /dev/null +++ b/debian/libav-doc.docs @@@ -1,0 -1,0 +1,1 @@@ ++debian/tmp/usr/share/doc/libav-doc/html diff --cc debian/libav-tools.docs index 0000000,0000000..4ccec0b new file mode 100644 --- /dev/null +++ b/debian/libav-tools.docs @@@ -1,0 -1,0 +1,1 @@@ ++debian/tmp/usr/share/doc/libav/html diff --cc debian/libav-tools.install index 0000000,0000000..6616a2c new file mode 100644 --- /dev/null +++ b/debian/libav-tools.install @@@ -1,0 -1,0 +1,5 @@@ ++etc ++usr/bin/av* ++usr/bin/qt-faststart ++usr/share/avconv/*.avpreset ++usr/share/man/man1/av* diff --cc debian/libav-tools.links index 0000000,0000000..f08db61 new file mode 100644 --- /dev/null +++ b/debian/libav-tools.links @@@ -1,0 -1,0 +1,6 @@@ ++usr/bin/avserver usr/bin/ffserver ++usr/bin/avplay usr/bin/ffplay ++usr/bin/avprobe usr/bin/ffprobe ++usr/share/man/man1/avplay.1.gz usr/share/man/man1/ffplay.1.gz ++usr/share/man/man1/avprobe.1.gz usr/share/man/man1/ffprobe.1.gz ++usr/share/man/man1/avserver.1.gz usr/share/man/man1/ffserver.1.gz diff --cc debian/libav-tools.postinst index 0000000,0000000..d52403b new file mode 100644 --- /dev/null +++ b/debian/libav-tools.postinst @@@ -1,0 -1,0 +1,7 @@@ ++#!/bin/sh -e ++ ++if dpkg-maintscript-helper supports mv_conffile 2>/dev/null; then ++ dpkg-maintscript-helper mv_conffile /etc/ffserver.conf /etc/avserver.conf 6:0.8.1-7 -- "$@" ++fi ++ ++#DEBHELPER# diff --cc debian/libav-tools.postrm index 0000000,0000000..d52403b new file mode 100644 --- /dev/null +++ b/debian/libav-tools.postrm @@@ -1,0 -1,0 +1,7 @@@ ++#!/bin/sh -e ++ ++if dpkg-maintscript-helper supports mv_conffile 2>/dev/null; then ++ dpkg-maintscript-helper mv_conffile /etc/ffserver.conf /etc/avserver.conf 6:0.8.1-7 -- "$@" ++fi ++ ++#DEBHELPER# diff --cc debian/libav-tools.preinst index 0000000,0000000..d52403b new file mode 100644 --- /dev/null +++ b/debian/libav-tools.preinst @@@ -1,0 -1,0 +1,7 @@@ ++#!/bin/sh -e ++ ++if dpkg-maintscript-helper supports mv_conffile 2>/dev/null; then ++ dpkg-maintscript-helper mv_conffile /etc/ffserver.conf /etc/avserver.conf 6:0.8.1-7 -- "$@" ++fi ++ ++#DEBHELPER# diff --cc debian/libavcodec-dev.NEWS index 0000000,0000000..5250b95 new file mode 100644 --- /dev/null +++ b/debian/libavcodec-dev.NEWS @@@ -1,0 -1,0 +1,9 @@@ ++libav (4:0.7~b1-1) experimental; urgency=low ++ ++ The 0.7 release series of Libav has a number of old and deprecated ++ APIs removed, so your packages might need some adaptations. Please see ++ the file APIChanges.gz for a list of API additions and removals. More ++ detailed information about the new API is provided in the shipped ++ doxygen documentation. ++ ++ -- Reinhard Tartler Tue, 19 Apr 2011 15:04:55 +0200 diff --cc debian/libavcodec-dev.install.in index 0000000,0000000..69ce957 new file mode 100644 --- /dev/null +++ b/debian/libavcodec-dev.install.in @@@ -1,0 -1,0 +1,4 @@@ ++usr/include/libavcodec ++usr/lib/@DEB_HOST_MULTIARCH@/libavcodec.a ++usr/lib/@DEB_HOST_MULTIARCH_OPT@/libavcodec.so ++usr/lib/@DEB_HOST_MULTIARCH@/pkgconfig/libavcodec.pc diff --cc debian/libavcodec-extra-53.install.in index 0000000,0000000..7c69bb0 new file mode 100644 --- /dev/null +++ b/debian/libavcodec-extra-53.install.in @@@ -1,0 -1,0 +1,1 @@@ ++usr/lib/@DEB_HOST_MULTIARCH_OPT@/libavcodec.so.* diff --cc debian/libavcodec53.install.in index 0000000,0000000..7c69bb0 new file mode 100644 --- /dev/null +++ b/debian/libavcodec53.install.in @@@ -1,0 -1,0 +1,1 @@@ ++usr/lib/@DEB_HOST_MULTIARCH_OPT@/libavcodec.so.* diff --cc debian/libavcodec53.lintian-overrides index 0000000,0000000..408702b new file mode 100644 --- /dev/null +++ b/debian/libavcodec53.lintian-overrides @@@ -1,0 -1,0 +1,2 @@@ ++# Overriding these fpic lintian errors. Please see bug #528080. ++libavcodec53: shlib-with-non-pic-code diff --cc debian/libavdevice-dev.install.in index 0000000,0000000..985ce79 new file mode 100644 --- /dev/null +++ b/debian/libavdevice-dev.install.in @@@ -1,0 -1,0 +1,4 @@@ ++usr/include/libavdevice ++usr/lib/@DEB_HOST_MULTIARCH@/libavdevice.a ++usr/lib/@DEB_HOST_MULTIARCH_OPT@/libavdevice.so ++usr/lib/@DEB_HOST_MULTIARCH@/pkgconfig/libavdevice.pc diff --cc debian/libavdevice53.install.in index 0000000,0000000..e942547 new file mode 100644 --- /dev/null +++ b/debian/libavdevice53.install.in @@@ -1,0 -1,0 +1,1 @@@ ++usr/lib/@DEB_HOST_MULTIARCH_OPT@/libavdevice.so.* diff --cc debian/libavdevice53.lintian-overrides index 0000000,0000000..656e0aa new file mode 100644 --- /dev/null +++ b/debian/libavdevice53.lintian-overrides @@@ -1,0 -1,0 +1,2 @@@ ++# Overriding these fpic lintian errors. Please see bug #528080. ++libavdevice53: shlib-with-non-pic-code diff --cc debian/libavfilter-dev.install.in index 0000000,0000000..716ee90 new file mode 100644 --- /dev/null +++ b/debian/libavfilter-dev.install.in @@@ -1,0 -1,0 +1,4 @@@ ++usr/include/libavfilter ++usr/lib/@DEB_HOST_MULTIARCH@/libavfilter.a ++usr/lib/@DEB_HOST_MULTIARCH_OPT@/libavfilter.so ++usr/lib/@DEB_HOST_MULTIARCH@/pkgconfig/libavfilter.pc diff --cc debian/libavfilter2.install.in index 0000000,0000000..4e4157c new file mode 100644 --- /dev/null +++ b/debian/libavfilter2.install.in @@@ -1,0 -1,0 +1,1 @@@ ++usr/lib/@DEB_HOST_MULTIARCH_OPT@/libavfilter.so.* diff --cc debian/libavfilter2.lintian-overrides index 0000000,0000000..99ff25a new file mode 100644 --- /dev/null +++ b/debian/libavfilter2.lintian-overrides @@@ -1,0 -1,0 +1,2 @@@ ++# Overriding these fpic lintian errors. Please see bug #528080. ++libavfilter2: shlib-with-non-pic-code diff --cc debian/libavformat-dev.install.in index 0000000,0000000..a4ee167 new file mode 100644 --- /dev/null +++ b/debian/libavformat-dev.install.in @@@ -1,0 -1,0 +1,4 @@@ ++usr/include/libavformat ++usr/lib/@DEB_HOST_MULTIARCH@/libavformat.a ++usr/lib/@DEB_HOST_MULTIARCH_OPT@/libavformat.so ++usr/lib/@DEB_HOST_MULTIARCH@/pkgconfig/libavformat.pc diff --cc debian/libavformat53.install.in index 0000000,0000000..660f3a5 new file mode 100644 --- /dev/null +++ b/debian/libavformat53.install.in @@@ -1,0 -1,0 +1,1 @@@ ++usr/lib/@DEB_HOST_MULTIARCH_OPT@/libavformat.so.* diff --cc debian/libavformat53.lintian-overrides index 0000000,0000000..dd00721 new file mode 100644 --- /dev/null +++ b/debian/libavformat53.lintian-overrides @@@ -1,0 -1,0 +1,2 @@@ ++# Overriding these fpic lintian errors. Please see bug #528080. ++libavformat53: shlib-with-non-pic-code diff --cc debian/libavutil-dev.install.in index 0000000,0000000..5eeb883 new file mode 100644 --- /dev/null +++ b/debian/libavutil-dev.install.in @@@ -1,0 -1,0 +1,4 @@@ ++usr/include/libavutil ++usr/lib/@DEB_HOST_MULTIARCH@/libavutil.a ++usr/lib/@DEB_HOST_MULTIARCH_OPT@/libavutil.so ++usr/lib/@DEB_HOST_MULTIARCH@/pkgconfig/libavutil.pc diff --cc debian/libavutil51.install.in index 0000000,0000000..3dc6cc2 new file mode 100644 --- /dev/null +++ b/debian/libavutil51.install.in @@@ -1,0 -1,0 +1,1 @@@ ++usr/lib/@DEB_HOST_MULTIARCH_OPT@/libavutil.so.* diff --cc debian/libavutil51.lintian-overrides index 0000000,0000000..838f3ef new file mode 100644 --- /dev/null +++ b/debian/libavutil51.lintian-overrides @@@ -1,0 -1,0 +1,2 @@@ ++# Overriding these fpic lintian errors. Please see bug #528080. ++libavutil51: shlib-with-non-pic-code diff --cc debian/libpostproc-dev.install.in index 0000000,0000000..bf4bcb5 new file mode 100644 --- /dev/null +++ b/debian/libpostproc-dev.install.in @@@ -1,0 -1,0 +1,4 @@@ ++usr/include/libpostproc ++usr/lib/@DEB_HOST_MULTIARCH@/libpostproc.a ++usr/lib/@DEB_HOST_MULTIARCH_OPT@/libpostproc.so ++usr/lib/@DEB_HOST_MULTIARCH@/pkgconfig/libpostproc.pc diff --cc debian/libpostproc52.install.in index 0000000,0000000..5c4aee3 new file mode 100644 --- /dev/null +++ b/debian/libpostproc52.install.in @@@ -1,0 -1,0 +1,1 @@@ ++usr/lib/@DEB_HOST_MULTIARCH_OPT@/libpostproc.so.* diff --cc debian/libpostproc52.lintian-overrides index 0000000,0000000..8d37b3c new file mode 100644 --- /dev/null +++ b/debian/libpostproc52.lintian-overrides @@@ -1,0 -1,0 +1,2 @@@ ++# Overriding these fpic lintian errors. Please see bug #528080. ++libpostproc52: shlib-with-non-pic-code diff --cc debian/libswscale-dev.install.in index 0000000,0000000..71eb932 new file mode 100644 --- /dev/null +++ b/debian/libswscale-dev.install.in @@@ -1,0 -1,0 +1,4 @@@ ++usr/include/libswscale ++usr/lib/@DEB_HOST_MULTIARCH@/libswscale.a ++usr/lib/@DEB_HOST_MULTIARCH_OPT@/libswscale.so ++usr/lib/@DEB_HOST_MULTIARCH@/pkgconfig/libswscale.pc diff --cc debian/libswscale2.install.in index 0000000,0000000..2ac5f14 new file mode 100644 --- /dev/null +++ b/debian/libswscale2.install.in @@@ -1,0 -1,0 +1,1 @@@ ++usr/lib/@DEB_HOST_MULTIARCH_OPT@/libswscale.so.* diff --cc debian/libswscale2.lintian-overrides index 0000000,0000000..1666f0a new file mode 100644 --- /dev/null +++ b/debian/libswscale2.lintian-overrides @@@ -1,0 -1,0 +1,2 @@@ ++# Overriding these fpic lintian errors. Please see bug #528080. ++libswscale2: shlib-with-non-pic-code diff --cc debian/patches/01-Tweak-doxygen-config.patch index 0000000,0000000..e738550 new file mode 100644 --- /dev/null +++ b/debian/patches/01-Tweak-doxygen-config.patch @@@ -1,0 -1,0 +1,20 @@@ ++From: Reinhard Tartler ++Date: Mon, 28 Jun 2010 22:43:55 +0200 ++Subject: [PATCH] Tweak doxygen config ++ ++exclude some directories we use for packaging from doxygen documentation ++--- ++ Doxyfile | 2 +- ++ 1 files changed, 1 insertions(+), 1 deletions(-) ++ ++--- a/Doxyfile +++++ b/Doxyfile ++@@ -616,7 +616,7 @@ RECURSIVE = YES ++ # excluded from the INPUT source files. This way you can easily exclude a ++ # subdirectory from a directory tree whose root is specified with the INPUT tag. ++ ++-EXCLUDE = +++EXCLUDE = debian debian-shared debian-static debian-cmov .pc .git ++ ++ # The EXCLUDE_SYMLINKS tag can be used select whether or not files or ++ # directories that are symbolic links (a Unix filesystem feature) are excluded diff --cc debian/patches/03-disable-configuration-warnings.patch index 0000000,0000000..5ce0995 new file mode 100644 --- /dev/null +++ b/debian/patches/03-disable-configuration-warnings.patch @@@ -1,0 -1,0 +1,19 @@@ ++Author: Reinhard Tartler ++Description: Disable configuration output warnings ++Bug-Debian: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=619530 ++Bug-Ubuntu: https://launchpad.net/bugs/765357 ++Forwarded: not-needed ++ ++--- a/cmdutils.c +++++ b/cmdutils.c ++@@ -462,7 +462,9 @@ void print_error(const char *filename, i ++ av_log(NULL, AV_LOG_ERROR, "%s: %s\n", filename, errbuf_ptr); ++ } ++ ++-static int warned_cfg = 0; +++// Debian/Ubuntu: see http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=619530 +++// https://launchpad.net/bugs/765357 +++static int warned_cfg = 1; ++ ++ #define INDENT 1 ++ #define SHOW_VERSION 2 diff --cc debian/patches/CVE-2014-9676.patch index 0000000,0000000..1880a78 new file mode 100644 --- /dev/null +++ b/debian/patches/CVE-2014-9676.patch @@@ -1,0 -1,0 +1,83 @@@ ++--- a/libavformat/segment.c 02:21:55.000000000 +0000 +++++ b/libavformat/segment.c 2016-05-10 11:40:56.389909821 +0100 ++@@ -99,6 +99,20 @@ ++ return ret; ++ } ++ +++static int avio_closep(AVIOContext **s) +++{ +++ int ret = avio_close(*s); +++ *s = NULL; +++ return ret; +++} +++ +++static void seg_free_context(SegmentContext *seg) +++{ +++ avio_closep(&seg->pb); +++ avformat_free_context(seg->avf); +++ seg->avf = NULL; +++} +++ ++ static int seg_write_header(AVFormatContext *s) ++ { ++ SegmentContext *seg = s->priv_data; ++@@ -169,13 +183,8 @@ ++ } ++ ++ fail: ++- if (ret) { ++- oc->streams = NULL; ++- oc->nb_streams = 0; ++- if (seg->list) ++- avio_close(seg->pb); ++- avformat_free_context(oc); ++- } +++ if (ret < 0) +++ seg_free_context(seg); ++ return ret; ++ } ++ ++@@ -187,6 +196,9 @@ ++ int64_t end_pts = seg->recording_time * seg->number; ++ int ret; ++ +++ if (!oc) +++ return AVERROR(EINVAL); +++ ++ if ((seg->has_video && st->codec->codec_type == AVMEDIA_TYPE_VIDEO) && ++ av_compare_ts(pkt->pts, st->time_base, ++ end_pts, AV_TIME_BASE_Q) >= 0 && ++@@ -219,13 +231,8 @@ ++ ret = oc->oformat->write_packet(oc, pkt); ++ ++ fail: ++- if (ret < 0) { ++- oc->streams = NULL; ++- oc->nb_streams = 0; ++- if (seg->list) ++- avio_close(seg->pb); ++- avformat_free_context(oc); ++- } +++ if (ret < 0) +++ seg_free_context(seg); ++ ++ return ret; ++ } ++@@ -234,12 +241,16 @@ ++ { ++ SegmentContext *seg = s->priv_data; ++ AVFormatContext *oc = seg->avf; ++- int ret = segment_end(oc); +++ int ret = 0; +++ if (!oc) +++ goto fail; +++ ret = segment_end(oc); ++ if (seg->list) ++ avio_close(seg->pb); ++ oc->streams = NULL; ++ oc->nb_streams = 0; ++ avformat_free_context(oc); +++fail: ++ return ret; ++ } ++ diff --cc debian/patches/CVE-2016-2326.patch index 0000000,0000000..2a5855b new file mode 100644 --- /dev/null +++ b/debian/patches/CVE-2016-2326.patch @@@ -1,0 -1,0 +1,17 @@@ ++Description: avformat/asfenc: Check pts ++Origin: other, https://git.videolan.org/?p=ffmpeg.git;a=commit;h=7c0b84d89911b2035161f5ef51aafbfcc84aa9e2 ++ ++--- a/libavformat/asfenc.c +++++ b/libavformat/asfenc.c ++@@ -800,6 +800,11 @@ ++ ++ pts = (pkt->pts != AV_NOPTS_VALUE) ? pkt->pts : pkt->dts; ++ assert(pts != AV_NOPTS_VALUE); +++ if ( pts < - PREROLL_TIME +++ || pts > (INT_MAX-3)/10000LL * ASF_INDEXED_INTERVAL - PREROLL_TIME) { +++ av_log(s, AV_LOG_ERROR, "input pts %"PRId64" is invalid\n", pts); +++ return AVERROR(EINVAL); +++ } ++ duration = pts * 10000; ++ asf->duration= FFMAX(asf->duration, duration + pkt->duration * 10000); ++ diff --cc debian/patches/CVE-2016-3062.patch index 0000000,0000000..e19f6b3 new file mode 100644 --- /dev/null +++ b/debian/patches/CVE-2016-3062.patch @@@ -1,0 -1,0 +1,14 @@@ ++--- libav-0.8.17.orig/libavformat/mov.c +++++ libav-0.8.17/libavformat/mov.c ++@@ -387,8 +387,10 @@ static int mov_read_dref(MOVContext *c, ++ ++ avio_rb32(pb); // version + flags ++ entries = avio_rb32(pb); ++- if (entries >= UINT_MAX / sizeof(*sc->drefs)) +++ if (!entries || +++ entries >= UINT_MAX / sizeof(*sc->drefs)) ++ return AVERROR_INVALIDDATA; +++ sc->drefs_count = 0; ++ sc->drefs = av_mallocz(entries * sizeof(*sc->drefs)); ++ if (!sc->drefs) ++ return AVERROR(ENOMEM); diff --cc debian/patches/series index 0000000,0000000..28f4159 new file mode 100644 --- /dev/null +++ b/debian/patches/series @@@ -1,0 -1,0 +1,5 @@@ ++01-Tweak-doxygen-config.patch ++03-disable-configuration-warnings.patch ++CVE-2016-2326.patch ++CVE-2014-9676.patch ++CVE-2016-3062.patch diff --cc debian/qt-faststart.1 index 0000000,0000000..b78da3d new file mode 100644 --- /dev/null +++ b/debian/qt-faststart.1 @@@ -1,0 -1,0 +1,36 @@@ ++.\" Hey, EMACS: -*- nroff -*- ++.\" First parameter, NAME, should be all caps ++.\" Second parameter, SECTION, should be 1-8, maybe w/ subsection ++.\" other parameters are allowed: see man(7), man(1) ++.TH QT-FASTSTART 1 "May 10, 2009" ++.\" Please adjust this date whenever revising the manpage. ++.\" ++.\" Some roff macros, for reference: ++.\" .nh disable hyphenation ++.\" .hy enable hyphenation ++.\" .ad l left justify ++.\" .ad b justify to both left and right margins ++.\" .nf disable filling ++.\" .fi enable filling ++.\" .br insert line break ++.\" .sp insert n+1 empty lines ++.\" for manpage-specific macros, see man(7) ++.SH NAME ++qt-faststart \- utility for Quicktime files ++.SH SYNOPSIS ++.B qt-faststart ++.br ++.SH DESCRIPTION ++\fBqt-faststart\fP is a utility that rearranges a Quicktime file such that the ++moov atom is in front of the data, thus facilitating network streaming. ++.SH OPTIONS ++Options processed by the executable: ++.TP ++\fB\\fR ++The source Quicktime file. ++.TP ++\fB\\fR ++The destination Quicktime file. ++.SH AUTHOR ++This manual page was written by Andres Mejia ++for the Debian GNU/Linux system, but may be used by others. diff --cc debian/rules index 0000000,0000000..e47e566 new file mode 100755 --- /dev/null +++ b/debian/rules @@@ -1,0 -1,0 +1,193 @@@ ++#!/usr/bin/make -f ++ ++EPOCH=6: ++DEB_SOURCE := $(shell dpkg-parsechangelog | sed -n 's/^Source: //p') ++DEB_VERSION := $(shell dpkg-parsechangelog | sed -n 's/^Version: //p') ++UPSTREAM_VERSION := $(shell echo $(DEB_VERSION) | sed -r 's/[^:]+://; s/-[^-]+$$//') ++SHLIBS_VERSION := $(EPOCH)0.8.3-1~ ++ ++# these package do not build -extra variants ++LIB_PKGS := $(shell sed -nr 's/^Package:[[:space:]]*(lib(avutil|avdevice|avformat|avfilter|postproc|swscale)[0-9]+)[[:space:]]*$$/\1/p' debian/control) ++# these packages do build -extra variants ++LIB_PKGS2 := $(shell sed -nr 's/^Package:[[:space:]]*(libavcodec[0-9]+)[[:space:]]*$$/\1/p' debian/control) ++# these packages are the -extra- variants ++LIB_EXTRA_PKGS := $(shell sed -nr 's/^Package:[[:space:]]*(libavcodec-extra-[0-9]+)[[:space:]]*$$/\1/p' debian/control) ++# these are the -dev packages ++DEV_PKGS := $(shell echo $(LIB_PKGS) $(LIB_PKGS2) | sed 's/[0-9]\+\>/-dev/g') ++ ++# Support multiple makes at once ++ifneq (,$(filter parallel=%,$(DEB_BUILD_OPTIONS))) ++NUMJOBS = -j$(patsubst parallel=%,%,$(filter parallel=%,$(DEB_BUILD_OPTIONS))) ++else ++# on i386 and amd64, we query the system unless overriden by DEB_BUILD_OPTIONS ++ifeq ($(DEB_HOST_ARCH),i386) ++NUMJOBS := -j$(shell getconf _NPROCESSORS_ONLN 2>/dev/null || echo 1) ++else ifeq ($(DEB_HOST_ARCH),amd64) ++NUMJOBS := -j$(shell getconf _NPROCESSORS_ONLN 2>/dev/null || echo 1) ++endif ++endif ++ ++include debian/confflags ++OPT_FLAVORS := $(filter-out static shared, $(FLAVORS)) ++ ++$(info FLAVORS = $(FLAVORS)) ++$(info DEB_BUILD_OPTIONS = $(DEB_BUILD_OPTIONS)) ++$(info CFLAGS = $(CFLAGS)) ++$(info CPPFLAGS = $(CPPFLAGS)) ++$(info LDFLAGS = $(LDFLAGS)) ++ ++define dh_install_file_opt_flavor ++ grep @DEB_HOST_MULTIARCH_OPT@ < $(1).in | \ ++ sed 's:@DEB_HOST_MULTIARCH_OPT@:$(DEB_HOST_MULTIARCH)/$($(2)_shlibdir):g' >> $(1) ++ ++endef ++ ++DH_INSTALL_FILES := $(foreach pkg, $(LIB_PKGS) $(LIB_PKGS2) $(LIB_EXTRA_PKGS) $(DEV_PKGS), debian/$(pkg).install) ++$(DH_INSTALL_FILES): ++ sed 's/@DEB_HOST_MULTIARCH\(_OPT\)\?@/$(DEB_HOST_MULTIARCH)/g' $@.in > $@ ++ $(foreach opt_flavor,$(OPT_FLAVORS),$(call dh_install_file_opt_flavor,$@,$(opt_flavor))) ++ ++configure-%: configure-stamp-% ++configure-stamp-%: ++ dh_testdir ++ mkdir -p debian-$* ++ cd debian-$* && CFLAGS="$(CFLAGS)" CPPFLAGS="$(CPPFLAGS)" LDFLAGS="$(LDFLAGS)" $(CURDIR)/configure \ ++ $($*_build_confflags) $(extra_$*_build_confflags) ++ touch $@ ++configure-extra-stamp-%: ++ dh_testdir ++ mkdir -p debian-extra-$* ++ cd debian-extra-$* && CFLAGS="$(CFLAGS)" CPPFLAGS="$(CPPFLAGS)" LDFLAGS="$(LDFLAGS)" $(CURDIR)/configure \ ++ $($*_build_confflags) $(v3_confflags) $(extra_$*_build_confflags) ++ touch $@ ++ ++build-%: build-stamp-% ++build-stamp-%: configure-stamp-% ++ dh_testdir ++ $(MAKE) -C debian-$* $(NUMJOBS) V=1 ++ touch $@ ++build-extra-stamp-%: configure-extra-stamp-% ++ dh_testdir ++ $(MAKE) -C debian-extra-$* $(NUMJOBS) V=1 ++ touch $@ ++ ++debian-shared/tools/qt-faststart: build-stamp-shared ++ $(MAKE) -C debian-shared tools/qt-faststart V=1 ++ ++build-doxy: build-doxy-stamp ++build-doxy-stamp: ++ dh_testdir ++ [ ! -x /usr/bin/doxygen ] || doxygen ++ touch $@ ++ ++build: build-stamp build-extra ++build-stamp: $(addprefix build-stamp-, $(FLAVORS)) debian-shared/tools/qt-faststart ++ touch $@ ++build-extra: $(addprefix build-extra-stamp-, $(filter-out static,$(FLAVORS))) ++ touch $@ ++ ++clean: ++ dh_testdir ++ rm -f build-stamp build-extra $(addprefix build-stamp-, $(FLAVORS)) \ ++ $(addprefix build-extra-stamp-, $(FLAVORS)) \ ++ $(addprefix configure-stamp-, $(FLAVORS)) \ ++ $(addprefix configure-extra-stamp-, $(FLAVORS)) \ ++ build-doxy-stamp ++ rm -rf $(addprefix debian-, $(FLAVORS)) \ ++ $(addprefix debian-extra-, $(FLAVORS)) doxy ++ dh_clean $(DH_INSTALL_FILES) $(wildcard formats*.txt) $(wildcard codecs*.txt) ++ ++get-orig-source: ++ dh_testdir ++ sh debian/get-orig-source.sh -d $(SVN_VERSION) ++ ++# The trailing newline is important! ++define install_flavor ++ $(MAKE) -C debian-$(1) install DESTDIR=$(CURDIR)/debian/tmp \ ++ mandir=$(CURDIR)/debian/tmp/usr/share/man ++ ++endef ++ ++# The trailing newline is important! ++define install_flavor_extra ++ $(MAKE) -C debian-extra-$(1) install DESTDIR=$(CURDIR)/debian/tmp/extra \ ++ mandir=$(CURDIR)/debian/tmp/usr/share/man ++ ++endef ++ ++install: install-common install-extra ++install-common: build $(DH_INSTALL_FILES) ++ dh_testdir ++ dh_testroot ++ dh_prep ++ dh_installdirs -ptmp usr/src ++ dh_installdirs -ptmp usr/share/doc/libav/html etc ++ dh_installdirs -ptmp usr/share/doc/libav-doc/html ++ $(foreach flavor,$(FLAVORS),$(call install_flavor,$(flavor))) ++ # don't fail on binary-indep only builds. ++ [ ! -d doxy ] || cp -af doxy/html debian/tmp/usr/share/doc/libav-doc ++ install -m 644 -D debian-shared/doc/*.html debian/tmp/usr/share/doc/libav/html/ ++ install -m 644 -D doc/avserver.conf debian/tmp/etc/ ++ install -m 644 -D debian-shared/tools/qt-faststart debian/tmp/usr/bin/qt-faststart ++ dh_install $(addprefix -N,$(LIB_EXTRA_PKGS)) -Nffmpeg -Xffmpeg \ ++ -Xffmpeg.1 -Xusr/share/doc/libav-doc \ ++ -Xusr/share/doc/libav --fail-missing --sourcedir=debian/tmp ++ dh_install -pffmpeg --sourcedir=debian/tmp ++ env LD_LIBRARY_PATH="$(LD_LIBRARY_PATH):$(CURDIR)/debian/tmp/usr/lib/$(DEB_HOST_MULTIARCH)" \ ++ debian/tmp/usr/bin/avconv -formats | tee formats-$(DEB_HOST_ARCH).txt ++ env LD_LIBRARY_PATH="$(LD_LIBRARY_PATH):$(CURDIR)/debian/tmp/usr/lib/$(DEB_HOST_MULTIARCH)" \ ++ debian/tmp/usr/bin/avconv -codecs | tee codecs.txt ++ dh_installdocs -plibavformat53 formats-$(DEB_HOST_ARCH).txt ++ dh_installdocs -plibavcodec53 codecs.txt ++install-extra: build $(DH_INSTALL_FILES) ++ dh_testdir ++ dh_testroot ++ $(foreach flavor,$(filter-out static,$(FLAVORS)),$(call install_flavor_extra,$(flavor))) ++ dh_install $(addprefix -p,$(LIB_EXTRA_PKGS)) -Xusr/share/doc/libav-doc \ ++ -Xusr/share/doc/libav --fail-missing \ ++ --sourcedir=debian/tmp/extra ++ env LD_LIBRARY_PATH="$(LD_LIBRARY_PATH):$(CURDIR)/debian/tmp/extra/usr/lib/$(DEB_HOST_MULTIARCH)" \ ++ debian/tmp/usr/bin/avconv -codecs | tee codecs.txt ++ dh_installdocs -plibavcodec-extra-53 codecs.txt ++ ++binary-indep: build-doxy install ++ ++binary-arch: build install ++ dh_testdir ++ dh_testroot ++ dh_installman -plibav-tools debian/qt-faststart.1 ++ dh_installdocs doc/optimization.txt ++ dh_installdocs -A debian/README.Debian ++ dh_installdocs -p libavcodec-dev -plibavdevice-dev \ ++ -plibavformat-dev -plibavfilter-dev -plibpostproc-dev \ ++ -plibswscale-dev -plibavutil-dev -plibav-doc \ ++ doc/APIchanges ++ dh_installexamples -p libavcodec-dev libavcodec/api-example.c ++ dh_installchangelogs Changelog ++ dh_lintian ++ dh_link ++ dh_compress ++ dh_fixperms ++ dh_strip --dbg-package=libav-dbg ++ ++ for pkg in $(LIB_PKGS) $(LIB_EXTRA_PKGS); do \ ++ dh_makeshlibs -p"$$pkg" -V"$$pkg (>= $(SHLIBS_VERSION))"; \ ++ done ++ for pkg in $(LIB_PKGS2); do \ ++ upkg=$$(echo "$$pkg" | sed -r 's/([0-9]+)$$/-extra-\1/'); \ ++ dh_makeshlibs -p"$$pkg" -V"$$pkg (>= $(SHLIBS_VERSION)) | $$upkg (>= $(EPOCH)$(UPSTREAM_VERSION))"; \ ++ done ++ dh_shlibdeps ++ dh_installdeb ++ dh_gencontrol ++ dh_md5sums ++ dh_builddeb -- -Zxz ++ ++binary: binary-indep binary-arch ++ ++.PHONY: build $(addprefix build-, $(FLAVORS)) build-doxy \ ++ clean \ ++ configure $(addprefix configure-, $(FLAVORS)) \ ++ binary binary-indep binary-arch \ ++ install \ ++ get-orig-source diff --cc debian/source/format index 0000000,0000000..163aaf8 new file mode 100644 --- /dev/null +++ b/debian/source/format @@@ -1,0 -1,0 +1,1 @@@ ++3.0 (quilt) diff --cc debian/source/lintian-overrides index 0000000,0000000..cb6213d new file mode 100644 --- /dev/null +++ b/debian/source/lintian-overrides @@@ -1,0 -1,0 +1,4 @@@ ++# ffmpeg-dbg is an empty, transitional package ++libav source: dbg-package-missing-depends ffmpeg-dbg ++# Ignore this, since currently only debhelper (>= 8.1.3~) is needed. ++libav source: package-needs-versioned-debhelper-build-depends 9 diff --cc debian/watch index 0000000,0000000..7544f1f new file mode 100644 --- /dev/null +++ b/debian/watch @@@ -1,0 -1,0 +1,3 @@@ ++version=3 ++opts="uversionmangle=s/_/~/i" \ ++http://libav.org/releases/libav-(.*)\.tar\.gz