summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* lavc: Add VP9 metadata bitstream filterMark Thompson2018-05-02
| | | | Can adjust the colour information.
* lavc: Add coded bitstream read/write support for VP9Mark Thompson2018-05-02
|
* cbs: Add support for array subscripts in trace outputMark Thompson2018-05-02
| | | | This makes the trace output for arrays significantly nicer.
* cbs_h2645: Simplify representation of fixed valuesMark Thompson2018-05-01
|
* cbs: Fragment/unit data is always reference countedMark Thompson2018-05-01
| | | | | Make this clear in the documentation and add some asserts to ensure that it is always true.
* avfilter/af_biquads: add slice threadingPaul B Mahol2018-05-01
| | | | | | Helps with multi-channels audio. Otherwise use threads=1. Signed-off-by: Paul B Mahol <onemda@gmail.com>
* avfilter/af_biquads: change clipping detection from global to channelPaul B Mahol2018-05-01
| | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* avfilter/vf_neighbor: add slice threadingPaul B Mahol2018-05-01
| | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* avfilter/vf_neighbor: simplify code littlePaul B Mahol2018-05-01
| | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* avfilter/vf_neighbor: rewrite without using temp memoryPaul B Mahol2018-05-01
| | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* avcodec/cbs_h2645: create a reference to the existing buffer when ↵James Almer2018-04-30
| | | | | | | decomposing slice units Reviewed-by: Mark Thompson <sw@jkqxz.net> Signed-off-by: James Almer <jamrial@gmail.com>
* avcodec/cbs_mpeg2: create a reference to the existing buffer when ↵James Almer2018-04-30
| | | | | | | decomposing slice units Reviewed-by: Mark Thompson <sw@jkqxz.net> Signed-off-by: James Almer <jamrial@gmail.com>
* fftools/ffmpeg: fix mixed code and declarationsJames Almer2018-04-30
| | | | | Reviewed-by: Michael Niedermayer <michael@niedermayer.cc> Signed-off-by: James Almer <jamrial@gmail.com>
* avdevice/decklink_dec: unref packets on avpacket_queue_put errorMarton Balint2018-04-30
| | | | Signed-off-by: Marton Balint <cus@passwd.hu>
* avdevice/decklink_dec: do not copy video dataMarton Balint2018-04-30
| | | | | | | Create a buffer from the data instead and use the buffer destructor to free the DeckLink frame. This avoids a memcpy of the frame data. Signed-off-by: Marton Balint <cus@passwd.hu>
* Use AV_PIX_FMT_FLAG_ALPHA for detecting transparency where nb_components was ↵Marton Balint2018-04-30
| | | | | | | | | | used Temporarily keep the old method for ffmpeg_filters.c choose_pix_fmt and avfiltergraph.c pick_format() until a paletted pixel format without alpha is introduced. Signed-off-by: Marton Balint <cus@passwd.hu>
* avutil/pixdesc: add AV_PIX_FMT_FLAG_ALPHA to AV_PIX_FMT_PAL8Marton Balint2018-04-30
| | | | Signed-off-by: Marton Balint <cus@passwd.hu>
* avcodec/hnm4video: fix palette alphaMarton Balint2018-04-30
| | | | Signed-off-by: Marton Balint <cus@passwd.hu>
* avcodec/anm: fix palette alphaMarton Balint2018-04-30
| | | | Signed-off-by: Marton Balint <cus@passwd.hu>
* avformat/qtpalette: parse color table according to the QuickTime file format ↵Marton Balint2018-04-30
| | | | | | | | | | | specs The specs says that the the first color component in the color array is not alpha, but simply 0. Fixes 0 alpha of fate-suite/cvid/catfight-cvid-pal8-partial.mov Signed-off-by: Marton Balint <cus@passwd.hu>
* avfilter/vf_mix: initialize last to silence possible warningPaul B Mahol2018-04-30
| | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* avcodec/mpeg4video_parser: Avoid litteral 0x1B6, use named constant insteadMichael Niedermayer2018-04-30
| | | | Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* avcodec/mpeg4video_parser: Fix incorrect spliting of MPEG-4 studio framesMichael Niedermayer2018-04-30
| | | | Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* avformat/m4vdec: Use the same constant names as libavcodecMichael Niedermayer2018-04-30
| | | | Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* avformat/m4vdec: Fix detection of raw MPEG-4 ES StudioMichael Niedermayer2018-04-30
| | | | Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* configure: add missing pthreads dependency to v4l2_m2mJames Almer2018-04-29
| | | | Signed-off-by: James Almer <jamrial@gmail.com>
* doc/filters: add tmix examplesPaul B Mahol2018-04-29
| | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* avfilter/vf_mix: make setting weights more user friendlyPaul B Mahol2018-04-29
| | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* avcodec/wavpack: Fix integer overflow in DEC_MED() / INC_MED()Michael Niedermayer2018-04-29
| | | | | | | | Fixes: runtime error: signed integer overflow: 2147483637 + 128 cannot be represented in type 'int' Fixes: 6701/clusterfuzz-testcase-minimized-ffmpeg_AV_CODEC_ID_WAVPACK_fuzzer-5358324934508544 Found-by: continuous fuzzing process https://github.com/google/oss-fuzz/tree/master/projects/ffmpeg Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* avcodec/wavpack: Fix integer overflow in wv_unpack_stereo()Michael Niedermayer2018-04-29
| | | | | | | | Fixes: runtime error: signed integer overflow: 2147483531 + 16384 cannot be represented in type 'int' Fixes: 6615/clusterfuzz-testcase-minimized-ffmpeg_AV_CODEC_ID_WAVPACK_fuzzer-5165715515506688 Found-by: continuous fuzzing process https://github.com/google/oss-fuzz/tree/master/projects/ffmpeg Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* avfilter/vf_fieldmatch: add support for >8 bit depth in ppsrcPaul B Mahol2018-04-29
| | | | | | Also fix leaks while here. Signed-off-by: Paul B Mahol <onemda@gmail.com>
* avfilter/vf_fieldmatch: switch to activatePaul B Mahol2018-04-29
| | | | | | Unbreaks ppsrc filtering. Signed-off-by: Paul B Mahol <onemda@gmail.com>
* avfilter: add amplify filterPaul B Mahol2018-04-29
| | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* avfilter/vf_overlay: use slice_end in alpha_composite()Paul B Mahol2018-04-29
| | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* avcodec/vc1: fix mquant calculationJerome Borsboom2018-04-29
| | | | | | | | | | | | In vc1_decode_i_blocks_adv mquant needs to be reset to its default value for each macroblock, instead of once at the beginning of the slice. DQPROFILE specifies which macroblocks can have an alternative quantizer step size. When DQPROFILE specifies edges, the selection is applicable to the edges of the picture. Slice edges are not selected by DQPROFILE. Signed-off-by: Jerome Borsboom <jerome.borsboom@carpalis.nl> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* avfilter/vf_fieldmatch: use correct subsamplings for y0a, y1a and startxPaul B Mahol2018-04-28
| | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* doc/ffmpeg - update benchmark option readout detailsGyan Doshi2018-04-28
| | | | -benchmark and -benchmark_all now show real, system and user time
* avfilter/vf_overlay: add slice threadingPaul B Mahol2018-04-28
| | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* fftools/ffmpeg: change fps progress log message to show two decimal digitsAndré Camargo2018-04-28
| | | | | | Useful when transcoding videos at 29.97 fps because delivers a more accurate result for monitoring. Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* swresample/arm: rename labels to fix xcode build errorRahul Chaudhry2018-04-28
| | | | Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* fftools/ffmpeg: Add system time and real time to benchmarking.Mark Wachsler2018-04-28
| | | | | | | The -benchmark and -benchmark_all options now show user, system, and real time, instead of just user time. Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* doc/libav-merge: remove resolved itemPaul B Mahol2018-04-28
| | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* avcodec/proresdec2: add missing frame color metadataPaul B Mahol2018-04-28
| | | | | | Stolen from removed decoder. Signed-off-by: Paul B Mahol <onemda@gmail.com>
* avcodec/proresdec2: make long name more descriptivePaul B Mahol2018-04-28
| | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* avcodec: remove duplicate prores decoderPaul B Mahol2018-04-28
| | | | | | Removed slower one, couldn't figure out why it is slower. Signed-off-by: Paul B Mahol <onemda@gmail.com>
* avfilter/vf_convolution: make rdiv set to 0 more usefulPaul B Mahol2018-04-28
| | | | | | | Use 0 for signaling that rdiv will be calculated from sum of all matrix elements. Signed-off-by: Paul B Mahol <onemda@gmail.com>
* hwcontext_vaapi: Fix compilation with libva versions < 1.4.0Mark Thompson2018-04-27
| | | | The BufferHandle API was added in libva 1.4.0 / VAAPI 0.36.0.
* avfilter/vf_mix: use correct linesizesPaul B Mahol2018-04-27
| | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* avfilter/vf_shuffleplanes: add support for timelinePaul B Mahol2018-04-27
| | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* avfilter/vf_premultiply: add slice threadingPaul B Mahol2018-04-27
| | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>