FFmpeg
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros | Functions
img_format.h File Reference
#include "config.h"

Go to the source code of this file.

Data Structures

struct  vo_mpegpes_t
 

Macros

#define IMGFMT_RGB_MASK   0xFFFFFF00
 
#define IMGFMT_RGB   (('R'<<24)|('G'<<16)|('B'<<8))
 
#define IMGFMT_RGB1   (IMGFMT_RGB|1)
 
#define IMGFMT_RGB4   (IMGFMT_RGB|4)
 
#define IMGFMT_RGB4_CHAR   (IMGFMT_RGB|4|128)
 
#define IMGFMT_RGB8   (IMGFMT_RGB|8)
 
#define IMGFMT_RGB12   (IMGFMT_RGB|12)
 
#define IMGFMT_RGB15   (IMGFMT_RGB|15)
 
#define IMGFMT_RGB16   (IMGFMT_RGB|16)
 
#define IMGFMT_RGB24   (IMGFMT_RGB|24)
 
#define IMGFMT_RGB32   (IMGFMT_RGB|32)
 
#define IMGFMT_RGB48LE   (IMGFMT_RGB|48)
 
#define IMGFMT_RGB48BE   (IMGFMT_RGB|48|128)
 
#define IMGFMT_BGR_MASK   0xFFFFFF00
 
#define IMGFMT_BGR   (('B'<<24)|('G'<<16)|('R'<<8))
 
#define IMGFMT_BGR1   (IMGFMT_BGR|1)
 
#define IMGFMT_BGR4   (IMGFMT_BGR|4)
 
#define IMGFMT_BGR4_CHAR   (IMGFMT_BGR|4|128)
 
#define IMGFMT_BGR8   (IMGFMT_BGR|8)
 
#define IMGFMT_BGR12   (IMGFMT_BGR|12)
 
#define IMGFMT_BGR15   (IMGFMT_BGR|15)
 
#define IMGFMT_BGR16   (IMGFMT_BGR|16)
 
#define IMGFMT_BGR24   (IMGFMT_BGR|24)
 
#define IMGFMT_BGR32   (IMGFMT_BGR|32)
 
#define IMGFMT_ABGR   (IMGFMT_BGR32|64)
 
#define IMGFMT_BGRA   IMGFMT_BGR32
 
#define IMGFMT_ARGB   (IMGFMT_RGB32|64)
 
#define IMGFMT_RGBA   IMGFMT_RGB32
 
#define IMGFMT_RGB48NE   IMGFMT_RGB48LE
 
#define IMGFMT_RGB12BE   (IMGFMT_RGB12|64)
 
#define IMGFMT_RGB12LE   IMGFMT_RGB12
 
#define IMGFMT_RGB15BE   (IMGFMT_RGB15|64)
 
#define IMGFMT_RGB15LE   IMGFMT_RGB15
 
#define IMGFMT_RGB16BE   (IMGFMT_RGB16|64)
 
#define IMGFMT_RGB16LE   IMGFMT_RGB16
 
#define IMGFMT_BGR12BE   (IMGFMT_BGR12|64)
 
#define IMGFMT_BGR12LE   IMGFMT_BGR12
 
#define IMGFMT_BGR15BE   (IMGFMT_BGR15|64)
 
#define IMGFMT_BGR15LE   IMGFMT_BGR15
 
#define IMGFMT_BGR16BE   (IMGFMT_BGR16|64)
 
#define IMGFMT_BGR16LE   IMGFMT_BGR16
 
#define IMGFMT_RG4B   IMGFMT_RGB4_CHAR
 
#define IMGFMT_BG4B   IMGFMT_BGR4_CHAR
 
#define IMGFMT_IS_RGB(fmt)   (((fmt)&IMGFMT_RGB_MASK)==IMGFMT_RGB)
 
#define IMGFMT_IS_BGR(fmt)   (((fmt)&IMGFMT_BGR_MASK)==IMGFMT_BGR)
 
