sort by:
Revision Author Date Message Commit Date
6d7ab09 golomb: Add a get_se_golomb_long Useful in libavformat mostly. (cherry picked from commit 5eacbb53289570834f9a1acb15fd406ea224eef6) 10 March 2014, 23:53:04 UTC
227cfc1 vf_frei0r: adjust error messages (cherry picked from commit 8accddeb5806cd98e3803b4ddf2a2ef576d0e4d9) 09 March 2014, 21:54:01 UTC
416847d vf_frei0r: prevent a segfault when filter parameters are not set (cherry picked from commit 4e0be9c86f2003dd3ba2eb8fad01e8d0e538075e) 09 March 2014, 21:53:47 UTC
bd4ad1a 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 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
45acc22 doc: fix a couple of typos in frame.h (cherry picked from commit a18ef7a76c735bcf78ed4825e33ad7f9f6f77a54) 09 March 2014, 21:53:09 UTC
d37fac6 isom: lpcm in mov default to big endian It is my understanding that "Unless otherwise stated, all data in a QuickTime movie is stored in big-endian byte ordering" [1] in MOV files. I have a couple of thousand files, which technically are invalid because their sound sample description element 4CC is 'lpcm' but its version is 0 - and "Version 0 supports only uncompressed audio in raw ('raw ') or twos-complement ('twos') format" [2] Because isom.c only contains a mapping for 4CC 'lpcm' to AV_CODEC_ID_PCM_S16LE, these files have their audio decoded as LE when it is actually BE. This commit adds AV_CODEC_ID_PCM_S16BE as the first match for 4CC 'lpcm'. [1] https://developer.apple.com/library/mac/documentation/quicktime/QTFF/qtff.pdf page 21 [2] https://developer.apple.com/library/mac/documentation/quicktime/QTFF/qtff.pdf page 178 Reviewed-by: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com> (cherry picked from commit 360022bd3b894cc01ea112b275fa4c8f53881808) 09 March 2014, 21:50:54 UTC
7940306 movdec: handle 0x7fff langcode as macintosh per the specs The correct point that seperates ISO and MAC language codes is 0x400 according to the current QT spec. Old QT specs did not list where this seperation is but apparently only defined the meaning of the first 137. (cherry picked from commit 9e71cc81f3655cacf0f91860fba3043f13b64059) 09 March 2014, 21:50:41 UTC
eabefe8 movenc: allow muxing HEVC in MODE_MP4. (cherry picked from commit 4f3db5d3418a24f3b90422e98ad75388052c4284) 09 March 2014, 20:58:28 UTC
eaa79b7 movenc: enable Annex B to MP4 conversion for HEVC tracks. (cherry picked from commit b6c61fb83e876d404ac3b0b3657ebfcafdcd1926) 09 March 2014, 20:58:26 UTC
c761379 movenc: write hvcC tag for HEVC. (cherry picked from commit 20b40a597cdd4969cf1147d7c7efee2b6232524b) 09 March 2014, 20:58:21 UTC
ea3309e movenc: use 'hev1' tag for HEVC in MODE_MOV. 'hvc1' requires that parameter set NAL units be present only in the samples entry, but not in the samples themselves, requiring that additional parameter sets, if present, be filtered out of the samples and placed in new, additional sample entries if they override or otherwise conflict with the parameter sets present in the first sample entry. We do not have any way of doing this at present, so the files we produce can only comply with the restrictions set for the 'hev1' sample entry name in ISO/IEC 14496-15. (cherry picked from commit 1d9014f0b008485eac4c19d5f5e11ede59237167) 09 March 2014, 20:58:15 UTC
1c1e252 movenc: Add a fallback fragmentation method for plain mp4 as well Previously the default fragmentation method was only enabled if writing an ISM file. Signed-off-by: Martin Storsjö <martin@martin.st> (cherry picked from commit 1e142d5b4842dcb39fcb0e92e4aacbc9977bfa66) 09 March 2014, 20:57:53 UTC
ca2c9d6 hevc: make pps/sps ids unsigned where necessary Fixes integer overflow and out of array accesses. Found-by: Mateusz j00ru Jurczyk and Gynvael Coldwind (cherry picked from commit 4d33873c2990b8d6096f60fef384f0efc4482b55) 09 March 2014, 18:55:38 UTC
fa6b99d hevc: Do not turn 32bit timebases into negative numbers Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind (cherry picked from commit ed06e5d92b4c67b49068d538461fbbe0a53a8c5e) 09 March 2014, 18:55:36 UTC
d79cb69 hevc: use av_mallocz() for allocating tab_ipm Fixes use of uninitialized memory and out of stack array read. Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind (cherry picked from commit 6cc94e971933cd38c452172bb048bf760e65cc3e) 09 March 2014, 18:55:35 UTC
5aa4b29 hevc: Use get_bits_long() in decode_vui() Fix assertion failure. Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind (cherry picked from commit 920c01adce6c273fc043513ff237a6266e612152) 09 March 2014, 18:55:34 UTC
e4cbd0d changelog: Cleanups and prepare for v10_beta2 09 March 2014, 01:50:36 UTC
0ede7b5 float_dsp: fix errors in documentation (cherry picked from commit 74cc901905741ca3d9e8364f42239341f4f173c4) 09 March 2014, 00:36:20 UTC
5b933be arm: vp3: remove incorrect const in ff_vp3_idct_dc_add_neon declaration Was missed in aeaf268e52fc11c1f64914a319e0edddf1346d6a when integrating clear_blocks into the idct. (cherry picked from commit 4506a854a4d846692ba71daeeff661dc214c8fa2) 09 March 2014, 00:36:02 UTC
f2693e9 build: Use pkg-config for openjpeg Bug-Id: 387 CC: libav-stable@libav.org (cherry picked from commit 0e0cefb22216a4b6684a30a50cb5973400dc59f2) 09 March 2014, 00:34:44 UTC
c3861e1 movenc: allow override of "writing application" tag Signed-off-by: Tim Walker <tdskywalker@gmail.com> CC: libav-stable@libav.org (cherry picked from commit 565e0c6d866ce08d4b06427456d3d1f4fd856e9c) 09 March 2014, 00:34:42 UTC
daa5a98 matroskaenc: allow override of "writing application" tag Signed-off-by: Tim Walker <tdskywalker@gmail.com> CC: libav-stable@libav.org (cherry picked from commit 0092c1dd8dac2d9e185b58503b447a0d3fb5230d) 09 March 2014, 00:34:39 UTC
db67b7c rv10: Forward error from rv10_decode_packet Signed-off-by: Diego Biurrun <diego@biurrun.de> (cherry picked from commit b4d372e091f6b30758db2a43a5a9fe2510ec2b13) 09 March 2014, 00:34:29 UTC
a643a47 fic: Properly handle skip frames Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com> (cherry picked from commit f87a6e500bcdaede22a123b81a2a46779cf7b71a) 09 March 2014, 00:33:41 UTC
23af29e 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. 08 March 2014, 20:48:21 UTC
72a58c0 Update default FATE URL for release/10 07 March 2014, 13:32:55 UTC
d525423 Revert "Add libx265 encoder" cf. the discussion following https://lists.libav.org/pipermail/libav-devel/2014-March/056894.html This reverts commit 50ea93158d4c480f64069e8bd1da388486dcf4ba. Conflicts: doc/general.texi libavcodec/version.h 07 March 2014, 13:32:55 UTC
4b476e6 configure: enable PIC on s390(x) The s390 architecture requires shared libraries to be built in PIC mode. Otherwise applications will get wrong relocations at run-time, leading to confusing segmentation faults. CC: libav-stable@libav.org (cherry picked from commit 5ddc9f5052316608799b932c604f9e7561f8ce24) 07 March 2014, 13:32:55 UTC
a1ab330 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 05 March 2014, 15:21:52 UTC
5df52b0 ituh263: reject b-frame with pp_time = 0 Avoid a division by 0 in ff_mpeg4_set_one_direct_mv. Sample-Id: 00000168-google Reported-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com> (cherry picked from commit 9514440337875e0c63b409abcd616b68c518283f) 02 March 2014, 16:42:38 UTC
00d5ff6 af_compand: replace strtok_r() with av_get_token() (cherry picked from commit bc6461c2861b7d482a037d3b3e2b44ad48805fa0) 02 March 2014, 16:42:38 UTC
031d3b6 latm: Always reconfigure if no extradata was set previously AAC LOAS can have new audio config objects in the stream itself. Make sure the decoder reconfigures itself when the first one arrives midstream. Bug-Id: 644 Signed-off-by: Luca Barbato <lu_zero@gentoo.org> (cherry picked from commit 3aca10bf762a94d7de555cedf1ff0e4f6792bf41) 02 March 2014, 16:42:38 UTC
15ae305 af_compand: add a dependency on strtok_r (cherry picked from commit 291e49d4e7db4b982621d7a25e258f898cfc3217) 02 March 2014, 16:42:38 UTC
ba21499 lavfi: add compand audio filter Signed-off-by: Anton Khirnov <anton@khirnov.net> (cherry picked from commit 738f83582a3aaabb81309eacd4ab9c3d2acb4071) Conflicts: libavfilter/version.h 02 March 2014, 16:42:38 UTC
596d3e2 parser: cosmetics: Drop some unnecessary parentheses (cherry picked from commit 4ec336484d638b6b009636f465352c61a5a57061) 02 March 2014, 16:42:38 UTC
437179e parser: K&R formatting cosmetics Signed-off-by: Diego Biurrun <diego@biurrun.de> (cherry picked from commit a1c699659d56b76c0bf399307f642c6fd6d28281) 02 March 2014, 16:42:38 UTC
b76871d parser: Remove commented-out cruft (cherry picked from commit ed61f3ca8a0664a697782253b354055136c5d303) 02 March 2014, 16:42:38 UTC
3c72204 doc: name correct header (cherry picked from commit 48d1ed9c83ee0c388e8c2898e81ffb4add509ab9) 02 March 2014, 16:42:38 UTC
5855682 af_volume: preserve frame properties (cherry picked from commit 39c2880eeae6930b1036ce1f479afc1e1152c13f) 02 March 2014, 16:42:37 UTC
7933039 af_resample: preserve frame properties (cherry picked from commit dcc7e4bf1d0913123bfafbc58bf47bd41dd5848d) 02 March 2014, 16:42:37 UTC
bc2c9a4 avconv: Do not divide by zero (cherry picked from commit 5c79d2e12d13959fc6aed92d102c25194a06de05) 02 March 2014, 16:42:37 UTC
2897481 dca: replace some memcpy by AV_COPY128 Signed-off-by: Janne Grunau <janne-libav@jannau.net> (cherry picked from commit ef010f08ae53479c54e2f16be5a7e1a809a9e268) 02 March 2014, 16:42:37 UTC
697be81 h264: avoid undefined behavior in chroma motion compensation Makes fate-h264 pass under valgrind --undef-value-errors=yes with -cpuflags none. {avg,put}_h264_chroma_mc8_8 approximately 5% faster, {avg,put}_h264_chroma_mc4_8 2% faster both on x86 and arm. (cherry picked from commit 982b596ea6640bfe218a31f6c3fc542d9fe61c31) 02 March 2014, 16:42:37 UTC
bb48207 x86: dsputil: Use correct file name as multiple inclusion guard (cherry picked from commit 017a06a9ee86b047079166c2694c9c655ff03356) 02 March 2014, 16:42:37 UTC
4015829 bit_depth_template: Use file name as multiple inclusion guard (cherry picked from commit ba42c852477e87f6e47a5587e8f7829c46c52032) 02 March 2014, 16:42:37 UTC
9cc22be svq3: Adjust #endif comment (cherry picked from commit 61e7c7f27b0a2652bf5cd282b97762ee99d025ef) 02 March 2014, 16:42:37 UTC
646c564 hevc: Mention the missing SPS in the error message (cherry picked from commit 175e5063320f585118a5461f15dbacf2ce17e97d) 02 March 2014, 16:42:37 UTC
1853d8b doc: Name the MOV muxer as it should be called The section name is the muxer, not the format. (cherry picked from commit 93632a70f9ac2cb2ebf0e69d21fdfaae68ff02fd) 02 March 2014, 16:42:37 UTC
affc768 doc: Sort the muxer documentation Keep the sections alphabetically sorted. (cherry picked from commit a7b3216cbdc7796a9d14cd22a863fae3556098ba) 02 March 2014, 16:42:37 UTC
39dc4a6 x86: dca: Add missing multiple inclusion guards (cherry picked from commit b23bc95920e2f10b9621857e829c45b064f356c0) 02 March 2014, 16:42:37 UTC
33e1bca gitignore: Add all examples below doc/examples (cherry picked from commit 294a51e18ab7df4d658249361a03f0d716a4e9f0) 02 March 2014, 16:42:37 UTC
cd6281a arm: Mark the stack as non-executable If linking in an object file without this attribute set, the linker will assume that an executable stack might be needed. Signed-off-by: Martin Storsjö <martin@martin.st> (cherry picked from commit 543156d7518f5e5d731123da066d86278f9fa492) 02 March 2014, 16:42:37 UTC
1779cd7 doxygen: Replace @parblock syntax with manual linebreaks @parblock is only supported in very recent Doxygen versions. (cherry picked from commit 2f2b2efd31f6af997812a70de22b6d717fb41d4e) 02 March 2014, 16:42:37 UTC
3569470 doxygen: Add a number of missing function parameter descriptions (cherry picked from commit 4d7ab5cfebef91820af2933ef2f622ea598e6b53) 02 March 2014, 16:42:37 UTC
a6a2d8e qt-faststart: Add a note about the -movflags +faststart feature Signed-off-by: Martin Storsjö <martin@martin.st> (cherry picked from commit 700687ebe07ac8b7a5cf5fd2c4892ea07a827080) 02 March 2014, 16:42:37 UTC
9841617 qt-faststart: Avoid unintentionally sign extending BE_32 Without this cast, the BE_32() expression is sign extended when assigned to an uint64_t, since the uint8_t|uint8_t expression is promoted to an int. Also avoid undefined behaviour when left shifting an uint8_t by 24 by casting it to an uint32_t explicitly before shifting. Based on a patch by Michael Niedermayer. Signed-off-by: Martin Storsjö <martin@martin.st> (cherry picked from commit ea7f79f93796d68559a495be824b6bbd94dfe5f6) 02 March 2014, 16:42:37 UTC
7754d48 qt-faststart: Check offset_count before reading from the moov_atom buffer CC: libav-stable@libav.org Signed-off-by: Martin Storsjö <martin@martin.st> (cherry picked from commit bb95334c34d0d9abccea370ae25c4765d7764ab8) 02 March 2014, 16:42:36 UTC
b3f106c qt-faststart: Check the ftello() return codes This silences a warning in the coverity static analyzer. Signed-off-by: Martin Storsjö <martin@martin.st> (cherry picked from commit 63848854256a024a19435e87d6bc76fffa65e81e) 02 March 2014, 16:42:36 UTC
298d66c qt-faststart: Fix the signedness of variables keeping the ftello return values These variables are assigned the return values of ftello, which returns an off_t, which is a signed type. On errors, ftello returns -1, thus make sure this error return value can be stored properly. Signed-off-by: Martin Storsjö <martin@martin.st> (cherry picked from commit 03c2a66fcff9707f71ffef7e61ce5e3973220d4b) 02 March 2014, 16:42:36 UTC
92edc13 qt-faststart: Check fseeko() return codes Signed-off-by: Martin Storsjö <martin@martin.st> (cherry picked from commit 5612244351b2eb3cb4e6225861a0f55aa5d0c475) 02 March 2014, 16:42:36 UTC
c9f015f qt-faststart: Simplify code by using a MIN() macro qt-faststart doesn't use the normal libav headers at all since it's supposed to be a completely standalone tool, so we implement the macro locally in this file. Signed-off-by: Martin Storsjö <martin@martin.st> (cherry picked from commit ea15a9a5d8fa6a71af3101b2af18c4dcac07987f) 02 March 2014, 16:42:36 UTC
db6b2ca qt-faststart: Increase the copy buffer size to 64 KB Copying data in chunks of 1 KB is a little wasteful. 64 KB should still easily fit on the stack, so there's no need to allocate it dynamically. Signed-off-by: Martin Storsjö <martin@martin.st> (cherry picked from commit 3cbc7ef3d60b6af3617079f24a4f401d83353003) 02 March 2014, 16:42:36 UTC
1d1df82 pthread_frame: flush all threads on flush, not just the first one avcodec_flush_buffers() must release all internally held references according to its documentation, for which all the threads need to be flushed. CC:libav-stable@libav.org Bug-Id: vlc/9665 (cherry picked from commit d1f9563d502037239185c11578cc614bdf0c5870) 02 March 2014, 16:42:36 UTC
de187e3 h264: Fix a typo from the previous commit f777504f640260337974848c7d5d7a3f064bbb45 changed a - in + CC: libav-stable@libav.org (cherry picked from commit d922c5a5fbaf0b6c73bd8c81ae059bc6e406961c) 02 March 2014, 16:42:36 UTC
6316947 h264: Lower bound check for slice offsets And use the value from the specification. Sample-Id: 00000451-google Found-by: Mateusz j00ru Jurczyk and Gynvael Coldwind CC: libav-stable@libav.org Signed-off-by: Luca Barbato <lu_zero@gentoo.org> (cherry picked from commit f777504f640260337974848c7d5d7a3f064bbb45) 02 March 2014, 16:42:36 UTC
9b6ccf0 hevc: Always consider VLC NALU type mismatch fatal Sample-Id: 00001667-google Reported-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind CC: libav-stable@libav.org (cherry picked from commit 521726ff577ca80b399d1abb687e3e1fd4840e4a) 02 March 2014, 16:42:36 UTC
4be1b68 Prepare for 10_beta2 Release 02 March 2014, 16:42:36 UTC
f87ce26 build: The MPEG-4 video parser depends on h263dsp The dependency is indirect through the h263/mpegvideo code. CC: libav-stable@libav.org (cherry picked from commit 192ccc5034ad4ac1b5022fc16c1162267add6a0f) 20 February 2014, 11:06:39 UTC
614b9e4 h264: use avpriv_request_sample for chroma_format_idc 16 February 2014, 22:51:44 UTC
f53e274 doc: Fix project name typo 16 February 2014, 21:08:21 UTC
b339182 Move all example programs to doc/examples Also drop support for building examples in library directories. 16 February 2014, 20:37:21 UTC
77fbc03 g2meet: validate bpp and bitmasks in the display info Signed-off-by: Kostya Shishkov <kostya.shishkov@gmail.com> 16 February 2014, 15:32:53 UTC
f58dcfb Prepare for 10_beta1 Release 15 February 2014, 21:49:04 UTC
9cd4bc4 ac3dec: set AV_FRAME_DATA_DOWNMIX_INFO side data. 15 February 2014, 21:25:00 UTC
c98f316 lavu: add AV_FRAME_DATA_DOWNMIX_INFO side data type. 15 February 2014, 21:24:53 UTC
9c0e4b3 ac3: update AC3PreferredStereoDownmixMode. '11b' is reserved in the A/52 specification, but newer encoders use it to indicate a Dolby Pro Logic II compatible Lt/Rt downmix. 15 February 2014, 21:24:48 UTC
dc971ac h264_parser: use enum values in h264_find_frame_end() 15 February 2014, 17:29:49 UTC
ba7dfe5 lavfi doxy: add buffer{src,sink}.h to the main lavfi doxy group 14 February 2014, 21:02:39 UTC
f758ea6 buffersink: document special error codes returned from av_buffersink_get_frame 14 February 2014, 21:02:25 UTC
98fdfa9 ppc: reduce overreads when loading 8 pixels in altivec dsp functions Altivec can only load naturally aligned vectors. To handle possibly unaligned data a second vector is loaded from an offset of the original location and the data is recovered through a vector permutation. Overreads are minimal if the offset for second load points to the last element of data. This is 7 for loading eight 8-bit pixels and overreads are reduced from 16 bytes to 8 bytes if the pixels are 64-bit aligned. For unaligned pixels the overread is reduced from 23 bytes to 15 bytes in the worst case. 14 February 2014, 17:34:04 UTC
3fbad00 utvideoenc: Enable support for multiple slices and use them The official Ut Video decoder only threads with slices, thus until now any files encoded by the libavcodec encoder have only been decodable with a single thread. The default slice count is now set to subsampled_height / 120. Also sets slices to 1 for the Ut Video encoder tests to keep them green. Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com> 14 February 2014, 15:09:39 UTC
4127e6a libx265: Remove redundant default param call Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com> 14 February 2014, 14:27:45 UTC
41836c4 libx265: Fix use of uninitialized input picture Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com> 14 February 2014, 14:27:45 UTC
0b9716c doc/examples: misc Doxygen markup improvements Add properly formatted @example tag and fix Doxygen syntax. 14 February 2014, 11:01:36 UTC
3a26ccb build: doxy: Include code examples in Doxygen documentation 14 February 2014, 11:01:35 UTC
19d3127 doxygen: Set EXAMPLE_PATH from within doxy-wrapper.sh This allows using the libav source path as the example path. 14 February 2014, 11:01:35 UTC
f1f42cf build: Do not pass HTML snippets and stylesheet as input to Doxygen These files are referenced elsewhere and only generate warnings if presented to Doxygen as input files. 14 February 2014, 11:01:35 UTC
e6c175d Doxyfile: Only set HTML_{HEADER|FOOTER|STYLESHEET} from doxy_wrapper.sh 14 February 2014, 10:07:35 UTC
066ad24 h264_sei: reorder headers Also drop unused assert.h. 14 February 2014, 04:10:58 UTC
304e916 h264_sei: name buffering period type consistently 14 February 2014, 04:08:47 UTC
1521035 h264: drop outdated comments 14 February 2014, 04:08:37 UTC
3a05767 h264: store current_sps_id inside the current sps In preparation for MVC support. 14 February 2014, 04:05:46 UTC
73e8fab h264: print values in case of error Also make error style consistent and drop redundant information. 14 February 2014, 04:05:35 UTC
f8c507f h264: Refactor ff_h264_decode_ref_pic_list_reordering In preparation for MVC support. 13 February 2014, 22:34:50 UTC
73eca73 mpeg12dec: do not add stereo3D side data to a non-existing frame User data is usually coded before slice data. That means the frame the user data belongs to is not available while parsing the user data. The stereo3D side data has to use the same indirection over the private context as pan scan information and A53 captions. Bug-Id:632 13 February 2014, 12:03:01 UTC
d261719 configure: do not link libraries against program-specific dependencies Bug-Id: 635 13 February 2014, 12:01:49 UTC
60e6cec configure: avserver does not need $ldl Loadable plugins were removed in d010e95f86089abe9a3d4d4a66ac8102312d28a4. 12 February 2014, 23:29:14 UTC
8a22503 jv: detect partial packets in the demuxer Fixes fate-jv under valgrind which reports a different CRC for the last frame from a partial read. 12 February 2014, 19:12:18 UTC
f795a8a h264: make context_count unsigned Removes the bogus but scary looking warning 'libavcodec/h264.c:4529:49: warning: array subscript is below array bounds [-Warray-bounds]'. 12 February 2014, 14:48:03 UTC
back to top