summaryrefslogtreecommitdiff
path: root/libavcodec
Commit message (Collapse)AuthorAge
...
* asvenc: Mark codec as init-thread-safe and init-cleanupVittorio Giovara2015-04-24
|
* hq_hqa: Fix table data for profile 17Vittorio Giovara2015-04-24
| | | | | | The table had a wrong table height and was missing the first line of bytes. Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
* internal: Make dlog/tlog a no-op when disabledVittorio Giovara2015-04-24
| | | | Improves Coverity analysis, avoiding "double semicolon" CIDs.
* prores: Set the bits_per_coded_sample for alpha pix_fmtLuca Barbato2015-04-22
| | | | Improve the compatibility with other software.
* hq_hqa: Validate get_vlc2 return valueLuca Barbato2015-04-22
| | | | | The `hq_ac_vlc.table` is incomplete, so unaccounted symbol return -1 as value.
* avcodec: Free the default avoptions on init failureLuca Barbato2015-04-22
|
* avcodec: Unref the dummy buffer on the fail pathLuca Barbato2015-04-22
|
* hq_hqa: Fix reading hqa quantization matrix indexVittorio Giovara2015-04-20
| | | | Value is stored as a byte.
* hqxdsp.h: #include "stddef.h"Vittorio Giovara2015-04-20
| | | | It is required by ptrdiff_t, fixes make checkheaders.
* h264_ps: Return meaningful error codes and address a memory leakVittorio Giovara2015-04-20
| | | | Bug-Id: CID 1026763
* ffv1: Pass correct pointers to av_free()Diego Biurrun2015-04-20
| | | | Bug-Id: CID 1295124
* flac: fix realloc loop with invalid flac filesThomas Guillem2015-04-20
| | | | Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
* g2meet: Support G2M5 codec variantEric Zimmerman2015-04-19
| | | | Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
* aacdec: consistently use avctx for logging in decode_eld_specific_configAndreas Cadhalpun2015-04-19
| | | | | | ac may be NULL and then accessing ac->avctx results in a segmentation fault. Signed-off-by: Andreas Cadhalpun <Andreas.Cadhalpun@googlemail.com>
* mpegvideo_enc: Simplify picture allocationVittorio Giovara2015-04-19
|
* motion_est: Fix warning from zero_cmp() assignmentVittorio Giovara2015-04-19
| | | | | | | | warning: incompatible pointer types assigning to 'me_cmp_func' (aka 'int (*)(struct MpegEncContext *, uint8_t *, uint8_t *, ptrdiff_t, int)') from 'int (MpegEncContext *, uint8_t *, uint8_t *, int, int)' [-Wincompatible-pointer-types]
* vc1_pred: Always initialize px and py in ff_vc1_pred_mv_intfr()Vittorio Giovara2015-04-19
| | | | Fix a rather lengthy initialization warning from clang.
* Canopus HQ/HQA decoderVittorio Giovara2015-04-19
| | | | | | Based on work by Kostya Shishkov <kostya.shishkov@gmail.com>. Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
* Implement shared parsing of INFO tag in Canopus familyVittorio Giovara2015-04-19
| | | | | Add some bounds checking to CLLC; reduce HQX variable scoping, add an error message.
* hqx: Implement slice-threaded decodingVittorio Giovara2015-04-19
| | | | | | 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-19
| | | | In preparation for multithreaded decoding.
* hqx: Move DSP related code to a separate fileVittorio Giovara2015-04-19
|
* hqx: Merge invalid format check within switch blockVittorio Giovara2015-04-19
|
* lavc: Replace av_dlog and tprintf with internal macrosVittorio Giovara2015-04-19
|
* x265: Map color parametersLuca Barbato2015-04-15
|
* x264: Map color parametersLuca Barbato2015-04-15
|
* mpeg4videodec: Remove useless messageswm42015-04-14
| | | | | | | 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-14
| | | | | | | | | | 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-14
| | | | Signed-off-by: Diego Biurrun <diego@biurrun.de>
* ffv1: Check memory allocationsVittorio Giovara2015-04-13
| | | | Signed-off-by: Diego Biurrun <diego@biurrun.de>
* libx265: print supported presets and tunes on errorJames Almer2015-04-11
| | | | | | | Based on code from libavcodec/libx264.c Signed-off-by: James Almer <jamrial@gmail.com> Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
* hqx: Fix clipping error in idct put functionFerdinand Oeinck2015-04-09
| | | | Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
* dnxhd: Log the selected profile idVittorio Giovara2015-04-09
|
* v210: Fix typo in header guardsVittorio Giovara2015-04-09
|
* g2meet: K&R formatting cosmeticsDiego Biurrun2015-04-08
|
* 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.
* 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.
* 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().