#define IMGFMT_RGB_DEPTH(fmt)   ((fmt)&0x3F)
 
#define IMGFMT_BGR_DEPTH(fmt)   ((fmt)&0x3F)
 
#define IMGFMT_YVU9   0x39555659
 
#define IMGFMT_IF09   0x39304649
 
#define IMGFMT_YV12   0x32315659
 
#define IMGFMT_I420   0x30323449
 
#define IMGFMT_IYUV   0x56555949
 
#define IMGFMT_CLPL   0x4C504C43
 
#define IMGFMT_Y800   0x30303859
 
#define IMGFMT_Y8   0x20203859
 
#define IMGFMT_NV12   0x3231564E
 
#define IMGFMT_NV21   0x3132564E
 
#define IMGFMT_444P   0x50343434
 
#define IMGFMT_422P   0x50323234
 
#define IMGFMT_411P   0x50313134
 
#define IMGFMT_440P   0x50303434
 
#define IMGFMT_HM12   0x32314D48
 
#define IMGFMT_420A   0x41303234
 
#define IMGFMT_444P16_LE   0x51343434
 
#define IMGFMT_444P16_BE   0x34343451
 
#define IMGFMT_422P16_LE   0x51323234
 
#define IMGFMT_422P16_BE   0x34323251
 
#define IMGFMT_420P16_LE   0x51303234
 
#define IMGFMT_420P16_BE   0x34323051
 
#define IMGFMT_444P16   IMGFMT_444P16_LE
 
#define IMGFMT_422P16   IMGFMT_422P16_LE
 
#define IMGFMT_420P16   IMGFMT_420P16_LE
 
#define IMGFMT_IS_YUVP16_LE(fmt)   (((fmt ^ IMGFMT_420P16_LE) & 0xff0000ff) == 0)
 
#define IMGFMT_IS_YUVP16_BE(fmt)   (((fmt ^ IMGFMT_420P16_BE) & 0xff0000ff) == 0)
 
#define IMGFMT_IS_YUVP16_NE(fmt)   (((fmt ^ IMGFMT_420P16 ) & 0xff0000ff) == 0)
 
#define IMGFMT_IS_YUVP16(fmt)   (IMGFMT_IS_YUVP16_LE(fmt) || IMGFMT_IS_YUVP16_BE(fmt))
 
#define IMGFMT_IUYV   0x56595549
 
#define IMGFMT_IY41   0x31435949
 
#define IMGFMT_IYU1   0x31555949
 
#define IMGFMT_IYU2   0x32555949
 
#define IMGFMT_UYVY   0x59565955
 
#define IMGFMT_UYNV   0x564E5955
 
#define IMGFMT_cyuv   0x76757963
 
#define IMGFMT_Y422   0x32323459
 
#define IMGFMT_YUY2   0x32595559
 
#define IMGFMT_YUNV   0x564E5559
 
#define IMGFMT_YVYU   0x55595659
 
#define IMGFMT_Y41P   0x50313459
 
#define IMGFMT_Y211   0x31313259
 
#define IMGFMT_Y41T   0x54313459
 
#define IMGFMT_Y42T   0x54323459
 
#define IMGFMT_V422   0x32323456
 
#define IMGFMT_V655   0x35353656
 
#define IMGFMT_CLJR   0x524A4C43
 
#define IMGFMT_YUVP   0x50565559
 
#define IMGFMT_UYVP   0x50565955
 
#define IMGFMT_MPEGPES   (('M'<<24)|('P'<<16)|('E'<<8)|('S'))
 
#define IMGFMT_MJPEG   (('M')|('J'<<8)|('P'<<16)|('G'<<24))
 
#define IMGFMT_ZRMJPEGNI   (('Z'<<24)|('R'<<16)|('N'<<8)|('I'))
 
#define IMGFMT_ZRMJPEGIT   (('Z'<<24)|('R'<<16)|('I'<<8)|('T'))
 
#define IMGFMT_ZRMJPEGIB   (('Z'<<24)|('R'<<16)|('I'<<8)|('B'))
 
#define IMGFMT_XVMC   0x1DC70000
 
#define IMGFMT_XVMC_MASK   0xFFFF0000
 
#define IMGFMT_IS_XVMC(fmt)   (((fmt)&IMGFMT_XVMC_MASK)==IMGFMT_XVMC)
 
#define IMGFMT_XVMC_MOCO_MPEG2   (IMGFMT_XVMC|0x02)
 
#define IMGFMT_XVMC_IDCT_MPEG2   (IMGFMT_XVMC|0x82)
 
#define IMGFMT_VDPAU   0x1DC80000
 
#define IMGFMT_VDPAU_MASK   0xFFFF0000
 
#define IMGFMT_IS_VDPAU(fmt)   (((fmt)&IMGFMT_VDPAU_MASK)==IMGFMT_VDPAU)
 
#define IMGFMT_VDPAU_MPEG1   (IMGFMT_VDPAU|0x01)
 
#define IMGFMT_VDPAU_MPEG2   (IMGFMT_VDPAU|0x02)
 
#define IMGFMT_VDPAU_H264   (IMGFMT_VDPAU|0x03)
 
#define IMGFMT_VDPAU_WMV3   (IMGFMT_VDPAU|0x04)
 
#define IMGFMT_VDPAU_VC1   (IMGFMT_VDPAU|0x05)
 
#define IMGFMT_VDPAU_MPEG4   (IMGFMT_VDPAU|0x06)
 
#define IMGFMT_IS_HWACCEL(fmt)   (IMGFMT_IS_VDPAU(fmt) || IMGFMT_IS_XVMC(fmt))
 

Functions

const char * ff_vo_format_name (int format)
 
int ff_mp_get_chroma_shift (int format, int *x_shift, int *y_shift)
 Calculates the scale shifts for the chroma planes for planar YUV.
 

Macro Definition Documentation

#define IMGFMT_RGB_MASK   0xFFFFFF00

Definition at line 26 of file img_format.h.

#define IMGFMT_RGB   (('R'<<24)|('G'<<16)|('B'<<8))

Definition at line 27 of file img_format.h.

Referenced by IsRGB(), and query_format().

#define IMGFMT_RGB1   (IMGFMT_RGB|1)

Definition at line 28 of file img_format.h.

Referenced by ff_vo_format_name().

#define IMGFMT_RGB4   (IMGFMT_RGB|4)

Definition at line 29 of file img_format.h.

Referenced by ff_vo_format_name().

#define IMGFMT_RGB4_CHAR   (IMGFMT_RGB|4|128)

Definition at line 30 of file img_format.h.

#define IMGFMT_RGB8   (IMGFMT_RGB|8)

Definition at line 31 of file img_format.h.

Referenced by ff_sws_getContextFromCmdLine(), and ff_vo_format_name().

#define IMGFMT_RGB12   (IMGFMT_RGB|12)

Definition at line 32 of file img_format.h.

Referenced by ff_vo_format_name().

#define IMGFMT_RGB15   (IMGFMT_RGB|15)

Definition at line 33 of file img_format.h.

Referenced by ff_vo_format_name().

#define IMGFMT_RGB16   (IMGFMT_RGB|16)

Definition at line 34 of file img_format.h.

Referenced by config(), and ff_vo_format_name().

#define IMGFMT_RGB24   (IMGFMT_RGB|24)

Definition at line 35 of file img_format.h.

Referenced by config(), ff_vo_format_name(), put_image(), and query_format().

#define IMGFMT_RGB32   (IMGFMT_RGB|32)

Definition at line 36 of file img_format.h.

Referenced by config().

#define IMGFMT_RGB48LE   (IMGFMT_RGB|48)

Definition at line 37 of file img_format.h.

Referenced by ff_vo_format_name().

#define IMGFMT_RGB48BE   (IMGFMT_RGB|48|128)

Definition at line 38 of file img_format.h.

Referenced by ff_vo_format_name().

