Video codec identifiers

Video codec identifiers. More...

Defines

#define QUICKTIME_DIVX   "DIVX"
 Non compatible divx.
#define QUICKTIME_DIV3   "DIV3"
 Divx for AVI files.
#define QUICKTIME_DV   "dvc "
 DV.
#define QUICKTIME_DV_AVID   "AVdv"
 DV.
#define QUICKTIME_DV_AVID_A   "dvcp"
 DV.
#define QUICKTIME_RAW   "raw "
 Uncompressed RGB.
#define QUICKTIME_JPEG   "jpeg"
 JPEG-Photo.
#define QUICKTIME_PNG   "png "
 JPEG-Photo.
#define QUICKTIME_MJPA   "mjpa"
 Motion JPEG-A.
#define QUICKTIME_YUV2   "yuv2"
 8 bit Packed full-range (not video) YUV 4:2:2
#define QUICKTIME_YUV4   "yuv4"
 YUV 4:2:0.
#define QUICKTIME_YUV420   "yv12"
 8 bit planar YUV 4:2:0
#define QUICKTIME_2VUY   "2vuy"
 8 bit Packed YUV (video range) 4:2:2
#define QUICKTIME_YUVS   "yuvs"
 8 bit Packed YUV (video range) 4:2:2
#define QUICKTIME_V308   "v308"
 8 bit Packed YUV 4:4:4
#define QUICKTIME_V408   "v408"
 8 bit Packed YUVA 4:4:4:4
#define QUICKTIME_V210   "v210"
 10 bit Packed YUV 4:2:2
#define QUICKTIME_V410   "v410"
 10 bit Packed YUV 4:4:4

Detailed Description

Video codec identifiers.

These definintions are for some more commonly used codecs. They can be used as the compressor argument for quicktime_set_video . There is, however, no way to check, if a codec is accually present on the system. It should also be noted, that libquicktime supports more codecs, than are listed here. For these reasons, it's strongly recommended to use the more sophisticated codec selection mechanism via the Codec registry .


Define Documentation

#define QUICKTIME_DIVX   "DIVX"

Non compatible divx.

Never hardcode this in an application!

#define QUICKTIME_DIV3   "DIV3"

Divx for AVI files.

Never hardcode this in an application!

#define QUICKTIME_DV   "dvc "

DV.

Never hardcode this in an application!

#define QUICKTIME_DV_AVID   "AVdv"

DV.

Never hardcode this in an application!

#define QUICKTIME_DV_AVID_A   "dvcp"

DV.

Never hardcode this in an application!

#define QUICKTIME_RAW   "raw "

Uncompressed RGB.

Never hardcode this in an application. There are 2 encoders with this fourcc, one for RGB and one for RGBA.

#define QUICKTIME_JPEG   "jpeg"

JPEG-Photo.

Might be missing if libjpeg headers aren't there during compilation.

#define QUICKTIME_PNG   "png "

JPEG-Photo.

Might be missing if libjpeg headers aren't there during compilation. There are 2 encoders, one for RGB, the other for RGBA.

#define QUICKTIME_MJPA   "mjpa"

Motion JPEG-A.

Might be missing if libjpeg headers aren't there during compilation. A good choice for high quality interlaced storage.

#define QUICKTIME_YUV2   "yuv2"

8 bit Packed full-range (not video) YUV 4:2:2

Should always be there, can safely be hardcoded.

#define QUICKTIME_YUV4   "yuv4"

YUV 4:2:0.

Not compatible with standard quicktime.

#define QUICKTIME_YUV420   "yv12"

8 bit planar YUV 4:2:0

Practically no external information about this codec exists. It should always be available, but nevertheless not used.

#define QUICKTIME_2VUY   "2vuy"

8 bit Packed YUV (video range) 4:2:2

Should always be there, can safely be hardcoded.

#define QUICKTIME_YUVS   "yuvs"

8 bit Packed YUV (video range) 4:2:2

Should always be there, can safely be hardcoded.

#define QUICKTIME_V308   "v308"

8 bit Packed YUV 4:4:4

Should always be there, can safely be hardcoded.

#define QUICKTIME_V408   "v408"

8 bit Packed YUVA 4:4:4:4

Should always be there, can safely be hardcoded.

#define QUICKTIME_V210   "v210"

10 bit Packed YUV 4:2:2

Should always be there, can safely be hardcoded.

#define QUICKTIME_V410   "v410"

10 bit Packed YUV 4:4:4

Should always be there, can safely be hardcoded.

Generated on Thu Mar 8 22:27:04 2012 for libquicktime by  doxygen 1.6.3