Upstream version 9.38.198.0
[platform/framework/web/crosswalk.git] / src / third_party / webrtc / modules / video_coding / main / source / internal_defines.h
index efc6d8d..ef42c62 100644 (file)
@@ -35,16 +35,21 @@ inline uint32_t MaskWord64ToUWord32(int64_t w64)
 // Helper macros for creating the static codec list
 #define VCM_NO_CODEC_IDX -1
 #ifdef VIDEOCODEC_VP8
-  #define VCM_VP8_IDX VCM_NO_CODEC_IDX + 1
+  #define VCM_VP8_IDX (VCM_NO_CODEC_IDX + 1)
 #else
   #define VCM_VP8_IDX VCM_NO_CODEC_IDX
 #endif
+#ifdef VIDEOCODEC_H264
+  #define VCM_H264_IDX (VCM_VP8_IDX + 1)
+#else
+  #define VCM_H264_IDX VCM_VP8_IDX
+#endif
 #ifdef VIDEOCODEC_I420
-  #define VCM_I420_IDX VCM_VP8_IDX + 1
+  #define VCM_I420_IDX (VCM_H264_IDX + 1)
 #else
-  #define VCM_I420_IDX VCM_VP8_IDX
+  #define VCM_I420_IDX VCM_H264_IDX
 #endif
-#define VCM_NUM_VIDEO_CODECS_AVAILABLE VCM_I420_IDX + 1
+#define VCM_NUM_VIDEO_CODECS_AVAILABLE (VCM_I420_IDX + 1)
 
 #define VCM_NO_RECEIVER_ID 0