From 23bc229e7f33ce9e39ac18bdecb7f2bdb5d7e3cf Mon Sep 17 00:00:00 2001 From: Dongyun Seo Date: Tue, 14 Nov 2023 15:36:34 +0900 Subject: [PATCH] dcaparse: keep upstream buffer meta Some audio decoders cannot decode DTS stream if there is no valid timestamp. So, keep upstream buffer meta. Part-of: --- subprojects/gst-plugins-good/gst/audioparsers/gstdcaparse.c | 1 + 1 file changed, 1 insertion(+) diff --git a/subprojects/gst-plugins-good/gst/audioparsers/gstdcaparse.c b/subprojects/gst-plugins-good/gst/audioparsers/gstdcaparse.c index e9c8702..ef2dec5 100644 --- a/subprojects/gst-plugins-good/gst/audioparsers/gstdcaparse.c +++ b/subprojects/gst-plugins-good/gst/audioparsers/gstdcaparse.c @@ -505,6 +505,7 @@ gst_dca_parse_chain_priv (GstPad * pad, GstObject * parent, GstBuffer * buffer) size = gst_buffer_get_size (buffer); if (size >= 2) { newbuf = gst_buffer_copy_region (buffer, GST_BUFFER_COPY_ALL, 2, size - 2); + gst_buffer_copy_into (newbuf, buffer, GST_BUFFER_COPY_METADATA, 0, -1); gst_buffer_unref (buffer); ret = dcaparse->baseparse_chainfunc (pad, parent, newbuf); } else { -- 2.7.4