OpenMAX Bellagio 0.9.3
OMX_CsiExt.h File Reference
#include <OMX_Video.h>

Go to the source code of this file.

Data Structures

struct  OMX_CSI_VIDEO_CONFIG_INTRAAREATYPE
 
struct  OMX_CSI_VIDEO_CONFIG_ROIAREATYPE
 
struct  OMX_CSI_VIDEO_CONFIG_ROIDELTAQPTYPE
 
struct  OMX_CSI_VIDEO_CONFIG_ROIQPTYPE
 
struct  OMX_CSI_VIDEO_CONFIG_OSDTYPE
 
struct  OMX_CSI_VIDEO_PARAM_AVCTYPEEXT
 
struct  OMX_CSI_VIDEO_PARAM_HEVCTYPE
 
struct  OMX_CSI_VIDEO_PARAM_VP9TYPE
 
struct  OMX_CSI_VIDEO_PARAM_CONFIGTYPE
 
struct  OMX_CSI_BUFFER_MODE_CONFIGTYPE
 
struct  OMX_CSI_COMPRESSION_MODE_CONFIGTYPE
 

Typedefs

typedef enum OMX_CSI_INDEXTYPE OMX_CSI_INDEXTYPE
 
typedef enum OMX_CSI_VIDEO_CODINGTYPE OMX_CSI_VIDEO_CODINGTYPE
 
typedef enum OMX_CSI_COLOR_FORMATTYPE OMX_CSI_COLOR_FORMATTYPE
 
typedef struct OMX_CSI_VIDEO_CONFIG_INTRAAREATYPE OMX_CSI_VIDEO_CONFIG_INTRAAREATYPE
 
typedef struct OMX_CSI_VIDEO_CONFIG_ROIAREATYPE OMX_CSI_VIDEO_CONFIG_ROIAREATYPE
 
typedef struct OMX_CSI_VIDEO_CONFIG_ROIDELTAQPTYPE OMX_CSI_VIDEO_CONFIG_ROIDELTAQPTYPE
 
typedef struct OMX_CSI_VIDEO_CONFIG_ROIQPTYPE OMX_CSI_VIDEO_CONFIG_ROIQPTYPE
 
typedef struct OMX_CSI_VIDEO_CONFIG_OSDTYPE OMX_CSI_VIDEO_CONFIG_OSDTYPE
 
typedef enum OMX_CSI_VIDEO_AVCLEVELTYPEEXT OMX_CSI_VIDEO_AVCLEVELTYPEEXT
 
typedef enum OMX_CSI_VIDEO_HEVCPROFILETYPE OMX_CSI_VIDEO_HEVCPROFILETYPE
 
typedef enum OMX_CSI_VIDEO_HEVCLEVELTYPE OMX_CSI_VIDEO_HEVCLEVELTYPE
 
typedef struct OMX_CSI_VIDEO_PARAM_AVCTYPEEXT OMX_CSI_VIDEO_PARAM_AVCTYPEEXT
 
typedef struct OMX_CSI_VIDEO_PARAM_HEVCTYPE OMX_CSI_VIDEO_PARAM_HEVCTYPE
 
typedef enum OMX_CSI_VIDEO_VP9PROFILETYPE OMX_CSI_VIDEO_VP9PROFILETYPE
 
typedef struct OMX_CSI_VIDEO_PARAM_VP9TYPE OMX_CSI_VIDEO_PARAM_VP9TYPE
 
typedef enum OMX_CSI_VIDEO_AVS2PROFILETYPE OMX_CSI_VIDEO_AVS2PROFILETYPE
 
typedef struct OMX_CSI_VIDEO_PARAM_CONFIGTYPE OMX_CSI_VIDEO_PARAM_CONFIGTYPE
 
typedef enum OMX_CSI_BUFFER_MODE OMX_CSI_BUFFER_MODE
 
typedef struct OMX_CSI_BUFFER_MODE_CONFIGTYPE OMX_CSI_BUFFER_MODE_CONFIGTYPE
 
typedef enum OMX_CSI_COMPRESSION_MODE OMX_CSI_COMPRESSION_MODE
 
typedef struct OMX_CSI_COMPRESSION_MODE_CONFIGTYPE OMX_CSI_COMPRESSION_MODE_CONFIGTYPE
 

