summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* swscale/x86/rgb2rgb : port shuffle 2103 mmxext to external asm and remove ↵Martin Vignali2018-10-13
| | | | inline asm version
* swscale/x86/rgb2rgb : remove mmx version for shuffle2103Martin Vignali2018-10-13
|
* lavf/mxfenc: Remove two unused variables.Carl Eugen Hoyos2018-10-13
| | | | | | Fixes the following warnings: libavformat/mxfenc.c:2036:9: warning: unused variable 'i' libavformat/mxfenc.c:2125:9: warning: unused variable 'i'
* lavf/mxfdec: demux s436m as eia608 subtitle trackBaptiste Coudurier2018-10-12
|
* lavf/mxfenc: support creating s436m data tracksBaptiste Coudurier2018-10-12
|
* avformat/mxfenc: correctly set content package rate in system elementBaptiste Coudurier2018-10-12
|
* avformat/mxfenc: update body partition with footer offsetBaptiste Coudurier2018-10-12
|
* avformat/mxfenc: add mpeg-2 specific metadata, fix compatibility with sony ↵Baptiste Coudurier2018-10-12
| | | | content browser
* avformat/mxfenc: write index delta entry array needed by sony vegas pro 11Baptiste Coudurier2018-10-12
|
* avcodec/imm4: stop using FAAN idctPaul B Mahol2018-10-12
|
* avcodec/avpacket: fix whitespaceAman Gupta2018-10-12
| | | | Signed-off-by: Aman Gupta <aman@tmm1.net>
* avcodec/mediacodec: add av_mediacodec_render_buffer_at_time()Aman Gupta2018-10-11
| | | | | | | | | | The existing av_mediacodec_release_buffer allows the user to render or discard the Surface-backed frame. This new method allows the user to control exactly when the frame will be rendered to its SurfaceView. Available since Android API 21. Signed-off-by: Aman Gupta <aman@tmm1.net>
* libavcodec/libaomenc.c: Added code for computing PSNR/SSIMSam John2018-10-11
| | | | Signed-off-by: James Almer <jamrial@gmail.com>
* avcodec/ffv1dec_template: Check for the end of input after 1024 pixelsMichael Niedermayer2018-10-12
| | | | | | | | Fixes: Timeout Fixes: 10385/clusterfuzz-testcase-minimized-ffmpeg_AV_CODEC_ID_FFV1_fuzzer-5689206987292672 Found-by: continuous fuzzing process https://github.com/google/oss-fuzz/tree/master/projects/ffmpeg Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* avcodec/aacdec_template: Allow duplicated elementsMichael Niedermayer2018-10-12
| | | | | | | | | | | | | | | Such streams are invalid according to 4.5.2.1 Top level payloads for the audio object types AAC main, AAC SSR, AAC LC and AAC LTP 4.5.2.1.1 Definitions ...cIn the raw_data_block(), several instances of the same syntactic element may occur, but must have a different 4 bit element_instance_tag, except for data_stream_element()'s and fill_element()'s. Fixes: Ticket7477 Reviewed-by: Paul B Mahol <onemda@gmail.com> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* avformat/dashenc: only write video streams into HLS master playlistJian Yang2018-10-11
| | | | | | | Tool mediastreamvalidator reports error "Variant media_[N].m3u8 is missing audio group" for audio streams in HLS master playlist. As audio streams are already listed in audio group, skip them as variant media streams in master playlist.
* lavu/qsv: make a copy as libmfx alignment requirement for uploadingZhong Li2018-10-11
| | | | | | | | | | | | | | Libmfx requires 16 bytes aligned input/output for uploading. Currently only output is 16 byte aligned and assigning same width/height to input with smaller buffer size actually, thus definitely will cause segment fault. Can reproduce with any 1080p nv12 rawvideo input: ffmpeg -init_hw_device qsv=qsv:hw -hwaccel qsv -filter_hw_device qsv -f rawvideo -pix_fmt nv12 -s:v 1920x1080 -i 1080p_nv12.yuv -vf 'format=nv12,hwupload=extra_hw_frames=16,hwdownload,format=nv12' -an -y out_nv12.yuv It can fix #7418 Signed-off-by: Zhong Li <zhong.li@intel.com>
* lavu/hwcontext_qsv: Add support for AV_PIX_FMT_BGRA.Zhong Li2018-10-11
| | | | | | | | | | | | | | | | | RGB32(AV_PIX_FMT_BGRA on intel platforms) format may be used as overlay with alpha blending. So add AV_PIX_FMT_BGRA format support. One example of alpha blending overlay: ffmpeg -hwaccel qsv -c:v h264_qsv -i BA1_Sony_D.jsv -filter_complex 'movie=lena-rgba.png,hwupload=extra_hw_frames=16[a];[0:v][a]overlay_qsv=x=10:y=10' -c:v h264_qsv -y out.mp4 Rename RGB32 to be BGRA to make it clearer as Mark Thompson's suggestion. V2: Add P010 format support else will introduce HEVC 10bit encoding regression. Thanks for LinJie's discovery. Signed-off-by: Zhong Li <zhong.li@intel.com> Verified-by: Fu, Linjie <linjie.fu@intel.com>
* avfilter/af_afir: remove again option, merge it with gtypePaul B Mahol2018-10-10
|
* libavfilter: bump micro version to 101Daniel Molkentin2018-10-10
|
* libavfilter/ebur128: add scale parameterDaniel Molkentin2018-10-10
| | | | | | | | This allows switching between absolute (LUFS) and relativ (LU) display in the status line. Signed-off-by: Daniel Molkentin <daniel@molkentin.de> Signed-off-by: Conrad Zelck <c.zelck@imail.de>
* libavfilter/ebur128: introduce target rangeDaniel Molkentin2018-10-10
| | | | | | | This eases meeting the target level during live mixing. Signed-off-by: Daniel Molkentin <daniel@molkentin.de> Signed-off-by: Conrad Zelck <c.zelck@imail.de>
* libavfilter/ebur128: add gauge optionDaniel Molkentin2018-10-10
| | | | | | | | Allow to show short-term instead of momentary in gauge. Useful for monitoring whilst live mixing. Signed-off-by: Daniel Molkentin <daniel@molkentin.de> Signed-off-by: Conrad Zelck <c.zelck@imail.de>
* libavfilter/ebur128: add target value to statistics lineDaniel Molkentin2018-10-10
| | | | | Signed-off-by: Daniel Molkentin <daniel@molkentin.de> Signed-off-by: Conrad Zelck <c.zelck@imail.de>
* libavfilter/ebur128: add target level option for EBUR128 visualization filterDaniel Molkentin2018-10-10
| | | | | Signed-off-by: Daniel Molkentin <daniel@molkentin.de> Signed-off-by: Conrad Zelck <c.zelck@imail.de>
* lavf/ftp: Remove an unneeded forward declaration.Carl Eugen Hoyos2018-10-09
|
* avfilter/af_asetnsamples: do not leak frame on ENOMEMMarton Balint2018-10-09
| | | | | | Fixes Coverity CID 1416352. Signed-off-by: Marton Balint <cus@passwd.hu>
* ffmpeg: check return value of avcodec_parameters_from_contextMarton Balint2018-10-09
| | | | | | Fixes Coverity CID 1427273. Signed-off-by: Marton Balint <cus@passwd.hu>
* avfilter/f_cue: always check the return value of ff_inlink_consume_frameMarton Balint2018-10-09
| | | | | | Fixes Coverity CID 1439936. Signed-off-by: Marton Balint <cus@passwd.hu>
* h264_slice: Copy the value of x264_build before calling ↵Derek Buitenhuis2018-10-09
| | | | | | | | | | | | | h264_slice_header_init during thread init If we don't copy this value first, it is seen as 0 by h264_slice_header_init, due to zero-allocation of the new context, triggering an old hack that multiplied the denominator by 2 for files produced by old x264 versions, but only if more than one thread was used. Fixes #7475 and #7083. Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
* avfilter/f_reverse: add packed sample format support to areversePaul B Mahol2018-10-08
|
* avfilter/af_silenceremove: fix max for duration optionsPaul B Mahol2018-10-08
|
* ffplay: add options to specify window positionDave Rice2018-10-07
| | | | Signed-off-by: Marton Balint <cus@passwd.hu>
* avutil/tests/parseutils: add some big duration testsMarton Balint2018-10-07
| | | | Signed-off-by: Marton Balint <cus@passwd.hu>
* avutil/parseutils: fix some overflows in duration calculationsMarton Balint2018-10-07
| | | | | | Also properly return AVERROR(ERANGE) in case of actual overflows. Signed-off-by: Marton Balint <cus@passwd.hu>
* avutil/opt: check for minimum and maximum values when setting ↵Marton Balint2018-10-07
| | | | | | AV_OPT_TYPE_DURATION fields Signed-off-by: Marton Balint <cus@passwd.hu>
* avformat/segment: fix segment_time_delta option min/max valueMarton Balint2018-10-07
| | | | Signed-off-by: Marton Balint <cus@passwd.hu>
* avfilter/af_afade: fix crossfade duration maximum valueMarton Balint2018-10-07
| | | | Signed-off-by: Marton Balint <cus@passwd.hu>
* avfilter/af_afade: add logistic sigmoid curvePaul B Mahol2018-10-07
|
* avfilter/avf_showspectrum: add legend support to showspectrum filterPaul B Mahol2018-10-07
|
* avformat/utils: Fix potential integer overflow in extract_extradata()Michael Niedermayer2018-10-07
| | | | Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* avformat/utils: Do not use "i" as a context pointer, "i" is normally the ↵Michael Niedermayer2018-10-07
| | | | | | | | | integer counter in loops This avoids surprising developers. Its bad to surprise developers with such unexpected things. Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* avformat/utils: Do not ignore failure in extract_extradata_init()Michael Niedermayer2018-10-07
| | | | | | We check for the documented explanation of the "Ignore code" in extract_extradata_check() already Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* avcodec/speedhq: Make speedhq_vlc constMichael Niedermayer2018-10-07
| | | | Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* avfilter/vf_tonemap_opencl: Fix seperate typoMichael Niedermayer2018-10-07
| | | | Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* avcodec/vc1_loopfilter: Fix colums typosMichael Niedermayer2018-10-07
| | | | Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* libavcodec/v4l2_buffers.h: fix cant typosMichael Niedermayer2018-10-07
| | | | Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* avfilter/af_biquads: Remove l from %lf in av_log environmentMichael Niedermayer2018-10-07
| | | | | | The l modifier does nothing in C99 and it was undefined in C89 for %f Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* avfilter/af_aiir: Remove l from %lf in av_log environmentMichael Niedermayer2018-10-07
| | | | | | The l modifier does nothing in C99 and it was undefined in C89 for %f Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* avformat/movenc: Remove unneeded variable from mov_find_codec_tag()Michael Niedermayer2018-10-07
| | | | Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>