qsvav1enc: Set stream-format on caps
authorSeungha Yang <seungha@centricular.com>
Sun, 12 Feb 2023 14:12:21 +0000 (23:12 +0900)
committerGStreamer Marge Bot <gitlab-merge-bot@gstreamer-foundation.org>
Wed, 15 Feb 2023 11:14:12 +0000 (11:14 +0000)
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/3961>

subprojects/gst-plugins-bad/docs/plugins/gst_plugins_cache.json
subprojects/gst-plugins-bad/sys/qsv/gstqsvav1enc.cpp

index 92f5ac3..b4c2b79 100644 (file)
                         "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"
                     }
index c35ff76..561d201 100644 (file)
@@ -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) + " ]";