/usr/include/avifile-0.7/avm_fourcc.h is in libavifile-0.7-dev 1:0.7.48~20090503.ds-18.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 | #ifndef AVM_FOURCC_H
#define AVM_FOURCC_H
#ifndef mmioFOURCC
#define mmioFOURCC( ch0, ch1, ch2, ch3 ) \
( (long)(unsigned char)(ch0) | ( (long)(unsigned char)(ch1) << 8 ) | \
( (long)(unsigned char)(ch2) << 16 ) | ( (long)(unsigned char)(ch3) << 24 ) )
#endif /* mmioFOURCC */
/* On2 Truemotion VP3.x */
#define RIFFINFO_VP31 mmioFOURCC('V', 'P', '3', '1')
#define RIFFINFO_vp31 mmioFOURCC('v', 'p', '3', '1')
#define RIFFINFO_VP30 mmioFOURCC('V', 'P', '3', '0')
#define RIFFINFO_vp30 mmioFOURCC('v', 'p', '3', '0')
/* OpenDivX */
#define RIFFINFO_MP4S mmioFOURCC('M', 'P', '4', 'S')
#define RIFFINFO_mp4s mmioFOURCC('m', 'p', '4', 's')
#define RIFFINFO_DIVX mmioFOURCC('D', 'I', 'V', 'X')
#define RIFFINFO_divx mmioFOURCC('d', 'i', 'v', 'x')
#define RIFFINFO_DX50 mmioFOURCC('D', 'X', '5', '0')
#define RIFFINFO_dx50 mmioFOURCC('d', 'x', '5', '0')
#define RIFFINFO_DIV1 mmioFOURCC('D', 'I', 'V', '1')
#define RIFFINFO_div1 mmioFOURCC('d', 'i', 'v', '1')
/* DivX codecs */
#define RIFFINFO_DIV2 mmioFOURCC('D', 'I', 'V', '2')
#define RIFFINFO_div2 mmioFOURCC('d', 'i', 'v', '2')
#define RIFFINFO_DIV3 mmioFOURCC('D', 'I', 'V', '3')
#define RIFFINFO_div3 mmioFOURCC('d', 'i', 'v', '3')
#define RIFFINFO_DIV4 mmioFOURCC('D', 'I', 'V', '4')
#define RIFFINFO_div4 mmioFOURCC('d', 'i', 'v', '4')
#define RIFFINFO_DIV5 mmioFOURCC('D', 'I', 'V', '5')
#define RIFFINFO_div5 mmioFOURCC('d', 'i', 'v', '5')
#define RIFFINFO_DIV6 mmioFOURCC('D', 'I', 'V', '6')
#define RIFFINFO_div6 mmioFOURCC('d', 'i', 'v', '6')
#define RIFFINFO_MP41 mmioFOURCC('M', 'P', '4', '1')
#define RIFFINFO_mp41 mmioFOURCC('m', 'p', '4', '1')
#define RIFFINFO_MP43 mmioFOURCC('M', 'P', '4', '3')
#define RIFFINFO_mp43 mmioFOURCC('m', 'p', '4', '3')
/* old MS Mpeg-4 codecs */
#define RIFFINFO_MP42 mmioFOURCC('M', 'P', '4', '2')
#define RIFFINFO_mp42 mmioFOURCC('m', 'p', '4', '2')
#define RIFFINFO_MPG3 mmioFOURCC('M', 'P', 'G', '3')
#define RIFFINFO_mpg3 mmioFOURCC('m', 'p', 'g', '3')
#define RIFFINFO_MPG4 mmioFOURCC('M', 'P', 'G', '4')
#define RIFFINFO_mpg4 mmioFOURCC('m', 'p', 'g', '4')
/* Windows Media codecs */
#define RIFFINFO_WMV1 mmioFOURCC('W', 'M', 'V', '1')
#define RIFFINFO_wmv1 mmioFOURCC('w', 'm', 'v', '1')
#define RIFFINFO_WMV2 mmioFOURCC('W', 'M', 'V', '2')
#define RIFFINFO_wmv2 mmioFOURCC('w', 'm', 'v', '2')
#define RIFFINFO_WMV3 mmioFOURCC('W', 'M', 'V', '3')
#define RIFFINFO_wmv3 mmioFOURCC('w', 'm', 'v', '3')
#define RIFFINFO_MWV1 mmioFOURCC('M', 'W', 'V', '1')
/* Angel codecs */
#define RIFFINFO_AP41 mmioFOURCC('A', 'P', '4', '1')
#define RIFFINFO_ap41 mmioFOURCC('a', 'p', '4', '1')
#define RIFFINFO_AP42 mmioFOURCC('A', 'P', '4', '2')
#define RIFFINFO_ap42 mmioFOURCC('a', 'p', '4', '2')
/* other codecs */
/* Intel video */
#define RIFFINFO_IV31 mmioFOURCC('I', 'V', '3', '1')
#define RIFFINFO_iv31 mmioFOURCC('i', 'v', '3', '1')
#define RIFFINFO_IV32 mmioFOURCC('I', 'V', '3', '2')
#define RIFFINFO_iv32 mmioFOURCC('i', 'v', '3', '2')
#define RIFFINFO_IV41 mmioFOURCC('I', 'V', '4', '1') /* Indeo Interactive */
#define RIFFINFO_iv41 mmioFOURCC('i', 'v', '4', '1')
#define RIFFINFO_IV50 mmioFOURCC('I', 'V', '5', '0')
#define RIFFINFO_iv50 mmioFOURCC('i', 'v', '5', '0')
#define RIFFINFO_H263 mmioFOURCC('H', '2', '6', '3')
#define RIFFINFO_h263 mmioFOURCC('h', '2', '6', '3')
#define RIFFINFO_I263 mmioFOURCC('I', '2', '6', '3')
#define RIFFINFO_i263 mmioFOURCC('i', '2', '6', '3')
#define RIFFINFO_U263 mmioFOURCC('U', '2', '6', '3')
#define RIFFINFO_u263 mmioFOURCC('u', '2', '6', '3')
#define RIFFINFO_MJPG mmioFOURCC('M', 'J', 'P', 'G') /* Motion JPEG */
#define RIFFINFO_mjpg mmioFOURCC('m', 'j', 'p', 'g')
#define RIFFINFO_HFYU mmioFOURCC('H', 'F', 'Y', 'U')
#define RIFFINFO_CVID mmioFOURCC('C', 'V', 'I', 'D') /* Cinepak (Radius) */
#define RIFFINFO_cvid mmioFOURCC('c', 'v', 'i', 'd') /* Cinepak (Radius) */
/* Sony Digital Video */
#define RIFFINFO_DVSD mmioFOURCC('D', 'V', 'S', 'D')
/* standard DV format */
#define RIFFINFO_dvsd mmioFOURCC('d', 'v', 's', 'd')
/* High Definition DV */
#define RIFFINFO_dvhd mmioFOURCC('d', 'v', 'h', 'd')
/* Long Play DV */
#define RIFFINFO_dvsl mmioFOURCC('d', 'v', 's', 'l')
/*
* Note: DVSD is incorrect FOURCC - will not be accepted by codec - but
* some files contains this fcc - avifile fallbacks to use dvsd
*/
/* Ati codecs */
#define RIFFINFO_VCR2 mmioFOURCC('V', 'C', 'R', '2')
#define RIFFINFO_VCR1 mmioFOURCC('V', 'C', 'R', '1')
#define RIFFINFO_VYUY mmioFOURCC('V', 'Y', 'U', 'Y')
#define RIFFINFO_YVU9 mmioFOURCC('I', 'Y', 'U', '9')
/* Asus codecs */
#define RIFFINFO_ASV1 mmioFOURCC('A', 'S', 'V', '1')
#define RIFFINFO_ASV2 mmioFOURCC('A', 'S', 'V', '2')
/* let's give some FCC to Xvid */
#define RIFFINFO_XVID mmioFOURCC('X', 'V', 'I', 'D')
#define RIFFINFO_xvid mmioFOURCC('x', 'v', 'i', 'd')
#define RIFFINFO_XviD mmioFOURCC('X', 'v', 'i', 'D')
/* Microsoft video */
#define RIFFINFO_CRAM mmioFOURCC('C', 'R', 'A', 'M')
#define RIFFINFO_cram mmioFOURCC('c', 'r', 'a', 'm')
#define RIFFINFO_MSVC mmioFOURCC('M', 'S', 'V', 'C')
#define RIFFINFO_MSZH mmioFOURCC('M', 'S', 'Z', 'H')
#define RIFFINFO_ZLIB mmioFOURCC('Z', 'L', 'I', 'B')
#define RIFFINFO_TM20 mmioFOURCC('T', 'M', '2', '0')
#define RIFFINFO_M261 mmioFOURCC('M', '2', '6', '1')
#define RIFFINFO_m261 mmioFOURCC('m', '2', '6', '1')
#define RIFFINFO_TSCC mmioFOURCC('T', 'S', 'C', 'C')
#define RIFFINFO_tscc mmioFOURCC('t', 's', 'c', 'c')
#define RIFFINFO_PIM1 mmioFOURCC('P', 'I', 'M', '1')
#define RIFFINFO_YUV mmioFOURCC('Y', 'U', 'V', ' ')
/* YUNV V422 */
#define RIFFINFO_YUY2 mmioFOURCC('Y', 'U', 'Y', '2')
#define RIFFINFO_YV12 mmioFOURCC('Y', 'V', '1', '2') /* Planar mode: Y + V + U (3 planes) */
/* just swaped V U planes */
#define RIFFINFO_I420 mmioFOURCC('I', '4', '2', '0') /* Planar mode: Y + U + V (3 planes) */
/* same as I420 */
#define RIFFINFO_IYUV mmioFOURCC('I', 'Y', 'U', 'V') /* Planar mode: Y + U + V (3 planes) */
#define RIFFINFO_UYVY mmioFOURCC('U', 'Y', 'V', 'Y') /* Packed mode: U0+Y0+V0+Y1 (1 plane) */
#define RIFFINFO_YVYU mmioFOURCC('Y', 'V', 'Y', 'U') /* Packed mode: Y0+V0+Y1+U0 (1 plane) */
#define RIFFINFO_Y800 mmioFOURCC('Y', '8', '0', '0') /* 8bit Y plane for monochrome images */
/* INFO LIST CHUNKS (from the Multimedia Programmer's Reference plus new ones) */
#define RIFFINFO_IARL mmioFOURCC ('I', 'A', 'R', 'L') /* Archival location */
#define RIFFINFO_IART mmioFOURCC ('I', 'A', 'R', 'T') /* Artist */
#define RIFFINFO_ICMS mmioFOURCC ('I', 'C', 'M', 'S') /* Commissioned */
#define RIFFINFO_ICMT mmioFOURCC ('I', 'C', 'M', 'T') /* Comments */
#define RIFFINFO_ICOP mmioFOURCC ('I', 'C', 'O', 'P') /* Copyright */
#define RIFFINFO_ICRD mmioFOURCC ('I', 'C', 'R', 'D') /* Creation date of subject */
#define RIFFINFO_ICRP mmioFOURCC ('I', 'C', 'R', 'P') /* Cropped */
#define RIFFINFO_IDIM mmioFOURCC ('I', 'D', 'I', 'M') /* Dimensions */
#define RIFFINFO_IDPI mmioFOURCC ('I', 'D', 'P', 'I') /* Dots per inch */
#define RIFFINFO_IENG mmioFOURCC ('I', 'E', 'N', 'G') /* Engineer */
#define RIFFINFO_IGNR mmioFOURCC ('I', 'G', 'N', 'R') /* Genre */
#define RIFFINFO_IKEY mmioFOURCC ('I', 'K', 'E', 'Y') /* Keywords */
#define RIFFINFO_ILGT mmioFOURCC ('I', 'L', 'G', 'T') /* Lightness settings */
#define RIFFINFO_IMED mmioFOURCC ('I', 'M', 'E', 'D') /* Medium */
#define RIFFINFO_INAM mmioFOURCC ('I', 'N', 'A', 'M') /* Name of subject */
#define RIFFINFO_IPLT mmioFOURCC ('I', 'P', 'L', 'T') /* Palette Settings. No. of colors requested */
#define RIFFINFO_IPRD mmioFOURCC ('I', 'P', 'R', 'D') /* Product */
#define RIFFINFO_ISBJ mmioFOURCC ('I', 'S', 'B', 'J') /* Subject description */
#define RIFFINFO_ISFT mmioFOURCC ('I', 'S', 'F', 'T') /* Software. Name of package used to create file */
#define RIFFINFO_ISHP mmioFOURCC ('I', 'S', 'H', 'P') /* Sharpness */
#define RIFFINFO_ISRC mmioFOURCC ('I', 'S', 'R', 'C') /* Source */
#define RIFFINFO_ISRF mmioFOURCC ('I', 'S', 'R', 'F') /* Source Form. ie slide, paper */
#define RIFFINFO_ITCH mmioFOURCC ('I', 'T', 'C', 'H') /* Technician who digitized the subject. */
/* New INFO Chunks as of August 30, 1993: */
#define RIFFINFO_ISMP mmioFOURCC ('I', 'S', 'M', 'P') /* SMPTE time code */
/* ISMP: SMPTE time code of digitization start point expressed as a NULL terminated
text string "HH:MM:SS:FF". If performing MCI capture in AVICAP, this
chunk will be automatically set based on the MCI start time.
*/
#define RIFFINFO_IDIT mmioFOURCC ('I', 'D', 'I', 'T') /* Digitization Time */
/* IDIT: "Digitization Time" Specifies the time and date that the digitization
commenced. The digitization time is contained in an ASCII string which
contains exactly 26 characters and is in the format
"Wed Jan 02 02:03:55 1990\n\0".
The ctime(), asctime(), functions can be used to create strings
in this format. This chunk is automatically added to the capture
file based on the current system time at the moment capture is initiated.
*/
/*Template line for new additions*/
/*#define RIFFINFO_I mmioFOURCC ('I', '', '', '') */
#define RIFFINFO_MPG1 mmioFOURCC ('M', 'P', 'G', '1')
#define RIFFINFO_MPG2 mmioFOURCC ('M', 'P', 'G', '2')
/* backward compatibile defines - RIFFINFO should be now prefered name */
#define fccMP4S RIFFINFO_MP4S
#define fccmp4s RIFFINFO_mp4s
#define fccDIVX RIFFINFO_DIVX
#define fccdivx RIFFINFO_divx
#define fccDX50 RIFFINFO_DX50
#define fccdx50 RIFFINFO_dx50
#define fccDIV1 RIFFINFO_DIV1
#define fccdiv1 RIFFINFO_div1
#define fccDIV2 RIFFINFO_DIV2
#define fccdiv2 RIFFINFO_div2
#define fccDIV3 RIFFINFO_DIV3
#define fccdiv3 RIFFINFO_div3
#define fccDIV4 RIFFINFO_DIV4
#define fccdiv4 RIFFINFO_div4
#define fccDIV5 RIFFINFO_DIV5
#define fccdiv5 RIFFINFO_div5
#define fccDIV6 RIFFINFO_DIV6
#define fccdiv6 RIFFINFO_div6
#define fccMP41 RIFFINFO_MP41
#define fccmp41 RIFFINFO_mp41
#define fccMP43 RIFFINFO_MP43
#define fccmp43 RIFFINFO_mp43
#define fccMP42 RIFFINFO_MP42
#define fccmp42 RIFFINFO_mp42
#define fccMPG4 RIFFINFO_MPG4
#define fccmpg4 RIFFINFO_mpg4
#define fccWMV1 RIFFINFO_WMV1
#define fccwmv1 RIFFINFO_wmv1
#define fccWMV2 RIFFINFO_WMV2
#define fccwmv2 RIFFINFO_wmv2
#define fccMWV1 RIFFINFO_MWV1
#define fccAP41 RIFFINFO_AP41
#define fccap41 RIFFINFO_ap41
#define fccAP42 RIFFINFO_AP42
#define fccap42 RIFFINFO_ap42
#define fccIV31 RIFFINFO_IV31
#define fcciv31 RIFFINFO_iv31
#define fccIV32 RIFFINFO_IV32
#define fcciv32 RIFFINFO_iv32
#define fccIV41 RIFFINFO_IV41
#define fcciv41 RIFFINFO_iv41
#define fccIV50 RIFFINFO_IV50
#define fcciv50 RIFFINFO_iv50
#define fccH263 RIFFINFO_H263
#define fcch263 RIFFINFO_h263
#define fccI263 RIFFINFO_I263
#define fcci263 RIFFINFO_i263
#define fccU263 RIFFINFO_U263
#define fccu263 RIFFINFO_u263
#define fccMJPG RIFFINFO_MJPG
#define fccmjpg RIFFINFO_mjpg
#define fccHFYU RIFFINFO_HFYU
#define fccXVID RIFFINFO_XVID
#define fccCVID RIFFINFO_CVID
#define fcccvid RIFFINFO_cvid
#define fccdvsd RIFFINFO_dvsd
#define fccdvsl RIFFINFO_dvsl
#define fccdvhd RIFFINFO_dvhd
#define fccDVSD RIFFINFO_DVSD
#define fccVCR2 RIFFINFO_VCR2
#define fccVCR1 RIFFINFO_VCR1
#define fccVYUY RIFFINFO_VYUY
#define fccYVU9 RIFFINFO_YVU9
#define fccASV1 RIFFINFO_ASV1
#define fccASV2 RIFFINFO_ASV2
#define fcccram RIFFINFO_cram
#define fccCRAM RIFFINFO_CRAM
#define fccMSVC RIFFINFO_MSVC
#define fccMSZH RIFFINFO_MSZH
#define fccZLIB RIFFINFO_ZLIB
#define fccTM20 RIFFINFO_TM20
#define fccVP31 RIFFINFO_VP31
#define fccvp31 RIFFINFO_vp31
#define fccVP30 RIFFINFO_VP30
#define fccvp30 RIFFINFO_vp30
#define fccM261 RIFFINFO_M261
#define fccm261 RIFFINFO_m261
#define fccTSCC RIFFINFO_TSCC
#define fcctscc RIFFINFO_tscc
#define fccPIM1 RIFFINFO_PIM1
#define fccYUV RIFFINFO_YUV
#define fccYUY2 RIFFINFO_YUY2
#define fccYV12 RIFFINFO_YV12
#define fccI420 RIFFINFO_I420
#define fccIYUV RIFFINFO_IYUV
#define fccUYVY RIFFINFO_UYVY
#define fccYVYU RIFFINFO_YVYU
#define fccY800 RIFFINFO_Y800
/* interleaved - iavs */
#endif // AVM_FOURCC_H
|