summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* dxva2_h264: add a workaround for old Intel GPUsHendrik Leppkes2014-04-28
| | | | | | | | | | Old Intel GPUs expect the reference frame index to the actual surface, instead of the index into RefFrameList as specified by the spec. This workaround should be set when using one of the "ClearVideo" decoder devices. Signed-off-by: Anton Khirnov <anton@khirnov.net>
* dxva2_h264: set the correct ref frame index in the long slice structHendrik Leppkes2014-04-28
| | | | | | | | | | The latest H.264 DXVA specification states that the index in this structure should refer to a valid entry in the RefFrameList of the picture parameter structure, and not to the actual surface index. Fixes H.264 DXVA2 decoding on recent Intel GPUs (tested on Sandy and Ivy) Signed-off-by: Anton Khirnov <anton@khirnov.net>
* lavc: eliminate tb_unreliable()Anton Khirnov2014-04-28
| | | | | If framerate estimation is enabled, it makes sense to always apply it, instead of limiting it to a few specific cases.
* vc1: Do not return an error when skipping b framesAlessandro Ghedini2014-04-25
| | | | | | | | | This caused mpv (and possibly others) to fallback to software decoding after seeking a VC1 stream. Bug-Id: 667 Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
* mov: Emit the correct tags for clcp tracksMiles Gould2014-04-25
| | | | | | Bug-Id: 664 Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
* mov: Write prof section of tapt tagAidan Skinner2014-04-25
| | | | Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
* fate: Add fic-in-avi testDerek Buitenhuis2014-04-24
| | | | Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
* aarch64: NEON optimized FIR audio resamplingJanne Grunau2014-04-24
| | | | | | Optimized for the default filter length 16. 30% faster opus silk decoding.
* lavr: define ResampleContext in resample.hJanne Grunau2014-04-24
| | | | Required for arch optimized resampling.
* lavu: add CHK_OFFS as AV_CHECK_OFFSET to check struct member offsetsJanne Grunau2014-04-24
|
* flv: Do not mangle dts values for negative ctsLuca Barbato2014-04-23
| | | | Some applications really mean to send negative pts.
* flv: Warn only onceLuca Barbato2014-04-23
| | | | No point in sending the message multiple time.
* flv: Improve log messagesLuca Barbato2014-04-23
| | | | | Messages should start with a capital letter and possibly end with a "." if they are statements.
* on2avc: change a comment at #endif to match actual defineKostya Shishkov2014-04-23
|
* On2 AVC decoderKostya Shishkov2014-04-23
|
* fic: Make warning message more accurateDerek Buitenhuis2014-04-23
| | | | Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
* fic: Remove redundant clipsDerek Buitenhuis2014-04-23
| | | | | | The equations can't overflow or underflow anyway. Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
* fic: Simplify alpha blendingDerek Buitenhuis2014-04-22
| | | | Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
* avutil: move av_get_time_base_q() after include rational.hMichael Niedermayer2014-04-22
| | | | | | | Fix compilation Signed-off-by: Michael Niedermayer <michaelni@gmx.at> Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
* avutil: Add av_get_time_base_q()Derek Buitenhuis2014-04-22
| | | | | | | | This fixes usage of AV_TIME_BASE_Q in C++ applications, which cannot use compound literals directly in their code. Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com> Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
* fic: Support rendering cursorsDerek Buitenhuis2014-04-22
| | | | Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
* fic: Use proper quantization matrix indexDerek Buitenhuis2014-04-22
| | | | | | | | The matrices are not zigzagged. Fixes artefacting. Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
* aarch64: NEON vorbis_inverse_couplingJanne Grunau2014-04-22
| | | | | From the ARMv7 NEON version. 16 times faster as the C version, overall more than 12% faster vorbis decoding on Apple's A7.
* aarch64: NEON fixed/floating point MPADSP apply_windowJanne Grunau2014-04-22
| | | | | 30%/25% (fixed/float) faster mp3 decoding on Apple's A7. The floating point decoder is approximately 7% faster.
* aarch64: NEON float to s16 audio conversionJanne Grunau2014-04-22
|
* aarch64: NEON float (i)MDCTJanne Grunau2014-04-22
| | | | Approximately as fast as the ARM NEON version on Apple's A7.
* aarch64: NEON float FFTJanne Grunau2014-04-22
| | | | Approximately as fast as the ARM NEON version on Apple's A7.
* lavf: do not use the parser duration for videoAnton Khirnov2014-04-22
| | | | | The parser has no way of knowing video duration, and therefore no video parsers set it.
* avconv: always reset packet pts after decoding an audio frameAnton Khirnov2014-04-22
| | | | | Currently, if a decoder sets AVFrame.pts, we'd send the same timestamp to it twice, which is wrong.
* lavc: improve AVCodecContext.delay doxyAnton Khirnov2014-04-22
|
* txd: do not set the codec timebase.Anton Khirnov2014-04-22
| | | | | It is not supposed to be changed from outside of lavc. Set the stream timebase and average framerate instead.
* mpegvideo: Use the current_picture ptsMichael Niedermayer2014-04-21
| | | | | | | | | 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>
* avcodec/fic: Fix return value checkMichael Niedermayer2014-04-21
| | | | | | | | Fixes part of Ticket3466 Found-by: Andrey_Karpov / PVS-Studio Signed-off-by: Michael Niedermayer <michaelni@gmx.at> Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
* avcodec/fic: clear slice_dataMichael Niedermayer2014-04-21
| | | | | | | | Fixes artifacts Fixes use of freed memory Signed-off-by: Michael Niedermayer <michaelni@gmx.at> Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
* avcodec/fic: fix slice checksMichael Niedermayer2014-04-21
| | | | | | | fix integer overflows Signed-off-by: Michael Niedermayer <michaelni@gmx.at> Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
* fic: use correct IDCTKostya Shishkov2014-04-21
| | | | Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
* mvc: Specify the pixel format for the mv-mvc* testsMartin Storsjö2014-04-19
| | | | | | | | | Also set the RGBA pixel format correctly as the native endian format, which is what it returns. This fixes the tests on big endian. Signed-off-by: Martin Storsjö <martin@martin.st>
* fate: add tests for SGI RLE and MVC1&2 decodersVittorio Giovara2014-04-19
|
* Silicon Graphics Movie demuxerPeter Ross2014-04-19
| | | | Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
* Silicon Graphics Motion Video Compressor 1 & 2 decoderPeter Ross2014-04-19
| | | | Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
* Silicon Graphics RLE 8-bit video decoderPeter Ross2014-04-19
| | | | Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
* h264: codec reinit: remove statements without effectJanne Grunau2014-04-19
| | | | | | | avctx->coded_{height,width} will always equal h->{height,width} since init_dimensions() does that explicitly, Size changes are detected by changes in mb_{height,width} earlier and propagated through the needs_reinit variable.
* utils: add yvyu422 to avcodec_align_dimensions2Vittorio Giovara2014-04-19
|
* filtfmts: remove unused lavf includeVittorio Giovara2014-04-19
|
* lavfi: name anonymous structsVittorio Giovara2014-04-19
|
* configure: Handle armcc 5.0Martin Storsjö2014-04-19
| | | | | | | The first line of the "armcc --vsn" output in one version is "Product: ARM Compiler 5.04". Signed-off-by: Martin Storsjö <martin@martin.st>
* mp3dec: decode more data from Info headerAlessandro Ghedini2014-04-17
| | | | Signed-off-by: Anton Khirnov <anton@khirnov.net>
* crc: add ANSI CRC16 LEAlessandro Ghedini2014-04-17
| | | | | | This adds the reversed byte-order version of the ANSI CRC16. Signed-off-by: Anton Khirnov <anton@khirnov.net>
* mp3dec: move XING/Info and VBRI parsing into their own functionsAlessandro Ghedini2014-04-17
| | | | Signed-off-by: Anton Khirnov <anton@khirnov.net>
* replaygain: allow exporting already decoded replaygain valuesAlessandro Ghedini2014-04-17
| | | | | | | | This adds a function to export raw replaygain values (i.e. in the (u)int32_t form). It first checks whether AV_PKT_DATA_REPLAYGAIN side data is present, in which case it does nothing. Signed-off-by: Anton Khirnov <anton@khirnov.net>