baseparse: prefer upstream caps rather than overriding
authorMatthew Waters <matthew@centricular.com>
Thu, 30 Jul 2020 15:10:27 +0000 (01:10 +1000)
committerGStreamer Merge Bot <gitlab-merge-bot@gstreamer-foundation.org>
Fri, 18 Sep 2020 08:12:30 +0000 (08:12 +0000)
commit4f95dec74a21266595f164c1f087493dd69402fa
treeaada5d703583da7a0c167c6753eb70707dc9c66c
parent46305b292f8eba44cefbb0e362c2d2c46ef64aa8
baseparse: prefer upstream caps rather than overriding

e.g. h264parse ! video/x-h264,stream-format=avc receives the following:
- caps: video/x-raw,stream-format=byte-stream
- gap event: baseparse tries to choose some default caps but would
  override the downstream chosen caps field with upstreams value.

Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/581>
libs/gst/base/gstbaseparse.c
tests/check/libs/baseparse.c