Enumerations

enum  OMX_CSI_INDEXTYPE {
  OMX_CSI_IndexStartUnused = OMX_IndexVendorStartUnused + 0x00110000 , OMX_CSI_IndexConfigVideoIntraArea , OMX_CSI_IndexConfigVideoRoiArea , OMX_CSI_IndexConfigVideoRoiDeltaQp ,
  OMX_CSI_IndexConfigVideoRoiQp , OMX_CSI_IndexConfigVideoOsd , OMX_CSI_IndexParamVideoHevc , OMX_CSI_IndexParamVideoVp9 ,
  OMX_CSI_IndexParamVideoConfig , OMX_CSI_IndexParamVideoAvcExt , OMX_CSI_IndexParamBufferMode , OMX_CSI_IndexParamCompressionMode
}
 
enum  OMX_CSI_VIDEO_CODINGTYPE {
  OMX_CSI_VIDEO_CodingStartUnused = OMX_VIDEO_CodingVendorStartUnused + 0x00110000 , OMX_CSI_VIDEO_CodingVP6 , OMX_CSI_VIDEO_CodingAVS , OMX_CSI_VIDEO_CodingHEVC ,
  OMX_CSI_VIDEO_CodingVP9 , OMX_CSI_VIDEO_CodingAVS2
}
 
enum  OMX_CSI_COLOR_FORMATTYPE { OMX_CSI_COLOR_FormatStartUnused = OMX_COLOR_FormatVendorStartUnused + 0x00110000 , OMX_CSI_COLOR_FormatYUV420SemiPlanarP010 }
 
enum  OMX_CSI_VIDEO_AVCLEVELTYPEEXT {
  OMX_CSI_VIDEO_AVCLevelUnused = OMX_VIDEO_AVCLevelVendorStartUnused + 0x00110000 , OMX_CSI_VIDEO_AVCLevel52 , OMX_CSI_VIDEO_AVCLevel60 , OMX_CSI_VIDEO_AVCLevel61 ,
  OMX_CSI_VIDEO_AVCLevel62
}
 
enum  OMX_CSI_VIDEO_HEVCPROFILETYPE { OMX_CSI_VIDEO_HEVCProfileMain = 0x01 , OMX_CSI_VIDEO_HEVCProfileMain10 = 0x02 , OMX_CSI_VIDEO_HEVCProfileMainStillPicture = 0x04 }
 
enum  OMX_CSI_VIDEO_HEVCLEVELTYPE {
  OMX_CSI_VIDEO_HEVCLevel1 = 0x01 , OMX_CSI_VIDEO_HEVCLevel2 = 0x02 , OMX_CSI_VIDEO_HEVCLevel21 = 0x04 , OMX_CSI_VIDEO_HEVCLevel3 = 0x08 ,
  OMX_CSI_VIDEO_HEVCLevel31 = 0x10 , OMX_CSI_VIDEO_HEVCLevel4 = 0x20 , OMX_CSI_VIDEO_HEVCLevel41 = 0x40 , OMX_CSI_VIDEO_HEVCLevel5 = 0x80 ,
  OMX_CSI_VIDEO_HEVCLevel51 = 0x100 , OMX_CSI_VIDEO_HEVCLevel52 = 0x200 , OMX_CSI_VIDEO_HEVCLevel6 = 0x400 , OMX_CSI_VIDEO_HEVCLevel61 = 0x800 ,
  OMX_CSI_VIDEO_HEVCLevel62 = 0x1000
}
 
enum  OMX_CSI_VIDEO_VP9PROFILETYPE { OMX_CSI_VIDEO_VP9Profile0 = 0x01 , OMX_CSI_VIDEO_VP9Profile1 = 0x02 , OMX_CSI_VIDEO_VP9Profile2 = 0x04 , OMX_CSI_VIDEO_VP9Profile3 = 0x08 }
 
enum  OMX_CSI_VIDEO_AVS2PROFILETYPE { OMX_CSI_VIDEO_AVS2ProfileMain = 0x01 , OMX_CSI_VIDEO_AVS2ProfileMain10 = 0x02 }
 
