summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
...
* g722: Split out computation of band->s_zero and unroll codePeter Meerwald2015-02-15
| | | | | Signed-off-by: Peter Meerwald <pmeerw@pmeerw.net> Signed-off-by: Martin Storsjö <martin@martin.st>
* g722: Unroll g722_apply_qmf()Peter Meerwald2015-02-15
| | | | | 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-15
| | | | | 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-15
| | | | | 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-15
| | | | | | | | | | | | | 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>
* xcbgrab: Use the correct geometry for the region highlightDaniel Moran2015-02-15
| | | | | | | The feature is implemented using a transparent window and drawing inside it a rectangle filling the whole window to highlight it. Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
* ape: Use the proper variable typeLuca Barbato2015-02-15
| | | | | | | Avoid an unsigned underflow. Bug-Id: 1041122 CC: libav-stable@libav.org
* ogg: check memory allocationsFederico Tomassetti2015-02-15
| | | | | | | Bug-Id: CID 1257795 CC: libav-stable@libav.org Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
* rtp: h264: Drop the assertsLuca Barbato2015-02-15
|
* rtp: h264: Move FU-A NAL parsing to a functionLuca Barbato2015-02-15
|
* rtp: h264: Move STAP-A NAL parsing to a functionLuca Barbato2015-02-15
|
* rtp: h264: Move parse_sprop_parameter_sets parsing to a functionLuca Barbato2015-02-15
|
* rtp: h264: Move profile_level_id parsing to a functionLuca Barbato2015-02-15
|
* xcbgrab: Correctly make shm optionalLuca Barbato2015-02-15
| | | | | The segment field in the struct has to be conditionally build as well.
* xcbgrab: Check for xcb-shapeLuca Barbato2015-02-15
| | | | It is required.
* FATE: add a test for the SVQ1 header byte swappingAnton Khirnov2015-02-15
|
* changelog: mention DXVA/HEVC and AAC ELD480Anton Khirnov2015-02-15
|
* vdpau: Adjust necessary #includes for vdpau_internal.hDiego Biurrun2015-02-14
|
* mov: Fix compilation with DEBUG enabledDiego Biurrun2015-02-14
|
* dca: Move all tables into dcadata.hDiego Biurrun2015-02-14
|
* dca: Remove trace debugging codeDiego Biurrun2015-02-14
|
* dca: Return more informative error codesDiego Biurrun2015-02-14
|
* dca: Split code for handling the EXSS extension off into a separate fileDiego Biurrun2015-02-14
|
* Don't anonymously typedef structsDiego Biurrun2015-02-14
|
* avcodec: Don't anonymously typedef structsDiego Biurrun2015-02-14
|
* avformat: Don't anonymously typedef structsDiego Biurrun2015-02-14
|
* vp56: Return meaningful error codesHimangi Saraogi2015-02-14
| | | | Signed-off-by: Diego Biurrun <diego@biurrun.de>
* hevc: Use generic av_clip function, not C implementationPeter Meerwald2015-02-13
| | | | | | | | | hevc seems to be the only place where the C implementation of the av_clip function is explicitly selected, precluding platform-specific optimizations Signed-off-by: Peter Meerwald <pmeerw@pmeerw.net> Signed-off-by: Anton Khirnov <anton@khirnov.net>
* doc/APIchanges: fill in missing dates and hashesAnton Khirnov2015-02-13
| | | | Also, move a misplaced block to the right position.
* lavf: move internal fields from public to internal contextwm42015-02-10
| | | | | | | This is not an API change; the fields were explicitly declared private before. Signed-off-by: Anton Khirnov <anton@khirnov.net>
* mpegts: relax restrictions on matching the packet start in read_headerAnton Khirnov2015-02-10
| | | | | | | | | | | analyze() is currently called both when probing and from read_header(). It determines the packet start by looking for the sync byte, followed by unset Transport Error Indicator and valid adaptation_field_control. This makes sense to do when probing, but once we already know the format is MPEG-TS, it is counterproductive to be so strict -- e.g. in some files the TEI might be set and analyze() might get called with a smaller buffer than the one used for probing, resulting in a failure.
* lavf: remove unused codewm42015-02-08
| | | | | | | | | | | | | Nothing uses it, and it provides no public API. Archeological finds: Commit 101036adb9 added the API. Commit a8dd8dc6e9 made mpegts.c use it. Commit af8aae3fa3 disabled it by default in mpegts.c. Commit ae2bb52cd2 removed all uses of this from mpegts.c. Signed-off-by: Anton Khirnov <anton@khirnov.net>
* frame: clarify buf documentationAnton Khirnov2015-02-08
| | | | Mention explicitly that the array must be filled contiguously.
* oma: Report a timestampLuca Barbato2015-02-07
| | | | | | Reported-By: jb@videolan.org Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
* dxva2_hevc: properly fill the scaling list structureHendrik Leppkes2015-02-07
| | | | | | | | The scaling list can be specified in either the SPS or PPS. Additionally, compensate for the diagonal scan permutation applied in the decoder. Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
* fate: Add a test for AAC ELD480.Alex Converse2015-02-06
| | | | The source is er_eld_2100np_48_ep0.mp4 from the official test set.
* aacsbr: silence message for SBR extension "padding".Reimar Döffinger2015-02-03
| | | | | | | | | Some files contain a few additional, all-0 bits. Check for that case and don't print incorrect "not supported" message. Signed-off-by: Reimar Döffinger <Reimar.Doeffinger@gmx.de> Signed-off-by: Alex Converse <alex.converse@gmail.com>
* aacdec: Support for ER AAC ELD 480.Alex Converse2015-02-03
| | | | Based in part on work from Niel van der Westhuizen <espes@pequalsnp.com>.
* aacdec: Tables for length 480 AAC ELD.Niel van der Westhuizen2015-02-03
|
* aacdec: Support for ER AAC in LATMNiel van der Westhuizen2015-02-03
|
* aacdec: Refactor aac_er_decode_frame.Alex Converse2015-02-03
|
* aacdec: Refactor decode_ics_info.Alex Converse2015-02-03
|
* r3d: Fix pos typeLuca Barbato2015-02-03
| | | | | | | avio_tell can return a negative number. Bug-Id: CID 1265715 CC: libav-stable@libav.org
* tta: Fix framepos and start_offset typesVittorio Giovara2015-02-03
| | | | | | | Also propagate errors. CC: libav-stable@libav.org Bug-Id: CID 1238812
* libopencv: Check kernel_str life cycleLuca Barbato2015-02-03
| | | | | | | | The string might or might not be set depending if there are args and in case of error it must be freed nonetheless. CC: libav-stable@libav.org Bug-Id: CID 739878 / CID 739882
* svq1dec: Validate the stages value strictlyLuca Barbato2015-02-03
| | | | | | | It can be less than -1. Bug-Id: CID 1194397 / CID 1194398 CC: libav-stable@libav.org
* svq1enc: correctly handle memory error and allocationsMichael Niedermayer2015-02-03
| | | | Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
* isom: Decode Prores 4444 XQ with the existing Prores decoderCarl Eugen Hoyos2015-02-03
| | | | | | | The frames seem to contain a higher bitrate which our decoder is able to handle. Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
* mov: Implement parsing of the "HandlerName" from the MP4 HDLR atomHendrik Leppkes2015-02-03
| | | | | | | | | | | | | | | | | This atom typically is used for a track title. The handler name is stored as a Pascal string in the QT specs (first byte is the length of the string), so do not export it. A second length check based on the first character is added to avoid overwriting an already specified handler_name (it happens with YouTube videos for instance, the handler_name get masked), or specifying an empty string metadata. The Pascal string fix and the second length check are written by Clément Bœsch <clement.boesch@smartjog.com>. Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com> Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
* siff: Return more meaningful error valuesDiego Biurrun2015-02-03
|