gstreamer/gst
Jan Schmidt 34a6acede1 qtdemux: Refuse seeks in BYTES format
If downstream tries to seek in BYTES format, don't pass that through
to upstream. The byte positions downstream requests won't make any
sense in the muxed stream. There might be other formats we want to
pass through to upstream, but BYTES is not one of them. If we get a
seeking query about BYTES format, refuse that too.

This fixes a situation where we're playing a fragmented mp4 over http
and qtdemux refuses the initial seek (in TIME format), but then
h264parse/baseparse send a seek in BYTES format and everything falls
apart.

Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/merge_requests/1014>
2021-06-22 18:05:56 +10:00
..
alpha alpha: allow per feature registration 2021-03-29 12:45:22 +02:00
apetag apetag: allow per feature registration 2021-03-29 12:45:22 +02:00
audiofx audiofx: allow per feature registration 2021-03-29 12:45:22 +02:00
audioparsers audioparsers: allow per feature registration 2021-03-29 12:45:22 +02:00
auparse auparse: allow per feature registration 2021-03-29 12:45:23 +02:00
autodetect autodetect: allow per feature registration 2021-03-29 12:45:22 +02:00
avi avi: allow per feature registration 2021-03-29 12:45:22 +02:00
cutter cutter: allow per feature registration 2021-03-29 12:45:23 +02:00
debugutils debugutils: allow per feature registration 2021-03-29 12:45:22 +02:00
deinterlace deinterlace: Drop "field-order" field while transforming caps 2021-05-27 12:58:30 +00:00
dtmf dtmf: convert to bit accessors 2021-04-14 11:13:45 -04:00
effectv effectv: allow per feature registration 2021-03-29 12:45:22 +02:00
equalizer equalizer: allow per feature registration 2021-03-29 12:45:22 +02:00
flv flv: allow per feature registration 2021-03-29 12:45:22 +02:00
flx flx: allow per feature registration 2021-03-29 12:45:22 +02:00
goom goom: allow per feature registration 2021-03-29 12:45:23 +02:00
goom2k1 goom2k1: allow per feature registration 2021-03-29 12:45:23 +02:00
icydemux icydemux: allow per feature registration 2021-03-29 12:45:23 +02:00
id3demux id3demux: allow per feature registration 2021-03-29 12:45:23 +02:00
imagefreeze imagefreeze: allow per feature registration 2021-03-29 12:45:23 +02:00
interleave interleave: allow per feature registration 2021-03-29 12:45:22 +02:00
isomp4 qtdemux: Refuse seeks in BYTES format 2021-06-22 18:05:56 +10:00
law law: allow per feature registration 2021-03-29 12:45:22 +02:00
level level: make properties thread-safe 2021-04-23 15:14:44 +02:00
matroska matroskademux: use g_memdup2() as g_memdup() is deprecated 2021-06-02 17:34:38 +01:00
monoscope monoscope: allow per feature registration 2021-03-29 12:45:23 +02:00
multifile Use gst_element_request_pad_simple 2021-05-05 06:17:20 +00:00
multipart multipart: allow per feature registration 2021-03-29 12:45:22 +02:00
replaygain replaygain: allow per feature registration 2021-03-29 12:45:22 +02:00
rtp rtph265depay: update codec_data in caps regardless of format 2021-06-16 16:35:07 +05:30
rtpmanager rtpssrcdemux: fix "data flow before segment event" crash 2021-05-25 22:04:41 +00:00
rtsp Use gst_element_request_pad_simple 2021-05-05 06:17:20 +00:00
shapewipe shapewipe: allow per feature registration 2021-03-29 12:45:23 +02:00
smpte smpte: allow per feature registration 2021-03-29 12:45:23 +02:00
spectrum spectrum: allow per feature registration 2021-03-29 12:45:23 +02:00
udp udpsrc: Plug leaks of saddr in error cases 2021-05-07 10:09:38 +00:00
videobox videobox: allow per feature registration 2021-03-29 12:45:23 +02:00
videocrop videocrop: Add support for GBR* video formats 2021-04-10 11:26:59 +00:00
videofilter videofilter: allow per feature registration 2021-03-29 12:45:23 +02:00
videomixer videomixer: document as deprecated 2021-02-18 01:48:24 +01:00
wavenc wavenc: allow per feature registration 2021-03-29 12:45:23 +02:00
wavparse wavparse: use g_strndup() for copying text data 2021-05-23 15:20:16 +01:00
y4m y4m: allow per feature registration 2021-03-29 12:45:23 +02:00
meson.build meson: Add feature options for all plugins 2018-07-27 18:42:54 +05:30