enum  OMX_CSI_BUFFER_MODE { OMX_CSI_BUFFER_MODE_NORMAL = 0 , OMX_CSI_BUFFER_MODE_DMA = 1 }
 
enum  OMX_CSI_COMPRESSION_MODE { OMX_CSI_COMPRESSION_MODE_DISABLED = 0 , OMX_CSI_COMPRESSION_MODE_LOSSLESS = 1 }
 

Typedef Documentation

◆ OMX_CSI_BUFFER_MODE

◆ OMX_CSI_BUFFER_MODE_CONFIGTYPE

Structure for configuring port buffer mode

◆ OMX_CSI_COLOR_FORMATTYPE

◆ OMX_CSI_COMPRESSION_MODE

◆ OMX_CSI_COMPRESSION_MODE_CONFIGTYPE

Structure for configuring port compression mode

◆ OMX_CSI_INDEXTYPE

◆ OMX_CSI_VIDEO_AVCLEVELTYPEEXT

◆ OMX_CSI_VIDEO_AVS2PROFILETYPE

◆ OMX_CSI_VIDEO_CODINGTYPE

◆ OMX_CSI_VIDEO_CONFIG_INTRAAREATYPE

Structure for configuring Intra area for 8290/H1/H2 encoder

◆ OMX_CSI_VIDEO_CONFIG_OSDTYPE

◆ OMX_CSI_VIDEO_CONFIG_ROIAREATYPE

Structure for configuring ROI area for 8290/H1/H2 encoder

◆ OMX_CSI_VIDEO_CONFIG_ROIDELTAQPTYPE

Structure for configuring ROI Delta QP for 8290/H1/H2 encoder

◆ OMX_CSI_VIDEO_CONFIG_ROIQPTYPE

Structure for configuring ROI Absolute QP for 8290/H1/H2 encoder

◆ OMX_CSI_VIDEO_HEVCLEVELTYPE

◆ OMX_CSI_VIDEO_HEVCPROFILETYPE

◆ OMX_CSI_VIDEO_PARAM_AVCTYPEEXT

AVC Encoder VSI Extension params

STRUCT MEMBERS: nSize : Size of the structure in bytes nVersion : OMX specification version information nPortIndex : Port that this structure applies to nBitDepthLuma : Luma component valid bit depth. nBitDepthChroma : Chroma component valid bit depth. gopSize : GOP Size, [0..8], 0 for adaptive GOP size; 1~7 for fixed GOP size hrdCpbSize : HRD Coded Picture Buffer size in bits. Buffer size used by the HRD model. firstPic : First picture of input file to encode. lastPic : Last picture of input file to encode. coded chroma_format_idc codedChromaIdc : Specify coded chroma format idc.[1]. 0 -400, 1- 420, 2- 422

rdoLevel : Programable hardware RDO Level [1..3]. crf : Specify constant rate factor mode, working with look-ahead turned on. : [-1..51], -1=disable. : CRF mode is to keep a certain level of quality based on crf value, working as constant QP with complexity rate control. : CRF adjusts frame level QP within range of crf constant +-3 based on frame complexity. : CRF will disable VBR mode if both enabled. preset : Specify preset parameter to trade off performance and compression efficiency. 0...4 for HEVC. 0..1 for H264.

◆ OMX_CSI_VIDEO_PARAM_CONFIGTYPE

Structure for configuring decoder

◆ OMX_CSI_VIDEO_PARAM_HEVCTYPE

◆ OMX_CSI_VIDEO_PARAM_VP9TYPE

◆ OMX_CSI_VIDEO_VP9PROFILETYPE

Enumeration Type Documentation

◆ OMX_CSI_BUFFER_MODE

Enumerator
OMX_CSI_BUFFER_MODE_NORMAL 
OMX_CSI_BUFFER_MODE_DMA 

Definition at line 298 of file OMX_CsiExt.h.

◆ OMX_CSI_COLOR_FORMATTYPE

Enumerator
OMX_CSI_COLOR_FormatStartUnused 
OMX_CSI_COLOR_FormatYUV420SemiPlanarP010 

Definition at line 50 of file OMX_CsiExt.h.

◆ OMX_CSI_COMPRESSION_MODE

Enumerator
OMX_CSI_COMPRESSION_MODE_DISABLED 
OMX_CSI_COMPRESSION_MODE_LOSSLESS 