#define IMGFMT_BGR_MASK   0xFFFFFF00

Definition at line 40 of file img_format.h.

#define IMGFMT_BGR   (('B'<<24)|('G'<<16)|('R'<<8))

Definition at line 41 of file img_format.h.

#define IMGFMT_BGR1   (IMGFMT_BGR|1)

Definition at line 42 of file img_format.h.

Referenced by ff_vo_format_name().

#define IMGFMT_BGR4   (IMGFMT_BGR|4)

Definition at line 43 of file img_format.h.

Referenced by ff_vo_format_name().

#define IMGFMT_BGR4_CHAR   (IMGFMT_BGR|4|128)

Definition at line 44 of file img_format.h.

#define IMGFMT_BGR8   (IMGFMT_BGR|8)

Definition at line 45 of file img_format.h.

Referenced by ff_sws_getContextFromCmdLine(), and ff_vo_format_name().

#define IMGFMT_BGR12   (IMGFMT_BGR|12)

Definition at line 46 of file img_format.h.

Referenced by ff_vo_format_name().

#define IMGFMT_BGR15   (IMGFMT_BGR|15)

Definition at line 47 of file img_format.h.

Referenced by ff_vo_format_name().

#define IMGFMT_BGR16   (IMGFMT_BGR|16)

Definition at line 48 of file img_format.h.

Referenced by config(), and ff_vo_format_name().

#define IMGFMT_BGR24   (IMGFMT_BGR|24)

Definition at line 49 of file img_format.h.

Referenced by config(), ff_vo_format_name(), and query_format().

#define IMGFMT_BGR32   (IMGFMT_BGR|32)

Definition at line 50 of file img_format.h.

Referenced by config().

#define IMGFMT_ABGR   (IMGFMT_BGR32|64)

Definition at line 71 of file img_format.h.

Referenced by ff_vo_format_name().

#define IMGFMT_BGRA   IMGFMT_BGR32

Definition at line 72 of file img_format.h.

Referenced by ff_vo_format_name().

#define IMGFMT_ARGB   (IMGFMT_RGB32|64)

Definition at line 73 of file img_format.h.

Referenced by ff_vo_format_name().

#define IMGFMT_RGBA   IMGFMT_RGB32

Definition at line 74 of file img_format.h.

Referenced by ff_vo_format_name().

#define IMGFMT_RGB48NE   IMGFMT_RGB48LE

Definition at line 75 of file img_format.h.

#define IMGFMT_RGB12BE   (IMGFMT_RGB12|64)

Definition at line 76 of file img_format.h.

#define IMGFMT_RGB12LE   IMGFMT_RGB12

Definition at line 77 of file img_format.h.

#define IMGFMT_RGB15BE   (IMGFMT_RGB15|64)

Definition at line 78 of file img_format.h.

#define IMGFMT_RGB15LE   IMGFMT_RGB15

Definition at line 79 of file img_format.h.

#define IMGFMT_RGB16BE   (IMGFMT_RGB16|64)

Definition at line 80 of file img_format.h.

#define IMGFMT_RGB16LE   IMGFMT_RGB16

Definition at line 81 of file img_format.h.

#define IMGFMT_BGR12BE   (IMGFMT_BGR12|64)

Definition at line 82 of file img_format.h.

#define IMGFMT_BGR12LE   IMGFMT_BGR12

Definition at line 83 of file img_format.h.

#define IMGFMT_BGR15BE   (IMGFMT_BGR15|64)

Definition at line 84 of file img_format.h.

#define IMGFMT_BGR15LE   IMGFMT_BGR15

Definition at line 85 of file img_format.h.

#define IMGFMT_BGR16BE   (IMGFMT_BGR16|64)

Definition at line 86 of file img_format.h.

#define IMGFMT_BGR16LE   IMGFMT_BGR16

Definition at line 87 of file img_format.h.

#define IMGFMT_RG4B   IMGFMT_RGB4_CHAR

Definition at line 91 of file img_format.h.

