From 13ae9d2067348761bd271c83cf5dad00661b04df Mon Sep 17 00:00:00 2001 From: Seungha Yang Date: Sun, 12 Feb 2023 23:12:21 +0900 Subject: [PATCH] qsvav1enc: Set stream-format on caps Part-of: --- .../gst-plugins-bad/docs/plugins/gst_plugins_cache.json | 2 +- subprojects/gst-plugins-bad/sys/qsv/gstqsvav1enc.cpp | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/subprojects/gst-plugins-bad/docs/plugins/gst_plugins_cache.json b/subprojects/gst-plugins-bad/docs/plugins/gst_plugins_cache.json index 86df735be8..f878a2f2ce 100644 --- a/subprojects/gst-plugins-bad/docs/plugins/gst_plugins_cache.json +++ b/subprojects/gst-plugins-bad/docs/plugins/gst_plugins_cache.json @@ -225529,7 +225529,7 @@ "presence": "always" }, "src": { - "caps": "video/x-av1:\n width: [ 16, 8192 ]\n height: [ 16, 8192 ]\n alignment: tu\n", + "caps": "video/x-av1:\n width: [ 16, 8192 ]\n height: [ 16, 8192 ]\n stream-format: obu-stream\n alignment: tu\n", "direction": "src", "presence": "always" } diff --git a/subprojects/gst-plugins-bad/sys/qsv/gstqsvav1enc.cpp b/subprojects/gst-plugins-bad/sys/qsv/gstqsvav1enc.cpp index c35ff76a8a..561d2015dc 100644 --- a/subprojects/gst-plugins-bad/sys/qsv/gstqsvav1enc.cpp +++ b/subprojects/gst-plugins-bad/sys/qsv/gstqsvav1enc.cpp @@ -122,7 +122,7 @@ enum #define DOC_SRC_CAPS \ "video/x-av1, width = (int) [ 16, 8192 ], height = (int) [ 16, 8192 ], " \ - "alignment = (string) tu" + "stream-format = (string) obu-stream, alignment = (string) tu" typedef struct _GstQsvAV1EncClassData { @@ -561,7 +561,7 @@ gst_qsv_av1_enc_set_output_state (GstQsvEncoder * encoder, } caps = gst_caps_from_string ("video/x-av1, profile = (string) main, " - "alignment= (string) tu"); + "stream-format = (string) obu-stream, alignment= (string) tu"); out_state = gst_video_encoder_set_output_state (GST_VIDEO_ENCODER (encoder), caps, state); gst_video_codec_state_unref (out_state); @@ -778,7 +778,7 @@ gst_qsv_av1_enc_register (GstPlugin * plugin, guint rank, guint impl_index, #endif std::string src_caps_str = "video/x-av1, profile = (string) main, " - "alignment = (string) tu"; + "stream-format = (string) obu-stream, alignment = (string) tu"; src_caps_str += ", width=(int) [ 16, " + std::to_string (resolution) + " ]"; src_caps_str += ", height=(int) [ 16, " + std::to_string (resolution) + " ]";