Devin Heitmueller
fb9d4f5c3e
avcodec/v210enc: Pass through Active Format Description (AFD) data
...
When encoding to V210, make sure the AFD side data makes it through
in the resulting AVPacket. This is needed so the decklink output
module can put out AFD when in 10-bit mode.
Signed-off-by: Devin Heitmueller <dheitmueller@ltnglobal.com>
Signed-off-by: Marton Balint <cus@passwd.hu>
6 years ago
Devin Heitmueller
35498c124a
avcodec: add AV_PKT_DATA_AFD to allow AFD data to be embedded in AVPacket
...
Create a new AVPacket side data type for Active Format Description,
which mirrors the side data type found in AVFrame. The primary
use case for this is ensuring AFD gets preserved in the V210
encoder, so that the decklink libavdevice can output AFD.
Signed-off-by: Devin Heitmueller <dheitmueller@ltnglobal.com>
Signed-off-by: Marton Balint <cus@passwd.hu>
6 years ago
Devin Heitmueller
8732dfa995
avdevice/decklink: Add support for EIA-708 output over SDI
...
Hook in libklvanc and use it for output of EIA-708 captions over
SDI. The bulk of this patch is just general support for ancillary
data for the Decklink SDI module - the real work for construction
of the EIA-708 CDP and VANC line construction is done by libklvanc.
Libklvanc can be found at: https://github.com/stoth68000/libklvanc
Updated to reflect feedback from Marton Balint <cus@passwd.hu>,
Carl Eugen Hoyos <ceffmpeg@gmail.com>, Aaron Levinson
<alevinsn_dev@levland.net>, and Moritz Barsnick <barsnick@gmx.net>
Signed-off-by: Devin Heitmueller <dheitmueller@ltnglobal.com>
Signed-off-by: Marton Balint <cus@passwd.hu>
6 years ago
Devin Heitmueller
6a9abe9ec3
avcodec/v210enc: Pass through A53 CC data
...
When encoding to V210, make sure the CC side data makes it through
in the resulting AVPacket. This is needed so the decklink output
module can put out captions when in 10-bit mode.
Signed-off-by: Devin Heitmueller <dheitmueller@ltnglobal.com>
Signed-off-by: Marton Balint <cus@passwd.hu>
6 years ago
James Almer
edafb9f529
avformat/movenc: remove experimental checks for AV1 streams
...
The spec has been finalized.
Signed-off-by: James Almer <jamrial@gmail.com>
6 years ago
Marton Balint
37caec3dc4
avfilter/vf_framerate: switch to activate
...
Signed-off-by: Marton Balint <cus@passwd.hu>
6 years ago
Marton Balint
43d3b61abe
avfilter/f_cue: add cue and acue filters
...
To delay filtering until a given wallclock timestamp.
Signed-off-by: Marton Balint <cus@passwd.hu>
6 years ago
Marton Balint
4737387d28
avutil/file: allow mapping 0 byte files with av_file_map
...
Signed-off-by: Marton Balint <cus@passwd.hu>
6 years ago
Marton Balint
bd3c27fd7a
avdevice/decklink_enc: add support for setting duplex mode
...
Signed-off-by: Marton Balint <cus@passwd.hu>
6 years ago
Derek Buitenhuis
f55d987bad
Add FATE test for QT format audio descriptors in MP4
...
Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
6 years ago
Justin Ruggles
d2047c14c0
Use QT format for audio sample descriptors depending on stsd version.
...
ISOBMFF does not allow AudioSampleEntryV1 in stsd version 0, so
assume the descriptor format is QTFF SoundDescriptionV1. ISOBMFF does
not define a version 2.
This fixes audio decoding for some MP4 files generated with Apple
tools. The additional fields present in SoundDescriptionV1/V2 need to
be read in order to correctly read additional boxes that contain
information required for decoding the stream.
Fixes #7376 .
Also see: https://github.com/HandBrake/HandBrake/issues/1555
Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
6 years ago
Daniel Oberhoff
a75d805e6b
avfilter/vf_remap: add slice threading
...
Signed-off-by: Daniel Oberhoff <daniel@danieloberhoff.de>
Signed-off-by: Paul B Mahol <onemda@gmail.com>
6 years ago
Paul B Mahol
bd6c57d532
avfilter: add support for gray14 format
6 years ago
Paul B Mahol
e70f6cb7e3
avfilter/vf_premultiply: add gray14 format
6 years ago
Paul B Mahol
e10846001d
avfilter/vf_extractplanes: define higher depth formats with macro
6 years ago
Paul B Mahol
6c06389d6e
avfilter/vf_extractplanes: define common 8-bit pixel formats
6 years ago
Paul B Mahol
43421386f2
avfilter/vf_extractplanes: fix 14bit format extraction
6 years ago
Paul B Mahol
4b1b47e81b
avcodec/scpr: stop checking for overread twice
6 years ago
Shiyou Yin
5161f7bcfd
avutil/mips: [loongson] simplify macro TRANSPOSE_4H and TRANSPOSE_8B
...
Simplify macro TRANSPOSE_4H in mmiutils.h and add TRANSPOSE_8B as a common macro.
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
6 years ago
gxw
090647da84
avcodec/mips: [loongson] optimize vp8 decoding in vp8dsp.
...
Optimize vp8 loop filter with mmi, four functions optimized:
1. ff_vp8_h_loop_filter8uv_mmi.
2. ff_vp8_v_loop_filter8uv_mmi.
3. ff_vp8_h_loop_filter16_mmi.
4. ff_vp8_v_loop_filter16_mmi.
Vp8 decoding speed improved about 50%(from 73fps to 110fps, Tested on loongson 3A3000).
Signed-off-by: Shiyou Yin <yinshiyou-hf@loongson.cn>
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
6 years ago
Dale Curtis
8ef7fb86d6
avformat/utils: Don't calculate duration using AV_NOPTS_VALUE for start_time.
...
Found by ClusterFuzz, https://crbug.com/879852
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
6 years ago
Moritz Barsnick
1693a68187
avcodec/aacenc: report channel layout by name
...
Possibly useful in the error case.
Signed-off-by: Moritz Barsnick <barsnick@gmx.net>
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
6 years ago
Paul B Mahol
05df39cf3f
avcodec/tiff: check ff_lzw_decode_open() for failure
6 years ago
Paul B Mahol
39cfb722ee
avcodec/gifdec: set .caps_internal
6 years ago
Paul B Mahol
158043bae8
avcodec/gifdec: check ff_lzw_decode_open() for failure
6 years ago
John Stebbins
4cfb01d6ae
lavf/movenc: Fail when codec tag is invalid for format
...
Fixes ticket #6897
Signed-off-by: James Almer <jamrial@gmail.com>
6 years ago
John Stebbins
981178f3b0
lavf/movenc: Add GoPro metadata to permitted mp4 "codecs"
...
Signed-off-by: James Almer <jamrial@gmail.com>
6 years ago
John Stebbins
3318ac5b9a
lavf/mov: factor out setting codec_id
...
Since it is performed in all cases now.
Signed-off-by: James Almer <jamrial@gmail.com>
6 years ago
John Stebbins
c9a992d931
lavf/mov: add AVCodecTag entry for GoPro metadata
...
This allows for validation of the track type
Signed-off-by: James Almer <jamrial@gmail.com>
6 years ago
Paul B Mahol
6e15495bcb
avcodec/zmbv: decoder supports init_cleanup capability
6 years ago
Paul B Mahol
337b9e190b
avcodec/ulti: fix minor style issue
6 years ago
Paul B Mahol
51a087771b
avcodec/tscc: decoder supports init_cleanup capability
6 years ago
Paul B Mahol
86e7e7816b
avcodec/tscc: check av_frame_alloc() for failure
6 years ago
Paul B Mahol
1e09dd96fe
avcodec/on2avc: decoder supports init_cleanup capability
6 years ago
Paul B Mahol
e8b27b82d0
avcodec/mscc: decoders supports init_cleanup capability
6 years ago
Paul B Mahol
0d37823c83
avcodec/interplayacm: decoder supports init_cleanup capability
6 years ago
Paul B Mahol
1f71f0a312
avcodec/fmvc: use correct pixel format on big-endian for 16 bpp
6 years ago
Paul B Mahol
15a5f49c0b
avcodec/flashsv: check return value of flashsv_decode_init()
6 years ago
Paul B Mahol
ae227fa1f2
avcodec/fic: change class name to more correct one
6 years ago
Paul B Mahol
ea6f61025e
avcodec/dsicinvideo: decoder supports init_cleanup capability
6 years ago
Paul B Mahol
94437e4409
avcodecc/cscd: fix some obvious style issues
6 years ago
Paul B Mahol
aa76bdea1f
avcodec/cscd: decoder supports init_cleanup capability
6 years ago
Paul B Mahol
aaa3f115d8
avcodec/cook: decoder supports init_cleanup capability
6 years ago
Paul B Mahol
068412f2e8
avcodec/rscc: fix decoding of some iscc files
6 years ago
Paul B Mahol
a5278b672a
avcodec: add RemotelyAnywhere Screen Capture decoder
6 years ago
Paul B Mahol
af71a3ff3e
avcodec/wcmv: fix output on big-endian with rgb565 format
6 years ago
Paul B Mahol
d8ad8fd8bd
avcodec/qdmc: check return code of ff_fft_init()
6 years ago
Paul B Mahol
c4cda4eb87
avfilter: add lut1d filter
6 years ago
Zhao Zhili
037b3bd14a
avcodec/h264dec: remove unnecessary checks in h264_decode_frame
...
These conditions are checked again in is_extra(). This patch makes no
functional changes.
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
6 years ago
Zhao Zhili
b9d1f5bf68
avcodec/h264dec: check number of SPS in is_extra
...
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
6 years ago