Fei Wang
7f5c18281f
lavc/hevcdec: Update slice index before hwaccel decode slice
...
Otherwise, slice index will never update for hwaccel decode, and slice
RPL will be always overlap into first one which use slice index to construct.
Fixes hwaccel decoding after 47d34ba7fb
Signed-off-by: Fei Wang <fei.w.wang@intel.com>
2024-07-01 09:55:14 +02:00
Fei Wang
b6819ffc9c
lavc/hevcdec: Put slice address checking after hwaccel decode slice
...
Slice address tab only been updated in software decode slice data.
Fixes hwaccel decoding after d725c737fe
.
Signed-off-by: Fei Wang <fei.w.wang@intel.com>
2024-07-01 09:55:14 +02:00
727a4fa2ba
LAV: remove experimental flag from the vvc decoder
2024-07-01 09:55:09 +02:00
c97da1758f
matroskadec_haali: migrate to new side data functions
2024-07-01 09:55:09 +02:00
da9b5c7194
Restore channel count/layout update flags
...
Partial revert of 65ddc74988
2024-07-01 09:55:09 +02:00
892aea0097
matroskadec_haali: parse track dispositions
2024-07-01 09:55:08 +02:00
94413fc39a
mov: parse track-based udta name tags
2024-07-01 09:55:08 +02:00
d834147e7c
dca: detect dts:x extensions in dts hd-hra tracks
2024-07-01 09:55:08 +02:00
07bcea7074
HACK avformat: restore old framerate logic
...
The new logic produces inconsistent results for field-based codecs, the
old logic has been proven to work for years, so just stick to it.
2024-07-01 09:55:08 +02:00
469c3f5b47
matroskadec_haali: fix stereo3d metadata parsing
2024-07-01 09:55:08 +02:00
a179b4765b
swresample: account for clip protection when determining the mixing matrix maximum
2024-07-01 09:55:08 +02:00
30afed3913
avformat/ftp: send CLNT before enabling UTF8
...
This fixes UTF-8 filenames on some peculiar FTP servers.
2024-07-01 09:55:08 +02:00
17241e3e11
MatroskaParser: check more allocations
2024-07-01 09:55:08 +02:00
5fb2e46f6f
matroskadec_haali: fix stream indexing in mkv_read_seek
2024-07-01 09:55:08 +02:00
ab06132293
matroskadec_haali: update for API changes
2024-07-01 09:55:08 +02:00
bfb01f0a1b
matroskadec_haali: remove av1 extradata offset
2024-07-01 09:55:08 +02:00
f3144d7b0a
matroskadec_haali: parse BlockAdditionalMappings
2024-07-01 09:55:08 +02:00
3ac0ad054a
matroskadec_haali: fix use of AVIOContext
2024-07-01 09:55:08 +02:00
c8381b58cf
HACK avformat: add LAV accessors to some internal data
2024-07-01 09:55:08 +02:00
00a21ad0cd
spdifenc: mark as NOFILE
2024-07-01 09:55:08 +02:00
b933e92965
matroskadec_haali: update for ff changes
2024-07-01 09:55:08 +02:00
e136a73ba3
matroskadec_haali: use avpriv_update_cur_dts
2024-07-01 09:55:08 +02:00
bb29c6bacb
matroskadec_haali: Support WebVTT parsing
2024-07-01 09:55:08 +02:00
8b9df06aa5
MatroskaParser: parse block additional data
...
This is limited to frames without lacing, and only one block additional
per block
2024-07-01 09:55:07 +02:00
363b52bdfd
matroskadec_haali: Support Projection parsing
2024-07-01 09:55:07 +02:00
c366777d70
MatroskaParser: improve duration retrieval with excessive subtitle cues at the end of the file
2024-07-01 09:55:07 +02:00
1811ae673c
hls: fix seeking to timestamps earlier then the playlist start
...
Instead of failing, seek to the start of the playlist.
2024-07-01 09:55:07 +02:00
e7da7f1ba5
hevcdec: scale HDRPlus window coordinates
2024-07-01 09:55:07 +02:00
4b0faa3e77
HACK: avcodec/utils: don't error out on missing channel info, the decoders are not fixed for this yet
2024-07-01 09:55:07 +02:00
84aa5a1d06
MatroskaParser: more gracefully fail on files with more then 64 tracks
...
Instead of playback failing, excess tracks are skipped
2024-07-01 09:55:07 +02:00
6a6c0ef965
dxva2/av1: add compat header
2024-07-01 09:55:07 +02:00
12508537fd
Update matroskadec_haali for API changes
2024-07-01 09:55:07 +02:00
b71b9f893a
h264dec: update x264_build in the user-facing context
2024-07-01 09:55:07 +02:00
54e7ff85ec
matroskadec_haali: fix seeking in video files with only audio cues
2024-07-01 09:55:07 +02:00
6b3f4b6cbc
isom: no extradata in a mp4 descriptor is not an error
2024-07-01 09:55:07 +02:00
82e1f4826d
LAV: Add .clang-format file to disable formatting
2024-07-01 09:55:07 +02:00
3d12fa2778
matroskadec_haali: work-around broken files with audio tracks without keyframe flags
2024-07-01 09:55:07 +02:00
836366248a
matroska: add new standard font mimetypes
2024-07-01 09:55:07 +02:00
9cd1e4cb0e
MatroskaParser: cleaner way of ensuring all data blocks are free'ed at all times
2024-07-01 09:55:07 +02:00
fcf4cf2322
matroskadec_haali: empty queues on close
...
The queues can in some situations still contain data thats not properly
free'ed elsewhere, so clear them on close to ensure no memory blocks are
being leaked.
2024-07-01 09:55:07 +02:00
cd89e0cb7b
matroskadec_haali: Free the data block in case of read errors
...
Read Errors can typically happen at EOF, or when stopping playback
prematurely, making this case more common then one might expect.
2024-07-01 09:55:07 +02:00
f1501b5765
utvideodec: disable cached bitstream reader to fix decoding of packed streams
...
The cached reader is broken when using get_bits_le, disable it until
fixed
2024-07-01 09:55:07 +02:00
982ddbc627
Revert "avcodec/vp9: Check in decode_tiles() if there is data remaining"
...
This reverts commit 78862488f8
.
This change can disrupt the VP9 decoders ability to recover from badly
cut streams or other cases of missing references when using frame
threading.
2024-07-01 09:55:06 +02:00
8aa824b6b5
matroskadec_haali: fix end_time adjustment on fluid ordered chapter transitions
...
The end_time should not get messed with if we're doing a fluid
(non-seek) transition, as this can commonly include subtitles that go
beyond the chapter boundary
2024-07-01 09:55:06 +02:00
3e83c2f3f4
matroskadec_haali: fix av1 extradata
2024-07-01 09:55:06 +02:00
dab709bd0d
hwaccel: allow ad-hoc setup mode for d3d11 (hack)
2024-07-01 09:55:06 +02:00
57ac349c71
matroskadec_haali: FF_INPUT_BUFFER_PADDING_SIZE -> AV_INPUT_BUFFER_PADDING_SIZE
2024-07-01 09:55:06 +02:00
aed0dd7ab1
hevc: don't pass dummy references to the hwaccel
...
Instead let the hwaccel deal with generating missing references. This
improves error resilience and works around a few bugs.
2024-07-01 09:55:06 +02:00
8255629239
dxva2: support using D3D11 hwaccel with the old API
2024-07-01 09:55:06 +02:00
c7f9107c7c
Add config.out to gitignore
2024-07-01 09:55:06 +02:00