James Almer
a423bc9dc2
ffmpeg_opts: remove lowres check
...
The st->codec values are updated based on the lowres factor by
avformat_find_stream_info() when it runs an instance of the decoder internally,
and the same thing happens in ffmpeg.c when we open ist->dec_ctx with
avcodec_open2(), so these assignments are redundant.
Signed-off-by: James Almer <jamrial@gmail.com >
2021-01-21 10:22:41 -03:00
James Almer
f6477ac9f4
avutil/tx: use ENOSYS instead of ENOTSUP
...
It's the standard error code used across the codebase to signal unimplemented
or unsupported features.
Signed-off-by: James Almer <jamrial@gmail.com >
2021-01-13 23:02:47 -03:00
James Almer
9219ed213d
avcodec/cbs: constify decompose_unit_types
...
CBS doesn't change its contents in any way whatsoever internally, and most
users already set it to a const array.
Signed-off-by: James Almer <jamrial@gmail.com >
2021-01-10 19:23:07 -03:00
James Almer
5f9632e491
avcodec/av1dec: add an option to select an operating point
...
Signed-off-by: James Almer <jamrial@gmail.com >
2021-01-04 16:28:29 -03:00
James Almer
f951d47563
avcodec/cbs_av1: add an option to select an operating point
...
This implements the function drop_obu() as defined in Setion 6.2.1 from the
spec.
In a reading only scenario, units that belong to an operating point the
caller doesn't want should not be parsed.
Signed-off-by: James Almer <jamrial@gmail.com >
2021-01-04 16:28:29 -03:00
James Almer
3b8400c221
avcodec/cbs: allow cbs_read_fragment_content() to skip decomposition of units
...
The caller may not need all units in a fragment in reading only scenarios.
They could in fact alter global state stored in the private CodedBitstreamType
fields in an undesirable way.
With this change, unit decomposition can be skipped based on parsed values
within the unit.
Signed-off-by: James Almer <jamrial@gmail.com >
2021-01-04 16:28:29 -03:00
James Almer
9caf132462
avcodec/cbs: add an AVClass to CodedBitstreamType for option handling
...
So unit parsing may be configured with caller set options.
Signed-off-by: James Almer <jamrial@gmail.com >
2021-01-04 16:28:29 -03:00
James Almer
962040ad91
fate/image: add missing ffprobe dependency to fate-dpx-probe
...
And use the existing probeframes helper while at it.
Signed-off-by: James Almer <jamrial@gmail.com >
2020-12-18 18:51:15 -03:00
James Almer
c9bc7d0f22
fate/image: update fate-dpx-probe reference file
...
Regression since 20b09b20a9
Signed-off-by: James Almer <jamrial@gmail.com >
2020-12-18 18:51:15 -03:00
James Almer
20b09b20a9
avcodec/dpx: fix use of uninitialised value
...
Found by Valgrind.
Reviewed-by: Paul B Mahol <onemda@gmail.com >
Signed-off-by: James Almer <jamrial@gmail.com >
2020-12-18 15:22:16 -03:00
James Almer
2d02cf72e1
avcodec/hevc_sei: return the correct error code on User Data Registered parsing failure
...
Signed-off-by: James Almer <jamrial@gmail.com >
2020-12-18 12:58:51 -03:00
James Almer
d397d98b59
avcodec/hevc_sei: print a log message when a unsupported ITU-T T35 SEI messages is parsed
...
Signed-off-by: James Almer <jamrial@gmail.com >
2020-12-18 12:43:30 -03:00
James Almer
d5556377de
avcodec/hevc_sei: refactor parsing User Data Registered ITU-T T35 SEI messages
...
Signed-off-by: James Almer <jamrial@gmail.com >
2020-12-18 12:43:08 -03:00
James Almer
f322383a44
avcodec/h264_sei: print a log message when a unsupported ITU-T T35 SEI messages is parsed
...
Signed-off-by: James Almer <jamrial@gmail.com >
2020-12-18 12:34:17 -03:00
James Almer
65058cade1
avcodec/h264_sei: refactor parsing User Data Registered ITU-T T35 SEI messages
...
Signed-off-by: James Almer <jamrial@gmail.com >
2020-12-18 12:34:04 -03:00
James Almer
1a8e719f36
avcodec/av1dec: support exporting Film Grain params as frame side data
...
Signed-off-by: James Almer <jamrial@gmail.com >
2020-12-16 13:34:11 -03:00
James Almer
cd821c18dc
avcodec/cuviddec: unref output frame on failure
...
Signed-off-by: James Almer <jamrial@gmail.com >
2020-12-13 15:50:42 -03:00
James Almer
eadf7e3a59
avcodec/cuviddec: check for av_buffer_ref() failure
...
Signed-off-by: James Almer <jamrial@gmail.com >
2020-12-13 15:50:42 -03:00
James Almer
081a17990b
avcodec/libdav1d: stop setting AVFrame->best_effort_timestamp
...
It's now set by the generic decode code.
Signed-off-by: James Almer <jamrial@gmail.com >
2020-12-13 12:14:57 -03:00
James Almer
94febdaec6
avcodec/mjpegdec: stop setting AVFrame->best_effort_timestamp
...
It's now set by the generic decode code.
Signed-off-by: James Almer <jamrial@gmail.com >
2020-12-13 12:14:57 -03:00
James Almer
4bff800dc9
avcodec/decode: set best_effort_timestamp on output frames for all decoders
...
Fixes a decoding regression introduced by e9a2a87773 , and as a side effect also
fixes bogus values set to certain audio frames that had some samples discarded,
where the offsets added to pts, pkt_dts and pkt_duration were not reflected in
best_effort_timestamp.
Signed-off-by: James Almer <jamrial@gmail.com >
2020-12-13 12:14:57 -03:00
James Almer
0e62efad7c
avcodec/vaapi_av1: fill the remaining VAFilmGrainStructAV1 fields
...
Signed-off-by: James Almer <jamrial@gmail.com >
2020-12-09 14:42:20 -03:00
James Almer
c369ceb244
avcodec/dynamic_hdr10_plus: remove unused const variables
...
Signed-off-by: James Almer <jamrial@gmail.com >
2020-12-07 14:28:50 -03:00
James Almer
1aa72fe794
avcodec/dynamic_hdr10_plus: don't take a GetBitContext as input argument
...
Create a local one instead from a byte buffer input argument.
This prevents skipping bytes that may belong to another SEI message.
Signed-off-by: James Almer <jamrial@gmail.com >
2020-12-07 14:22:52 -03:00
James Almer
b9f7c9b272
avcodec/hevc_sei: keep size in sync with the registered ITU-T T35 SEI GetBitContext
...
Signed-off-by: James Almer <jamrial@gmail.com >
2020-12-07 14:22:52 -03:00
James Almer
32bbca07d7
avcodec/hevc_sei: split Dynamic HDR10+ SEI parsing into its own function
...
Signed-off-by: James Almer <jamrial@gmail.com >
2020-12-07 14:22:52 -03:00
James Almer
7a170bd6c1
avcodec/dynamic_hdr10_plus: use get_bits_long() where needed
...
Signed-off-by: James Almer <jamrial@gmail.com >
2020-12-06 13:56:05 -03:00
James Almer
5b90823779
avcodec/hevc_sei: replace en dash character with a hyphen
...
Signed-off-by: James Almer <jamrial@gmail.com >
2020-12-06 12:29:18 -03:00
James Almer
13f35782b9
avfilter/vf_showinfo: include the correct Dynamic HDR10+ header
...
Signed-off-by: James Almer <jamrial@gmail.com >
2020-12-06 12:08:58 -03:00
James Almer
53b4550bdd
avutil/film_grain_params: fix doxy for ar_coeff_* fields
...
Signed-off-by: James Almer <jamrial@gmail.com >
2020-12-03 13:25:21 -03:00
James Almer
c35cf9fe53
avcodec/cbs_h2645: remove dead code in cbs_h2645_replace_ps()
...
Missed in 0720e15c03 . PS units are now guaranteed
to always be reference counter.
Signed-off-by: James Almer <jamrial@gmail.com >
2020-12-01 13:21:23 -03:00
James Almer
233a99e191
avcodec/cbs_av1: ensure Sequence Header unit content is always reference counted
...
Prevents a NULL pointer dereference.
Signed-off-by: James Almer <jamrial@gmail.com >
2020-12-01 12:31:58 -03:00
James Almer
052b4c3481
avcodec/vaapi_av1: read film grain param values from AV1Frames
...
Signed-off-by: James Almer <jamrial@gmail.com >
2020-11-30 19:12:39 -03:00
James Almer
6aa45a2769
avcodec/dxva2_av1: read film grain param values from AV1Frames
...
Signed-off-by: James Almer <jamrial@gmail.com >
2020-11-30 19:12:39 -03:00
James Almer
003aeeb3f6
avcodec/nvdec_av1: read film grain param values from AV1Frames
...
Signed-off-by: James Almer <jamrial@gmail.com >
2020-11-30 19:12:39 -03:00
James Almer
eee7ba8dba
avcodec/av1dec: infer and store film grain param values in AV1Frame
...
They are not always coded in the bistream for each frame. In some cases, the
values need to be taken from a reference frame.
See section 6.8.20 from the AV1 spec.
Signed-off-by: James Almer <jamrial@gmail.com >
2020-11-30 19:12:39 -03:00
James Almer
aea80e2273
avcodec/cbs_av1: split film grain param fields into their own struct
...
Cosmetic change in preparation for the following patches.
Signed-off-by: James Almer <jamrial@gmail.com >
2020-11-30 19:12:39 -03:00
James Almer
e4c3ec3e00
Revert "avcodec/nvdec_av1: fix setting film grain parameters for frames with update_grain == 0"
...
This reverts commit f9eec62983 .
This does not effectively cover all cases. The values for some frames need
to be inferred by the decoder.
Signed-off-by: James Almer <jamrial@gmail.com >
2020-11-30 19:12:39 -03:00
James Almer
ee61d4dc68
avutil/film_grain_params: add more details to some AVFilmGrainAOMParams fields
...
Signed-off-by: James Almer <jamrial@gmail.com >
2020-11-26 22:35:40 -03:00
James Almer
c055a476b2
tools/target_bsf_fuzzer: set bitstream filter options
...
Should increase coverage with some bitstream filters
Signed-off-by: James Almer <jamrial@gmail.com >
2020-11-20 19:20:33 -03:00
James Almer
837eb320b8
tools/target_bsf_fuzzer: Call av_bsf_flush() in a fuzzer choosen pattern
...
This should increase coverage.
Based on a commit by Michael Niedermayer
Signed-off-by: James Almer <jamrial@gmail.com >
2020-11-20 12:43:51 -03:00
James Almer
40dfb4328d
tools/target_dem_fuzzer: use avio_context_free() to free the fuzzer's AVIOContext
...
The doxy for avio_alloc_context() states it must be used for this.
Signed-off-by: James Almer <jamrial@gmail.com >
2020-11-20 12:43:51 -03:00
James Almer
0cccb5fb14
avcodec/cbs_av1: remove dead code
...
The other branch already covers cases where enable_order_hint is true
and frame is of type Inter.
Regression since ddb0e4fecd
Fixes Coverity issues #1469194 and #1469195 .
Signed-off-by: James Almer <jamrial@gmail.com >
2020-11-13 20:36:06 -03:00
James Almer
f9eec62983
avcodec/nvdec_av1: fix setting film grain parameters for frames with update_grain == 0
...
The spec in section 6.8.20 states the parameters should be loaded from a
reference frame indexed by film_grain_params_ref_idx.
Signed-off-by: James Almer <jamrial@gmail.com >
2020-11-13 10:38:18 -03:00
James Almer
5d4a6bbd4b
avcodec/av1dec: remove order_hint from AV1Frame
...
We now have access to the raw frame header, so use that
Signed-off-by: James Almer <jamrial@gmail.com >
2020-11-13 10:38:18 -03:00
James Almer
f5517be32a
avcodec/av1dec: add a reference to the raw frame header to AV1Frames
...
Signed-off-by: James Almer <jamrial@gmail.com >
2020-11-13 10:38:18 -03:00
James Almer
a876bc9c17
avcodec/cbs_av1: add a range check to tg_end
...
Section 6.10.1 of the AV1 spec states:
It is a requirement of bitstream conformance that the value of tg_start is
equal to the value of TileNum at the point that tile_group_obu is invoked.
It is a requirement of bitstream conformance that the value of tg_end is
greater than or equal to tg_start.
Signed-off-by: James Almer <jamrial@gmail.com >
2020-11-11 10:23:01 -03:00
James Almer
ddb0e4fecd
avcodec/cbs_av1: infer ref_order_hint when not coded in the bitstream
...
Signed-off-by: James Almer <jamrial@gmail.com >
2020-11-11 10:17:24 -03:00
James Almer
d2dcb113f8
avcodec/utils: clear the packet props queue on flushing
...
This ensures no queued timestamps or side data are kept and used after
seeking, preventing potential desyncs.
Signed-off-by: James Almer <jamrial@gmail.com >
2020-11-09 15:57:56 -03:00
James Almer
dbd4254a61
doc/APIchanges: add missing marker for release 4.3
...
Signed-off-by: James Almer <jamrial@gmail.com >
2020-11-02 18:56:01 -03:00
James Almer
37d742b607
avcodec/codec2utils: move the remaining avpriv functions to lavf
...
They are only used by the codec2 demuxers.
The symbols are kept around until the next major bump.
Signed-off-by: James Almer <jamrial@gmail.com >
2020-10-28 11:59:35 -03:00
James Almer
7f76974e7d
libavcodec/codec2utils: remove codec2_version_from_extradata()
...
It's only used in the codec2 demuxers, and can be simplified with an AV_RB16()
call instead.
Suggested-by: Andreas Rheinhardt <andreas.rheinhardt@gmail.com >
Signed-off-by: James Almer <jamrial@gmail.com >
2020-10-28 11:59:16 -03:00
James Almer
3916af4d95
avcodec/codec2utils: remove avpriv prefix from inline functions
...
Signed-off-by: James Almer <jamrial@gmail.com >
2020-10-28 11:55:53 -03:00
James Almer
fec1b4738f
avcodec/av1dec: fix loading PrevGmParams for frames with primary_ref_frame none
...
Reviewed-by: Mark Thompson <sw@jkqxz.net >
Signed-off-by: James Almer <jamrial@gmail.com >
2020-10-28 11:26:25 -03:00
James Almer
7dac8ddb20
avcodec/av1dec: don't derive loop filter delta parameters
...
This is now handled by CBS.
Signed-off-by: James Almer <jamrial@gmail.com >
2020-10-28 11:26:25 -03:00
James Almer
5ed9f8c66c
avcodec/cbs_av1: infer segmentation parameters from reference frames
...
Partially implements setup_past_independence() and load_previous().
These ensures they are always set, even if the values were not coded
in the input bitstream and will not be coded in the output bitstream.
Reviewed-by: Mark Thompson <sw@jkqxz.net >
Signed-off-by: James Almer <jamrial@gmail.com >
2020-10-28 11:26:25 -03:00
James Almer
5d1238f77f
avcodec/cbs_av1: infer loop filter delta parameters from reference frames
...
Partially implements setup_past_independence() and load_previous().
These ensures they are always set, even if the values were not coded
in the input bitstream and will not be coded in the output bitstream.
Reviewed-by: Mark Thompson <sw@jkqxz.net >
Signed-off-by: James Almer <jamrial@gmail.com >
2020-10-28 11:26:25 -03:00
James Almer
3e4214109a
tools/target_dec_fuzzer: remove calls to avcodec_register*()
...
They are no longer needed.
Signed-off-by: James Almer <jamrial@gmail.com >
2020-10-19 12:07:49 -03:00
James Almer
a8a1a58af3
tools/target_dem_fuzzer: switch to the iterate API
...
Signed-off-by: James Almer <jamrial@gmail.com >
2020-10-19 11:54:46 -03:00
James Almer
bddf53841a
avformat/options: use the iterate API in format_child_class_next()
...
Signed-off-by: James Almer <jamrial@gmail.com >
2020-10-19 11:54:45 -03:00
James Almer
ac36080b2d
avdevice/alldevices: stop using deprecated linked list API
...
Signed-off-by: James Almer <jamrial@gmail.com >
2020-10-19 11:54:45 -03:00
James Almer
0ed455b84e
avcodec/av1dec: add cur_frame.spatial_id and temporal_id to AV1Frame
...
Will be used by hwaccels, which have access to a frame's AV1RawFrameHeader but not
its AV1RawOBUHeader.
Signed-off-by: James Almer <jamrial@gmail.com >
2020-10-16 13:34:31 -03:00
James Almer
191f68aec1
avcodec/Makefile: add missing av1_cuvid entry
...
Signed-off-by: James Almer <jamrial@gmail.com >
2020-10-15 18:30:04 -03:00
James Almer
0467991de7
avcodec/allcodecs: move av1_cuvid below libaom_av1
...
Software decoders should always be first.
Signed-off-by: James Almer <jamrial@gmail.com >
2020-10-15 17:29:27 -03:00
James Almer
0c73c2909e
avfilter/avfilter.h: add missing FF_API_NEXT wrapper
...
Signed-off-by: James Almer <jamrial@gmail.com >
2020-10-10 23:58:40 -03:00
James Almer
f0cec744a9
avformat/avformat.h: add missing FF_API_NEXT wrappers
...
Signed-off-by: James Almer <jamrial@gmail.com >
2020-10-10 23:58:26 -03:00
James Almer
263a4b13db
avcodec/codec.h: add missing FF_API_NEXT wrapper
...
Signed-off-by: James Almer <jamrial@gmail.com >
2020-10-10 23:58:11 -03:00
James Almer
1ad554a00b
avcodec/parsers: add missing FF_API_NEXT wrappers
...
Signed-off-by: James Almer <jamrial@gmail.com >
2020-10-10 01:15:49 -03:00
James Almer
e9521d9298
configure: add missing atsc_a53 dependencies to hevcparse and h264_parser
...
Found-by: Chris Miceli <chris@miceli.net.au >
Signed-off-by: James Almer <jamrial@gmail.com >
2020-10-08 10:15:18 -03:00
James Almer
214998c55f
avcodec/av1dec: avoid probing with av1dec
...
av1dec should no longer attempt to output empty frames if another decoder
was used for probing and it sucessfully set a pix_fmt ever since 05872c67a4 ,
so we can re-add the AV_CODEC_CAP_AVOID_PROBING cap.
Signed-off-by: James Almer <jamrial@gmail.com >
2020-10-06 11:28:12 -03:00
James Almer
0b6541368d
avcodec/h264_slice: use av_buffer_replace() to simplify code
...
Based on eff289ce9f .
Reviewed-by: Anton Khirnov <anton@khirnov.net >
Signed-off-by: James Almer <jamrial@gmail.com >
2020-10-05 11:20:17 -03:00
James Almer
05872c67a4
avcodec/av1dec: partially clean state on frame decoding errors
...
Fixes: member access within null pointer of type 'TileGroupInfo' (aka 'struct TileGroupInfo')
Fixes: 25725/clusterfuzz-testcase-minimized-ffmpeg_AV_CODEC_ID_AV1_fuzzer-5166692706287616
Found-by: continuous fuzzing process https://github.com/google/oss-fuzz/tree/master/projects/ffmpeg
Signed-off-by: James Almer <jamrial@gmail.com >
2020-10-04 10:34:15 -03:00
James Almer
979cc0c7cb
avutil/pixdesc: add missing FF_API_PSEUDOPAL check
...
Signed-off-by: James Almer <jamrial@gmail.com >
2020-10-02 00:18:13 -03:00
James Almer
a7489c0fbd
avformat/utils: add missing FF_API_LAVF_AVCTX check
...
Signed-off-by: James Almer <jamrial@gmail.com >
2020-10-01 22:47:51 -03:00
James Almer
10c01c3779
avformat/sdp: add missing FF_API_LAVF_AVCTX check
...
Signed-off-by: James Almer <jamrial@gmail.com >
2020-10-01 22:45:34 -03:00
James Almer
137a36bdfc
avcodec/utils: add missing FF_API_TAG_STRING check
...
Signed-off-by: James Almer <jamrial@gmail.com >
2020-10-01 22:43:28 -03:00
James Almer
0191f2d29c
avcodec/options: add missing FF_API_COPY_CONTEXT checks
...
Signed-off-by: James Almer <jamrial@gmail.com >
2020-10-01 22:43:03 -03:00
James Almer
bd52b41444
avcodec/libvpxenc: add missing FF_API_ERROR_FRAME check
...
Signed-off-by: James Almer <jamrial@gmail.com >
2020-10-01 22:42:37 -03:00
James Almer
aa5e49e46d
avcodec/av1dec: call ff_cbs_flush() on decoder flush
...
Signed-off-by: James Almer <jamrial@gmail.com >
2020-09-29 21:38:27 -03:00
James Almer
3392c1b05e
avcodec/av1dec: fix check for active sequence header
...
We clear the AV1RawSequenceHeader pointer on flush, not the relevant AVBufferRef.
Signed-off-by: James Almer <jamrial@gmail.com >
2020-09-29 21:38:27 -03:00
James Almer
ea4b10249d
avcodec/av1dec: parse dimensions from the sequence header in extradata
...
Signed-off-by: James Almer <jamrial@gmail.com >
2020-09-29 21:38:27 -03:00
James Almer
421906dddb
avcodec/cbs_vp9: implement a CodedBitstreamType.flush() callback
...
Signed-off-by: James Almer <jamrial@gmail.com >
2020-09-29 21:38:27 -03:00
James Almer
0c84253353
avcodec/cbs_h2645: implement CodedBitstreamType.flush() callbacks
...
Signed-off-by: James Almer <jamrial@gmail.com >
2020-09-29 21:38:27 -03:00
James Almer
dfd184eed5
avcodec/cbs_av1: implement a CodedBitstreamType.flush() callback
...
Signed-off-by: James Almer <jamrial@gmail.com >
2020-09-29 21:38:27 -03:00
James Almer
515b6419ca
avcodec/cbs: add a flush callback to CodedBitstreamType
...
Used to reset the codec's private internal state.
Signed-off-by: James Almer <jamrial@gmail.com >
2020-09-29 21:38:27 -03:00
James Almer
184fc42b46
avcodec/h264_slice: sync User Data Unregistered SEI buffers across threads
...
Signed-off-by: James Almer <jamrial@gmail.com >
2020-09-23 10:22:28 -03:00
James Almer
449984445e
avcodec/hevcdec: sync User Data Unregistered SEI buffers across threads
...
Signed-off-by: James Almer <jamrial@gmail.com >
2020-09-23 10:21:33 -03:00
James Almer
bd4ef145c0
avcodec/hevcdec: sync SEI derived AVCodecContext fields across threads
...
Fixes ticket #8610 .
Found-by: Pavel Koshevoy <pkoshevoy@gmail.com >
Signed-off-by: James Almer <jamrial@gmail.com >
2020-09-23 10:02:47 -03:00
James Almer
7cc8a2bb0b
avutil/cuda_check: add missing dynlink_loader.h include
...
Fixes make checkheaders
Signed-off-by: James Almer <jamrial@gmail.com >
2020-09-15 19:29:37 -03:00
James Almer
da5dae7415
avcodec/Makefile: add vaapi_hevc.h to the SKIPHEADERS list
...
Fixes make checkheaders when vaapi is disabled
Signed-off-by: James Almer <jamrial@gmail.com >
2020-09-15 19:29:37 -03:00
James Almer
d0418f0658
avformat/argo_asf: add missing avformat.h include
...
Fixes make checkheaders
Signed-off-by: James Almer <jamrial@gmail.com >
2020-09-15 19:29:37 -03:00
James Almer
022a12b306
avcodec/decode: use a packet list to store packet properties
...
Keeping only the latest packet fed to the decoder works only for decoders that
return a frame immediately after every consumed packet. Decoders that consume
several packets before they return a frame will fill said frame with properties
taken from the last consumed packet instead of the earliest.
Signed-off-by: James Almer <jamrial@gmail.com >
2020-09-15 09:53:39 -03:00
James Almer
8a81820624
avcodec/packet: move AVPacketList definition and function helpers over from libavformat
...
And replace the flags parameter with a function callback that can be used to
copy the contents of the packet (e.g, av_packet_ref and av_packet_copy_props).
Signed-off-by: James Almer <jamrial@gmail.com >
2020-09-15 09:53:39 -03:00
James Almer
e46f34e85b
avcodec/av1dec: fix setting pix_fmt
...
Fill the array with the software pix_fmt and move the avctx->hwaccel
check back to the proper place.
Also remove the avoid probing flag to ensure an external av1 decoder
will not set a pix_fmt we don't want during format probing.
Signed-off-by: James Almer <jamrial@gmail.com >
2020-09-12 17:39:45 -03:00
James Almer
9c6026bc72
avcodec/av1dec: update reference frame state on show_existing_frame
...
As defined in Section 7.4
Signed-off-by: James Almer <jamrial@gmail.com >
2020-09-12 13:10:16 -03:00
James Almer
b80c66bb6b
avcodec/av1dec: set chroma_sample_location
...
Signed-off-by: James Almer <jamrial@gmail.com >
2020-09-12 13:10:16 -03:00
James Almer
b7a06885f1
avcodec/av1dec: use av_cmp_q() to compare aspect ratio
...
Signed-off-by: James Almer <jamrial@gmail.com >
2020-09-12 13:10:16 -03:00
James Almer
5a562f518f
avcodec/av1_parser: don't set AVCodecContext frame dimensions
...
Let the internal decoder take care of it, as frame reordering
may result in different values exported by either module.
Signed-off-by: James Almer <jamrial@gmail.com >
2020-09-12 13:10:16 -03:00
James Almer
bab3c32351
avcodec/av1_parser: don't set AVCodecContext pixel format
...
This is a property a decoder must set, not a parser.
Signed-off-by: James Almer <jamrial@gmail.com >
2020-09-12 12:16:06 -03:00
James Almer
6a5b38ef44
avcodec/utils: make the src paramater for ff_thread_ref_frame const
...
Signed-off-by: James Almer <jamrial@gmail.com >
2020-09-11 10:36:57 -03:00