summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
...
* g2meet: factor out seeking to the chunk endMaxim Poliakovski2014-02-11
| | | | Signed-off-by: Kostya Shishkov <kostya.shishkov@gmail.com>
* rpza: limit the number of blocks to the total remaining blocks in the frameAnton Khirnov2014-02-10
| | | | | | | Fixes invalid writes. Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind CC:libav-stable@libav.org
* rpza: move some variables to the blocks where they are usedAnton Khirnov2014-02-10
|
* rpza: use fixed-width int typesAnton Khirnov2014-02-10
|
* rpza: switch to bytestream2Anton Khirnov2014-02-10
|
* lavf: always unref the packet passed to av_interleaved_write_frame() on errorAnton Khirnov2014-02-10
|
* build: fix examples compilation when EXESUF is not emptyChristophe Gisquet2014-02-10
| | | | | | | | | | 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>
* lavf: extend / improve the AVFormatContext doxyAnton Khirnov2014-02-10
|
* lavf: add some basic documentation of the muxing processAnton Khirnov2014-02-10
|
* lavf: rewrite the av_write_frame() doxyAnton Khirnov2014-02-10
| | | | | Remove some vague / incorrect statements and make the text more specific and less confusing.
* lavf: rewrite the av_interleaved_write_frame() doxyAnton Khirnov2014-02-10
| | | | | Remove some vague / incorrect statements and make the text more specific and less confusing.
* avplay: add support for seeking to chapter marksAnton Khirnov2014-02-10
|
* hevc: update conformance streamsGuillaume Martres2014-02-10
| | | | | | | | 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>
* FATE: force FLAC in the lavf ogg testAnton Khirnov2014-02-10
| | | | Since b0c2c09, vorbis would be used if libvorbis is compiled in.
* pcmdec: replace a reachable assert with an error checkAnton Khirnov2014-02-10
| | | | | | Libavformat should not make any assumptions about values returned from other libraries. This assert is easily reachable by using a non-raw codec id.
* doc/APIchanges: mark the place where 9 was branchedAnton Khirnov2014-02-10
|
* doc/APIchanges: fill in missing hashes and datesAnton Khirnov2014-02-10
|
* hevc: Conceal zero tdLuca Barbato2014-02-09
| | | | | | | | | 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
* dnxhd: Support DNx444Kostya Shishkov2014-02-09
| | | | | | Bug-Id: 99 Bug-Id: videolan/9620 Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
* vp8: fix PPC assembly to work if src_stride != dst_strideRonald S. Bultje2014-02-09
| | | | | Signed-off-by: Anton Khirnov <anton@khirnov.net> Signed-off-by: Janne Grunau <janne-libav@jannau.net>
* mxfdec: free descriptor extradata in .read_close()Janne Grunau2014-02-09
| | | | Fixes memleak in fate-mxf-demux.
* asvenc: free avctx->coded_frame on codec closeJanne Grunau2014-02-09
|
* arm: Remove a stray .fpu directiveMartin Storsjö2014-02-09
| | | | Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
* dnxhddec: return proper error codeAlexandra Khirnova2014-02-09
| | | | Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
* lavf: default .ogg audio to libvorbis if we canAndrew Kelley2014-02-09
| | | | | | | | | | | | 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>
* g2meet: rename FRAME_INFO to more appropriate DISPLAY_INFOMaxim Poliakovski2014-02-09
| | | | Signed-off-by: Kostya Shishkov <kostya.shishkov@gmail.com>
* Add raw HEVC muxerDerek Buitenhuis2014-02-09
| | | | Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
* mlp_parser: fix request_channel_layout behavior.Tim Walker2014-02-08
| | | | | | | | | | | 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.
* mlpdec: fix request_channel_layout behavior.Michael Niedermayer2014-02-08
| | | | | | | When request_channel_layout is 0, all substreams should be decoded. Signed-off-by: Tim Walker <tdskywalker@gmail.com>
* Mirillis FIC video decoderKostya Shishkov2014-02-08
| | | | | | Does not contain cursor rendering yet. Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
* lavr: mix front center channel as indicated in the ATSC A/52 specification.Tim Walker2014-02-08
| | | | When mixing 3 front channels into 2, the center channel is mixed into left and right with the center mix level, not -3dB.
* mlp: improve request_channel_layout behavior.Tim Walker2014-02-08
| | | | | | | | | | 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.
* dca: include dcadsp.h in {arm,x86}/dca.h for checkheadersJanne Grunau2014-02-08
|
* configure: clang: add -Qunused-arguments to as|ld_flags as wellJanne Grunau2014-02-08
|
* h264: give numbers to nalusVittorio Giovara2014-02-08
| | | | Signed-off-by: Janne Grunau <janne-libav@jannau.net>
* x86: use the inline int8x8_fmul_int32 only if inline SSE2 is availbaleJanne Grunau2014-02-08
| | | | | Fixes compilation with MSVC. Also does not rely on on earlier config.h include but include it directly.
* dcadsp: split lfe_dir casesChristophe Gisquet2014-02-07
| | | | | | | | | 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>
* x86: dcadsp: implement int8x8_fmul_int32Christophe Gisquet2014-02-07
| | | | | | | | | | | 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>
* dcadsp: add int8x8_fmul_int32 to dsp contextChristophe Gisquet2014-02-07
| | | | | | | | | | | | | | 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>
* arm: Add EXTERN_ASM to the .func and .type declarations for exported symbolsMartin Storsjö2014-02-07
| | | | | | | | | | | | | | | 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>
* arm: Add X() around all references to extern symbolsMartin Storsjö2014-02-07
| | | | | | Don't rely on the fact that an unprefixed label currently exists. Signed-off-by: Martin Storsjö <martin@martin.st>
* vp8: fix bilinear C code to work if src_stride != dst_stride.Ronald S. Bultje2014-02-06
| | | | | Signed-off-by: Anton Khirnov <anton@khirnov.net> Signed-off-by: Janne Grunau <janne-libav@jannau.net>
* vp8: Use 2 registers for dst_stride and src_stride in neon bilin filterMartin Storsjö2014-02-06
| | | | | | Based on a patch by Ronald S. Bultje. Signed-off-by: Martin Storsjö <martin@martin.st>
* fate: force the simple idct for xvid custom matrix testJanne Grunau2014-02-05
| | | | | | | | 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.
* lavu: add missing log.h include in timer.hJanne Grunau2014-02-05
|
* mpeg: K&R formatting cosmeticsVittorio Giovara2014-02-04
| | | | | | | 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>
* doxy: Format @code blocks so they render properlyLuca Barbato2014-02-04
| | | | | | @code command reports verbatim everything between it and @endcode. Signed-off-by: Anton Khirnov <anton@khirnov.net>
* lavf: improve handling of sparse streams when muxingLuca Barbato2014-02-04
| | | | | | | | | | | | | | | | | | 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>
* lagarith: reallocate rgb_planes when neededAnton Khirnov2014-02-04
| | | | | | | Fixes invalid writes on pixel format changes. Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind CC:libav-stable@libav.org
* truemotion1: check the header sizeAnton Khirnov2014-02-04
| | | | | | | Fixes invalid reads. Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind CC:libav-stable@libav.org