summaryrefslogtreecommitdiff
path: root/libavcodec/avcodec.h
diff options
context:
space:
mode:
authorMichael Niedermayer <michaelni@gmx.at>2003-06-07 22:21:08 +0000
committerMichael Niedermayer <michaelni@gmx.at>2003-06-07 22:21:08 +0000
commitcd394651c946436353e16db0d37cd4ede94111ba (patch)
tree6726533939171631bbadba4aac6c77ba5b4c760c /libavcodec/avcodec.h
parent2af7e610325348dd495359c58cb48b64038bcdf5 (diff)
more comments
Originally committed as revision 1938 to svn://svn.ffmpeg.org/ffmpeg/trunk
Diffstat (limited to 'libavcodec/avcodec.h')
-rw-r--r--libavcodec/avcodec.h24
1 files changed, 12 insertions, 12 deletions
diff --git a/libavcodec/avcodec.h b/libavcodec/avcodec.h
index 375842443b..bfc647e383 100644
--- a/libavcodec/avcodec.h
+++ b/libavcodec/avcodec.h
@@ -88,24 +88,24 @@ enum CodecType {
* Pixel format.
*/
enum PixelFormat {
- PIX_FMT_YUV420P,
- PIX_FMT_YUV422,
- PIX_FMT_RGB24, ///< 3 bytes, R is first
- PIX_FMT_BGR24, ///< 3 bytes, B is first
- PIX_FMT_YUV422P,
- PIX_FMT_YUV444P,
+ PIX_FMT_YUV420P, ///< Planar YUV 4:2:0 (1 Cr & Cb sample per 2x2 Y samples)
+ PIX_FMT_YUV422,
+ PIX_FMT_RGB24, ///< Packed pixel, 3 bytes per pixel, RGBRGB...
+ PIX_FMT_BGR24, ///< Packed pixel, 3 bytes per pixel, BGRBGR...
+ PIX_FMT_YUV422P, ///< Planar YUV 4:2:2 (1 Cr & Cb sample per 2x1 Y samples)
+ PIX_FMT_YUV444P, ///< Planar YUV 4:4:4 (1 Cr & Cb sample per 1x1 Y samples)
PIX_FMT_RGBA32, ///< always stored in cpu endianness
- PIX_FMT_YUV410P,
- PIX_FMT_YUV411P,
+ PIX_FMT_YUV410P, ///< Planar YUV 4:1:0 (1 Cr & Cb sample per 4x4 Y samples)
+ PIX_FMT_YUV411P, ///< Planar YUV 4:1:1 (1 Cr & Cb sample per 4x1 Y samples)
PIX_FMT_RGB565, ///< always stored in cpu endianness
PIX_FMT_RGB555, ///< always stored in cpu endianness, most significant bit to 1
PIX_FMT_GRAY8,
PIX_FMT_MONOWHITE, ///< 0 is white
PIX_FMT_MONOBLACK, ///< 0 is black
PIX_FMT_PAL8, ///< 8 bit with RGBA palette
- PIX_FMT_YUVJ420P, ///< YUV full scale (jpeg)
- PIX_FMT_YUVJ422P, ///< YUV full scale (jpeg)
- PIX_FMT_YUVJ444P, ///< YUV full scale (jpeg)
+ PIX_FMT_YUVJ420P, ///< Planar YUV 4:2:0 full scale (jpeg)
+ PIX_FMT_YUVJ422P, ///< Planar YUV 4:2:2 full scale (jpeg)
+ PIX_FMT_YUVJ444P, ///< Planar YUV 4:4:4 full scale (jpeg)
PIX_FMT_NB,
};
@@ -1194,7 +1194,7 @@ typedef struct AVCodec {
*/
typedef struct AVPicture {
uint8_t *data[4];
- int linesize[4];
+ int linesize[4]; ///< number of bytes per line
} AVPicture;
extern AVCodec ac3_encoder;