Referenced by ff_vo_format_name().

#define IMGFMT_BG4B   IMGFMT_BGR4_CHAR

Definition at line 92 of file img_format.h.

Referenced by ff_vo_format_name().

#define IMGFMT_IS_RGB (   fmt)    (((fmt)&IMGFMT_RGB_MASK)==IMGFMT_RGB)

Definition at line 94 of file img_format.h.

Referenced by config(), and ff_mp_image_setfmt().

#define IMGFMT_IS_BGR (   fmt)    (((fmt)&IMGFMT_BGR_MASK)==IMGFMT_BGR)

Definition at line 95 of file img_format.h.

Referenced by config(), and ff_mp_image_setfmt().

#define IMGFMT_RGB_DEPTH (   fmt)    ((fmt)&0x3F)

Definition at line 97 of file img_format.h.

Referenced by ff_mp_image_setfmt().

#define IMGFMT_BGR_DEPTH (   fmt)    ((fmt)&0x3F)

Definition at line 98 of file img_format.h.

Referenced by ff_mp_image_setfmt().

#define IMGFMT_YVU9   0x39555659
#define IMGFMT_IF09   0x39304649
#define IMGFMT_YV12   0x32315659
#define IMGFMT_I420   0x30323449
#define IMGFMT_IYUV   0x56555949
#define IMGFMT_CLPL   0x4C504C43

Definition at line 108 of file img_format.h.

Referenced by ff_vo_format_name(), and query_format().

#define IMGFMT_Y800   0x30303859
#define IMGFMT_Y8   0x20203859
#define IMGFMT_NV12   0x3231564E

Definition at line 111 of file img_format.h.

Referenced by ff_mp_image_setfmt(), ff_vo_format_name(), and query_format().

#define IMGFMT_NV21   0x3132564E

Definition at line 112 of file img_format.h.

Referenced by ff_mp_image_setfmt(), ff_vo_format_name(), and query_format().

#define IMGFMT_444P   0x50343434
#define IMGFMT_422P   0x50323234
#define IMGFMT_411P   0x50313134
#define IMGFMT_440P   0x50303434

Definition at line 118 of file img_format.h.

Referenced by ff_mp_get_chroma_shift(), and ff_mp_image_setfmt().

#define IMGFMT_HM12   0x32314D48

Definition at line 119 of file img_format.h.

Referenced by ff_vo_format_name().

#define IMGFMT_420A   0x41303234

Definition at line 122 of file img_format.h.

Referenced by ff_mp_get_chroma_shift(), ff_mp_image_setfmt(), and ff_vo_format_name().

#define IMGFMT_444P16_LE   0x51343434

Definition at line 124 of file img_format.h.

Referenced by ff_mp_get_chroma_shift(), ff_mp_image_setfmt(), and ff_vo_format_name().

#define IMGFMT_444P16_BE   0x34343451

Definition at line 125 of file img_format.h.

Referenced by ff_mp_get_chroma_shift(), ff_mp_image_setfmt(), and ff_vo_format_name().

#define IMGFMT_422P16_LE   0x51323234

Definition at line 126 of file img_format.h.

Referenced by ff_mp_get_chroma_shift(), ff_mp_image_setfmt(), and ff_vo_format_name().

#define IMGFMT_422P16_BE   0x34323251

Definition at line 127 of file img_format.h.

Referenced by ff_mp_get_chroma_shift(), ff_mp_image_setfmt(), and ff_vo_format_name().

#define IMGFMT_420P16_LE   0x51303234

Definition at line 128 of file img_format.h.

Referenced by ff_mp_get_chroma_shift(), ff_mp_image_setfmt(), and ff_vo_format_name().

#define IMGFMT_420P16_BE   0x34323051

Definition at line 129 of file img_format.h.

Referenced by ff_mp_get_chroma_shift(), ff_mp_image_setfmt(), and ff_vo_format_name().

#define IMGFMT_444P16   IMGFMT_444P16_LE

Definition at line 135 of file img_format.h.

