summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* 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
|
* siff: K&R formatting cosmeticsDiego Biurrun2015-02-03
|
* Ignore generated file tools/sidxindex.Diego Biurrun2015-02-02
|
* opus: Factor out imdct15 into a standalone componentDiego Biurrun2015-02-02
| | | | It will be reused by the AAC decoder.
* configure: Add a dependency on vc1_decoder from vc1_parserMartin Storsjö2015-02-02
| | | | | | | | | This fixes builds with vc1_parser enabled without vc1_decoder. All the vc1_decoder object files were included in the vc1_parser line in libavcodec/Makefile before, but architecture specific object files for vc1_decoder were not. Signed-off-by: Martin Storsjö <martin@martin.st>
* mem: fix pointer pointer aliasing violationsRémi Denis-Courmont2015-02-01
| | | | | | | | | This uses explicit memory copying to read and write pointer to pointers of arbitrary object types. This works provided that the architecture uses the same representation for all pointer types (the previous code made that assumption already anyway). Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
* ogg: Provide an option to offset the serial numberLuca Barbato2015-02-01
| | | | | The ogg serial number doubles as codec id and sequence value for concatenated samples.
* hqdn3d: check memory allocations and propagate errorsVittorio Giovara2015-01-29
|
* flacenc: initialize sums matrixVittorio Giovara2015-01-29
| | | | | CC: libav-stable@libav.org Bug-Id: CID 703821
* ituh263dec: use macro instead of #ifVittorio Giovara2015-01-29
|
* yuv4mpegdec: initialize field_order in yuv4_read_header()Vittorio Giovara2015-01-29
| | | | | CC: libav-stable@libav.org Bug-Id: CID 1265721
* mpegvideo_enc: initialize the encoding contextVittorio Giovara2015-01-29
| | | | | | | | This prevents several uninitialized variable uses that take place towards the end of encoding. CC: libav-stable@libav.org Bug-Id: CID 700760
* DNxHD: Add support for id 1258 (DNx100 960x720@8)Vittorio Giovara2015-01-29
| | | | Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
* DNxHD: Simplify pixel format detectionVittorio Giovara2015-01-29
| | | | Error out in case of unknown values.
* DNxHD: More verbose error messagesVittorio Giovara2015-01-29
|
* lavu: Check av_dict_set allocationsLuca Barbato2015-01-29
| | | | | Bug-Id: CID 1257772 Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
* libopenh264: Log debug messages to a non-null contextMartin Storsjö2015-01-29
| | | | Signed-off-by: Martin Storsjö <martin@martin.st>
* h264: Do not share rbsp_buffer across threadsMichael Niedermayer2015-01-28
| | | | | | Signed-off-by: Luca Barbato <lu_zero@gentoo.org> CC: libav-stable@libav.org
* avio: Do not consider the end-of-buffer position validLuca Barbato2015-01-28
| | | | | | | | | | | | | | Trigger a refill if the seek action moves the pointer at the end of the buffer. Before this patch the read action following the seek would trigger the refill, while write action would write outside the buffer. In the Libav codebase few muxers seek forward outside of what already has been written so it is quite unlikely to experience the problem with the default buffer size. CC: libav-stable@libav.org
* libdc1394: Add support for MONO8 (gray) video modeClay McClure2015-01-28
| | | | Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
* libopencv: Rework error handling in parse_iplconvkernel()Vittorio Giovara2015-01-27
| | | | | | | Fix 'values' memory leak in case of error. CC: libav-stable@libav.org Bug-Id: CID 739879
* dvbsubdec: check memory allocations and propagate errorsVittorio Giovara2015-01-27
|
* nuv: validate image sizeVittorio Giovara2015-01-27
| | | | | | | Avoid a division by zero. CC: libav-stable@libav.org Bug-Id: CID 717750