ffmpeg/libavcodec/bsf
James Almer 75ade2dd49 avcodec/hevc_mp4toannexb: prepend extradata before the leading PS for an IRAP
Parameter sets may be coded in the packet before an IRAP (as is the case for
the hev1 ISO-BMFF brand), and they should have priority as they may override
the extradata ones.
As such, prepend the extradata PS NALUs to the packet PS NALUs if they are
present before an IRAP, instead of prepending them to the IRAP slice.

Should fix ticket #11458.

Signed-off-by: James Almer <jamrial@gmail.com>
2025-02-14 00:21:19 -03:00
..
aac_adtstoasc.c avcodec/adts_header: Add ff_adts_header_parse_buf() 2024-05-20 12:06:31 +02:00
av1_frame_merge.c Revert "bsf: use standard include paths" 2024-04-10 15:17:54 +02:00
av1_frame_split.c Revert "bsf: use standard include paths" 2024-04-10 15:17:54 +02:00
av1_metadata.c Revert "bsf: use standard include paths" 2024-04-10 15:17:54 +02:00
chomp.c Revert "bsf: use standard include paths" 2024-04-10 15:17:54 +02:00
dca_core.c Revert "bsf: use standard include paths" 2024-04-10 15:17:54 +02:00
dovi_rpu.c avcodec/bsf/dovi_rpu: remove EL when stripping dovi metadata 2024-11-28 14:15:50 +01:00
dts2pts.c lavc/refstruct: move to lavu and make public 2024-12-15 14:03:47 +01:00
dump_extradata.c Revert "bsf: use standard include paths" 2024-04-10 15:17:54 +02:00
dv_error_marker.c Revert "bsf: use standard include paths" 2024-04-10 15:17:54 +02:00
eac3_core.c Revert "bsf: use standard include paths" 2024-04-10 15:17:54 +02:00
evc_frame_merge.c Revert "bsf: use standard include paths" 2024-04-10 15:17:54 +02:00
extract_extradata.c avcodec/h2645_parse: replace three bool arguments in ff_h2645_packet_split with a single flags one 2024-08-19 20:23:20 -03:00
filter_units.c avcodec/filter_units: Fix extradata and packets can have different bitstream format 2024-08-24 00:27:15 +08:00
h264_metadata.c Revert "bsf: use standard include paths" 2024-04-10 15:17:54 +02:00
h264_mp4toannexb.c avcodec/h264_mp4toannexb: Prepend SPS/PPS to buffering period SEI 2024-08-14 13:20:56 +02:00
h264_redundant_pps.c Revert "bsf: use standard include paths" 2024-04-10 15:17:54 +02:00
h265_metadata.c avcodec/h265_metadata: Add options to set width/height after crop 2024-06-07 13:14:46 +08:00
h266_metadata.c Revert "bsf: use standard include paths" 2024-04-10 15:17:54 +02:00
hapqa_extract.c Revert "bsf: use standard include paths" 2024-04-10 15:17:54 +02:00
hevc_mp4toannexb.c avcodec/hevc_mp4toannexb: prepend extradata before the leading PS for an IRAP 2025-02-14 00:21:19 -03:00
imx_dump_header.c Revert "bsf: use standard include paths" 2024-04-10 15:17:54 +02:00
Makefile avcodec/bsf/dovi_rpu: add new bitstream filter 2024-08-16 11:48:02 +02:00
media100_to_mjpegb.c bsf/media100_to_mjpegb: Clear output buffer padding 2024-08-14 18:20:59 +02:00
mjpeg2jpeg.c Revert "bsf: use standard include paths" 2024-04-10 15:17:54 +02:00
mjpega_dump_header.c Revert "bsf: use standard include paths" 2024-04-10 15:17:54 +02:00
movsub.c Revert "bsf: use standard include paths" 2024-04-10 15:17:54 +02:00
mpeg2_metadata.c Revert "bsf: use standard include paths" 2024-04-10 15:17:54 +02:00
mpeg4_unpack_bframes.c Revert "bsf: use standard include paths" 2024-04-10 15:17:54 +02:00
noise.c Revert "bsf: use standard include paths" 2024-04-10 15:17:54 +02:00
null.c Revert "bsf: use standard include paths" 2024-04-10 15:17:54 +02:00
opus_metadata.c Revert "bsf: use standard include paths" 2024-04-10 15:17:54 +02:00
pcm_rechunk.c Revert "bsf: use standard include paths" 2024-04-10 15:17:54 +02:00
pgs_frame_merge.c Revert "bsf: use standard include paths" 2024-04-10 15:17:54 +02:00
prores_metadata.c Revert "bsf: use standard include paths" 2024-04-10 15:17:54 +02:00
remove_extradata.c lavc/hevc*: move to hevc/ subdir 2024-06-04 11:46:27 +02:00
setts.c Revert "bsf: use standard include paths" 2024-04-10 15:17:54 +02:00
showinfo.c avcodec/bsf/showinfo: print packet data checksum 2024-07-13 23:48:34 -03:00
trace_headers.c Revert "bsf: use standard include paths" 2024-04-10 15:17:54 +02:00
truehd_core.c Revert "bsf: use standard include paths" 2024-04-10 15:17:54 +02:00
vp9_metadata.c Revert "bsf: use standard include paths" 2024-04-10 15:17:54 +02:00
vp9_raw_reorder.c Revert "bsf: use standard include paths" 2024-04-10 15:17:54 +02:00
vp9_superframe.c Revert "bsf: use standard include paths" 2024-04-10 15:17:54 +02:00
vp9_superframe_split.c Revert "bsf: use standard include paths" 2024-04-10 15:17:54 +02:00
vvc_mp4toannexb.c Revert "bsf: use standard include paths" 2024-04-10 15:17:54 +02:00