https://github.com/libav/libav

sort by:
Revision Author Date Message Commit Date
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
dff1c19 vp9: add a new segmentation sample. The old one didn't use segmentation. One uses segmentation in all frame types (--aq-mode=1), and the other uses all segmentation features, but only in inter frames (mbgraph). Signed-off-by: Anton Khirnov <anton@khirnov.net> 12 February 2014, 14:18:21 UTC
91be8df vp9: add fate sample for parallelmode. This disables backward probability updates, which makes the codec more friendly for frame-level multi-threading. Signed-off-by: Anton Khirnov <anton@khirnov.net> 12 February 2014, 14:17:40 UTC
50ea931 Add libx265 encoder Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com> 12 February 2014, 13:13:17 UTC
f5d92d9 asfdec: fix seeking with fragmented packets After seeking fragments with an offset > 0 must be skipped to correctly assemble packets. Bug-Id: 43 12 February 2014, 11:52:28 UTC
0c08256 asfdec: short-circuit seeking to the start of stream Bug-id: 43 Signed-off-by: Janne Grunau <janne-libav@jannau.net> 12 February 2014, 11:52:28 UTC
0ebb523 asfdec: check ff_get_guid() return values during seeking Hitting EOF during seeking is quite likely. Fixes use of uninitialized data during fate-seek-lavf-asf. 12 February 2014, 11:52:28 UTC
462d5e8 aacdec: set AVFrame sample_rate AVFrame.sample_rate is set in ff_get_buffer, but aacdec calls ff_get_buffer before the samplerate is known. So it needs to be set again before returning the frame. 12 February 2014, 11:52:28 UTC
4a7d383 buffersrc: Have function parameter names match between .c and .h file This fixes two related Doxygen warnings. Also document one parameter. 12 February 2014, 11:08:02 UTC
25a1ba8 log: Have function parameter names match between .c and .h file This fixes two related Doxygen warnings. 12 February 2014, 11:08:02 UTC
5277134 lavc: set AVFrame pkt_pts and reordered_opaque in reget_buffer Signed-off-by: Anton Khirnov <anton@khirnov.net> 11 February 2014, 13:25:01 UTC
6477449 g2meet: make JPEG tile decoder operate on 8x8 block mask This is needed for upcoming Go2Meeting (G2M2/G2M3) decoder. 11 February 2014, 11:46:27 UTC
d6d7851 g2meet: factor out seeking to the chunk end Signed-off-by: Kostya Shishkov <kostya.shishkov@gmail.com> 11 February 2014, 11:46:11 UTC
77bb000 rpza: limit the number of blocks to the total remaining blocks in the frame Fixes invalid writes. Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind CC:libav-stable@libav.org 10 February 2014, 14:22:28 UTC
a46dc49 rpza: move some variables to the blocks where they are used 10 February 2014, 14:22:01 UTC
c7769df rpza: use fixed-width int types 10 February 2014, 14:21:35 UTC
e1218ce rpza: switch to bytestream2 10 February 2014, 14:18:21 UTC
394fb56 lavf: always unref the packet passed to av_interleaved_write_frame() on error 10 February 2014, 14:08:06 UTC
682b2a8 build: fix examples compilation when EXESUF is not empty Due to a wrong substitution doc/examples is not added as a prerequisite for the objects of the example programs. This results in compiler error due to the non-existing output directory. Bug-Id: 636 Signed-off-by: Janne Grunau <janne-libav@jannau.net> 10 February 2014, 12:23:21 UTC
18c896b lavf: extend / improve the AVFormatContext doxy 10 February 2014, 10:46:49 UTC
54f7e79 lavf: add some basic documentation of the muxing process 10 February 2014, 10:44:21 UTC
4c75059 lavf: rewrite the av_write_frame() doxy Remove some vague / incorrect statements and make the text more specific and less confusing. 10 February 2014, 10:37:30 UTC
ad7f2b6 lavf: rewrite the av_interleaved_write_frame() doxy Remove some vague / incorrect statements and make the text more specific and less confusing. 10 February 2014, 10:34:41 UTC
b36bc81 avplay: add support for seeking to chapter marks 10 February 2014, 10:23:01 UTC
f548f9f hevc: update conformance streams New streams: LTRPSPS_A_Qualcomm_1, SLPPLP_A_VIDYO_1, VPSID_A_VIDYO_1 Updated streams: EXT_A_ericsson_4, NUT_A_ericsson_5, RPS_C_ericsson_5, RPS_D_ericsson_6 Signed-off-by: Anton Khirnov <anton@khirnov.net> 10 February 2014, 06:48:41 UTC
b5f851e FATE: force FLAC in the lavf ogg test Since b0c2c09, vorbis would be used if libvorbis is compiled in. 10 February 2014, 06:43:40 UTC
38893dc pcmdec: replace a reachable assert with an error check Libavformat should not make any assumptions about values returned from other libraries. This assert is easily reachable by using a non-raw codec id. 10 February 2014, 06:41:21 UTC
cca4742 doc/APIchanges: mark the place where 9 was branched 10 February 2014, 06:29:27 UTC
d711d83 doc/APIchanges: fill in missing hashes and dates 10 February 2014, 06:29:27 UTC
246d3bf hevc: Conceal zero td It was done only in check_mvset(), while mv_scale() is called also by dist_scale(). Sample-Id: 00001579-google Reported-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind CC: libav-stable@libav.org 09 February 2014, 18:53:43 UTC
e95018b dnxhd: Support DNx444 Bug-Id: 99 Bug-Id: videolan/9620 Signed-off-by: Luca Barbato <lu_zero@gentoo.org> 09 February 2014, 18:53:35 UTC
2f6eec6 vp8: fix PPC assembly to work if src_stride != dst_stride Signed-off-by: Anton Khirnov <anton@khirnov.net> Signed-off-by: Janne Grunau <janne-libav@jannau.net> 09 February 2014, 17:50:53 UTC
b37effd mxfdec: free descriptor extradata in .read_close() Fixes memleak in fate-mxf-demux. 09 February 2014, 17:50:53 UTC
6a8475d asvenc: free avctx->coded_frame on codec close 09 February 2014, 17:50:53 UTC
d6eac2f arm: Remove a stray .fpu directive Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com> 09 February 2014, 17:36:16 UTC
28e508a dnxhddec: return proper error code Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com> 09 February 2014, 17:36:16 UTC
b0c2c09 lavf: default .ogg audio to libvorbis if we can Since 2007, the Xiph.org Foundation recommends that .ogg only be used for Ogg Vorbis audio files. Source: http://wiki.xiph.org/index.php/MIME_Types_and_File_Extensions However we only do it if we have libvorbis available because the built in vorbis encoder is not as good. Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com> 09 February 2014, 17:36:15 UTC
bc3f035 g2meet: rename FRAME_INFO to more appropriate DISPLAY_INFO Signed-off-by: Kostya Shishkov <kostya.shishkov@gmail.com> 09 February 2014, 15:13:23 UTC
7225547 Add raw HEVC muxer Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com> 09 February 2014, 14:15:44 UTC
c1e7de8 mlp_parser: fix request_channel_layout behavior. When request_channel_layout is 0, all substreams should be decoded. Thanks to Michael Niedermayer for spotting. Also fix a mismatch between the parser and decoder when request_channel_layout is a subset of Stereo. 08 February 2014, 19:10:51 UTC
f90a4bf mlpdec: fix request_channel_layout behavior. When request_channel_layout is 0, all substreams should be decoded. Signed-off-by: Tim Walker <tdskywalker@gmail.com> 08 February 2014, 19:10:35 UTC
cde7df2 Mirillis FIC video decoder Does not contain cursor rendering yet. Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com> 08 February 2014, 15:04:13 UTC
76a75c5 lavr: mix front center channel as indicated in the ATSC A/52 specification. When mixing 3 front channels into 2, the center channel is mixed into left and right with the center mix level, not -3dB. 08 February 2014, 12:42:55 UTC
c0c4518 mlp: improve request_channel_layout behavior. Don't decode further substreams if request_channel_layout is a subset of the current substream's channel_layout. Before, we would only discard further substreams if request_channel_layout matched the substream's channel_layout extactly, thus decoding additional channels which the caller would probably end up downmixing. 08 February 2014, 12:39:37 UTC
5c1c6e8 dca: include dcadsp.h in {arm,x86}/dca.h for checkheaders 08 February 2014, 12:38:36 UTC
6398d8f configure: clang: add -Qunused-arguments to as|ld_flags as well 08 February 2014, 12:38:36 UTC
b141c7b h264: give numbers to nalus Signed-off-by: Janne Grunau <janne-libav@jannau.net> 08 February 2014, 12:38:31 UTC
0cffd6f x86: use the inline int8x8_fmul_int32 only if inline SSE2 is availbale Fixes compilation with MSVC. Also does not rely on on earlier config.h include but include it directly. 08 February 2014, 11:10:56 UTC
5fdbfcb dcadsp: split lfe_dir cases The x86 runs short on registers because numerous elements are not static. In addition, splitting them allows more optimized code, at least for x86. Arm asm changes by Janne Grunau. Signed-off-by: Janne Grunau <janne-libav@jannau.net> 07 February 2014, 21:54:18 UTC
5b59a9f x86: dcadsp: implement int8x8_fmul_int32 For the callable function (as opposed to the inline one): C SSE SSE2 SSE4 Win32: 47 42 29 26 Win64: 30 33 25 23 The SSE version is neither compiled nor set for ARCH_X86_64, as the inlinable function takes over. Signed-off-by: Janne Grunau <janne-libav@jannau.net> 07 February 2014, 21:52:40 UTC
2bd44cb dcadsp: add int8x8_fmul_int32 to dsp context It is currently declared as a macro who is set to inlinable functions, among which a Neon and a default C implementations. Add a DSP parameter to each inline function, unused except by the default C implementation which calls a function from the DSP context. On an Arrandale CPU, gain for an inlined SSE2 function vs. a call: - Win32: 29 to 26 cycles - Win64: 25 to 23 cycles Signed-off-by: Janne Grunau <janne-libav@jannau.net> 07 February 2014, 21:51:59 UTC
e3fec3f arm: Add EXTERN_ASM to the .func and .type declarations for exported symbols This makes the generated assembly more internally consistent, avoiding declaring two labels for the same function (for cases where EXTERN_ASM is empty) and not declaring a separate unprefixed label in other cases. This also makes sure the .func and .type delcarations have the same prefix. They have previously not been used on the platforms that have prefixed symbols on arm (iOS), but gas-preprocessor has recently started using the .func declarations for adding .thumb_func declarations for such functions. Signed-off-by: Martin Storsjö <martin@martin.st> 07 February 2014, 13:14:06 UTC
5bcbb51 arm: Add X() around all references to extern symbols Don't rely on the fact that an unprefixed label currently exists. Signed-off-by: Martin Storsjö <martin@martin.st> 07 February 2014, 13:13:58 UTC
5351964 vp8: fix bilinear C code to work if src_stride != dst_stride. Signed-off-by: Anton Khirnov <anton@khirnov.net> Signed-off-by: Janne Grunau <janne-libav@jannau.net> 06 February 2014, 21:45:29 UTC
49ec551 vp8: Use 2 registers for dst_stride and src_stride in neon bilin filter Based on a patch by Ronald S. Bultje. Signed-off-by: Martin Storsjö <martin@martin.st> 06 February 2014, 07:32:26 UTC
5a0bccd fate: force the simple idct for xvid custom matrix test The original test without a forced idct is still useful since it tests the switching of the idct algorithm/permutation on x86 with MMX. MMXext or SSE2. Make sure the test runs only if MMX inline asm is available and force -cpuflags to all. Add the required bitexact flag for both tests. 05 February 2014, 20:02:39 UTC
a1e1f35 lavu: add missing log.h include in timer.h 05 February 2014, 20:00:51 UTC
a91d365 mpeg: K&R formatting cosmetics Also adjust header #include order and some comments. Signed-off-by: Diego Biurrun <diego@biurrun.de> Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com> 04 February 2014, 21:29:53 UTC
9ecb858 doxy: Format @code blocks so they render properly @code command reports verbatim everything between it and @endcode. Signed-off-by: Anton Khirnov <anton@khirnov.net> 04 February 2014, 21:09:47 UTC
d9ae103 lavf: improve handling of sparse streams when muxing Currently ff_interleave_packet_per_dts() waits until it gets a frame for each stream before outputting packets in interleaved order. Sparse streams (i.e. streams with much fewer packets than the other streams, like subtitles or audio with DTX) tend to add up latency and in specific cases end up allocating a large amount of memory. Emit the top packet from the packet_buffer if it has a time delta larger than a specified threshold. Original report of the issue and initial proposed solution by mus.svz@gmail.com. Bug-id: 31 Signed-off-by: Anton Khirnov <anton@khirnov.net> 04 February 2014, 21:01:42 UTC
4c3e195 lagarith: reallocate rgb_planes when needed Fixes invalid writes on pixel format changes. Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind CC:libav-stable@libav.org 04 February 2014, 21:00:27 UTC
2240e20 truemotion1: check the header size Fixes invalid reads. Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind CC:libav-stable@libav.org 04 February 2014, 21:00:13 UTC
1713eec shorten: pad the internal bitstream buffer Fixes invalid reads. Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind CC:libav-stable@libav.org 04 February 2014, 20:59:57 UTC
5430839 eacmv: clear references on frame dimensions change Fixes invalid reads. Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind CC:libav-stable@libav.org 04 February 2014, 20:59:14 UTC
0e83009 samplefmt: avoid integer overflow in av_samples_get_buffer_size() CC:libav-stable@libav.org 04 February 2014, 17:32:47 UTC
190d4a4 avcodec: Suppress deprecation warnings from avcodec_alloc_frame() The function is itself obsolete and slated for removal. 04 February 2014, 12:46:20 UTC
d509ae5 jvdec: K&R formatting cosmetics Signed-off-by: Diego Biurrun <diego@biurrun.de> 04 February 2014, 11:35:38 UTC
1f097d1 h264: reset data partitioning at the beginning of each decode call Prevents using GetBitContexts with data from previous calls. Fixes access to freed memory. Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind CC:libav-stable@libav.org 04 February 2014, 10:26:17 UTC
e46ad30 vp8: use a fixed-size edge emu buffer The reason is the same as for e588615d938f8581f0d6f3771662d08cadfc00de Based on a patch by Ronald S. Bultje <rsbultje@gmail.com> 04 February 2014, 10:21:07 UTC
33c859c lavf: ignore attachment streams for interleaving purposes Those streams should never get any packets by definition. 04 February 2014, 10:17:06 UTC
back to top