gstreamer/subprojects/gst-libav/ext/libav
Vivia Nikolaidou b90d02741e avviddec, video.c, h265parse: Workaround for broken field-based interlaced encoders
Some encoders (e.g. Makito) have H265 field-based interlacing, but then
also specify an 1:2 pixel aspect ratio. That makes it kind-of work with
decoders that don't properly support field-based decoding, but makes us
end up with the wrong aspect ratio if we implement everything properly.
As a workaround, detect 1:2 pixel aspect ratio for field-based
interlacing, and check if making that 1:1 would make the new display
aspect ratio common. In that case, we override it with 1:1.

Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2577>
2022-06-16 10:03:02 +00:00
..
gstav.c
gstav.h
gstavauddec.c avauddec: Add clipping meta support for gapless playback 2022-03-14 10:32:15 +02:00
gstavauddec.h
gstavaudenc.c avaudenc: Add support for AV_PKT_DATA_SKIP_SAMPLES side data 2022-03-14 10:32:15 +02:00
gstavaudenc.h
gstavcfg.c
gstavcfg.h
gstavcodecmap.c gst-libav: fix build with ffmpeg-5.0.0 2022-01-17 18:11:32 +08:00
gstavcodecmap.h
gstavdeinterlace.c
gstavdemux.c
gstavmux.c
gstavprotocol.c
gstavprotocol.h
gstavutils.c gst-libav: fix build with ffmpeg-5.0.0 2022-01-17 18:11:32 +08:00
gstavutils.h
gstavviddec.c avviddec, video.c, h265parse: Workaround for broken field-based interlaced encoders 2022-06-16 10:03:02 +00:00
gstavviddec.h
gstavvidenc.c gst-libav: fix build with ffmpeg-5.0.0 2022-01-17 18:11:32 +08:00
gstavvidenc.h
meson.build