avviddec: Use enum instead of magic numbers for the chroma siting values
authorSebastian Dröge <sebastian@centricular.com>
Thu, 29 Sep 2016 09:01:59 +0000 (12:01 +0300)
committerSebastian Dröge <sebastian@centricular.com>
Thu, 29 Sep 2016 09:01:59 +0000 (12:01 +0300)
ext/libav/gstavviddec.c

index 71310ec..077d339 100644 (file)
@@ -1037,16 +1037,16 @@ gst_ffmpegviddec_negotiate (GstFFMpegVidDec * ffmpegdec,
     out_info->interlace_mode = GST_VIDEO_INTERLACE_MODE_PROGRESSIVE;
 
   switch (context->chroma_sample_location) {
-    case 1:
+    case AVCHROMA_LOC_LEFT:
       out_info->chroma_site = GST_VIDEO_CHROMA_SITE_MPEG2;
       break;
-    case 2:
+    case AVCHROMA_LOC_CENTER:
       out_info->chroma_site = GST_VIDEO_CHROMA_SITE_JPEG;
       break;
-    case 3:
+    case AVCHROMA_LOC_TOPLEFT:
       out_info->chroma_site = GST_VIDEO_CHROMA_SITE_DV;
       break;
-    case 4:
+    case AVCHROMA_LOC_TOP:
       out_info->chroma_site = GST_VIDEO_CHROMA_SITE_V_COSITED;
       break;
     default: