What is the mean of "JPEG_ENC_YUV_FORMAT"

キャンセル
次の結果を表示 
表示  限定  | 次の代わりに検索 
もしかして: 

What is the mean of "JPEG_ENC_YUV_FORMAT"

711件の閲覧回数
yongtang
Contributor I

I observed the define of "JPEG_ENC_YUV_FORMAT" in <jpeg_enc_interface.h>,but i could not understand the mean of "NONINTERLEAVED" and "INTERLEAVED",is means "packet" and "plain"? I want use g2d_blit to resize the image and then encode with jpeg,but there have two types of image format define as below,how can i use these?

enum g2d_format

{

//rgb formats

     G2D_RGB565               = 0,

     G2D_RGBA8888             = 1,

     G2D_RGBX8888             = 2,

     G2D_BGRA8888             = 3,

     G2D_BGRX8888             = 4,

     G2D_BGR565               = 5,

     G2D_ARGB8888             = 6,

     G2D_ABGR8888             = 7,

     G2D_XRGB8888             = 8,

     G2D_XBGR8888             = 9,

//yuv formats

     G2D_NV12                 = 20,

     G2D_I420                 = 21,

     G2D_YV12                 = 22,

     G2D_NV21                 = 23,

     G2D_YUYV                 = 24,

     G2D_YVYU                 = 25,

     G2D_UYVY                 = 26,

     G2D_VYUY                 = 27,

     G2D_NV16                 = 28,

     G2D_NV61                 = 29,

};

typedef enum

{

      JPEG_ENC_YUV_444_NONINTERLEAVED,

      JPEG_ENC_YUV_422_NONINTERLEAVED,

      JPEG_ENC_YUV_420_NONINTERLEAVED,

      JPEG_ENC_YU_YV_422_INTERLEAVED,

      JPEG_ENC_YV_YU_422_INTERLEAVED,

      JPEG_ENC_UY_VY_422_INTERLEAVED,

      JPEG_ENC_VY_UY_422_INTERLEAVED

}JPEG_ENC_YUV_FORMAT;

ラベル(1)
0 件の賞賛
2 返答(返信)

570件の閲覧回数
igorpadykov
NXP Employee
NXP Employee

Hi yong

for interleaved format usage one can look at IPU, VPU presentations below

and VDOA description in Chapter 68 i.MX6Q Reference Manual

https://community.freescale.com/docs/DOC-95595 p.31

https://community.freescale.com/docs/DOC-100482   p.122

Best regards

igor

0 件の賞賛

570件の閲覧回数
yongtang
Contributor I

And what is the memory layout of "JPEG_ENC_YUV_FORMAT"?

0 件の賞賛