aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* libavresample: Annotate AARCH64 init function with av_coldPeter Meerwald2015-02-201-2/+2
| | | | | Signed-off-by: Peter Meerwald <pmeerw@pmeerw.net> Signed-off-by: Martin Storsjö <martin@martin.st>
* rtpdec_h264: Move a leftover comment into h264_handle_packet_stap_aMartin Storsjö2015-02-201-1/+1
| | | | Signed-off-by: Martin Storsjö <martin@martin.st>
* rtpdec_h264: Remove an unnecessary checkMartin Storsjö2015-02-201-4/+0
| | | | | | | | If src_len is too small for nal_size, we already print a warning above, and the next step is to check the while loop condition anyway, so this one serves no purpose. Signed-off-by: Martin Storsjö <martin@martin.st>
* rtpdec_h264: Return immediately on errors in h264_handle_packet_stap_aMartin Storsjö2015-02-201-0/+1
| | | | | | | Previously, errors were only logged but the code kept on trying, and never actually returning the error as a return value. Signed-off-by: Martin Storsjö <martin@martin.st>
* rtpdec_h264: Make a parameter pointer constMartin Storsjö2015-02-201-1/+1
| | | | Signed-off-by: Martin Storsjö <martin@martin.st>
* rtpdec_h264: Use av_realloc instead of av_malloc+mempcyMartin Storsjö2015-02-201-8/+5
| | | | | | This is similar to what was done for rtpdec_hevc in ced7238cd01. Signed-off-by: Martin Storsjö <martin@martin.st>
* rtpdec_h264: Include the right header for AV_RB16Martin Storsjö2015-02-201-1/+1
| | | | | | | Including libavcodec/get_bits.h is superfluous for AV_RB16 - nothing in this file uses any actual bitstream reader. Signed-off-by: Martin Storsjö <martin@martin.st>
* rtpdec_vp8: Set the keyframe flagMartin Storsjö2015-02-201-0/+2
| | | | | | | This allows the output to be used with stream copy, which discards packet from the start until the first keyframe. Signed-off-by: Martin Storsjö <martin@martin.st>
* fate: Add tests for DSSVittorio Giovara2015-02-193-0/+66
| | | | | Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com> Signed-off-by: Oleksij Rempel <linux@rempel-privat.de>
* lavf: Add DSS demuxerOleksij Rempel2015-02-196-2/+347
| | | | | | Signed-off-by: Oleksij Rempel <linux@rempel-privat.de> Signed-off-by: Luca Barbato <lu_zero@gentoo.org> Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
* lavc: Add DSS SP decoderOleksij Rempel2015-02-198-1/+793
| | | | | | Signed-off-by: Oleksij Rempel <linux@rempel-privat.de> Signed-off-by: Luca Barbato <lu_zero@gentoo.org> Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
* qsv_api: fix building with libmfx disabledAnton Khirnov2015-02-191-0/+14
|
* configure: add missing h264_qsv hwaccel depsAnton Khirnov2015-02-191-0/+1
|
* lavc: add an Intel libmfx-based H.264 decoderAnton Khirnov2015-02-1910-1/+845
| | | | | Based on the code by Luca Barbato <lu_zero@gentoo.org> and Yukinori Yamazoe <drocon11@gmail.com>.
* h264_parser: export video format and dimensionsAnton Khirnov2015-02-195-1/+58
|
* pixfmt: add a pixel format for QSV hwaccelAnton Khirnov2015-02-194-1/+13
|
* rv40: Return more meaningful error codesHimangi Saraogi2015-02-191-4/+5
| | | | Signed-off-by: Diego Biurrun <diego@biurrun.de>
* libx265: Add crf private optionDerek Buitenhuis2015-02-181-1/+12
| | | | Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
* libx265: Reduce the scope of some variablesDerek Buitenhuis2015-02-181-4/+6
| | | | Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
* riff: Support QT RLE Animation in avi ('rle ' FourCC)Vittorio Giovara2015-02-171-0/+1
| | | | Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
* riff: Support ProRes in avi (APCH fourcc)Vittorio Giovara2015-02-171-0/+1
| | | | Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
* wmv2: Return meaningful error codesHimangi Saraogi2015-02-171-20/+21
|
* qdm2: Return meaningful error codesHimangi Saraogi2015-02-171-11/+11
|
* libxvid: Return meaningful error messagesHimangi Saraogi2015-02-172-10/+10
|
* aac_adtstoasc_bsf: Check extradata memory allocationHimangi Saraogi2015-02-171-0/+2
| | | | Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
* avpacket: Check buffer referenceVittorio Giovara2015-02-171-1/+6
| | | | | CC: libav-stable@libav.org Bug-Id: CID 1267889
* vorbisdec: Check memory allocationsVittorio Giovara2015-02-171-4/+9
|
* dvdsubdec: Check memory allocationsVittorio Giovara2015-02-171-2/+9
|
* swscale: Check memory allocationsFederico Tomassetti2015-02-171-0/+9
| | | | | | CC: libav-stable@libav.org Bug-Id: CID 1267888 / CID 1267890 Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
* nutdec: Check memory allocationsHugo Beauzée-Luyssen2015-02-171-0/+8
| | | | Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
* movenc: Check memory allocationsHugo Beauzée-Luyssen2015-02-171-0/+12
| | | | Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
* rmdec: Check memory allocations from ff_rm_alloc_rmstream()Hugo Beauzée-Luyssen2015-02-172-0/+8
| | | | Bug-Id: CID 1257835
* dct-test: Fix initialization syntaxVittorio Giovara2015-02-171-2/+2
| | | | Related to "warning: suggest braces around initialization of subobject".
* lavf: Document the codec context initializationVittorio Giovara2015-02-171-0/+4
| | | | | | During remuxing avcodec_copy_context() is discouraged as certain fields (such as codec_tag) could reflect invalid values between input and output contextes.
* lavc: Document interaction between avcodec_open2() and decoding routinesVittorio Giovara2015-02-171-0/+12
|
* avplay: Check format allocation inside decode_thread()Vittorio Giovara2015-02-171-0/+5
| | | | | CC: libav-stable@libav.org Bug-Id: CID 1265718
* avplay: Check frame allocation inside video_thread()Vittorio Giovara2015-02-171-0/+3
| | | | | CC: libav-stable@libav.org Bug-Id: CID 1267893
* avconv: Check rc_override memory allocationVittorio Giovara2015-02-171-0/+4
| | | | | CC: libav-stable@libav.org Bug-Id: CID 1265719
* graphparser: Check av_get_token() memory errorVittorio Giovara2015-02-171-0/+2
| | | | | CC: libav-stable@libav.org Bug-Id: CID 1267891
* matroskaenc: Validate chapter start and end timesVittorio Giovara2015-02-171-4/+6
| | | | | CC: libav-stable@libav.org Bug-Id: CID 1265717
* dca: Remove separate header for DCA ExSSDiego Biurrun2015-02-164-30/+2
| | | | There is no point in having a separate header for a single declaration.
* bktr: Use av_strerror and propagate error codesHimangi Saraogi2015-02-151-10/+22
| | | | Signed-off-by: Diego Biurrun <diego@biurrun.de>
* dca: Move data tables from a header to an object fileDiego Biurrun2015-02-154-7754/+7816
| | | | This allows sharing them with the DCA XLL extension w/o duplication.
* dca: Add array sizes to array declarationsDiego Biurrun2015-02-151-10/+10
|
* g722: Add ARM NEON implementation for g722_apply_qmf()Peter Meerwald2015-02-155-0/+112
| | | | | Signed-off-by: Peter Meerwald <pmeerw@pmeerw.net> Signed-off-by: Martin Storsjö <martin@martin.st>
* g722: Split out computation of band->s_zero and unroll codePeter Meerwald2015-02-151-18/+32
| | | | | Signed-off-by: Peter Meerwald <pmeerw@pmeerw.net> Signed-off-by: Martin Storsjö <martin@martin.st>
* g722: Unroll g722_apply_qmf()Peter Meerwald2015-02-151-11/+35
| | | | | Signed-off-by: Peter Meerwald <pmeerw@pmeerw.net> Signed-off-by: Martin Storsjö <martin@martin.st>
* g722: Reduce number of pointers passed to g722_apply_qmf() functionPeter Meerwald2015-02-154-15/+14
| | | | | Signed-off-by: Peter Meerwald <pmeerw@pmeerw.net> Signed-off-by: Martin Storsjö <martin@martin.st>
* g722: Split out g722_qmf_apply() function into g722dsp.cPeter Meerwald2015-02-157-29/+91
| | | | | Signed-off-by: Peter Meerwald <pmeerw@pmeerw.net> Signed-off-by: Martin Storsjö <martin@martin.st>
* mov: Change DTS-based seek into CTS-based seek.Yusuke Nakamura2015-02-151-15/+29
| | | | | | | | | | | | | CTS-based seek is reasonable since player requests frames in output order not coded order. This change fixes seek to a keyframe within consecutive keyframes. Let's say P[0|-1] and P[1|0], here x and y inside [x|y] are PTS and DTS respectively, and both two frames are a keyframe. If you try to seek on PTS=0, i.e. P[0|-1], you'll get P[1|0] if the demuxer is DTS based. This is obviously undesirable. Signed-off-by: Martin Storsjö <martin@martin.st>