Parsed: 112378

  public static function fourccLookup($fourcc) {

    $begin = __LINE__;

    
/** This is not a comment!

swothttp://developer.apple.com/qa/snd/snd07.html
____No Codec (____)
_BITBI_BITFIELDS (Raw RGB)
_JPGJPEG compressed
_PNGPNG compressed W3C/ISO/IEC (RFC-2083)
_RAWFull Frames (Uncompressed)
_RGBRaw RGB Bitmap
_RL4RLE 4bpp RGB
_RL8RLE 8bpp RGB
3IV13ivx MPEG-4 v1
3IV23ivx MPEG-4 v2
3IVX3ivx MPEG-4
AASCAutodesk Animator
ABYRKensington ?ABYR?
AEMIArray Microsystems VideoONE MPEG1-I Capture
AFLCAutodesk Animator FLC
AFLIAutodesk Animator FLI
AMPGArray Microsystems VideoONE MPEG
ANIMIntel RDX (ANIM)
AP41AngelPotion Definitive
ASV1Asus Video v1
ASV2Asus Video v2
ASVXAsus Video 2.0 (audio)
AUR2AuraVision Aura 2 Codec - YUV 4:2:2
AURAAuraVision Aura 1 Codec - YUV 4:1:1
AVDJIndependent JPEG Group\'s codec (AVDJ)
AVRNIndependent JPEG Group\'s codec (AVRN)
AYUV4:4:4 YUV (AYUV)
AZPRQuicktime Apple Video (AZPR)
BGR Raw RGB32
BLZ0Blizzard DivX MPEG-4
BTVCConexant Composite Video
BINKRAD Game Tools Bink Video
BT20Conexant Prosumer Video
BTCVConexant Composite Video Codec
BW10Data Translation Broadway MPEG Capture
CC12Intel YUV12
CDVCCanopus DV
CFCCDigital Processing Systems DPS Perception
CGDIMicrosoft Office 97 Camcorder Video
CHAMWinnov Caviara Champagne
CJPGCreative WebCam JPEG
CLJRCirrus Logic YUV 4:1:1
CMYKCommon Data Format in Printing (Colorgraph)
CPLAWeitek 4:2:0 YUV Planar
CRAMMicrosoft Video 1 (CRAM)
cvidRadius Cinepak
CVIDRadius Cinepak
CWLTMicrosoft Color WLT DIB
CYUVCreative Labs YUV
CYUYATI YUV
D261H.261
D263H.263
DIB Device Independent Bitmap
DIV1FFmpeg OpenDivX
DIV2Microsoft MPEG-4 v1/v2
DIV3DivX ;-) MPEG-4 v3.x Low-Motion
DIV4DivX ;-) MPEG-4 v3.x Fast-Motion
DIV5DivX MPEG-4 v5.x
DIV6DivX ;-) (MS MPEG-4 v3.x)
DIVXDivX MPEG-4 v4 (OpenDivX / Project Mayo)
divxDivX MPEG-4
DMB1Matrox Rainbow Runner hardware MJPEG
DMB2Paradigm MJPEG
DSVD?DSVD?
DUCKDuck TrueMotion 1.0
DPS0DPS/Leitch Reality Motion JPEG
DPSCDPS/Leitch PAR Motion JPEG
DV25Matrox DVCPRO codec
DV50Matrox DVCPRO50 codec
DVC IEC 61834 and SMPTE 314M (DVC/DV Video)
DVCPIEC 61834 and SMPTE 314M (DVC/DV Video)
DVHDIEC Standard DV 1125 lines @ 30fps / 1250 lines @ 25fps
DVMADarim Vision DVMPEG (dummy for MPEG compressor) (www.darvision.com)
DVSLIEC Standard DV compressed in SD (SDL)
DVAN?DVAN?
DVE2InSoft DVE-2 Videoconferencing
dvsdIEC 61834 and SMPTE 314M DVC/DV Video
DVSDIEC 61834 and SMPTE 314M DVC/DV Video
DVX1Lucent DVX1000SP Video Decoder
DVX2Lucent DVX2000S Video Decoder
DVX3Lucent DVX3000S Video Decoder
DX50DivX v5
DXT1Microsoft DirectX Compressed Texture (DXT1)
DXT2Microsoft DirectX Compressed Texture (DXT2)
DXT3Microsoft DirectX Compressed Texture (DXT3)
DXT4Microsoft DirectX Compressed Texture (DXT4)
DXT5Microsoft DirectX Compressed Texture (DXT5)
DXTCMicrosoft DirectX Compressed Texture (DXTC)
DXTnMicrosoft DirectX Compressed Texture (DXTn)
EM2VEtymonix MPEG-2 I-frame (www.etymonix.com)
EKQ0Elsa ?EKQ0?
ELK0Elsa ?ELK0?
ESCPEidos Escape
ETV1eTreppid Video ETV1
ETV2eTreppid Video ETV2
ETVCeTreppid Video ETVC
FLICAutodesk FLI/FLC Animation
FLV1Sorenson Spark
FLV4On2 TrueMotion VP6
FRWTDarim Vision Forward Motion JPEG (www.darvision.com)
FRWUDarim Vision Forward Uncompressed (www.darvision.com)
FLJPD-Vision Field Encoded Motion JPEG
FPS1FRAPS v1
FRWASoftLab-Nsk Forward Motion JPEG w/ alpha channel
FRWDSoftLab-Nsk Forward Motion JPEG
FVF1Iterated Systems Fractal Video Frame
GLZWMotion LZW (gabest@freemail.hu)
GPEGMotion JPEG (gabest@freemail.hu)
GWLTMicrosoft Greyscale WLT DIB
H260Intel ITU H.260 Videoconferencing
H261Intel ITU H.261 Videoconferencing
H262Intel ITU H.262 Videoconferencing
H263Intel ITU H.263 Videoconferencing
H264Intel ITU H.264 Videoconferencing
H265Intel ITU H.265 Videoconferencing
H266Intel ITU H.266 Videoconferencing
H267Intel ITU H.267 Videoconferencing
H268Intel ITU H.268 Videoconferencing
H269Intel ITU H.269 Videoconferencing
HFYUHuffman Lossless Codec
HMCRRendition Motion Compensation Format (HMCR)
HMRRRendition Motion Compensation Format (HMRR)
I263FFmpeg I263 decoder
IF09Indeo YVU9 ("YVU9 with additional delta-frame info after the U plane")
IUYVInterlaced version of UYVY (www.leadtools.com)
IY41Interlaced version of Y41P (www.leadtools.com)
IYU112 bit format used in mode 2 of the IEEE 1394 Digital Camera 1.04 spec    IEEE standard
IYU224 bit format used in mode 2 of the IEEE 1394 Digital Camera 1.04 spec    IEEE standard
IYUVPlanar YUV format (8-bpp Y plane, followed by 8-bpp 2×2 U and V planes)
i263Intel ITU H.263 Videoconferencing (i263)
I420Intel Indeo 4
IAN Intel Indeo 4 (RDX)
ICLBInSoft CellB Videoconferencing
IGORPower DVD
IJPGIntergraph JPEG
ILVCIntel Layered Video
ILVRITU-T H.263+
IPDVI-O Data Device Giga AVI DV Codec
IR21Intel Indeo 2.1
IRAWIntel YUV Uncompressed
IV30Intel Indeo 3.0
IV31Intel Indeo 3.1
IV32Ligos Indeo 3.2
IV33Ligos Indeo 3.3
IV34Ligos Indeo 3.4
IV35Ligos Indeo 3.5
IV36Ligos Indeo 3.6
IV37Ligos Indeo 3.7
IV38Ligos Indeo 3.8
IV39Ligos Indeo 3.9
IV40Ligos Indeo Interactive 4.0
IV41Ligos Indeo Interactive 4.1
IV42Ligos Indeo Interactive 4.2
IV43Ligos Indeo Interactive 4.3
IV44Ligos Indeo Interactive 4.4
IV45Ligos Indeo Interactive 4.5
IV46Ligos Indeo Interactive 4.6
IV47Ligos Indeo Interactive 4.7
IV48Ligos Indeo Interactive 4.8
IV49Ligos Indeo Interactive 4.9
IV50Ligos Indeo Interactive 5.0
JBYRKensington ?JBYR?
JPEGStill Image JPEG DIB
JPGLPegasus Lossless Motion JPEG
KMVCTeam17 Software Karl Morton\'s Video Codec
LSVMVianet Lighting Strike Vmail (Streaming) (www.vianet.com)
LEADLEAD Video Codec
LjpgLEAD MJPEG Codec
MDVDAlex MicroDVD Video (hacked MS MPEG-4) (www.tiasoft.de)
MJPAMorgan Motion JPEG (MJPA) (www.morgan-multimedia.com)
MJPBMorgan Motion JPEG (MJPB) (www.morgan-multimedia.com)
MMESMatrox MPEG-2 I-frame
MP2vMicrosoft S-Mpeg 4 version 1 (MP2v)
MP42Microsoft S-Mpeg 4 version 2 (MP42)
MP43Microsoft S-Mpeg 4 version 3 (MP43)
MP4SMicrosoft S-Mpeg 4 version 3 (MP4S)
MP4VFFmpeg MPEG-4
MPG1FFmpeg MPEG 1/2
MPG2FFmpeg MPEG 1/2
MPG3FFmpeg DivX ;-) (MS MPEG-4 v3)
MPG4Microsoft MPEG-4
MPGISigma Designs MPEG
MPNGPNG images decoder
MSS1Microsoft Windows Screen Video
MSZHLCL (Lossless Codec Library) (www.geocities.co.jp/Playtown-Denei/2837/LRC.htm)
M261Microsoft H.261
M263Microsoft H.263
M4S2Microsoft Fully Compliant MPEG-4 v2 simple profile (M4S2)
m4s2Microsoft Fully Compliant MPEG-4 v2 simple profile (m4s2)
MC12ATI Motion Compensation Format (MC12)
MCAMATI Motion Compensation Format (MCAM)
MJ2CMorgan Multimedia Motion JPEG2000
mJPGIBM Motion JPEG w/ Huffman Tables
MJPGMicrosoft Motion JPEG DIB
MP42Microsoft MPEG-4 (low-motion)
MP43Microsoft MPEG-4 (fast-motion)
MP4SMicrosoft MPEG-4 (MP4S)
mp4sMicrosoft MPEG-4 (mp4s)
MPEGChromatic Research MPEG-1 Video I-Frame
MPG4Microsoft MPEG-4 Video High Speed Compressor
MPGISigma Designs MPEG
MRCAFAST Multimedia Martin Regen Codec
MRLEMicrosoft Run Length Encoding
MSVCMicrosoft Video 1
MTX1Matrox ?MTX1?
MTX2Matrox ?MTX2?
MTX3Matrox ?MTX3?
MTX4Matrox ?MTX4?
MTX5Matrox ?MTX5?
MTX6Matrox ?MTX6?
MTX7Matrox ?MTX7?
MTX8Matrox ?MTX8?
MTX9Matrox ?MTX9?
MV12Motion Pixels Codec (old)
MWV1Aware Motion Wavelets
nAVISMR Codec (hack of Microsoft MPEG-4) (IRC #shadowrealm)
NT00NewTek LightWave HDTV YUV w/ Alpha (www.newtek.com)
NUV1NuppelVideo
NTN1Nogatech Video Compression 1
NVS0nVidia GeForce Texture (NVS0)
NVS1nVidia GeForce Texture (NVS1)
NVS2nVidia GeForce Texture (NVS2)
NVS3nVidia GeForce Texture (NVS3)
NVS4nVidia GeForce Texture (NVS4)
NVS5nVidia GeForce Texture (NVS5)
NVT0nVidia GeForce Texture (NVT0)
NVT1nVidia GeForce Texture (NVT1)
NVT2nVidia GeForce Texture (NVT2)
NVT3nVidia GeForce Texture (NVT3)
NVT4nVidia GeForce Texture (NVT4)
NVT5nVidia GeForce Texture (NVT5)
PIXLMiroXL, Pinnacle PCTV
PDVCI-O Data Device Digital Video Capture DV codec
PGVVRadius Video Vision
PHMOIBM Photomotion
PIM1MPEG Realtime (Pinnacle Cards)
PIM2Pegasus Imaging ?PIM2?
PIMJPegasus Imaging Lossless JPEG
PVEZHorizons Technology PowerEZ
PVMMPacketVideo Corporation MPEG-4
PVW2Pegasus Imaging Wavelet Compression
Q1.0Q-Team\'s QPEG 1.0 (www.q-team.de)
Q1.1Q-Team\'s QPEG 1.1 (www.q-team.de)
QPEGQ-Team QPEG 1.0
qpeqQ-Team QPEG 1.1
RGB Raw BGR32
RGBARaw RGB w/ Alpha
RMP4REALmagic MPEG-4 (unauthorized XVID copy) (www.sigmadesigns.com)
ROQVId RoQ File Video Decoder
RPZAQuicktime Apple Video (RPZA)
RUD0Rududu video codec (http://rududu.ifrance.com/rududu/)
RV10RealVideo 1.0 (aka RealVideo 5.0)
RV13RealVideo 1.0 (RV13)
RV20RealVideo G2
RV30RealVideo 8
RV40RealVideo 9
RGBTRaw RGB w/ Transparency
RLE Microsoft Run Length Encoder
RLE4Run Length Encoded (4bpp, 16-color)
RLE8Run Length Encoded (8bpp, 256-color)
RT21Intel Indeo RealTime Video 2.1
rv20RealVideo G2
rv30RealVideo 8
RVX Intel RDX (RVX )
SMC Apple Graphics (SMC )
SP54Logitech Sunplus Sp54 Codec for Mustek GSmart Mini 2
SPIGRadius Spigot
SVQ3Sorenson Video 3 (Apple Quicktime 5)
s422Tekram VideoCap C210 YUV 4:2:2
SDCCSun Communication Digital Camera Codec
SFMCCrystalNet Surface Fitting Method
SMSCRadius SMSC
SMSDRadius SMSD
smsvWorldConnect Wavelet Video
SPIGRadius Spigot
SPLCSplash Studios ACM Audio Codec (www.splashstudios.net)
SQZ2Microsoft VXTreme Video Codec V2
STVAST Microelectronics CMOS Imager Data (Bayer)
STVBST Microelectronics CMOS Imager Data (Nudged Bayer)
STVCST Microelectronics CMOS Imager Data (Bunched)
STVXST Microelectronics CMOS Imager Data (Extended CODEC Data Format)
STVYST Microelectronics CMOS Imager Data (Extended CODEC Data Format with Correction Data)
SV10Sorenson Video R1
SVQ1Sorenson Video
T420Toshiba YUV 4:2:0
TM2ADuck TrueMotion Archiver 2.0 (www.duck.com)
TVJPPinnacle/Truevision Targa 2000 board (TVJP)
TVMJPinnacle/Truevision Targa 2000 board (TVMJ)
TY0NTecomac Low-Bit Rate Codec (www.tecomac.com)
TY2CTrident Decompression Driver
TLMSTeraLogic Motion Intraframe Codec (TLMS)
TLSTTeraLogic Motion Intraframe Codec (TLST)
TM20Duck TrueMotion 2.0
TM2XDuck TrueMotion 2X
TMICTeraLogic Motion Intraframe Codec (TMIC)
TMOTHorizons Technology TrueMotion S
tmotHorizons TrueMotion Video Compression
TR20Duck TrueMotion RealTime 2.0
TSCCTechSmith Screen Capture Codec
TV10Tecomac Low-Bit Rate Codec
TY2NTrident ?TY2N?
U263UB Video H.263/H.263+/H.263++ Decoder
UMP4UB Video MPEG 4 (www.ubvideo.com)
UYNVNvidia UYVY packed 4:2:2
UYVPEvans & Sutherland YCbCr 4:2:2 extended precision
UCODeMajix.com ClearVideo
ULTIIBM Ultimotion
UYVYUYVY packed 4:2:2
V261Lucent VX2000S
VIFPVFAPI Reader Codec (www.yks.ne.jp/~hori/)
VIV1FFmpeg H263+ decoder
VIV2Vivo H.263
VQC2Vector-quantised codec 2 (research) http://eprints.ecs.soton.ac.uk/archive/00001310/01/VTC97-js.pdf)
VTLPAlaris VideoGramPiX
VYU9ATI YUV (VYU9)
VYUYATI YUV (VYUY)
V261Lucent VX2000S
V422Vitec Multimedia 24-bit YUV 4:2:2 Format
V655Vitec Multimedia 16-bit YUV 4:2:2 Format
VCR1ATI Video Codec 1
VCR2ATI Video Codec 2
VCR3ATI VCR 3.0
VCR4ATI VCR 4.0
VCR5ATI VCR 5.0
VCR6ATI VCR 6.0
VCR7ATI VCR 7.0
VCR8ATI VCR 8.0
VCR9ATI VCR 9.0
VDCTVitec Multimedia Video Maker Pro DIB
VDOMVDOnet VDOWave
VDOWVDOnet VDOLive (H.263)
VDTZDarim Vison VideoTizer YUV
VGPXAlaris VideoGramPiX
VIDSVitec Multimedia YUV 4:2:2 CCIR 601 for V422
VIVOVivo H.263 v2.00
vivoVivo H.263
VIXLMiro/Pinnacle Video XL
VLV1VideoLogic/PURE Digital Videologic Capture
VP30On2 VP3.0
VP31On2 VP3.1
VP6FOn2 TrueMotion VP6
VX1KLucent VX1000S Video Codec
VX2KLucent VX2000S Video Codec
VXSPLucent VX1000SP Video Codec
WBVCWinbond W9960
WHAMMicrosoft Video 1 (WHAM)
WINXWinnov Software Compression
WJPGAverMedia Winbond JPEG
WMV1Windows Media Video V7
WMV2Windows Media Video V8
WMV3Windows Media Video V9
WNV1Winnov Hardware Compression
XYZPExtended PAL format XYZ palette (www.riff.org)
x263Xirlink H.263
XLV0NetXL Video Decoder
XMPGXing MPEG (I-Frame only)
XVIDXviD MPEG-4 (www.xvid.org)
XXAN?XXAN?
YU92Intel YUV (YU92)
YUNVNvidia Uncompressed YUV 4:2:2
YUVPExtended PAL format YUV palette (www.riff.org)
Y211YUV 2:1:1 Packed
Y411YUV 4:1:1 Packed
Y41BWeitek YUV 4:1:1 Planar
Y41PBrooktree PC1 YUV 4:1:1 Packed
Y41TBrooktree PC1 YUV 4:1:1 with transparency
Y42BWeitek YUV 4:2:2 Planar
Y42TBrooktree UYUV 4:2:2 with transparency
Y422ADS Technologies Copy of UYVY used in Pyro WebCam firewire camera
Y800Simple, single Y plane for monochrome images
Y8  Grayscale video
YC12Intel YUV 12 codec
YUV8Winnov Caviar YUV8
YUV9Intel YUV9
YUY2Uncompressed YUV 4:2:2
YUYVCanopus YUV
YV12YVU12 Planar
YVU9Intel YVU9 Planar (8-bpp Y plane, followed by 8-bpp 4x4 U and V planes)
YVYUYVYU 4:2:2 Packed
ZLIBLossless Codec Library zlib compression (www.geocities.co.jp/Playtown-Denei/2837/LRC.htm)
ZPEGMetheus Video Zipper

*/

    return getid3_lib::EmbeddedLookup($fourcc, $begin, __LINE__, __FILE__, 'riff-fourcc');
  }