Definition at line 311 of file OMX_CsiExt.h.

◆ OMX_CSI_INDEXTYPE

Enumerator
OMX_CSI_IndexStartUnused 
OMX_CSI_IndexConfigVideoIntraArea 
OMX_CSI_IndexConfigVideoRoiArea 
OMX_CSI_IndexConfigVideoRoiDeltaQp 
OMX_CSI_IndexConfigVideoRoiQp 
OMX_CSI_IndexConfigVideoOsd 
OMX_CSI_IndexParamVideoHevc 
OMX_CSI_IndexParamVideoVp9 
OMX_CSI_IndexParamVideoConfig 
OMX_CSI_IndexParamVideoAvcExt 
OMX_CSI_IndexParamBufferMode 
OMX_CSI_IndexParamCompressionMode 

Definition at line 26 of file OMX_CsiExt.h.

◆ OMX_CSI_VIDEO_AVCLEVELTYPEEXT

Enumerator
OMX_CSI_VIDEO_AVCLevelUnused 
OMX_CSI_VIDEO_AVCLevel52 
OMX_CSI_VIDEO_AVCLevel60 
OMX_CSI_VIDEO_AVCLevel61 
OMX_CSI_VIDEO_AVCLevel62 

Definition at line 117 of file OMX_CsiExt.h.

◆ OMX_CSI_VIDEO_AVS2PROFILETYPE

AVS2 profiles

Enumerator
OMX_CSI_VIDEO_AVS2ProfileMain 
OMX_CSI_VIDEO_AVS2ProfileMain10 

Definition at line 283 of file OMX_CsiExt.h.

◆ OMX_CSI_VIDEO_CODINGTYPE

Enumerator
OMX_CSI_VIDEO_CodingStartUnused 
OMX_CSI_VIDEO_CodingVP6 
OMX_CSI_VIDEO_CodingAVS 
OMX_CSI_VIDEO_CodingHEVC 
OMX_CSI_VIDEO_CodingVP9 
OMX_CSI_VIDEO_CodingAVS2 

Definition at line 41 of file OMX_CsiExt.h.

◆ OMX_CSI_VIDEO_HEVCLEVELTYPE

Enumerator
OMX_CSI_VIDEO_HEVCLevel1 

Level 1

OMX_CSI_VIDEO_HEVCLevel2 

Level 2

OMX_CSI_VIDEO_HEVCLevel21 

Level 2.1

OMX_CSI_VIDEO_HEVCLevel3 

Level 3

OMX_CSI_VIDEO_HEVCLevel31 

Level 3.1

OMX_CSI_VIDEO_HEVCLevel4 

Level 4

OMX_CSI_VIDEO_HEVCLevel41 

Level 4.1

OMX_CSI_VIDEO_HEVCLevel5 

Level 5

OMX_CSI_VIDEO_HEVCLevel51 

Level 5.1

OMX_CSI_VIDEO_HEVCLevel52 

Level 5.2

OMX_CSI_VIDEO_HEVCLevel6 

Level 6

OMX_CSI_VIDEO_HEVCLevel61 

Level 6.1

OMX_CSI_VIDEO_HEVCLevel62 

Level 6.2

Definition at line 132 of file OMX_CsiExt.h.

◆ OMX_CSI_VIDEO_HEVCPROFILETYPE

Enumerator
OMX_CSI_VIDEO_HEVCProfileMain 

Main profile

OMX_CSI_VIDEO_HEVCProfileMain10 

Main10 profile

OMX_CSI_VIDEO_HEVCProfileMainStillPicture 

Main still picture profile

Definition at line 126 of file OMX_CsiExt.h.

◆ OMX_CSI_VIDEO_VP9PROFILETYPE

VP9 profiles

Enumerator
OMX_CSI_VIDEO_VP9Profile0 
OMX_CSI_VIDEO_VP9Profile1 
OMX_CSI_VIDEO_VP9Profile2 
OMX_CSI_VIDEO_VP9Profile3 

Definition at line 265 of file OMX_CsiExt.h.


Generated for OpenMAX Bellagio rel. 0.9.3 by  doxygen 1.5.1
SourceForge.net Logo