diff --git a/subprojects/gst-plugins-good/docs/gst_plugins_cache.json b/subprojects/gst-plugins-good/docs/gst_plugins_cache.json index a0ef333b0c..20ea652575 100644 --- a/subprojects/gst-plugins-good/docs/gst_plugins_cache.json +++ b/subprojects/gst-plugins-good/docs/gst_plugins_cache.json @@ -6875,7 +6875,7 @@ "presence": "always" }, "src": { - "caps": "audio/x-flac:\n", + "caps": "audio/x-flac:\n framed: true\n", "direction": "src", "presence": "always" } diff --git a/subprojects/gst-plugins-good/ext/flac/gstflacenc.c b/subprojects/gst-plugins-good/ext/flac/gstflacenc.c index 266c69fc83..5378a65788 100644 --- a/subprojects/gst-plugins-good/ext/flac/gstflacenc.c +++ b/subprojects/gst-plugins-good/ext/flac/gstflacenc.c @@ -102,7 +102,7 @@ static const GstAudioChannelPosition channel_positions[8][8] = { static GstStaticPadTemplate src_factory = GST_STATIC_PAD_TEMPLATE ("src", GST_PAD_SRC, GST_PAD_ALWAYS, - GST_STATIC_CAPS ("audio/x-flac") + GST_STATIC_CAPS ("audio/x-flac, framed=true") ); enum @@ -1158,6 +1158,7 @@ gst_flac_enc_process_stream_headers (GstFlacEnc * enc) gst_audio_encoder_get_audio_info (GST_AUDIO_ENCODER (enc)); caps = gst_caps_new_simple ("audio/x-flac", + "framed", G_TYPE_BOOLEAN, TRUE, "channels", G_TYPE_INT, GST_AUDIO_INFO_CHANNELS (info), "rate", G_TYPE_INT, GST_AUDIO_INFO_RATE (info), NULL);