My Project
mmal_parameters_video.h File Reference

Go to the source code of this file.

Typedefs

typedef enum MMAL_DISPLAYTRANSFORM_T MMAL_DISPLAYTRANSFORM_T
 
typedef enum MMAL_DISPLAYMODE_T MMAL_DISPLAYMODE_T
 
typedef enum MMAL_DISPLAYSET_T MMAL_DISPLAYSET_T
 
typedef enum MMAL_DISPLAYALPHAFLAGS_T MMAL_DISPLAYALPHAFLAGS_T
 

Enumerations

enum  {
  MMAL_PARAMETER_DISPLAYREGION = MMAL_PARAMETER_GROUP_VIDEO, MMAL_PARAMETER_SUPPORTED_PROFILES, MMAL_PARAMETER_PROFILE, MMAL_PARAMETER_INTRAPERIOD,
  MMAL_PARAMETER_RATECONTROL, MMAL_PARAMETER_NALUNITFORMAT, MMAL_PARAMETER_MINIMISE_FRAGMENTATION, MMAL_PARAMETER_MB_ROWS_PER_SLICE,
  MMAL_PARAMETER_VIDEO_LEVEL_EXTENSION, MMAL_PARAMETER_VIDEO_EEDE_ENABLE, MMAL_PARAMETER_VIDEO_EEDE_LOSSRATE, MMAL_PARAMETER_VIDEO_REQUEST_I_FRAME,
  MMAL_PARAMETER_VIDEO_INTRA_REFRESH, MMAL_PARAMETER_VIDEO_IMMUTABLE_INPUT, MMAL_PARAMETER_VIDEO_BIT_RATE, MMAL_PARAMETER_VIDEO_FRAME_RATE,
  MMAL_PARAMETER_VIDEO_ENCODE_MIN_QUANT, MMAL_PARAMETER_VIDEO_ENCODE_MAX_QUANT, MMAL_PARAMETER_VIDEO_ENCODE_RC_MODEL, MMAL_PARAMETER_EXTRA_BUFFERS,
  MMAL_PARAMETER_VIDEO_ALIGN_HORIZ, MMAL_PARAMETER_VIDEO_ALIGN_VERT, MMAL_PARAMETER_VIDEO_DROPPABLE_PFRAMES, MMAL_PARAMETER_VIDEO_ENCODE_INITIAL_QUANT,
  MMAL_PARAMETER_VIDEO_ENCODE_QP_P, MMAL_PARAMETER_VIDEO_ENCODE_RC_SLICE_DQUANT, MMAL_PARAMETER_VIDEO_ENCODE_FRAME_LIMIT_BITS, MMAL_PARAMETER_VIDEO_ENCODE_PEAK_RATE,
  MMAL_PARAMETER_VIDEO_ENCODE_H264_DISABLE_CABAC, MMAL_PARAMETER_VIDEO_ENCODE_H264_LOW_LATENCY, MMAL_PARAMETER_VIDEO_ENCODE_H264_AU_DELIMITERS, MMAL_PARAMETER_VIDEO_ENCODE_H264_DEBLOCK_IDC,
  MMAL_PARAMETER_VIDEO_ENCODE_H264_MB_INTRA_MODE, MMAL_PARAMETER_VIDEO_ENCODE_HEADER_ON_OPEN, MMAL_PARAMETER_VIDEO_ENCODE_PRECODE_FOR_QP, MMAL_PARAMETER_VIDEO_DRM_INIT_INFO,
  MMAL_PARAMETER_VIDEO_TIMESTAMP_FIFO, MMAL_PARAMETER_VIDEO_DECODE_ERROR_CONCEALMENT, MMAL_PARAMETER_VIDEO_DRM_PROTECT_BUFFER, MMAL_PARAMETER_VIDEO_DECODE_CONFIG_VD3,
  MMAL_PARAMETER_VIDEO_ENCODE_H264_VCL_HRD_PARAMETERS, MMAL_PARAMETER_VIDEO_ENCODE_H264_LOW_DELAY_HRD_FLAG, MMAL_PARAMETER_VIDEO_ENCODE_INLINE_HEADER, MMAL_PARAMETER_VIDEO_ENCODE_SEI_ENABLE,
  MMAL_PARAMETER_VIDEO_ENCODE_INLINE_VECTORS, MMAL_PARAMETER_VIDEO_RENDER_STATS, MMAL_PARAMETER_VIDEO_INTERLACE_TYPE, MMAL_PARAMETER_VIDEO_INTERPOLATE_TIMESTAMPS,
  MMAL_PARAMETER_VIDEO_ENCODE_SPS_TIMING, MMAL_PARAMETER_VIDEO_MAX_NUM_CALLBACKS, MMAL_PARAMETER_VIDEO_SOURCE_PATTERN, MMAL_PARAMETER_VIDEO_ENCODE_SEPARATE_NAL_BUFS,
  MMAL_PARAMETER_VIDEO_DROPPABLE_PFRAME_LENGTH
}
 
enum  MMAL_DISPLAYTRANSFORM_T {
  MMAL_DISPLAY_ROT0 = 0, MMAL_DISPLAY_MIRROR_ROT0 = 1, MMAL_DISPLAY_MIRROR_ROT180 = 2, MMAL_DISPLAY_ROT180 = 3,
  MMAL_DISPLAY_MIRROR_ROT90 = 4, MMAL_DISPLAY_ROT270 = 5, MMAL_DISPLAY_ROT90 = 6, MMAL_DISPLAY_MIRROR_ROT270 = 7,
  MMAL_DISPLAY_DUMMY = 0x7FFFFFFF
}
 
