summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* parseutils: Extend small_strptime to be used in avformatLuca Barbato2015-04-06
| | | | The strptime implementation is supposed to support whitespace and %T.
* svq3: initialize some required H264Context fields.Anton Khirnov2015-04-05
| | | | | | | 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-05
| | | | | | 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-05
| | | | | 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-05
| | | | | | | | | | | 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-05
|
* h264: drop redundant initialization of the scaling matricesAnton Khirnov2015-04-05
| | | | It will always be initialized when actually parsing the PPS.
* h264: factor out common code from init() and init_thread_copy()Anton Khirnov2015-04-05
|
* h264: drop redundant initialization in init()Anton Khirnov2015-04-05
| | | | | 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-05
| | | | | | 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-05
| | | | | 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-04
| | | | | | Bug-Id: CID 1292519 Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
* h264: disable ER by defaultAnton Khirnov2015-04-03
| | | | | 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-03
| | | | | | | | | 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
* FATE: add a test for parameter changes in HEVCAnton Khirnov2015-04-03
|
* hevc: make sure no dangling pointers remain around on VPS/SPS changeAnton Khirnov2015-04-03
|
* hevc: do not change the VPS if its contents are the sameAnton Khirnov2015-04-03
| | | | This is the same as is done for SPS.
* hevc: export stream parameters from extradataAnton Khirnov2015-04-03
| | | | | This allows the callers to have a hint of the probable stream parameters without actually decoding anything.
* hevc: split out setting AVCodecContext parametersAnton Khirnov2015-04-03
| | | | | | Additionally always set the software pixel format, so it's available even if ff_get_format() is not called later. This will be useful for exporting stream parameters from init().
* mpegtsenc: Take max_delay into account when buffering multiple audio packets ↵Martin Storsjö2015-04-03
| | | | | | | | | | into one PES packet Make sure we don't buffer up more than max_delay worth of data before writing a PES packet, even if pes_payload_size is set to a larger value. Signed-off-by: Martin Storsjö <martin@martin.st>
* rtsp: Add a buffer_size optionLuca Barbato2015-04-01
| | | | | | And forward it to rtp and udp. Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
* rtp: Add an option to set the send/receive buffer sizeLuca Barbato2015-04-01
| | | | It gets forwarded down to UDP.
* rtp: Map the urloptions to AVOptionsLuca Barbato2015-04-01
| | | | Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
* build: Split JPEG-related tables off into a separate componentDiego Biurrun2015-03-30
|
* mjpeg: Use a more precise type for put_marker()Diego Biurrun2015-03-30
|
* mjpeg: Move code only used in the encoder(s) to the appropriate headerDiego Biurrun2015-03-30
|
* tiff: Return more meaningful error codesHimangi Saraogi2015-03-30
| | | | Signed-off-by: Diego Biurrun <diego@biurrun.de>
* indeo: Give Indeo4/5 shared code a more consistent nameDiego Biurrun2015-03-30
|
* qsv: Skip header compilation depending on what parts of qsv are enabledDiego Biurrun2015-03-30
|
* udp: Fix pkt_size managementLuca Barbato2015-03-29
| | | | | | | | The default value for unset is -1, not 0. Problem introduced in 66028b7ba6b411ba12ef553e9c8f1f4a4fe27710 Bug-Id: 835
* lavc: add libdcadec decoderHendrik Leppkes2015-03-29
| | | | Signed-off-by: Anton Khirnov <anton@khirnov.net>
* lavc: add profile define for DTS ExpressHendrik Leppkes2015-03-29
| | | | Signed-off-by: Anton Khirnov <anton@khirnov.net>
* lavc: add MMAL hardware decoder wrapperwm42015-03-29
| | | | | | Based on a patch by Rodger Combs. Signed-off-by: Anton Khirnov <anton@khirnov.net>
* lavc: add Intel libmfx-based H.264 encoderAnton Khirnov2015-03-27
|
* qsvdec: add 'decode' to the non-static function namesAnton Khirnov2015-03-27
|
* qsvdec: split off some code that will be shared with the encoderAnton Khirnov2015-03-27
|
* qsv: rename to qsvdecAnton Khirnov2015-03-27
| | | | This is to avoid conflicts with the upcoming QSV encoding support.
* avisynth: update documentation about the avisynth_c.h headerStephen Hutchinson2015-03-24
| | | | Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
* avisynth: Fix compilation against current 2.6 header(s).Stephen Hutchinson2015-03-24
| | | | | | | | | AviSynth 2.6 (and by extension, AviSynth+) moves these functions into AVSC_API. This requires both adjusting their normal use, and for AvxSynth, adjusting the position/use of the USING_AVISYNTH ifdefs. Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
* vaapi_h264: fix slice data offsetHendrik Leppkes2015-03-23
|
* dxva2_h264: fix slice offset in long slice structsHendrik Leppkes2015-03-23
|
* lavc: Prefer x264 over openh264 if both libraries are availableMichael Niedermayer2015-03-23
|
* pixfmt: Update documentation with prefixed pixel formatsVittorio Giovara2015-03-23
|
* pixdesc: Replace a few leftover instances of non AV-prefixed flagsVittorio Giovara2015-03-23
|
* fate: Add test for tscc2 in movVittorio Giovara2015-03-23
| | | | Rename the existing tscc2 test.
* mov: Write the display matrix in orderVittorio Giovara2015-03-23
| | | | | | | | | | This will allow to copy the matrix as is and it is just cleaner to keep the matrix in the same order specified by the mov standard (which is also explicitly described in the documentation). In order to preserve compatibility, flip the angle sign in the display API av_display_rotation_set() and av_display_rotation_get(), and improve the documentation mentioning the rotation direction.
* movenc: Write the make and model metadata keys for mov style filesMartin Storsjö2015-03-23
| | | | | | | These are essential allowing QuickTime to keep detecting content as slow-motion - this allows preserving them on stream copy. Signed-off-by: Martin Storsjö <martin@martin.st>
* avfilter: Document avfilter_graph_alloc return valueFederico Tomassetti2015-03-21
| | | | Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
* oggdec: Check memory allocationFederico Tomassetti2015-03-21
| | | | | | Bug-Id: CID 1257798 / CID 1257805 Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
* mms: Check memory allocationFederico Tomassetti2015-03-21
| | | | | | Bug-Id: CID 1258462 Signed-off-by: Luca Barbato <lu_zero@gentoo.org>