summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Implement shared parsing of INFO tag in Canopus familyVittorio Giovara2015-04-195-12/+111
| | | | | Add some bounds checking to CLLC; reduce HQX variable scoping, add an error message.
* fate: Prefix cllc tests with canopusVittorio Giovara2015-04-194-8/+8
| | | | They belong to the same family of codecs.
* hqx: Implement slice-threaded decodingVittorio Giovara2015-04-192-60/+79
| | | | | | Inspired by a patch from Ferdinand Oeinck <ferdo@demon.nl>. Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
* hqx: Store shareable data in main decoder contextVittorio Giovara2015-04-192-62/+65
| | | | In preparation for multithreaded decoding.
* hqx: Move DSP related code to a separate fileVittorio Giovara2015-04-195-137/+207
|
* hqx: Merge invalid format check within switch blockVittorio Giovara2015-04-191-2/+1
|
* lavc: Replace av_dlog and tprintf with internal macrosVittorio Giovara2015-04-1976-441/+463
|
* Replace av_dlog with normal av_log at trace levelVittorio Giovara2015-04-1944-365/+366
| | | | This applies to every library where performance is not critical.
* log: Introduce a more verbose debug levelVittorio Giovara2015-04-196-4/+24
| | | | And deprecate av_dlog macro.
* matroskadec: fix crash when parsing invalid mkvThomas Guillem2015-04-181-2/+6
| | | | | | CC: libav-stable@libav.org Signed-off-by: Anton Khirnov <anton@khirnov.net>
* configure: Simplify avisynth checkDiego Biurrun2015-04-151-2/+2
|
* avisynth: Simplify shared library name constructionDiego Biurrun2015-04-151-5/+3
|
* x265: Map color parametersLuca Barbato2015-04-151-0/+16
|
* x264: Map color parametersLuca Barbato2015-04-151-0/+5
|
* avisynth: Bump minimum required version to interface version 6Stephen Hutchinson2015-04-142-7/+8
| | | | | | | The AVSC_API changes in the new headers mean that the 2.6 alphas are just as incompatible as 2.5 is. Signed-off-by: Diego Biurrun <diego@biurrun.de>
* avisynth: Fix detection of AviSynth 2.5Stephen Hutchinson2015-04-141-9/+9
| | | | | | | | | In order to safely exit when the user tries to use AviSynth 2.5, the continue_on_fail value for 2.6's functions need to be set to 1. Otherwise, the library loader fails before the 'upgrade to 2.6' log message appears. Signed-off-by: Diego Biurrun <diego@biurrun.de>
* mpeg4videodec: Remove useless messageswm42015-04-141-6/+1
| | | | | | | They seem to sometimes trigger with old AVI files. They are just confusing, do not help anyone, and use sloppy language. Signed-off-by: Diego Biurrun <diego@biurrun.de>
* mmal: Reference MMAL VC lib explicitlywm42015-04-141-0/+8
| | | | | | | | | | This is optional, but ensures that linking with -Wl,--as-needed does not drop the library containing the MMAL VC driver. The driver normally "registers" itself in the library constructor, but since no symbols are explicitly referenced, the linker could remove it with --as-needed enabled. Signed-off-by: Diego Biurrun <diego@biurrun.de>
* mmal: Move system headers before local headerswm42015-04-141-6/+6
| | | | Signed-off-by: Diego Biurrun <diego@biurrun.de>
* ffv1: Check memory allocationsVittorio Giovara2015-04-131-4/+16
| | | | Signed-off-by: Diego Biurrun <diego@biurrun.de>
* rtsp: Fix unchecked return valueHimangi Saraogi2015-04-121-2/+6
| | | | Signed-off-by: Martin Storsjö <martin@martin.st>
* rtsp: Check a malloc return valueHimangi Saraogi2015-04-121-0/+2
| | | | Signed-off-by: Martin Storsjö <martin@martin.st>
* libx265: print supported presets and tunes on errorJames Almer2015-04-111-1/+14
| | | | | | | Based on code from libavcodec/libx264.c Signed-off-by: James Almer <jamrial@gmail.com> Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
* libdc1394: Unbreak build after c201069faMichael Kostylev2015-04-111-10/+10
|
* vfwcap: Unbreak building after c201069faMartin Storsjö2015-04-111-3/+6
| | | | | | These headers can't be included in any arbitrary order. Signed-off-by: Martin Storsjö <martin@martin.st>
* avdevice: Apply a more consistent file naming schemeDiego Biurrun2015-04-0914-29/+27
|
* avdevice: Add missing header for NULL_IF_CONFIG_SMALLDiego Biurrun2015-04-0910-19/+40
| | | | Also reshuffle headers into canonical order where appropriate.
* libavformat: Handle error return from ff_listen_bindAnders Nystrom2015-04-092-8/+7
| | | | | | | Handle error return from ff_listen_bind without leaking file descriptors. Signed-off-by: Anders Nystrom <anders.nystrom@southpole.se> Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
* hqx: Fix clipping error in idct put functionFerdinand Oeinck2015-04-092-2/+2
| | | | Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
* riff: Add 'M705' FourCC for mpeg2videoVittorio Giovara2015-04-091-0/+1
|
* dnxhd: Log the selected profile idVittorio Giovara2015-04-091-0/+1
|
* mov: Rely on box type rather than file type for colr atomVittorio Giovara2015-04-091-2/+2
| | | | | | | | Although it's not allowed to use only allows 'nclc' in ISOM files, there are samples that do not always respect this rule. This change prevents atom overread and a spurious color range initialization. Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
* v210: Fix typo in header guardsVittorio Giovara2015-04-091-3/+3
|
* g2meet: K&R formatting cosmeticsDiego Biurrun2015-04-081-2/+4
|
* matroskadec: export cover art correctlywm42015-04-084-14/+48
| | | | | | | | | | | | | | | | | | Generally, libavformat exports cover art pictures as video streams with 1 packet and AV_DISPOSITION_ATTACHED_PIC set. Only matroskadec exported it as attachment with codec_id set to AV_CODEC_ID_MJPEG. Obviously, this should be consistent, so change the Matroska demuxer to export a AV_DISPOSITION_ATTACHED_PIC pseudo video stream. Matroska muxing is probably incorrect too. I know that it can create broken files with an audio track and just 1 video frame when e.g. remuxing mp3 with APIC to mkv. But for now this commit does not change anything about muxing, and also continues to write attachments with AV_CODEC_ID_MJPEG should the muxer application have special knowledge that the Matroska is broken in this way. Signed-off-by: Anton Khirnov <anton@khirnov.net>
* parseutils: Make av_small_strptime publicLuca Barbato2015-04-076-17/+42
| | | | | | And use it in libavformat. Based on a similar patch by Stefano Sabatini <stefasab@gmail.com>.
* parseutils: Extend small_strptime to be used in avformatLuca Barbato2015-04-061-50/+58
| | | | The strptime implementation is supposed to support whitespace and %T.
* svq3: initialize some required H264Context fields.Anton Khirnov2015-04-051-0/+12
| | | | | | | They are no longer initialized in ff_h264_decode_init() since 43fd3dd, so svq3 needs to initialize the manually. Fixes svq3 decoding, broken since 43fd3dd.
* libavcodec: Clarify the documentation of the internal codec capability flagsMartin Storsjö2015-04-051-2/+7
| | | | | | The previous documentation was very vague and almost misleading. Signed-off-by: Martin Storsjö <martin@martin.st>
* avcodec/libx265: export chosen picture typesMichael Niedermayer2015-04-051-0/+13
| | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at> Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
* h264: reset the private data in init_thread_copy()Anton Khirnov2015-04-051-2/+2
| | | | | | | | | | | The generic code copies the main context's private data to all the others. However that is quite dangerous, as it might end up copying some pointers that are or will become invalid. Since everything we actually need will be copied later in update_thread_context(), it's safest to zero the private data in init_thread_copy(), so it works the same way as init for the main context.
* h264: remove a commented out nonsense lineAnton Khirnov2015-04-051-1/+0
|
* h264: drop redundant initialization of the scaling matricesAnton Khirnov2015-04-051-3/+0
| | | | It will always be initialized when actually parsing the PPS.
* h264: factor out common code from init() and init_thread_copy()Anton Khirnov2015-04-051-39/+43
|
* h264: drop redundant initialization in init()Anton Khirnov2015-04-051-14/+0
| | | | | There is no real advantage to initializing any of those in init, assuming yuv420, before the real stream parameters are known.
* h264: initialize cur_chroma_format_idcAnton Khirnov2015-04-051-0/+1
| | | | | | This makes sure the various DSP contexts get properly initialized in ff_h264_set_parameter_from_sps() whatever the value of raw_bits_per_sample.
* h264: use the correct SPS during PPS parsingAnton Khirnov2015-04-051-8/+14
| | | | | There is in general no reason for the currently active SPS to be the one referenced by the PPS being parsed.
* avconv: Avoid theoretical NULL dereferencesHimangi Saraogi2015-04-041-2/+7
| | | | | | Bug-Id: CID 1292519 Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
* h264: disable ER by defaultAnton Khirnov2015-04-034-2/+30
| | | | | The way it is currently designed is fundamentally unsafe and cannot be reasonably fixed without completely rewriting it.
* avconv: do not overwrite the stream codec context for streamcopyAnton Khirnov2015-04-031-11/+12
| | | | | | | | | Since we are not doing encoding, there is no point in ever touching the separate encoding context. Always use the stream codec context. Fixes writing attachments. CC:libav-devel@libav.org
OpenPOWER on IntegriCloud