enum  MMAL_DISPLAYMODE_T {
  MMAL_DISPLAY_MODE_FILL = 0, MMAL_DISPLAY_MODE_LETTERBOX = 1, MMAL_DISPLAY_MODE_STEREO_LEFT_TO_LEFT = 2, MMAL_DISPLAY_MODE_STEREO_TOP_TO_TOP = 3,
  MMAL_DISPLAY_MODE_STEREO_LEFT_TO_TOP = 4, MMAL_DISPLAY_MODE_STEREO_TOP_TO_LEFT = 5, MMAL_DISPLAY_MODE_DUMMY = 0x7FFFFFFF
}
 
enum  MMAL_DISPLAYSET_T {
  MMAL_DISPLAY_SET_NONE = 0, MMAL_DISPLAY_SET_NUM = 1, MMAL_DISPLAY_SET_FULLSCREEN = 2, MMAL_DISPLAY_SET_TRANSFORM = 4,
  MMAL_DISPLAY_SET_DEST_RECT = 8, MMAL_DISPLAY_SET_SRC_RECT = 0x10, MMAL_DISPLAY_SET_MODE = 0x20, MMAL_DISPLAY_SET_PIXEL = 0x40,
  MMAL_DISPLAY_SET_NOASPECT = 0x80, MMAL_DISPLAY_SET_LAYER = 0x100, MMAL_DISPLAY_SET_COPYPROTECT = 0x200, MMAL_DISPLAY_SET_ALPHA = 0x400,
  MMAL_DISPLAY_SET_DUMMY = 0x7FFFFFFF
}
 
enum  MMAL_DISPLAYALPHAFLAGS_T { MMAL_DISPLAY_ALPHA_FLAGS_NONE = 0, MMAL_DISPLAY_ALPHA_FLAGS_DISCARD_LOWER_LAYERS = 1<<29, MMAL_DISPLAY_ALPHA_FLAGS_PREMULT = 1<<30, MMAL_DISPLAY_ALPHA_FLAGS_MIX = 1<<31 }
 

Typedef Documentation

◆ MMAL_DISPLAYALPHAFLAGS_T

◆ MMAL_DISPLAYMODE_T

Display modes.

◆ MMAL_DISPLAYSET_T

Values used to indicate which fields are used when setting the display configuration

◆ MMAL_DISPLAYTRANSFORM_T

Display transformations. Although an enumeration, the values correspond to combinations of:

  • 1 Reflect in a vertical axis
  • 2 180 degree rotation
  • 4 Reflect in the leading diagonal

Enumeration Type Documentation

◆ MMAL_DISPLAYALPHAFLAGS_T

Enumerator
MMAL_DISPLAY_ALPHA_FLAGS_NONE 

Discard all lower layers as if this layer were fullscreen and completely opaque. This flag removes the lower layers from the display list, therefore avoiding using resources in wasted effort.

MMAL_DISPLAY_ALPHA_FLAGS_DISCARD_LOWER_LAYERS 

Alpha values are already premultiplied

MMAL_DISPLAY_ALPHA_FLAGS_PREMULT 

Mix the per pixel alpha (if present) and the per plane alpha.

MMAL_DISPLAY_ALPHA_FLAGS_MIX 

Definition at line 157 of file mmal_parameters_video.h.

◆ MMAL_DISPLAYMODE_T

Display modes.

Enumerator
MMAL_DISPLAY_MODE_FILL 
MMAL_DISPLAY_MODE_LETTERBOX 
MMAL_DISPLAY_MODE_STEREO_LEFT_TO_LEFT 
MMAL_DISPLAY_MODE_STEREO_TOP_TO_TOP 
MMAL_DISPLAY_MODE_STEREO_LEFT_TO_TOP 
MMAL_DISPLAY_MODE_STEREO_TOP_TO_LEFT 
MMAL_DISPLAY_MODE_DUMMY 

Definition at line 128 of file mmal_parameters_video.h.

◆ MMAL_DISPLAYSET_T

Values used to indicate which fields are used when setting the display configuration

Enumerator
MMAL_DISPLAY_SET_NONE 
MMAL_DISPLAY_SET_NUM 
MMAL_DISPLAY_SET_FULLSCREEN 
MMAL_DISPLAY_SET_TRANSFORM 
MMAL_DISPLAY_SET_DEST_RECT 
MMAL_DISPLAY_SET_SRC_RECT 
MMAL_DISPLAY_SET_MODE 
MMAL_DISPLAY_SET_PIXEL 
MMAL_DISPLAY_SET_NOASPECT 
MMAL_DISPLAY_SET_LAYER 
MMAL_DISPLAY_SET_COPYPROTECT 
MMAL_DISPLAY_SET_ALPHA 
MMAL_DISPLAY_SET_DUMMY 

Definition at line 141 of file mmal_parameters_video.h.

◆ MMAL_DISPLAYTRANSFORM_T

Display transformations. Although an enumeration, the values correspond to combinations of:

  • 1 Reflect in a vertical axis
  • 2 180 degree rotation
  • 4 Reflect in the leading diagonal
Enumerator
MMAL_DISPLAY_ROT0 
MMAL_DISPLAY_MIRROR_ROT0 
MMAL_DISPLAY_MIRROR_ROT180 
MMAL_DISPLAY_ROT180 
MMAL_DISPLAY_MIRROR_ROT90 
MMAL_DISPLAY_ROT270 
MMAL_DISPLAY_ROT90 
MMAL_DISPLAY_MIRROR_ROT270 
MMAL_DISPLAY_DUMMY 

Definition at line 115 of file mmal_parameters_video.h.