gstreamer/subprojects/gst-plugins-good/gst/audioparsers
Jan Alexander Steffens (heftig) 637406cdb1 aacparse: Avoid mismatch between src_caps and output_header_type
If our downstream caps didn't intersect, we attempted to convert between
raw and ADTS stream formats, if possible. If the caps still did not
intersect, we then used the modified `src_caps` but left the
`output_header_type` unmodified.

This caused a mismatch between caps and actual stream format.

Avoid this by first copying the `src_caps` to `convcaps` for the
additional intersection tests, replacing `src_caps` if we succeed.

While we're here, clean up the code a bit and remove the `codec_data`
field from outgoing ADTS caps.

Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2550>
2022-06-06 15:09:09 +00:00
..
gstaacparse.c aacparse: Avoid mismatch between src_caps and output_header_type 2022-06-06 15:09:09 +00:00
gstaacparse.h
gstac3parse.c
gstac3parse.h
gstamrparse.c
gstamrparse.h
gstaudioparserselements.h
gstdcaparse.c
gstdcaparse.h
gstflacparse.c
gstflacparse.h
gstmpegaudioparse.c mpg123: Add gapless playback support 2022-03-14 10:32:15 +02:00
gstmpegaudioparse.h mpegaudioparse: Support gapless playback 2022-03-14 10:32:15 +02:00
gstsbcparse.c
gstsbcparse.h
gstwavpackparse.c
gstwavpackparse.h
meson.build
plugin.c