3ac0638 | Anton Khirnov | 25 August 2014, 21:21:57 UTC | mpegenc: limit the maximum muxrate It is written to the file as a 22-bit value. CC: libav-stable@libav.org (cherry picked from commit 75bbaf2493a71ee66eaabe3c21fadd84d07888de) Signed-off-by: Anton Khirnov <anton@khirnov.net> Conflicts: libavformat/mpegenc.c | 27 August 2014, 06:30:52 UTC |
051ac5c | Michael Niedermayer | 18 April 2014, 21:11:31 UTC | mpegvideo: Use the current_picture pts The picture slot can be recycled by select_input_picture and only current_picture is populated with the valid pts. Unbreak timestamps when in cbr mode. Signed-off-by: Luca Barbato <lu_zero@gentoo.org> (cherry picked from commit 1c7b71a5bdb88ebb69734100405bbb5441b871e8) Signed-off-by: Anton Khirnov <anton@khirnov.net> Conflicts: libavcodec/mpegvideo_enc.c | 26 August 2014, 06:33:07 UTC |
37e2d57 | Diego Biurrun | 20 August 2014, 16:54:50 UTC | setpts: Add missing inttypes.h #include for PRId64 Also convert a debug av_log() to av_dlog(). (cherry picked from commit a89dd9a72c6e9c3111d6f34d9b08cd624fe76358) Signed-off-by: Diego Biurrun <diego@biurrun.de> | 20 August 2014, 17:07:09 UTC |
f25f5f8 | Christophe Gisquet | 18 August 2014, 14:15:24 UTC | proresenc: Properly account for alpha plane The packet buffer allocation considers the alpha channel as DCT-coded, while it is actually run-coded and thus requires a larger buffer. CC: libav-stable@libav.org Signed-off-by: Diego Biurrun <diego@biurrun.de> Signed-off-by: Luca Barbato <lu_zero@gentoo.org> (cherry picked from commit 41e1354c101004ccd46dc08d3dd6e956e83a6b51) Signed-off-by: Luca Barbato <lu_zero@gentoo.org> | 18 August 2014, 17:03:37 UTC |
a437298 | Christophe Gisquet | 18 August 2014, 14:15:23 UTC | proresenc: Realloc if buffer is too small The buffer allocation may be incorrect (e.g. with an alpha plane), and currently causes the buffer to be set to NULL by init_put_bits, causing a crash later on. So, detect that situation, and if detected, reallocate the buffer and ask for a sample that shows the problem. CC: libav-stable@libav.org Signed-off-by: Diego Biurrun <diego@biurrun.de> Signed-off-by: Luca Barbato <lu_zero@gentoo.org> (cherry picked from commit 45ce880a9b3e50cfa088f111dffaf8685bd7bc6b) Signed-off-by: Luca Barbato <lu_zero@gentoo.org> | 18 August 2014, 17:03:34 UTC |
e912b07 | Christophe Gisquet | 18 August 2014, 14:15:22 UTC | proresenc: Report buffer overflow If the allocated size, despite best efforts, is too small, exit with the appropriate error. CC: libav-stable@libav.org Signed-off-by: Diego Biurrun <diego@biurrun.de> Signed-off-by: Luca Barbato <lu_zero@gentoo.org> (cherry picked from commit 58b68e4fdea22e22178e237bda950b09cc6f363a) Signed-off-by: Luca Barbato <lu_zero@gentoo.org> | 18 August 2014, 17:03:30 UTC |
b3f48a5 | Christophe Gisquet | 18 August 2014, 14:15:21 UTC | proresenc: Remove unneeded parameters from encode_alpha_plane() Signed-off-by: Diego Biurrun <diego@biurrun.de> Signed-off-by: Luca Barbato <lu_zero@gentoo.org> (cherry picked from commit b16699f2da9c1d41eff852ec3a0c81f74fd44421) Signed-off-by: Luca Barbato <lu_zero@gentoo.org> | 18 August 2014, 17:03:22 UTC |
ee9e966 | Reinhard Tartler | 17 August 2014, 14:23:20 UTC | Update Changelog for v10.4 | 17 August 2014, 14:23:20 UTC |
493a923 | Reinhard Tartler | 17 August 2014, 14:19:48 UTC | Prepare for 10.4 Release | 17 August 2014, 14:20:00 UTC |
7788297 | Luca Barbato | 12 August 2014, 18:21:12 UTC | mpegts: Do not try to write a PMT larger than SECTION_SIZE Prevent out of array writes. Similar to what Michael Niedermayer did to address the same issue. Bug-Id: CVE-2014-2263 CC: libav-stable@libav.org Signed-off-by: Diego Biurrun <diego@biurrun.de> (cherry picked from commit e8049af1325dd59a51546c15b2e71a0f578e9d27) Conflicts: libavformat/mpegtsenc.c | 13 August 2014, 20:57:47 UTC |
23376ae | Luca Barbato | 03 August 2014, 17:27:07 UTC | mpegts: Define the section length with a constant The specification says the value is expressed in 10 bits including the 4-byte CRC. (cherry picked from commit 89616408e38ac7257e36976723df0e23d6ee1157) Signed-off-by: Diego Biurrun <diego@biurrun.de> Conflicts: libavformat/mpegtsenc.c | 13 August 2014, 20:53:20 UTC |
8231764 | Michael Niedermayer | 30 August 2013, 02:51:09 UTC | ffv1dec: check that global parameters do not change in version 0/1 Such changes are neither allowed nor supported Found-by: ami_stuff Bug-Id: CVE-2013-7020 CC: libav-stable@libav.org Signed-off-by: Anton Khirnov <anton@khirnov.net> (cherry picked from commit da7d839a0d3ec40423a665dc85e0cfaed3f92eb8) Signed-off-by: Anton Khirnov <anton@khirnov.net> | 12 August 2014, 10:34:09 UTC |
67134ad | Felix Abecassis | 07 August 2014, 09:42:36 UTC | h264: fix interpretation of interleaved stereo modes Column and row frame packing arrangements were inverted. Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com> | 07 August 2014, 10:40:08 UTC |
d513c6a | Anton Khirnov | 03 August 2014, 08:14:48 UTC | svq1: do not modify the input packet The input data must remain constant, make a copy instead. This is in theory a performance hit, but since I failed to find any samples using this feature, this should not matter in practice. Also, check the size of the header, avoiding invalid reads on truncated data. CC:libav-stable@libav.org (cherry picked from commit 7b588bb691644e1b3c168b99accf74248a24e3cf) Signed-off-by: Anton Khirnov <anton@khirnov.net> | 06 August 2014, 19:05:34 UTC |
18f48e0 | Anton Khirnov | 06 August 2014, 10:56:34 UTC | cdgraphics: do not return 0 from the decode function 0 means no data consumed, so it can trigger an infinite loop in the caller. CC:libav-stable@libav.org (cherry picked from commit c7d9b473e28238d4a4ef1b7e8b42c1cca256da36) Signed-off-by: Anton Khirnov <anton@khirnov.net> | 06 August 2014, 18:41:44 UTC |
5bf5a35 | Anton Khirnov | 06 August 2014, 10:46:50 UTC | cdgraphics: switch to bytestream2 Fixes possible invalid memory accesses on corrupted data. CC:libav-stable@libav.org Bug-ID: CVE-2013-3674 (cherry picked from commit a1599f3f7ea8478d1f6a95e59e3bc6bc86d5f812) Signed-off-by: Anton Khirnov <anton@khirnov.net> | 06 August 2014, 18:41:42 UTC |
6598aae | Vittorio Giovara | 06 August 2014, 10:07:08 UTC | jpeg2000: enable 4 component pixel formats Bug-Id: 721 CC: libav-stable@libav.org Sample-Id: 31230.mov | 06 August 2014, 11:44:35 UTC |
a5992a2 | Vittorio Giovara | 21 April 2014, 00:33:35 UTC | stereo3d: add missing include guards | 06 August 2014, 11:44:35 UTC |
aa943bd | Michael Niedermayer | 02 August 2014, 23:54:33 UTC | huffyuvdec: check width size for yuv422p Avoid out of array accesses. CC: libav-stable@libav.org Bug-Id: CVE-2013-0848 Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com> Signed-off-by: Anton Khirnov <anton@khirnov.net> (cherry picked from commit a7153444df9040bf6ae103e0bbf6104b66f974cb) Signed-off-by: Anton Khirnov <anton@khirnov.net> | 05 August 2014, 20:06:53 UTC |
bea1496 | Michael Niedermayer | 03 August 2014, 18:24:18 UTC | mmvideo: check horizontal coordinate too Fixes out of array accesses. Bug-Id: CVE-2013-3672 Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com> Signed-off-by: Anton Khirnov <anton@khirnov.net> (cherry picked from commit 70cd3b8e659c3522eea5c16a65d14b8658894a94) Signed-off-by: Anton Khirnov <anton@khirnov.net> | 05 August 2014, 19:21:40 UTC |
6be5a3c | Michael Niedermayer | 07 February 2014, 14:07:23 UTC | wmalosslessdec: fix mclms_coeffs* array size Fixes corruption of context Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind CC:libav-stable@libav.org Bug-Id: CVE-2014-2098 Signed-off-by: Anton Khirnov <anton@khirnov.net> (cherry picked from commit 849b9d34c7ef70b370c53e7af3940f51cbc07d0f) Signed-off-by: Anton Khirnov <anton@khirnov.net> | 05 August 2014, 14:59:29 UTC |
07015d9 | Reinhard Tartler | 04 August 2014, 01:30:32 UTC | Update Changelog for v10.3 | 04 August 2014, 01:30:46 UTC |
744b406 | Diego Biurrun | 03 August 2014, 19:19:10 UTC | huffyuv: Check and propagate function return values Bug-Id: CVE-2013-0868 inspired by a patch from Michael Niedermayer <michaelni@gmx.at> Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind Signed-off-by: Diego Biurrun <diego@biurrun.de> CC: libav-stable@libav.org (cherry picked from commit d0393d79bc3d61c9f2ff832c0e273b7774ff0269) Signed-off-by: Diego Biurrun <diego@biurrun.de> Conflicts: libavcodec/huffyuvdec.c | 03 August 2014, 22:53:38 UTC |
2273e5e | Vittorio Giovara | 30 July 2014, 18:33:36 UTC | h264: prevent theoretical infinite loop in SEI parsing Properly address CVE-2011-3946 and parse bitstream as described in the spec. CC: libav-stable@libav.org Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind | 01 August 2014, 12:15:07 UTC |
a1f7844 | Michael Niedermayer | 31 July 2014, 01:31:19 UTC | pgssubdec: Check RLE size before copying Make sure the buffer size does not exceed the expected RLE size. Prevent an out of array bound write. Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind Signed-off-by: Michael Niedermayer <michaelni@gmx.at> Bug-Id: CVE-2013-0852 Signed-off-by: Luca Barbato <lu_zero@gentoo.org> (cherry picked from commit d98e6c5d5d80c1dfe0c30f2e73d41a3aea0b920d) Signed-off-by: Diego Biurrun <diego@biurrun.de> | 01 August 2014, 08:04:13 UTC |
d396987 | Diego Biurrun | 26 June 2014, 00:09:13 UTC | fate: Add dependencies for dct/fft/mdct/rdft tests (cherry picked from commit 24f45c16224d4c5d482e928676714766ffdda4fc) Signed-off-by: Diego Biurrun <diego@biurrun.de> | 30 July 2014, 17:12:17 UTC |
b20a8ad | Bernhard Übelacker | 27 July 2014, 15:38:59 UTC | video4linux2: Avoid a floating point exception This avoids a segfault in avconv_opt.c:opt_target when trying to determine the norm. (cherry picked from commit dc71f1958846bb1d96de43a4603983dc8450cfcc) Signed-off-by: Diego Biurrun <diego@biurrun.de> | 30 July 2014, 17:12:17 UTC |
01a550b | Diego Biurrun | 29 July 2014, 12:43:04 UTC | vf_select: Drop a debug av_log with an unchecked double to enum conversion CC: libav-stable@libav.org (cherry picked from commit a8d803a320fb08b3ad5db4fffc79abd401206905) Signed-off-by: Diego Biurrun <diego@biurrun.de> | 30 July 2014, 17:12:17 UTC |
f6b3dce | Martin Storsjö | 04 July 2014, 19:13:39 UTC | librtmp: Don't free the temp url at the end of rtmp_open librtmp can keep pointers to this string internally, and may use them at shutdown as well. CC: libav-stable@libav.org Signed-off-by: Martin Storsjö <martin@martin.st> (cherry picked from commit 865461099e062de5a3a109c2a5be98004c11d8bd) Signed-off-by: Reinhard Tartler <siretart@tauware.de> Conflicts: libavformat/librtmp.c | 27 July 2014, 14:14:33 UTC |
b8e5711 | Martin Storsjö | 04 July 2014, 15:21:50 UTC | arm: Avoid using the 'setend' instruction on ARMv7 and newer This instruction is deprecated on ARMv8, and it is serializing on some ARMv7 cores as well [1]. [1] http://article.gmane.org/gmane.linux.ports.arm.kernel/339293 CC: libav-stable@libav.org Signed-off-by: Martin Storsjö <martin@martin.st> (cherry picked from commit 79fce1ec8abd017593c003917fc123f7119a78d6) Signed-off-by: Reinhard Tartler <siretart@tauware.de> | 27 July 2014, 14:14:33 UTC |
407912d | Martin Storsjö | 06 July 2014, 20:18:27 UTC | avplay: Handle pixel aspect ratio properly This was broken (left half-implemented) in 354468fc12. CC: libav-stable@libav.org Signed-off-by: Martin Storsjö <martin@martin.st> (cherry picked from commit cf280ed004b5c618560f8f43d14ff264bd1e4c3d) Signed-off-by: Reinhard Tartler <siretart@tauware.de> | 27 July 2014, 14:14:33 UTC |
12bbd81 | Reinhard Tartler | 27 July 2014, 14:14:04 UTC | Prepare for 10.3 Release | 27 July 2014, 14:14:33 UTC |
f9204ec | Anton Khirnov | 20 July 2014, 12:06:47 UTC | eamad: use the bytestream2 API instead of AV_RL This is safer and possibly fixes invalid reads on truncated data. (cherry-picked from commit 541427ab4d5b4b6f5a90a687a06decdb78e7bc3c) CC:libav-stable@libav.org Conflicts: libavcodec/eamad.c | 27 July 2014, 13:59:01 UTC |
68fd80e | Vittorio Giovara | 15 July 2014, 19:22:11 UTC | g2meet: allow size changes within original sizes | 16 July 2014, 00:10:21 UTC |
95e91aa | Andrew Kelley | 06 July 2014, 05:24:43 UTC | af_compand: make sure request_frame always outputs at least one frame This fixes a segmentation fault because request_frame in fifo.c assumes that the call to ff_request_frame will populate fifo->root.next. Before, it was possible for request_frame in af_compand to not do this, resulting in a null pointer access. Now, request_frame in af_compand always will return at least one frame or an error, as per the API specifications in avfilter.h for request_frame. Signed-off-by: Anton Khirnov <anton@khirnov.net> (cherry picked from commit d3cfd7aff86ee3d449ca68aba21d67b9b2136a9b) Signed-off-by: Anton Khirnov <anton@khirnov.net> | 08 July 2014, 17:40:07 UTC |
40dd296 | Reinhard Tartler | 27 June 2014, 01:14:55 UTC | Prepare for 10.2 Release | 27 June 2014, 01:14:55 UTC |
52dd1a9 | Reinhard Tartler | 27 June 2014, 01:11:20 UTC | Update Changelog for v10.2 | 27 June 2014, 01:11:20 UTC |
564c023 | Martin Storsjö | 05 June 2014, 11:49:14 UTC | adpcm: Write the proper predictor in trellis mode in IMA QT The actual predictor value, set by the trellis code, never was written back into the variable that was written into the block header. This was accidentally removed in b304244b. This significantly improves the audio quality of the trellis case, which was plain broken since b304244b. Encoding IMA QT with trellis still actually gives a slightly worse quality than without trellis, since the trellis encoder doesn't use the exact same way of rounding as in adpcm_ima_qt_compress_sample and adpcm_ima_qt_expand_nibble. CC: libav-stable@libav.org Signed-off-by: Martin Storsjö <martin@martin.st> (cherry picked from commit 0776e0ef6ba4160281ef3fabea43e670f3792b4a) Signed-off-by: Luca Barbato <lu_zero@gentoo.org> | 26 June 2014, 10:59:00 UTC |
7715649 | Martin Storsjö | 05 June 2014, 08:48:53 UTC | adpcm: Avoid reading out of bounds in the IMA QT trellis encoder This was broken in 095be4fb - samples+ch (for the previous non-planar case) equals &samples_p[ch][0]. The confusion probably stemmed from the IMA WAV case where it originally was &samples[avctx->channels + ch], which was correctly changed into &samples_p[ch][1]. CC: libav-stable@libav.org Signed-off-by: Martin Storsjö <martin@martin.st> (cherry picked from commit 3d79d0c93e5b37a35b1b22d6c18699c233aad1ba) Signed-off-by: Luca Barbato <lu_zero@gentoo.org> | 26 June 2014, 10:58:46 UTC |
16f7cbe | Martin Storsjö | 06 June 2014, 10:59:14 UTC | oggenc: Set the right AVOption size for the pref_duration option On big endian machines, the default value set via the faulty AVOption ended up as 2^32 times too big. This fixes the fate-lavf-ogg test which currently is broken on big endian machines, broken since 3831362. Since that commit, a final zero-sized packet is written to the ogg muxer in that test, which caused different flushing behaviour on little and big endian depending on whether the pref_duration option was handled as it should or not. CC: libav-stable@libav.org Signed-off-by: Martin Storsjö <martin@martin.st> (cherry picked from commit 103243ca649cc305129ed0352bf4d97e5ddf4d80) Signed-off-by: Luca Barbato <lu_zero@gentoo.org> | 26 June 2014, 10:58:28 UTC |
4ec1acc | Anton Khirnov | 18 May 2014, 19:16:47 UTC | avpacket: fix copying side data in av_packet_copy_props() Side data count is incremented by by calling av_packet_new_side_data() in the following loop, setting it explicitly results in the resulting value being twice what it should be. CC: libav-stable@libav.org (cherry picked from commit cdf58f0599c39852ee3beafe5f64af7d57d4215b) Signed-off-by: Luca Barbato <lu_zero@gentoo.org> | 26 June 2014, 10:58:16 UTC |
74f6df7 | Vittorio Giovara | 09 March 2014, 17:52:40 UTC | jpeg2000: fix dereferencing invalid pointers during cleanup CC: libav-stable@libav.org Found-by: Laurent Butti <laurentb@gmail.com> Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com> | 26 June 2014, 10:37:36 UTC |
46c477c | Justin Ruggles | 22 June 2014, 17:19:36 UTC | Check mp3 header before calling avpriv_mpegaudio_decode_header(). As indicated in the function documentation, the header MUST be checked prior to calling it because no consistency check is done there. CC:libav-stable@libav.org (cherry picked from commit f2f2e7627f0c878d13275af5d166ec5932665e28) Signed-off-by: Luca Barbato <lu_zero@gentoo.org> | 26 June 2014, 10:37:16 UTC |
fcbcc56 | Justin Ruggles | 22 June 2014, 17:11:32 UTC | Check if an mp3 header is using a reserved sample rate. Fixes an invalid read past the end of avpriv_mpa_freq_tab. Fixes divide-by-zero due to sample_rate being set to 0. Bug-Id: 705 CC:libav-stable@libav.org (cherry picked from commit 44127546b0a81dc9dd6190739a62d48f0044c6f3) Signed-off-by: Luca Barbato <lu_zero@gentoo.org> | 26 June 2014, 10:36:55 UTC |
6d899d0 | Luca Barbato | 19 June 2014, 21:26:58 UTC | lzo: Handle integer overflow get_len can overflow for specially crafted payload. Reported-By: Don A. Baley <donb@securitymouse.com> CC: libav-stable@libav.org (cherry picked from commit ccda51b14c0fcae2fad73a24872dce75a7964996) Signed-off-by: Luca Barbato <lu_zero@gentoo.org> | 25 June 2014, 13:37:01 UTC |
6672f67 | Anton Khirnov | 10 June 2014, 15:41:57 UTC | avconv: make -shortest work with streamcopy CC: libav-stable@libav.org (cherry picked from commit 48e50921337984ba4ec2c1cafe45d43787f84498) Signed-off-by: Anton Khirnov <anton@khirnov.net> | 12 June 2014, 06:34:40 UTC |
0ec75a0 | Thierry Fauck | 29 May 2014, 12:22:27 UTC | ppc: Fix compilation for ppc64le (ELFv2) CC: libav-stable@libav.org Signed-off-by: Martin Storsjö <martin@martin.st> (cherry picked from commit d6d767d93e532246cacf3567e6bcad76a821f838) Signed-off-by: Martin Storsjö <martin@martin.st> | 30 May 2014, 19:56:02 UTC |
34fb994 | Martin Storsjö | 29 May 2014, 11:37:31 UTC | aarch64: Use the correct syntax for relocations This fixes building in PIC mode with gas. The examples in the gas manual showed using a # here even though gas itself actually didn't support that syntax (and the gas test suite only tests it without the extra hash sign). CC: libav-stable@libav.org Signed-off-by: Martin Storsjö <martin@martin.st> (cherry picked from commit 08cd92144e73195eecc28ed0348e66e255516b82) Signed-off-by: Martin Storsjö <martin@martin.st> | 29 May 2014, 11:48:13 UTC |
e780c3d | nu774 | 09 May 2014, 12:47:41 UTC | pcm-dvd: Fix 20bit decoding Increment the pointer as needed. Bug-Id: 592 Signed-off-by: Luca Barbato <lu_zero@gentoo.org> (cherry picked from commit 9880a0d4b131ef36694d62f78060350a81f08b80) Signed-off-by: Reinhard Tartler <siretart@tauware.de> | 10 May 2014, 16:03:46 UTC |
7f954ca | Michael Niedermayer | 02 April 2014, 07:11:10 UTC | avi: Improve non-interleaved detection Additional fixes by Nigel Touati-Evans <nigel.touatievans@gmail.com>. Check the index for streams with a time drift of 2s or a buffer drift of 64MB. Bug-Id: 666 CC: libav-stable@libav.org Sample-Id: yet-another-broken-interleaved-avi.avi Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com> Signed-off-by: Luca Barbato <lu_zero@gentoo.org> Signed-off-by: Diego Biurrun <diego@biurrun.de> (cherry picked from commit 9d599e3f6e61438772d8cddd6c9b7c495251f51e) Signed-off-by: Reinhard Tartler <siretart@tauware.de> | 10 May 2014, 16:00:40 UTC |
8e9e57e | John Stebbins | 03 March 2014, 20:20:14 UTC | Update Changelog | 10 May 2014, 15:43:08 UTC |
1bd6372 | Janne Grunau | 08 March 2014, 10:52:14 UTC | arm: hpeldsp: fix put_pixels8_y2_{,no_rnd_}armv6 The overread avoidance fix in cbddee1cca0ebd01e8c5aa694d31228eb4de4b41 broke the computation for the last row since it prevented the safe reading from the height+1-th row. CC: libav-stable@libav.org (cherry picked from commit 61985ad72c47bbb668f2d3923bf5c9df83e79323) | 10 May 2014, 15:11:50 UTC |
40ffa99 | Janne Grunau | 05 March 2014, 11:44:57 UTC | arm: hpeldsp: prevent overreads in armv6 asm Based on a patch by Russel King <rmk+libav@arm.linux.org.uk> Bug-Id: 646 CC: libav-stable@libav.org (cherry picked from commit cbddee1cca0ebd01e8c5aa694d31228eb4de4b41) | 10 May 2014, 15:11:43 UTC |
ff79f6b | Luca Barbato | 05 March 2014, 09:41:33 UTC | avfilter: Add missing emms_c when needed Arch specific calls should have an emms_c following to keep the cpu state consistent. Reported-By: wm4 CC: libav-stable@libav.org (cherry picked from commit e995cf1bccc6e91bbaa6a8771e23fb3ab259c110) | 10 May 2014, 15:11:21 UTC |
e2a83d7 | Reinhard Tartler | 10 May 2014, 14:05:03 UTC | Update Changelog for v10.1 | 10 May 2014, 14:05:03 UTC |
6c39857 | Reinhard Tartler | 10 May 2014, 14:01:31 UTC | Add missing changelog entries for v10 | 10 May 2014, 14:01:37 UTC |
7d97cc8 | Martin Storsjö | 08 May 2014, 12:12:23 UTC | rtmpproto: Check the buffer sizes when copying app/playpath strings As pointed out by Reimar Döffinger. CC: libav-stable@libav.org Signed-off-by: Martin Storsjö <martin@martin.st> (cherry picked from commit 0bacfa8d37710b904897e7cbeb8d6f96fbf75e2e) Conflicts: libavformat/rtmpproto.c | 09 May 2014, 00:00:47 UTC |
a56a9e6 | Luca Barbato | 01 May 2014, 22:21:23 UTC | swscale: Fix an undefined behaviour Prevent a division by zero down the codepath. Sample-Id: 00001721-google Reported-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind CC: libav-stable@libav.org (cherry picked from commit 3a177a9cca924e097265b32f9282814f6b653e08) | 08 May 2014, 23:56:00 UTC |
428b629 | Luca Barbato | 01 May 2014, 22:18:04 UTC | vp9: Read the frame size as unsigned Sample-Id: 00001723-google Reported-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind CC: libav-stable@libav.org (cherry picked from commit 925c37874b617816b6f460c6f229c18b46548b46) | 08 May 2014, 23:56:00 UTC |
194d123 | Tim Walker | 12 April 2014, 20:11:53 UTC | dcadec: Use correct channel count in stereo downmix check s->prim_channels is greater than num_core_channels when an XCh extension is present in the bitstream. Signed-off-by: Luca Barbato <lu_zero@gentoo.org> (cherry picked from commit 801c39e1e3058fc4ba822bfb5d8612d777111e32) | 07 May 2014, 21:51:01 UTC |
b3d8276 | Tim Walker | 12 April 2014, 20:11:52 UTC | dcadec: Do not decode the XCh extension when downmixing to stereo This is neither necessary nor currently supported. Signed-off-by: Luca Barbato <lu_zero@gentoo.org> (cherry picked from commit c8cf461c19e8e35df4b7364d9b90aa42f1ab4560) | 07 May 2014, 21:50:53 UTC |
79041d9 | Anton Khirnov | 27 April 2014, 11:40:11 UTC | matroska: add the Opus mapping (cherry picked from commit 141fdc763c2841b572d29a2ad78513e8d5325870) Signed-off-by: Reinhard Tartler <siretart@tauware.de> | 03 May 2014, 20:22:58 UTC |
82cebc0 | Anton Khirnov | 29 April 2014, 10:03:13 UTC | matroskadec: read the CodecDelay element (cherry picked from commit eb3b5501e8b85bfea09d533314cb6920efc42639) Signed-off-by: Reinhard Tartler <siretart@tauware.de> Conflicts: libavformat/matroskadec.c | 03 May 2014, 17:50:26 UTC |
c4e764a | Martin Storsjö | 13 April 2014, 10:44:03 UTC | rtmpproto: Make sure to pass on the error code if read_connect failed Previously, if read_connect failed, the ret variable was unmodified and had the value 0, indicating success, which then was returned from the rtmp_open function, even though it actually failed. CC: libav-stable@libav.org Signed-off-by: Martin Storsjö <martin@martin.st> (cherry picked from commit 6477139721f559b26eafd415e23e13ea2b0c27e1) Signed-off-by: Reinhard Tartler <siretart@tauware.de> | 20 April 2014, 02:03:57 UTC |
9d02e38 | Anton Khirnov | 20 March 2014, 19:40:24 UTC | lavr: allocate the resampling buffer with a positive size This fixes cases where very few input samples (fewer than needed for one output sample) are passed to lavr at the beginning. CC:libav-stable@libav.org (cherry picked from commit ac976ed91e323754e9a84509873ebdb437372797) Signed-off-by: Reinhard Tartler <siretart@tauware.de> | 20 April 2014, 02:03:29 UTC |
0f6e309 | Michael Niedermayer | 09 April 2014, 16:22:53 UTC | mp3enc: Properly write bitrate value in XING header Instead of using a fixed bitrate_idx, calculate a matching bitrate for the XING header. Using a fixed bitrate_idx causes tools such as file(1) and mediainfo(1) to report wrong bitrate and bitrate mode when using CBR. Bug-Id: https://bugs.debian.org/736088 Signed-off-by: Luca Barbato <lu_zero@gentoo.org> (cherry picked from commit 617a1a98a6be3e59db6fbfc21afab2fb9a049c03) Signed-off-by: Reinhard Tartler <siretart@tauware.de> | 12 April 2014, 14:49:30 UTC |
e0aa76d | Martin Storsjö | 29 March 2014, 10:35:11 UTC | golomb: Fix the implementation of get_se_golomb_long This was only used in hevc muxing code so far. This makes the return values match what get_se_golomb returns for the same bitstream reader instances. The logic for producing a signed golomb code out of an unsigned one was based on the corresponding code in get_se_golomb, which operated directly on the bitstream reader buffer - not on the equivalent return value from get_ue_golomb. CC: libav-stable@libav.org Signed-off-by: Martin Storsjö <martin@martin.st> (cherry picked from commit 508a84e6726ab94a740c160b30fd8162265d1fef) Signed-off-by: Martin Storsjö <martin@martin.st> | 30 March 2014, 09:45:40 UTC |
a014b96 | Reinhard Tartler | 29 March 2014, 17:03:59 UTC | Prepare for 10.1 Release | 29 March 2014, 17:03:59 UTC |
f25e6e0 | Vittorio Giovara | 23 March 2014, 16:28:34 UTC | RELEASE_NOTES: mention new filters | 23 March 2014, 16:28:34 UTC |
80239a8 | Anton Khirnov | 04 March 2014, 06:19:46 UTC | af_channelmap: fix ONE_STR mapping mode get_channel() returns 0 on success CC:libav-stable@libav.org (cherry picked from commit e843612695007cc623813073754c651ab43021f7) | 23 March 2014, 15:41:40 UTC |
26bbc1c | Reinhard Tartler | 23 March 2014, 15:38:38 UTC | Prepare for 10 Release | 23 March 2014, 15:38:38 UTC |
29d61d7 | John Stebbins | 18 March 2014, 13:11:00 UTC | movenc: Allow override of major brand in ftyp atom Signed-off-by: Tim Walker <tdskywalker@gmail.com> (cherry picked from commit 1e9db41e2a2166be5671b088ef4ad06a40af459f) | 22 March 2014, 23:50:02 UTC |
9a6a710 | Tim Walker | 03 March 2014, 14:53:45 UTC | matroskaenc: enable Annex B to MP4 conversion for HEVC tracks. (cherry picked from commit 558b20d729bc296d8e6a69f03cd509ad26a4827d) | 20 March 2014, 23:55:16 UTC |
daaef40 | Tim Walker | 03 March 2014, 14:53:44 UTC | matroskaenc: write private data in hvcC format for HEVC. (cherry picked from commit a823d0948683bd97dd58556b5740e434166209a8) | 20 March 2014, 23:55:00 UTC |
0f42e06 | Martin Storsjö | 12 March 2014, 11:46:04 UTC | doc: Point to the correct, actually maintained gas-preprocessor repo Signed-off-by: Martin Storsjö <martin@martin.st> (cherry picked from commit d15c536123a44362ace6299c391a492c90b83fc7) Signed-off-by: Martin Storsjö <martin@martin.st> | 16 March 2014, 18:54:24 UTC |
230c4c6 | Janne Grunau | 10 March 2014, 22:58:35 UTC | armv6: vp8: use explicit labels in motion compensation asm The integrated arm assembler in clang-503.0.38 (Xcode-5.1) seems to get confused by the offset of 4 and decides to use a non-wide thumb encoding. That fails since the labels are out of range of the limited offset a 16-bit thumb encoding offers. | 16 March 2014, 17:13:39 UTC |
b5210f4 | Alessandro Ghedini | 12 March 2014, 15:28:22 UTC | http: Properly initialize icy headers string The icy_metadata_headers string never gets initialized, so, during the first call to av_strlcatf() in parse_icy(), strlen() will be called on a pointer to uninitialized memory. At best this causes some garbage data to be left at the start of the string. By initializing icy_metadata_headers to the empty string, the first call to strlen() will always return 0, so that data is appended from the start of the string. Signed-off-by: Luca Barbato <lu_zero@gentoo.org> (cherry picked from commit 6998a9f4c4e069f515c50614179f4cfc7d0184f5) | 15 March 2014, 13:54:28 UTC |
10379d5 | Martin Storsjö | 12 March 2014, 07:40:05 UTC | http: Declare more parameters as const where possible Signed-off-by: Martin Storsjö <martin@martin.st> (cherry picked from commit e77a2ea9505863e50bf013706f66bf8b7325e524) | 15 March 2014, 13:54:20 UTC |
cd874cf | Clément Bœsch | 06 March 2014, 17:40:03 UTC | http: Allow setting a Content-Type for POST requests Signed-off-by: Luca Barbato <lu_zero@gentoo.org> (cherry picked from commit 2572d07c1f0abd9e2bf3ed20dbe35c58f1dd6ac4) | 15 March 2014, 13:52:07 UTC |
82a3e46 | Reinhard Tartler | 15 March 2014, 13:51:57 UTC | http: Improve options descriptions Add documentation where missing. Signed-off-by: Luca Barbato <lu_zero@gentoo.org> (cherry picked from commit fe568b3d27ca2c5cca3878b2a7a3a968e605aec4) Conflicts: libavformat/http.c | 15 March 2014, 13:51:57 UTC |
f859fed | Anssi Hannula | 06 March 2014, 17:40:01 UTC | http: Always allow no-op seek This also allows checking stream position as per ffurl_seek() doxy. Signed-off-by: Luca Barbato <lu_zero@gentoo.org> (cherry picked from commit ab76d9f628ad46e1d3bbf26c5bf1f87083f239ab) | 15 March 2014, 13:51:17 UTC |
991e6fa | Anssi Hannula | 06 March 2014, 17:40:00 UTC | http: Add support for selecting a request range Comment from Reimar Döffinger included as pro memoria. Signed-off-by: Luca Barbato <lu_zero@gentoo.org> (cherry picked from commit 2ec33d27127251bbc45e1f88e60691ad59cf2319) | 15 March 2014, 13:51:10 UTC |
09dca51 | Clément Bœsch | 06 March 2014, 17:39:59 UTC | http: Support setting custom User-Agent Contextually make the default User-Agent use the common "Name/Version" pattern. Signed-off-by: Luca Barbato <lu_zero@gentoo.org> (cherry picked from commit ddfc98906373d1f17f6205cedd14c68d7a75995f) | 15 March 2014, 13:51:03 UTC |
40de74d | Michael Niedermayer | 06 March 2014, 17:39:58 UTC | http: Export Content-Type information Bug-Id: https://bugs.debian.org/740421 Signed-off-by: Luca Barbato <lu_zero@gentoo.org> (cherry picked from commit e58c85b0686892960042232e51c77168b264838a) | 15 March 2014, 13:50:54 UTC |
e2811c2 | Luca Barbato | 10 March 2014, 20:11:35 UTC | http: Add support reading ICY metadata Export the metadata as a icy_metadata_packet avoption. Based on the work of wm4 and Alessandro Ghedini. Bug-Id: https://bugs.debian.org/739936 Signed-off-by: Luca Barbato <lu_zero@gentoo.org> (cherry picked from commit 8075c3d8bb1f6aade0cc7c5c40db9bc1bcd84cab) | 15 March 2014, 13:50:17 UTC |
25d14b7 | Luca Barbato | 10 March 2014, 19:16:50 UTC | http: Refactor process_line (cherry picked from commit 4ff99ab3d7d5576e99e6b8a411b4a44500ed88fa) | 15 March 2014, 13:44:59 UTC |
f1de93d | Luca Barbato | 10 March 2014, 17:02:09 UTC | http: K&R formatting cosmetics (cherry picked from commit 7a2fddb4480121712df560cf619c1c3566cae3ff) | 15 March 2014, 13:44:59 UTC |
738d68d | Luca Barbato | 10 March 2014, 16:53:51 UTC | http: Drop doxy comments (cherry picked from commit 78b21c1d7177e1d61ad3c9225f67699da089aa7c) | 15 March 2014, 13:44:59 UTC |
00ecce5 | Luca Barbato | 10 March 2014, 16:17:25 UTC | http: Return meaningful error codes (cherry picked from commit 55a215ba63d9fa79cd7ee265ee2e777ee86b200c) | 15 March 2014, 13:44:59 UTC |
b920c1d | Luca Barbato | 12 March 2014, 09:30:07 UTC | configure: Support older version of openjpeg1 It should work best for debian stable and people not installing the .pc file. (cherry picked from commit aa807425395caa17a85ed2833133278e8bd44a76) | 15 March 2014, 01:28:23 UTC |
2b9ee7d | Stephen Hutchinson | 14 January 2014, 14:49:29 UTC | doc: Add section about AviSynth support Signed-off-by: Diego Biurrun <diego@biurrun.de> (cherry picked from commit 908836e20743d7e9462011a9f30a300a5bf247ca) | 11 March 2014, 19:40:47 UTC |
3533a85 | Michael Niedermayer | 10 March 2014, 15:03:14 UTC | lavf: always use av_free Signed-off-by: Tim Walker <tdskywalker@gmail.com> (cherry picked from commit 77e9123fe5d64b0960158de6e1713d3c6c7878a7) | 10 March 2014, 23:53:51 UTC |
6d56bc9 | Tim Walker | 10 March 2014, 15:03:13 UTC | lavf: simplify ff_hevc_annexb2mp4_buf Use ff_hevc_annexb2mp4 instead of duplicating its functionality, and update the documentation to match the new behavior. (cherry picked from commit 34bbc81de8a49fbddb92b76dc733f40890480b2b) | 10 March 2014, 23:53:44 UTC |
2c5e1d0 | Luca Barbato | 10 March 2014, 10:48:04 UTC | configure: Use the right pkgconf file for openjpeg The current release of version 1 uses libopenjpeg1. (cherry picked from commit 4a8562394b685e83ae4a38a93eef43625755a231) | 10 March 2014, 23:53:27 UTC |
b37b832 | Luca Barbato | 10 March 2014, 09:59:48 UTC | hevc: Use get_se_golomb_long Do not use inline functions that refer to tables present in other libraries. (cherry picked from commit ee17be3fdd37f63f4b77676820e387858908b0f4) | 10 March 2014, 23:53:26 UTC |
6d7ab09 | Luca Barbato | 10 March 2014, 09:57:51 UTC | golomb: Add a get_se_golomb_long Useful in libavformat mostly. (cherry picked from commit 5eacbb53289570834f9a1acb15fd406ea224eef6) | 10 March 2014, 23:53:04 UTC |
227cfc1 | Vittorio Giovara | 27 February 2014, 12:41:57 UTC | vf_frei0r: adjust error messages (cherry picked from commit 8accddeb5806cd98e3803b4ddf2a2ef576d0e4d9) | 09 March 2014, 21:54:01 UTC |
416847d | Vittorio Giovara | 27 February 2014, 11:06:15 UTC | vf_frei0r: prevent a segfault when filter parameters are not set (cherry picked from commit 4e0be9c86f2003dd3ba2eb8fad01e8d0e538075e) | 09 March 2014, 21:53:47 UTC |
bd4ad1a | Vittorio Giovara | 04 March 2014, 17:27:09 UTC | vf_frei0r: fix missing end of line character Error introduced in 61b323ce7c7cdc101eadfd7de2203922b8a39e8d. (cherry picked from commit 4c41a7a1798dd6c60e40f79be12faa98a9347151) | 09 March 2014, 21:53:33 UTC |
6230de0 | Vittorio Giovara | 27 February 2014, 11:29:37 UTC | vf_frei0r: refactor library loading from env variable strtok_r is not needed any more, so remove it from configure. (cherry picked from commit 61b323ce7c7cdc101eadfd7de2203922b8a39e8d) | 09 March 2014, 21:53:24 UTC |