#define IMGFMT_422P16   IMGFMT_422P16_LE

Definition at line 136 of file img_format.h.

#define IMGFMT_420P16   IMGFMT_420P16_LE

Definition at line 137 of file img_format.h.

#define IMGFMT_IS_YUVP16_LE (   fmt)    (((fmt ^ IMGFMT_420P16_LE) & 0xff0000ff) == 0)

Definition at line 140 of file img_format.h.

#define IMGFMT_IS_YUVP16_BE (   fmt)    (((fmt ^ IMGFMT_420P16_BE) & 0xff0000ff) == 0)

Definition at line 141 of file img_format.h.

#define IMGFMT_IS_YUVP16_NE (   fmt)    (((fmt ^ IMGFMT_420P16 ) & 0xff0000ff) == 0)

Definition at line 142 of file img_format.h.

#define IMGFMT_IS_YUVP16 (   fmt)    (IMGFMT_IS_YUVP16_LE(fmt) || IMGFMT_IS_YUVP16_BE(fmt))

Definition at line 143 of file img_format.h.

Referenced by ff_mp_image_alloc_planes(), and put_image().

#define IMGFMT_IUYV   0x56595549

Definition at line 147 of file img_format.h.

Referenced by ff_vo_format_name(), and query_format().

#define IMGFMT_IY41   0x31435949

Definition at line 148 of file img_format.h.

Referenced by ff_vo_format_name().

#define IMGFMT_IYU1   0x31555949

Definition at line 149 of file img_format.h.

Referenced by ff_vo_format_name().

#define IMGFMT_IYU2   0x32555949

Definition at line 150 of file img_format.h.

Referenced by ff_vo_format_name().

#define IMGFMT_UYVY   0x59565955

Definition at line 151 of file img_format.h.

Referenced by ff_mp_image_setfmt(), ff_vo_format_name(), and query_format().

#define IMGFMT_UYNV   0x564E5955

Definition at line 152 of file img_format.h.

Referenced by ff_vo_format_name().

#define IMGFMT_cyuv   0x76757963

Definition at line 153 of file img_format.h.

Referenced by ff_vo_format_name().

#define IMGFMT_Y422   0x32323459

Definition at line 154 of file img_format.h.

Referenced by ff_vo_format_name().

#define IMGFMT_YUY2   0x32595559
#define IMGFMT_YUNV   0x564E5559

Definition at line 156 of file img_format.h.

Referenced by ff_vo_format_name().

#define IMGFMT_YVYU   0x55595659

Definition at line 157 of file img_format.h.

Referenced by ff_vo_format_name().

#define IMGFMT_Y41P   0x50313459

Definition at line 158 of file img_format.h.

Referenced by ff_vo_format_name().

#define IMGFMT_Y211   0x31313259

Definition at line 159 of file img_format.h.

Referenced by ff_vo_format_name().

#define IMGFMT_Y41T   0x54313459

Definition at line 160 of file img_format.h.

Referenced by ff_vo_format_name().

#define IMGFMT_Y42T   0x54323459

Definition at line 161 of file img_format.h.

Referenced by ff_vo_format_name().

#define IMGFMT_V422   0x32323456

Definition at line 162 of file img_format.h.

Referenced by ff_vo_format_name().

#define IMGFMT_V655   0x35353656

Definition at line 163 of file img_format.h.

Referenced by ff_vo_format_name().

#define IMGFMT_CLJR   0x524A4C43

Definition at line 164 of file img_format.h.

Referenced by ff_vo_format_name().

#define IMGFMT_YUVP   0x50565559

Definition at line 165 of file img_format.h.

Referenced by ff_vo_format_name().

#define IMGFMT_UYVP   0x50565955

Definition at line 166 of file img_format.h.

Referenced by ff_vo_format_name().

#define IMGFMT_MPEGPES   (('M'<<24)|('P'<<16)|('E'<<8)|('S'))

Definition at line 169 of file img_format.h.

Referenced by ff_mp_image_setfmt(), and ff_vo_format_name().

