nvenc: Fix broken RGB format support
authorSeungha Yang <seungha.yang@navercorp.com>
Wed, 7 Aug 2019 02:49:43 +0000 (11:49 +0900)
committerSebastian Dröge <slomo@coaxion.net>
Wed, 7 Aug 2019 07:27:36 +0000 (07:27 +0000)
Add missing format check introduced by the commit 7de4dbdeb27561c00be94f8666b39dc661c59f7b

sys/nvcodec/gstnvbaseenc.c

index ca056e4..167afee 100644 (file)
@@ -492,6 +492,10 @@ gst_nv_base_enc_set_filtered_input_formats (GstNvBaseEnc * nvenc,
       case GST_VIDEO_FORMAT_YV12:
       case GST_VIDEO_FORMAT_I420:
         /* 8bits 4:2:0 formats are always supported */
+      case GST_VIDEO_FORMAT_BGRA:
+      case GST_VIDEO_FORMAT_RGBA:
+        /* NOTE: RGB formats seems to also supported format, which are
+         * encoded to 4:2:0 formats */
         gst_value_list_append_value (&supported_format, val);
         last_format = val;
         num_format++;
@@ -505,6 +509,8 @@ gst_nv_base_enc_set_filtered_input_formats (GstNvBaseEnc * nvenc,
         break;
       case GST_VIDEO_FORMAT_P010_10LE:
       case GST_VIDEO_FORMAT_P010_10BE:
+      case GST_VIDEO_FORMAT_BGR10A2_LE:
+      case GST_VIDEO_FORMAT_RGB10A2_LE:
         if (max_bit_minus8 >= 2) {
           gst_value_list_append_value (&supported_format, val);
           last_format = val;