summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* MAINTAINERS: add my GPG fingerprintJames Almer2017-10-271-0/+1
| | | | Signed-off-by: James Almer <jamrial@gmail.com>
* fate: fix ffmpeg-attached_pics test dependenciesMarton Balint2017-10-271-1/+1
| | | | Signed-off-by: Marton Balint <cus@passwd.hu>
* flvdec: Check the avio_seek return value after reading a metadata packetMartin Storsjö2017-10-271-1/+7
| | | | | | | | | | | | merge from libav: 585dc1aecef0371ad6f16cb3750ae2a6da9cf00a If the metadata packet is corrupted, flv_read_metabody can accidentally read past the start of the next packet. If the start of the next packet had been flushed out of the IO buffer, we would be unable to seek to the right position (on a nonseekable stream). Prefer to clearly error out instead of silently trying to read from a desynced stream which will only be interpreted as garbage.
* Revert "flvdec: Check the avio_seek return value after reading a metadata ↵Steven Liu2017-10-271-7/+1
| | | | | | packet" This reverts commit ef7fe81b8554a2865d47a55edf47420878fa3d91.
* fate: add fate test for ticket #6375Marton Balint2017-10-272-0/+145
| | | | Signed-off-by: Marton Balint <cus@passwd.hu>
* fate: add fate test for ticket #6603Marton Balint2017-10-272-0/+14
| | | | Signed-off-by: Marton Balint <cus@passwd.hu>
* lavf: Remove AVFMT_RAWPICTURE.Carl Eugen Hoyos2017-10-263-47/+0
| | | | Deprecated since October 2015.
* Merge commit '193b09189004ede4a6998e69192d1a9f63602088'James Almer2017-10-261-4/+4
|\ | | | | | | | | | | | | * commit '193b09189004ede4a6998e69192d1a9f63602088': thread: Define ff_mutex_* macros as stub functions when threads are disabled Merged-by: James Almer <jamrial@gmail.com>
| * thread: Define ff_mutex_* macros as stub functions when threads are disabledDiego Biurrun2017-04-121-4/+4
| | | | | | | | Silences a bunch of "statement with no effect" warnings with threads disabled.
* | Merge commit 'b200a2c8da403b5a5c8b50f8cb4a75fd4f0131b1'James Almer2017-10-261-152/+209
|\ \ | |/ | | | | | | | | | | * commit 'b200a2c8da403b5a5c8b50f8cb4a75fd4f0131b1': examples: Fixed and extended Doxygen documentation Merged-by: James Almer <jamrial@gmail.com>
| * examples: Fixed and extended Doxygen documentationAndreas Unterweger2017-04-101-163/+215
| | | | | | | | | | | | | | | | 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>
* | Merge commit 'efddf2c09aed7400c73ecf327f86a4d0452b94b5'James Almer2017-10-260-0/+0
|\ \ | |/ | | | | | | | | | | | | | | | | | | | | * commit 'efddf2c09aed7400c73ecf327f86a4d0452b94b5': decode: Initialize ret before using it filtfmts-test: Mark filter as const This commit is a noop, see 3c14547eb75c5b18099060085d12f09518ee2732 960b4d47612ec89cfdf0ff8b83bc7424ad4c754a Merged-by: James Almer <jamrial@gmail.com>
| * decode: Initialize ret before using itVittorio Giovara2017-04-101-1/+1
| | | | | | | | | | libavcodec/decode.c:608:9: warning: variable 'ret' is used uninitialized whenever 'if' condition is false
| * filtfmts-test: Mark filter as constVittorio Giovara2017-04-101-1/+1
| | | | | | | | | | | | | | 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]
* | Merge commit 'f5950b8fd61ec85e0ad8790bea56b37ceea19436'James Almer2017-10-266-33/+0
|\ \ | |/ | | | | | | | | | | * commit 'f5950b8fd61ec85e0ad8790bea56b37ceea19436': lavfi: Drop unused and empty header file Merged-by: James Almer <jamrial@gmail.com>
| * lavfi: Drop unused and empty header fileVittorio Giovara2017-04-102-30/+0
| | | | | | | | This header was public but deprecated on 2013-04-11 (lavfi 3.8.0).
* | Merge commit 'd32d59bc977b43031007bb2ab21e232f96d2ebcb'James Almer2017-10-260-0/+0
|\ \ | |/ | | | | | | | | | | | | | | * commit 'd32d59bc977b43031007bb2ab21e232f96d2ebcb': matroska: Read only the data written in the scratch buffer This commit is a noop, see fd59207c1c86c6a76059b3565d340da9f8f47530 Merged-by: James Almer <jamrial@gmail.com>
| * matroska: Read only the data written in the scratch bufferLuca Barbato2017-04-101-2/+2
| | | | | | | | | | The private buffer is 20bytes but depending on the type only 12 bytes are actually filled.
* | Merge commit '6ac0e7818399a57e4684202bac79f35b3561ad1e'James Almer2017-10-261-0/+4
|\ \ | |/ | | | | | | | | | | * commit '6ac0e7818399a57e4684202bac79f35b3561ad1e': mpeg4videodec: raise an error if sprite_trajectory.table is NULL Merged-by: James Almer <jamrial@gmail.com>
| * mpeg4videodec: raise an error if sprite_trajectory.table is NULLSean McGovern2017-04-051-0/+4
| | | | | | | | | | CC: libav-stable@libav.org Bug-Id: 1012
* | Merge commit 'b62ed6873821c8fce8f7e2c2927ae54f86afeb22'James Almer2017-10-261-21/+21
|\ \ | |/ | | | | | | | | | | * commit 'b62ed6873821c8fce8f7e2c2927ae54f86afeb22': configure: Better names for functions that sanitize input Merged-by: James Almer <jamrial@gmail.com>
| * configure: Better names for functions that sanitize inputDiego Biurrun2017-04-031-11/+11
| |
* | configure: add optional zlib dependency to avformatJames Almer2017-10-261-1/+1
| | | | | | | | | | | | id3v2 code is compiled unconditionally and uses zlib when available. Signed-off-by: James Almer <jamrial@gmail.com>
* | Merge commit '604fbb3132e88727e496c96c92cfe02748c25a1a'James Almer2017-10-264-40/+59
|\ \ | |/ | | | | | | | | | | * commit '604fbb3132e88727e496c96c92cfe02748c25a1a': mov: Move code shared with CAF to a separate file Merged-by: James Almer <jamrial@gmail.com>
| * mov: Move code shared with CAF to a separate fileDiego Biurrun2017-04-034-40/+59
| |
* | Merge commit '3d197514e613ccd9eab43180c0a7c8b09a307606'James Almer2017-10-260-0/+0
|\ \ | |/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * commit '3d197514e613ccd9eab43180c0a7c8b09a307606': qsvenc: Allow use of hw_device_ctx to make the internal session qsvdec: Allow use of hw_device_ctx to make the internal session qsv: Add ability to create a session from a device doc: Add VAAPI encoders vaapi_encode: Add VP9 support vp9: Add bsf to fix reordering in raw streams This commit is a noop, see 49419925d33304ff907075289808226a695ff57b bde04604065db565373c315ad13d9c3c5db4d7c9 dc81f1a2cef11538401ee1ca13b76e61838283e6 91c3b50d74ba8874ea090c29063f953f4cc90ba9 8aa3c2df1ae64b4b30462cc8a164520e65312d1a 28aedeed1961392d6b27f2f3abe4fd4c33393b93 Merged-by: James Almer <jamrial@gmail.com>
| * qsvenc: Allow use of hw_device_ctx to make the internal sessionMark Thompson2017-04-021-0/+7
| |
| * qsvdec: Allow use of hw_device_ctx to make the internal sessionMark Thompson2017-04-021-2/+14
| |
| * qsv: Add ability to create a session from a deviceMark Thompson2017-04-024-24/+46
| |
| * doc: Add VAAPI encodersMark Thompson2017-04-021-0/+96
| |
| * vaapi_encode: Add VP9 supportMark Thompson2017-04-025-1/+317
| |
| * vp9: Add bsf to fix reordering in raw streamsMark Thompson2017-04-024-0/+418
| | | | | | | | | | | | 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.
* | Merge commit '0cf949a01193dcf6f83fd95d46792dd94479b4e4'James Almer2017-10-261-4/+6
|\ \ | |/ | | | | | | | | | | | | | | | | | | | | | | * commit '0cf949a01193dcf6f83fd95d46792dd94479b4e4': vp9: Add bsf to merge superframes [14:25:37] <@BBB> the functional change is wrong [14:25:48] <@BBB> it allows recusrively packing superframes in superframes [14:26:37] <@BBB> so I would ignore the remainder See 2e6636aa87303d37b112e79f093ca39500f92364 Merged-by: James Almer <jamrial@gmail.com>
| * vp9: Add bsf to merge superframesRonald S. Bultje2017-04-025-0/+214
| | | | | | | | From ffmpeg commit 2e6636aa87303d37b112e79f093ca39500f92364.
* | Merge commit 'f64d1100a54d12c78ce436181bb64229c56da6b3'James Almer2017-10-260-0/+0
|\ \ | |/ | | | | | | | | | | | | | | | | | | | | | | | | * commit 'f64d1100a54d12c78ce436181bb64229c56da6b3': avconv: Flush output BSFs when encode reaches EOF vf_deinterlace_vaapi: Add support for field rate output pthread_frame: Propagate sw_pix_fmt across threads This commit is a noop, see ebce1332285b16418dacb369defcfd7bae06d319 bff7bec1d7d0ed23f24a2c815f133d58b6b86b1e bc4e33ce0f0ea797b28d02d02ff29778cbf975a4 Merged-by: James Almer <jamrial@gmail.com>
| * avconv: Flush output BSFs when encode reaches EOFMark Thompson2017-04-021-10/+17
| | | | | | | | | | 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-021-117/+166
| | | | | | | | | | | | | | 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-021-0/+1
| |
* | Merge commit '10f4511f14a4e830c0ed471df4cd1cc2a18a481a'James Almer2017-10-262-13/+18
|\ \ | |/ | | | | | | | | | | | | | | | | * commit '10f4511f14a4e830c0ed471df4cd1cc2a18a481a': libavutil: Make LOCAL_ALIGNED(xx be equal to LOCAL_ALIGNED_xx( Also added LOCAL_ALIGNED_4 as it's used in vp8 decoder, and simplified the configure defines. Merged-by: James Almer <jamrial@gmail.com>
| * libavutil: Make LOCAL_ALIGNED(xx be equal to LOCAL_ALIGNED_xx(Martin Storsjö2017-03-311-4/+5
| | | | | | | | | | | | | | | | | | | | | | 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>
* | avformat/yuv4mpeg: add gray9/10/12 supportMateusz2017-10-262-3/+26
| | | | | | | | Signed-off-by: Mateusz Brzostek <mateuszb@poczta.onet.pl>
* | lavc/avcodec: Constify the return value of av_bitstream_filter_next().Carl Eugen Hoyos2017-10-263-3/+3
| | | | | | | | | | Fixes the following gcc warning: libavcodec/bitstream_filter.c:39:12: warning: return discards 'const' qualifier from pointer target type
* | avformat/wavenc: skip writing incorrect peak-of-peaks position valueTobias Rapp2017-10-264-13/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | According to EBU tech 3285 supplement 3 the dwPosPeakOfPeaks field should contain the absolute position to the maximum audio sample value, but the current implementation writes the relative peak frame index instead. Fix the issue by writing the "unknown" value (-1) for now until the feature is implemented correctly. Previous version reviewed-by: Peter Bubestinger <p.bubestinger@av-rd.com> Reviewed-by: Michael Niedermayer <michael@niedermayer.cc> Signed-off-by: Tobias Rapp <t.rapp@noa-archive.com>
* | avcodec/exif: remove GetByteContext usage from avpriv_exif_decode_ifd()James Almer2017-10-265-9/+22
| | | | | | | | | | | | | | This prevents potential ABI issues with GetByteContext. Reviewed-by: Paul B Mahol <onemda@gmail.com> Signed-off-by: James Almer <jamrial@gmail.com>
* | avcodec/tak: remove GetBitContext usage from avpriv_tak_parse_streaminfo()James Almer2017-10-263-6/+26
| | | | | | | | | | | | | | This prevents potential ABI issues with GetBitContext. Reviewed-by: Paul B Mahol <onemda@gmail.com> Signed-off-by: James Almer <jamrial@gmail.com>
* | fate: fix mpeg2-ticket6677 faillures on some platformsZhong Li2017-10-261-1/+1
| | | | | | | | | | Signed-off-by: Zhong Li <zhong.li@intel.com> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* | swscale: use dithering in DITHER_COPY only if not set -sws_dither noneMateusz2017-10-251-1/+19
| | | | | | | | | | | | | | | | | | | | | | | | This patch uses dithering in DITHER_COPY macro only if it was not used option '-sws_dither none'. With option '-sws_dither none' it uses downshift. For human eye dithering is OK, for video codecs not necessarily. If user don't want to use dithering, we should respect that. Signed-off-by: Mateusz Brzostek <mateuszb@poczta.onet.pl> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* | avcodec/mips: Improve hevc bi weighted hv mc msa functionsKaustubh Raste2017-10-252-252/+489
| | | | | | | | | | | | | | | | Use immediate unsigned saturation for clip to max saving one vector register. Signed-off-by: Kaustubh Raste <kaustubh.raste@imgtec.com> Reviewed-by: Manojkumar Bhosale <Manojkumar.Bhosale@imgtec.com> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* | avcodec/mips: Improve avc chroma copy and avg vert mc msa functionsKaustubh Raste2017-10-251-352/+275
| | | | | | | | | | | | | | | | | | Replace generic with block size specific function. Load the specific destination bytes instead of MSA load and pack. Signed-off-by: Kaustubh Raste <kaustubh.raste@imgtec.com> Reviewed-by: Manojkumar Bhosale <Manojkumar.Bhosale@imgtec.com> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* | avcodec/mips: Improve avc put mc 11, 31, 13 and 33 msa functionsKaustubh Raste2017-10-251-160/+240
| | | | | | | | | | | | | | | | Remove loops and unroll as block sizes are known. Signed-off-by: Kaustubh Raste <kaustubh.raste@imgtec.com> Reviewed-by: Manojkumar Bhosale <Manojkumar.Bhosale@imgtec.com> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>