#define IMGFMT_MJPEG   (('M')|('J'<<8)|('P'<<16)|('G'<<24))

Definition at line 170 of file img_format.h.

#define IMGFMT_ZRMJPEGNI   (('Z'<<24)|('R'<<16)|('N'<<8)|('I'))

Definition at line 173 of file img_format.h.

Referenced by ff_mp_image_setfmt(), and ff_vo_format_name().

#define IMGFMT_ZRMJPEGIT   (('Z'<<24)|('R'<<16)|('I'<<8)|('T'))

Definition at line 174 of file img_format.h.

Referenced by ff_mp_image_setfmt(), and ff_vo_format_name().

#define IMGFMT_ZRMJPEGIB   (('Z'<<24)|('R'<<16)|('I'<<8)|('B'))

Definition at line 175 of file img_format.h.

Referenced by ff_mp_image_setfmt(), and ff_vo_format_name().

#define IMGFMT_XVMC   0x1DC70000

Definition at line 178 of file img_format.h.

#define IMGFMT_XVMC_MASK   0xFFFF0000

Definition at line 179 of file img_format.h.

#define IMGFMT_IS_XVMC (   fmt)    (((fmt)&IMGFMT_XVMC_MASK)==IMGFMT_XVMC)

Definition at line 180 of file img_format.h.

#define IMGFMT_XVMC_MOCO_MPEG2   (IMGFMT_XVMC|0x02)

Definition at line 182 of file img_format.h.

Referenced by ff_vo_format_name().

#define IMGFMT_XVMC_IDCT_MPEG2   (IMGFMT_XVMC|0x82)

Definition at line 183 of file img_format.h.

Referenced by ff_vo_format_name().

#define IMGFMT_VDPAU   0x1DC80000

Definition at line 186 of file img_format.h.

#define IMGFMT_VDPAU_MASK   0xFFFF0000

Definition at line 187 of file img_format.h.

#define IMGFMT_IS_VDPAU (   fmt)    (((fmt)&IMGFMT_VDPAU_MASK)==IMGFMT_VDPAU)

Definition at line 188 of file img_format.h.

#define IMGFMT_VDPAU_MPEG1   (IMGFMT_VDPAU|0x01)

Definition at line 189 of file img_format.h.

Referenced by ff_vo_format_name().

#define IMGFMT_VDPAU_MPEG2   (IMGFMT_VDPAU|0x02)

Definition at line 190 of file img_format.h.

Referenced by ff_vo_format_name().

#define IMGFMT_VDPAU_H264   (IMGFMT_VDPAU|0x03)

Definition at line 191 of file img_format.h.

Referenced by ff_vo_format_name().

#define IMGFMT_VDPAU_WMV3   (IMGFMT_VDPAU|0x04)

Definition at line 192 of file img_format.h.

Referenced by ff_vo_format_name().

#define IMGFMT_VDPAU_VC1   (IMGFMT_VDPAU|0x05)

Definition at line 193 of file img_format.h.

Referenced by ff_vo_format_name().

#define IMGFMT_VDPAU_MPEG4   (IMGFMT_VDPAU|0x06)

Definition at line 194 of file img_format.h.

Referenced by ff_vo_format_name().

#define IMGFMT_IS_HWACCEL (   fmt)    (IMGFMT_IS_VDPAU(fmt) || IMGFMT_IS_XVMC(fmt))

Definition at line 196 of file img_format.h.

Referenced by ff_mp_image_setfmt().

Function Documentation

const char* ff_vo_format_name ( int  format)

Definition at line 23 of file img_format.c.

int ff_mp_get_chroma_shift ( int  format,
int *  x_shift,
int *  y_shift 
)

Calculates the scale shifts for the chroma planes for planar YUV.

Returns
bits-per-pixel for format if successful (i.e. format is 3 or 4-planes planar YUV), 0 otherwise

Definition at line 110 of file img_format.c.

Referenced by ff_mp_image_setfmt().