summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* Add FM Screen Capture Codec decoderPaul B Mahol2017-04-13
| | | | | Signed-off-by: Paul B Mahol <onemda@gmail.com> Signed-off-by: Diego Biurrun <diego@biurrun.de>
* hevc: Add NEON 16x16 IDCTAlexandra Hájková2017-04-12
| | | | | | The speedup vs C code is around 6-13x. Signed-off-by: Martin Storsjö <martin@martin.st>
* ac3_parser: add a public function for parsing the data required by the demuxerAnton Khirnov2017-04-12
| | | | | | Make the current semi-public avpriv_ac3_parse_header() private to lavc. Signed-off-by: Diego Biurrun <diego@biurrun.de>
* thread: Define ff_mutex_* macros as stub functions when threads are disabledDiego Biurrun2017-04-12
| | | | Silences a bunch of "statement with no effect" warnings with threads disabled.
* examples: Fixed and extended Doxygen documentationAndreas Unterweger2017-04-10
| | | | | | | | Added parameter descriptions for all functions and converted in-function comments into regular (non-Doxygen) comments. Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
* decode: Initialize ret before using itVittorio Giovara2017-04-10
| | | | | libavcodec/decode.c:608:9: warning: variable 'ret' is used uninitialized whenever 'if' condition is false
* filtfmts-test: Mark filter as constVittorio Giovara2017-04-10
| | | | | | | libavfilter/tests/filtfmts.c:57:18: warning: assigning to 'AVFilter *' (aka 'struct AVFilter *') from 'const AVFilter *' (aka 'const struct AVFilter *') discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
* lavfi: Drop unused and empty header fileVittorio Giovara2017-04-10
| | | | This header was public but deprecated on 2013-04-11 (lavfi 3.8.0).
* matroska: Read only the data written in the scratch bufferLuca Barbato2017-04-10
| | | | | The private buffer is 20bytes but depending on the type only 12 bytes are actually filled.
* mpeg4videodec: raise an error if sprite_trajectory.table is NULLSean McGovern2017-04-05
| | | | | CC: libav-stable@libav.org Bug-Id: 1012
* configure: Better names for functions that sanitize inputDiego Biurrun2017-04-03
|
* mov: Move code shared with CAF to a separate fileDiego Biurrun2017-04-03
|
* qsvenc: Allow use of hw_device_ctx to make the internal sessionMark Thompson2017-04-02
|
* qsvdec: Allow use of hw_device_ctx to make the internal sessionMark Thompson2017-04-02
|
* qsv: Add ability to create a session from a deviceMark Thompson2017-04-02
|
* doc: Add VAAPI encodersMark Thompson2017-04-02
|
* vaapi_encode: Add VP9 supportMark Thompson2017-04-02
|
* vp9: Add bsf to fix reordering in raw streamsMark Thompson2017-04-02
| | | | | | Takes a raw input stream containing frames with correct timestamps but possibly out of order and inserts additional show-existing-frame packets to correct the ordering.
* vp9: Add bsf to merge superframesRonald S. Bultje2017-04-02
| | | | From ffmpeg commit 2e6636aa87303d37b112e79f093ca39500f92364.
* avconv: Flush output BSFs when encode reaches EOFMark Thompson2017-04-02
| | | | | Before this, output bitstream filters would never see EOF and therefore would not be able to flush any delayed packets.
* vf_deinterlace_vaapi: Add support for field rate outputMark Thompson2017-04-02
| | | | | | | In order to work correctly with the i965 driver, this also fixes the direction of forward/backward references - forward references are intended to be those from the past to the current frame, not from the current frame to the future.
* pthread_frame: Propagate sw_pix_fmt across threadsMark Thompson2017-04-02
|
* libavutil: Make LOCAL_ALIGNED(xx be equal to LOCAL_ALIGNED_xx(Martin Storsjö2017-03-31
| | | | | | | | | | | Previously, the former form always produced a manually aligned, padded buffer, while the latter can use DECLARE_ALIGNED, if that amount of stack alignment is supported. libavutil/internal.h needs to include mem.h, since it uses the DECLARE_ALIGNED macro. Signed-off-by: Martin Storsjö <martin@martin.st>
* hevc: Avoid using LOCAL_ALIGNED for 4 byte alignmentMartin Storsjö2017-03-31
| | | | | | The data types within the MvField struct themselves imply 4 byte alignment. Signed-off-by: Martin Storsjö <martin@martin.st>
* takdec: Use ISO C printf conversion specifiers where appropriateDiego Biurrun2017-03-31
| | | | libavformat/takdec.c:144:20: warning: format '%X' expects argument of type 'unsigned int', but argument 4 has type 'uint32_t'
* dcadec: remove extra indirectionAnton Khirnov2017-03-29
| | | | | | | num_core_channels is always equal to s->audio_header.prim_channels, neither one of those variables ever get changed. Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
* hevcdec: Use LOCAL_ALIGNED_* for declaring local variables with alignmentMartin Storsjö2017-03-29
| | | | | | | | | | | | Not all compilers can do alignment larger than the normal stack alignment for variables on the stack. In these cases, the LOCAL_ALIGNED_* macros produce the workaround alignment wrapper consisting of a padded array and a pointer variable. This fixes the hevc fate tests on RVCT/ARMCC after adding IDCT assembly that actually assumes/relies on this alignment. Signed-off-by: Martin Storsjö <martin@martin.st>
* arm: Always build the hevcdsp_init_arm.c fileMartin Storsjö2017-03-28
| | | | | | | | | The main hevcdsp.c file calls this init function if HAVE_ARM is set, regardless of whether neon support is available or not. This fixes builds where neon isn't supported by the build tools at all. Signed-off-by: Martin Storsjö <martin@martin.st>
* jack: Drop support for old (2012) JACK versionsDiego Biurrun2017-03-28
|
* hwcontext: Move NONE to the be the first member of AVHWDeviceTypeMark Thompson2017-03-27
| | | | Also use that to fix a warning in av_hwdevice_get_type_name().
* hevc: Add NEON 4x4 and 8x8 IDCTAlexandra Hájková2017-03-27
| | | | | | | | Optimized by Martin Storsjö <martin@martin.st>. The speedup vs C code is around 3.2-4.4x. Signed-off-by: Martin Storsjö <martin@martin.st>
* configure: Disable inline assembly for PathScale compilersDiego Biurrun2017-03-27
| | | | | These compilers pass the inline assembly check, but fail to compile our inline assembly in various ways.
* nsvdec: don't ignore the return value of av_get_packet()Sean McGovern2017-03-26
| | | | | | | Fixes invalid reads with corrupted files. CC: libav-stable@libav.org Bug-Id: 1039
* rtmpproto: send swfverify value as swfurl if latter is unusedRicardo Constantino2017-03-26
| | | | | | | | | Replicates lavf/librtmp.c behavior in L145-152 and rtmpdump's behavior with "--swfVfy <url>" passing the url to swfUrl. Fixes bug 943. Signed-off-by: Martin Storsjö <martin@martin.st>
* configure: Skip check for inline assembly capabilities when explicitly disabledDiego Biurrun2017-03-24
| | | | Otherwise inline assembly may get enabled when disabled on the command line.
* APIchanges: Update bump datesVittorio Giovara2017-03-23
|
* avplay: Use the named syntax for buffersrc argumentsLuca Barbato2017-03-23
| | | | Avoid confusion.
* vf_showinfo: Display spherical propertiesVittorio Giovara2017-03-23
|
* vf_showinfo: Simplify reporting stereo3d informationVittorio Giovara2017-03-23
|
* spherical: Change types of bounding and pad to uint32_tVittorio Giovara2017-03-23
| | | | | | | | | These values are defined to be 32bit in the specification, so it makes more sense to store them as fixed width. Based on a patch by Micahel Niedermayer <michael@niedermayer.cc>. Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
* lavu: Drop deprecated av_dlog macroVittorio Giovara2017-03-23
| | | | Deprecated in 05/2015.
* lavu: Drop deprecated option typeVittorio Giovara2017-03-23
| | | | Deprecated in 02/2014.
* lavu: Drop deprecated VDPAU pixel formatsVittorio Giovara2017-03-23
| | | | Deprecated in 07/2013.
* lavc: Drop deprecated stream codec tagVittorio Giovara2017-03-23
| | | | Deprecated in 07/2015.
* lavc: Drop deprecated options moved to private contextsVittorio Giovara2017-03-23
| | | | Deprecated in 10/2014 and 07/2015.
* lavc: Drop deprecated time_base variable for decodingVittorio Giovara2017-03-23
| | | | Deprecated in 10/2015.
* lavc: Drop deprecated way of setting audio delay on encodeVittorio Giovara2017-03-23
| | | | Deprecated in 08/2014.
* lavc: Drop deprecated global afd fieldVittorio Giovara2017-03-23
| | | | Deprecated in 08/2014.
* lavc: Drop deprecated avctx codec nameVittorio Giovara2017-03-23
| | | | Deprecated in 04/2014.
* lavc: Drop deprecated codec flagsVittorio Giovara2017-03-23
| | | | Deprecated between 04/2014 - 05/2015.