+#define FOURCC_2vuy GST_MAKE_FOURCC('2','v','u','y')
+#define FOURCC_FMP4 GST_MAKE_FOURCC('F','M','P','4')
+#define FOURCC_H264 GST_MAKE_FOURCC('H','2','6','4')
+#define FOURCC_H265 GST_MAKE_FOURCC('H','2','6','5')
+#define FOURCC_MAC3 GST_MAKE_FOURCC('M','A','C','3')
+#define FOURCC_MAC6 GST_MAKE_FOURCC('M','A','C','6')
+#define FOURCC_MP4V GST_MAKE_FOURCC('M','P','4','V')
+#define FOURCC_PICT GST_MAKE_FOURCC('P','I','C','T')
+#define FOURCC_QDM2 GST_MAKE_FOURCC('Q','D','M','2')
+#define FOURCC_SVQ3 GST_MAKE_FOURCC('S','V','Q','3')
+#define FOURCC_VP31 GST_MAKE_FOURCC('V','P','3','1')
+#define FOURCC_VP80 GST_MAKE_FOURCC('V','P','8','0')
+#define FOURCC_WRLE GST_MAKE_FOURCC('W','R','L','E')
+#define FOURCC_XMP_ GST_MAKE_FOURCC('X','M','P','_')
+#define FOURCC__ART GST_MAKE_FOURCC(0xa9,'A','R','T')
+#define FOURCC_____ GST_MAKE_FOURCC('-','-','-','-')
+#define FOURCC___in GST_MAKE_FOURCC(' ',' ','i','n')
+#define FOURCC___ty GST_MAKE_FOURCC(' ',' ','t','y')
+#define FOURCC__alb GST_MAKE_FOURCC(0xa9,'a','l','b')
+#define FOURCC__cpy GST_MAKE_FOURCC(0xa9,'c','p','y')
+#define FOURCC__day GST_MAKE_FOURCC(0xa9,'d','a','y')
+#define FOURCC__des GST_MAKE_FOURCC(0xa9,'d','e','s')
+#define FOURCC__enc GST_MAKE_FOURCC(0xa9,'e','n','c')
+#define FOURCC__gen GST_MAKE_FOURCC(0xa9, 'g', 'e', 'n')
+#define FOURCC__grp GST_MAKE_FOURCC(0xa9,'g','r','p')
+#define FOURCC__inf GST_MAKE_FOURCC(0xa9,'i','n','f')
+#define FOURCC__lyr GST_MAKE_FOURCC(0xa9,'l','y','r')
+#define FOURCC__mp3 GST_MAKE_FOURCC('.','m','p','3')
+#define FOURCC__nam GST_MAKE_FOURCC(0xa9,'n','a','m')
+#define FOURCC__req GST_MAKE_FOURCC(0xa9,'r','e','q')
+#define FOURCC__too GST_MAKE_FOURCC(0xa9,'t','o','o')
+#define FOURCC__wrt GST_MAKE_FOURCC(0xa9,'w','r','t')
+#define FOURCC_aART GST_MAKE_FOURCC('a','A','R','T')
+#define FOURCC_agsm GST_MAKE_FOURCC('a','g','s','m')
+#define FOURCC_alac GST_MAKE_FOURCC('a','l','a','c')
+#define FOURCC_alaw GST_MAKE_FOURCC('a','l','a','w')
+#define FOURCC_alis GST_MAKE_FOURCC('a','l','i','s')
+#define FOURCC_appl GST_MAKE_FOURCC('a','p','p','l')
+#define FOURCC_avc1 GST_MAKE_FOURCC('a','v','c','1')
+#define FOURCC_avc3 GST_MAKE_FOURCC('a','v','c','3')
+#define FOURCC_avcC GST_MAKE_FOURCC('a','v','c','C')