#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_XVID GST_MAKE_FOURCC('X','V','I','D')
#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_ac_3 GST_MAKE_FOURCC('a','c','-','3')
#define FOURCC_agsm GST_MAKE_FOURCC('a','g','s','m')
#define FOURCC_alac GST_MAKE_FOURCC('a','l','a','c')
+#define FOURCC_fLaC GST_MAKE_FOURCC('f','L','a','C')
+#define FOURCC_dfLa GST_MAKE_FOURCC('d','f','L','a')
#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_ctab GST_MAKE_FOURCC('c','t','a','b')
#define FOURCC_ctts GST_MAKE_FOURCC('c','t','t','s')
#define FOURCC_cslg GST_MAKE_FOURCC('c','s','l','g')
+#define FOURCC_d263 GST_MAKE_FOURCC('d','2','6','3')
#define FOURCC_dac3 GST_MAKE_FOURCC('d','a','c','3')
+#define FOURCC_damr GST_MAKE_FOURCC('d','a','m','r')
#define FOURCC_data GST_MAKE_FOURCC('d','a','t','a')
#define FOURCC_dcom GST_MAKE_FOURCC('d','c','o','m')
#define FOURCC_desc GST_MAKE_FOURCC('d','e','s','c')
#define FOURCC_dref GST_MAKE_FOURCC('d','r','e','f')
#define FOURCC_drmi GST_MAKE_FOURCC('d','r','m','i')
#define FOURCC_drms GST_MAKE_FOURCC('d','r','m','s')
+#define FOURCC_dvcp GST_MAKE_FOURCC('d','v','c','p')
+#define FOURCC_dvc_ GST_MAKE_FOURCC('d','v','c',' ')
+#define FOURCC_dv5p GST_MAKE_FOURCC('d','v','5','p')
+#define FOURCC_dv5n GST_MAKE_FOURCC('d','v','5','n')
#define FOURCC_edts GST_MAKE_FOURCC('e','d','t','s')
#define FOURCC_elst GST_MAKE_FOURCC('e','l','s','t')
#define FOURCC_enda GST_MAKE_FOURCC('e','n','d','a')
#define FOURCC_mp4s GST_MAKE_FOURCC('m','p','4','s')
#define FOURCC_mp4v GST_MAKE_FOURCC('m','p','4','v')
#define FOURCC_name GST_MAKE_FOURCC('n','a','m','e')
+#define FOURCC_nclc GST_MAKE_FOURCC('n','c','l','c')
+#define FOURCC_nclx GST_MAKE_FOURCC('n','c','l','x')
+#define FOURCC_opus GST_MAKE_FOURCC('O','p','u','s')
+#define FOURCC_dops GST_MAKE_FOURCC('d','O','p','s')
#define FOURCC_pasp GST_MAKE_FOURCC('p','a','s','p')
+#define FOURCC_colr GST_MAKE_FOURCC('c','o','l','r')
+#define FOURCC_clap GST_MAKE_FOURCC('c','l','a','p')
+#define FOURCC_tapt GST_MAKE_FOURCC('t','a','p','t')
+#define FOURCC_clef GST_MAKE_FOURCC('c','l','e','f')
+#define FOURCC_prof GST_MAKE_FOURCC('p','r','o','f')
+#define FOURCC_enof GST_MAKE_FOURCC('e','n','o','f')
+#define FOURCC_fiel GST_MAKE_FOURCC('f','i','e','l')
#define FOURCC_pcst GST_MAKE_FOURCC('p','c','s','t')
#define FOURCC_pgap GST_MAKE_FOURCC('p','g','a','p')
#define FOURCC_pnot GST_MAKE_FOURCC('p','n','o','t')
#define FOURCC_sowt GST_MAKE_FOURCC('s','o','w','t')
#define FOURCC_stbl GST_MAKE_FOURCC('s','t','b','l')
#define FOURCC_stco GST_MAKE_FOURCC('s','t','c','o')
+#define FOURCC_stpp GST_MAKE_FOURCC('s','t','p','p')
#define FOURCC_stps GST_MAKE_FOURCC('s','t','p','s')
#define FOURCC_strf GST_MAKE_FOURCC('s','t','r','f')
#define FOURCC_strm GST_MAKE_FOURCC('s','t','r','m')
#define FOURCC_stss GST_MAKE_FOURCC('s','t','s','s')
#define FOURCC_stsz GST_MAKE_FOURCC('s','t','s','z')
#define FOURCC_stts GST_MAKE_FOURCC('s','t','t','s')
+#define FOURCC_styp GST_MAKE_FOURCC('s','t','y','p')
#define FOURCC_subp GST_MAKE_FOURCC('s','u','b','p')
#define FOURCC_subt GST_MAKE_FOURCC('s','u','b','t')
#define FOURCC_text GST_MAKE_FOURCC('t','e','x','t')
+#define FOURCC_tcmi GST_MAKE_FOURCC('t','c','m','i')
#define FOURCC_tkhd GST_MAKE_FOURCC('t','k','h','d')
+#define FOURCC_tmcd GST_MAKE_FOURCC('t','m','c','d')
#define FOURCC_tmpo GST_MAKE_FOURCC('t','m','p','o')
#define FOURCC_trak GST_MAKE_FOURCC('t','r','a','k')
#define FOURCC_tref GST_MAKE_FOURCC('t','r','e','f')
#define FOURCC_url_ GST_MAKE_FOURCC('u','r','l',' ')
#define FOURCC_uuid GST_MAKE_FOURCC('u','u','i','d')
#define FOURCC_v210 GST_MAKE_FOURCC('v','2','1','0')
+#define FOURCC_vc_1 GST_MAKE_FOURCC('v','c','-','1')
#define FOURCC_vide GST_MAKE_FOURCC('v','i','d','e')
#define FOURCC_vmhd GST_MAKE_FOURCC('v','m','h','d')
+#define FOURCC_xvid GST_MAKE_FOURCC('x','v','i','d')
#define FOURCC_wave GST_MAKE_FOURCC('w','a','v','e')
#define FOURCC_wide GST_MAKE_FOURCC('w','i','d','e')
#define FOURCC_zlib GST_MAKE_FOURCC('z','l','i','b')
+#define FOURCC_cfhd GST_MAKE_FOURCC('C','F','H','D')
+#define FOURCC_ap4x GST_MAKE_FOURCC('a','p','4','x')
#define FOURCC_ap4h GST_MAKE_FOURCC('a','p','4','h')
#define FOURCC_apch GST_MAKE_FOURCC('a','p','c','h')
#define FOURCC_apcn GST_MAKE_FOURCC('a','p','c','n')
#define FOURCC_3gp4 GST_MAKE_FOURCC('3','g','p','4')
#define FOURCC_3gp6 GST_MAKE_FOURCC('3','g','p','6')
#define FOURCC_3gr6 GST_MAKE_FOURCC('3','g','r','6')
+#define FOURCC_3g__ GST_MAKE_FOURCC('3','g',0,0)
#define FOURCC_isml GST_MAKE_FOURCC('i','s','m','l')
#define FOURCC_iso2 GST_MAKE_FOURCC('i','s','o','2')
#define FOURCC_isom GST_MAKE_FOURCC('i','s','o','m')
/* ISO Motion JPEG 2000 fourcc */
#define FOURCC_cdef GST_MAKE_FOURCC('c','d','e','f')
#define FOURCC_cmap GST_MAKE_FOURCC('c','m','a','p')
-#define FOURCC_colr GST_MAKE_FOURCC('c','o','l','r')
-#define FOURCC_fiel GST_MAKE_FOURCC('f','i','e','l')
#define FOURCC_ihdr GST_MAKE_FOURCC('i','h','d','r')
#define FOURCC_jp2h GST_MAKE_FOURCC('j','p','2','h')
#define FOURCC_jp2x GST_MAKE_FOURCC('j','p','2','x')
#define FOURCC_traf GST_MAKE_FOURCC('t','r','a','f')
#define FOURCC_trex GST_MAKE_FOURCC('t','r','e','x')
#define FOURCC_trun GST_MAKE_FOURCC('t','r','u','n')
+#define FOURCC_wma_ GST_MAKE_FOURCC('w','m','a',' ')
/* MPEG DASH */
#define FOURCC_tfdt GST_MAKE_FOURCC('t','f','d','t')