summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* avdevice/decklink_enc: add support for setting genlock timing offsetMarton Balint2018-12-02
| | | | Signed-off-by: Marton Balint <cus@passwd.hu>
* ffplay: fix -x and -y options when only one of them is usedMarton Balint2018-12-02
| | | | | | | | | | Previously if only -y was used then nothing happened, if only -x then zero window height was set which is undefined in SDL and caused a black window. From now on if only one dimension is set we calculate the other based on size/aspect of the shown content. Signed-off-by: Marton Balint <cus@passwd.hu>
* ffplay: convert float math to int math in calculate_display_rectMarton Balint2018-12-02
| | | | Signed-off-by: Marton Balint <cus@passwd.hu>
* avformat/mpegenc: extend muxing PCM-DVD to other depthsPaul B Mahol2018-12-01
| | | | Fixes #6783.
* avcodec: add PCM-DVD encoderPaul B Mahol2018-12-01
| | | | Fixes #6784.
* avcodec/hevcdec: Check for overlapping slicesMichael Niedermayer2018-12-01
| | | | | | | | Fixes: Timeout Fixes: 10108/clusterfuzz-testcase-minimized-ffmpeg_AV_CODEC_ID_HEVC_fuzzer-6222384351674368 Found-by: continuous fuzzing process https://github.com/google/oss-fuzz/tree/master/projects/ffmpeg Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* avcodec/truemotion2rt: Fix rounding in input size checkMichael Niedermayer2018-12-01
| | | | | | | | Fixes: Timeout Fixes: 11332/clusterfuzz-testcase-minimized-ffmpeg_AV_CODEC_ID_TRUEMOTION2RT_fuzzer-5678456612847616 Found-by: continuous fuzzing process https://github.com/google/oss-fuzz/tree/master/projects/ffmpeg Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* avcodec/mips: [loongson] refine optimization in h264_chroma.Shiyou Yin2018-12-01
| | | | | | | Remove invalid operation in the case x and y all equal 0, this refine made about 2% speedup for H264 decode on loongson platform. Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* configure: enable mipsfpu for loongson platform.Shiyou Yin2018-11-30
| | | | | | mipsfpu supported by loongson 3a2000,3a3000,3a4000,2k1000, Fate tests passed. Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* avformat/ac3dec: always skip junk bytes before sync bytesPaul B Mahol2018-11-30
| | | | Fixes #7278.
* lavc/qsvenc: assert uninitialized pict_typeLinjie Fu2018-11-30
| | | | | | | | | | | Assert in function ff_qsv_encode to avoid using uninitialized value: FF_DISABLE_DEPRECATION_WARNINGS avctx->coded_frame->pict_type = pict_type; FF_ENABLE_DEPRECATION_WARNINGS Signed-off-by: Linjie Fu <linjie.fu@intel.com> Signed-off-by: Zhong Li <zhong.li@intel.com>
* lavc/qsvenc: add forced_idr optionZhong Li2018-11-30
| | | | | | | This option can be used to repect original input I/IDR frame type. Reviewed-by: Mark Thompson <sw@jkqxz.net> Signed-off-by: Zhong Li <zhong.li@intel.com>
* lavc/qsvenc: enable ICQ and ICQ_LA on LinuxZhong Li2018-11-30
| | | | | | | ICQ/ICQ_LA are enabled with MSDK V1.28 Reviewed-by: Mark Thompson <sw@jkqxz.net> Signed-off-by: Zhong Li <zhong.li@intel.com>
* avformat/dashdec: add subtitle stream supportSteven Liu2018-11-30
| | | | Signed-off-by: Steven Liu <lq@chinaffmpeg.org>
* lavc/libaomenc: Add a maximum constraint of 64 encoder threads.Jun Zhao2018-11-29
| | | | | | | | | fixed the error in Intel(R) Xeon(R) Gold 6152 CPU like: [libaom-av1 @ 0x469f340] Failed to initialize encoder: Invalid parameter [libaom-av1 @ 0x469f340] Additional information: g_threads out of range [..MAX_NUM_THREADS] Signed-off-by: Jun Zhao <mypopydev@gmail.com> Signed-off-by: James Almer <jamrial@gmail.com>
* avcodec/libdav1d: add an option to toggle Film GrainJames Almer2018-11-28
| | | | Signed-off-by: James Almer <jamrial@gmail.com>
* avcodec/libdav1d: read profile from the sequence header referenced by the ↵James Almer2018-11-28
| | | | | | ouput picture Signed-off-by: James Almer <jamrial@gmail.com>
* avcodec/libdav1d: use constants defined in the public API to limit thread countJames Almer2018-11-28
| | | | Signed-off-by: James Almer <jamrial@gmail.com>
* avcodec/libdav1d: remove init cleanup internal codec capJames Almer2018-11-28
| | | | | | It's no longer needed now that the AVFifoBuffer was removed. Signed-off-by: James Almer <jamrial@gmail.com>
* Revert "libopus: Add channel mapping 2 support in libopusdec"Rostislav Pehlivanov2018-11-28
| | | | This reverts commit c8c995bc1ddc34df93049f002432286018c8cc94.
* Revert "avcodec/libopusenc: Fix warning when encoding ambisonics with ↵Rostislav Pehlivanov2018-11-28
| | | | | | channel mapping 2" This reverts commit 4cd6f08d2005c20a03ccd53a0a6f8a115c5ebe2e.
* avcodec/libopusenc: Fix warning when encoding ambisonics with channel mapping 2Felicia Lim2018-11-29
| | | | | | Also adds checks on the number of channels. Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* lavf/rawdec: Do not mark streams from raw subtitle demuxers as data streams.Carl Eugen Hoyos2018-11-28
| | | | Improves "ffmpeg -i" output for raw dvbsub files.
* avcodec/opus: check if internal is availablePaul B Mahol2018-11-28
|
* avpriv_tempfile: add djgpp fallbackPeter Ross2018-11-28
|
* configure: memalign is broken on djgpp 2.05Peter Ross2018-11-28
| | | | | | | djgpp 2.05 finally provides posix-compatible memalign, but it is broken, so use malloc instead. discussion: http://www.delorie.com/archives/browse.cgi?p=djgpp/2017/12/29/16:26:58
* additional math.h functions for djgppPeter Ross2018-11-28
|
* configure: detect djgpp libcPeter Ross2018-11-28
|
* avcodec/opus: set skip_samplesPaul B Mahol2018-11-28
| | | | Also update fate test. Fixes #5258.
* hwcontext_opencl: Only release command queue if it existsMark Thompson2018-11-28
| | | | | If the frames context creation fails then the command queue reference need not exist when uninit is called.
* lavf/Makefile: Fix demuxer dependencies: dvbsub, dvbtxtCarl Eugen Hoyos2018-11-27
| | | | Allow standalone compilation of the dvbsub and the dvbtxt demuxer.
* ffmpeg: Avoid duplicating Closed Captions when increasing frame rate.Carl Eugen Hoyos2018-11-27
| | | | Fixes ticket #7506.
* lavfi/fps: Avoid duplicating Closed Captions when increasing frame rate.Carl Eugen Hoyos2018-11-27
|
* avcodec/diracdec: Check component quantMichael Niedermayer2018-11-27
| | | | | | | | Fixes: Timeout Fixes: 10708/clusterfuzz-testcase-minimized-ffmpeg_AV_CODEC_ID_DIRAC_fuzzer-5730140957442048 Found-by: continuous fuzzing process https://github.com/google/oss-fuzz/tree/master/projects/ffmpeg Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* lavf/dashdec: Add webm to the list of allowed extensions.Andrey Semashev2018-11-27
| | | | | | This is in coherence with dashenc, which can now generate segments with webm file name extension by default. Dashdec should be able to handle such streams by default as well.
* fftools/ffmpeg: delete the unused code.Jun Zhao2018-11-27
| | | | | | | There are come from 2012 ago and have never been used from this time. Signed-off-by: Jun Zhao <mypopydev@gmail.com>
* fftools/ffprobe: Indent the code.Jun Zhao2018-11-27
| | | | | | commit 196765a7cc4 missed the reindet. Signed-off-by: Jun Zhao <mypopydev@gmail.com>
* lavfi/buffersrc: Indent the code.Jun Zhao2018-11-27
| | | | | | commit b0012de420f missed reindent. Signed-off-by: Jun Zhao <mypopydev@gmail.com>
* avcodec/tiff: Fix integer overflows in left shift in init_image()Michael Niedermayer2018-11-27
| | | | | | | | Fixes: left shift of 255 by 24 places cannot be represented in type 'int' Fixes: 11377/clusterfuzz-testcase-minimized-ffmpeg_AV_CODEC_ID_TIFF_fuzzer-5694319101476864 Found-by: continuous fuzzing process https://github.com/google/oss-fuzz/tree/master/projects/ffmpeg Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* lavc/jrevdct: Avoid an aliasing violation.Carl Eugen Hoyos2018-11-27
| | | | | | Fixes fate on different PowerPC systems with some compilers. Analyzed-by: Lauri Kasanen
* libavf/libvmaf: update docsKyle Swanson2018-11-26
| | | | Signed-off-by: Kyle Swanson <kswanson@netflix.com>
* avutil/mem: Fix invalid use of av_alloc_sizeMark Harris2018-11-26
| | | | | | | | | | | The alloc_size attribute is valid only on functions that return a pointer. GCC 9 (not yet released) warns about invalid usage: ./libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning int' [-Wattributes] 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); | ^~~~~~~~~~~~~ Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* avfilter/vf_chromashift: Fix mixed declaration and codeMark Harris2018-11-26
| | | | | Reviewed-by: Paul B Mahol <onemda@gmail.com> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* avformat/vivo: Don't log null valueMark Harris2018-11-26
| | | | | Reviewed-by: Paul B Mahol <onemda@gmail.com> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* avcodec/libaomenc: increase the default bitrateJames Almer2018-11-26
| | | | | | | | | aom_codec_enc_config_default() sets it to 256kbps, so don't replace it with 200kbps. See https://bugs.chromium.org/p/aomedia/issues/detail?id=2219 Signed-off-by: James Almer <jamrial@gmail.com>
* avcodec/tiff: Limit filtering to decoded dataMichael Niedermayer2018-11-26
| | | | | | | | | Fixes: Timeout Fixes: 11068/clusterfuzz-testcase-minimized-ffmpeg_AV_CODEC_ID_TIFF_fuzzer-5698456681709568 Found-by: continuous fuzzing process https://github.com/google/oss-fuzz/tree/master/projects/ffmpeg Reviewed-by: Tomas Härdin <tjoppen@acc.umu.se> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* swscale/output: Altivec-optimize yuv2plane1_8Lauri Kasanen2018-11-26
| | | | | | | | | | | | | | | | | | | | | ./ffmpeg_g -f rawvideo -pix_fmt rgb24 -s hd1080 -i /dev/zero -pix_fmt yuv420p \ -f null -vframes 100 -v error -nostats - 1158 UNITS in planar1, 65528 runs, 8 skips -cpuflags 0 19082 UNITS in planar1, 65533 runs, 3 skips 16.48 speedup ratio. On x86, SSE2 is ~7. Curiously, the Power C version takes as many cycles as the x86 SSE2 version, yikes it's fast. Note that this function uses VSX instructions, but is not marked so. This is because several existing functions also make that mistake. I'll submit a patch moving them once this is reviewed. Signed-off-by: Lauri Kasanen <cand@gmx.com> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* avcodec/libdav1d: update the API usage after upstream changesJames Almer2018-11-25
| | | | | | | | The color fields were moved to another struct, and a way to propagate timestamps and other input metadata was introduced, so the packet fifo can be removed. Signed-off-by: James Almer <jamrial@gmail.com>
* fate/prores-metadata : make output bit exactMartin Vignali2018-11-25
|
* avcodec/eac3dec: remove obsolete commentPaul B Mahol2018-11-25
|