My Project
List of pre-defined parameters

Modules

 Pre-defined MMAL parameter IDs
 

Classes

struct  MMAL_PARAMETER_UINT64_T
 
struct  MMAL_PARAMETER_INT64_T
 
struct  MMAL_PARAMETER_UINT32_T
 
struct  MMAL_PARAMETER_INT32_T
 
struct  MMAL_PARAMETER_RATIONAL_T
 
struct  MMAL_PARAMETER_BOOLEAN_T
 
struct  MMAL_PARAMETER_STRING_T
 
struct  MMAL_PARAMETER_BYTES_T
 
struct  MMAL_PARAMETER_SCALEFACTOR_T
 
struct  MMAL_PARAMETER_MIRROR_T
 
struct  MMAL_PARAMETER_URI_T
 
struct  MMAL_PARAMETER_ENCODING_T
 
struct  MMAL_PARAMETER_FRAME_RATE_T
 
struct  MMAL_PARAMETER_CONFIGFILE_T
 
struct  MMAL_PARAMETER_CONFIGFILE_CHUNK_T
 

Macros

#define MMAL_FIXED_16_16_ONE   (1 << 16)
 

Typedefs

typedef struct MMAL_PARAMETER_UINT64_T MMAL_PARAMETER_UINT64_T
 
typedef struct MMAL_PARAMETER_INT64_T MMAL_PARAMETER_INT64_T
 
typedef struct MMAL_PARAMETER_UINT32_T MMAL_PARAMETER_UINT32_T
 
typedef struct MMAL_PARAMETER_INT32_T MMAL_PARAMETER_INT32_T
 
typedef struct MMAL_PARAMETER_RATIONAL_T MMAL_PARAMETER_RATIONAL_T
 
typedef struct MMAL_PARAMETER_BOOLEAN_T MMAL_PARAMETER_BOOLEAN_T
 
typedef struct MMAL_PARAMETER_STRING_T MMAL_PARAMETER_STRING_T
 
typedef struct MMAL_PARAMETER_BYTES_T MMAL_PARAMETER_BYTES_T
 
typedef struct MMAL_PARAMETER_SCALEFACTOR_T MMAL_PARAMETER_SCALEFACTOR_T
 
typedef enum MMAL_PARAM_MIRROR_T MMAL_PARAM_MIRROR_T
 
typedef struct MMAL_PARAMETER_MIRROR_T MMAL_PARAMETER_MIRROR_T
 
typedef struct MMAL_PARAMETER_URI_T MMAL_PARAMETER_URI_T
 
typedef struct MMAL_PARAMETER_ENCODING_T MMAL_PARAMETER_ENCODING_T
 
typedef struct MMAL_PARAMETER_FRAME_RATE_T MMAL_PARAMETER_FRAME_RATE_T
 
typedef struct MMAL_PARAMETER_CONFIGFILE_T MMAL_PARAMETER_CONFIGFILE_T
 
typedef struct MMAL_PARAMETER_CONFIGFILE_CHUNK_T MMAL_PARAMETER_CONFIGFILE_CHUNK_T
 

Enumerations

enum  MMAL_PARAM_MIRROR_T { MMAL_PARAM_MIRROR_NONE, MMAL_PARAM_MIRROR_VERTICAL, MMAL_PARAM_MIRROR_HORIZONTAL, MMAL_PARAM_MIRROR_BOTH }
 

Detailed Description

This defines a list of standard parameters. Components can define proprietary parameters by creating a new group and defining their own structures.

Macro Definition Documentation

◆ MMAL_FIXED_16_16_ONE

#define MMAL_FIXED_16_16_ONE   (1 << 16)

The value 1 in 16.16 fixed point form

Definition at line 106 of file mmal_parameters.h.

Typedef Documentation

◆ MMAL_PARAM_MIRROR_T

Valid mirror modes

◆ MMAL_PARAMETER_BOOLEAN_T

Generic boolean parameter type.

◆ MMAL_PARAMETER_BYTES_T

Generic array of bytes parameter type.

◆ MMAL_PARAMETER_CONFIGFILE_CHUNK_T

Generic configuration-file chunk data type. Once a config file has been initialised, this parameter can be used to write an arbitrary chunk of the file data (limited by the maximum MMAL message size).

◆ MMAL_PARAMETER_CONFIGFILE_T

Generic configuration-file setup type. Configuration files are transferred in small chunks. The component can save all the chunks into a buffer, then process the entire file later. This parameter initialises a config file to have the given size.

◆ MMAL_PARAMETER_ENCODING_T

Generic encoding parameter type. The parameter may hold more than one encoding by overriding the size to include a bigger array.

◆ MMAL_PARAMETER_FRAME_RATE_T

Generic frame-rate parameter type. Frame rates are specified as a rational number, using a pair of integers. Since there can be many valid pairs for the same ratio, a frame-rate may not contain exactly the same pairs of values when read back as it was when set.

◆ MMAL_PARAMETER_INT32_T

Generic signed 32-bit integer parameter type.

◆ MMAL_PARAMETER_INT64_T

Generic signed 64-bit integer parameter type.

◆ MMAL_PARAMETER_MIRROR_T

Generic mirror parameter type

◆ MMAL_PARAMETER_RATIONAL_T

Generic rational parameter type.

◆ MMAL_PARAMETER_SCALEFACTOR_T

Generic two-dimensional scaling factor type.

◆ MMAL_PARAMETER_STRING_T

Generic string parameter type.

◆ MMAL_PARAMETER_UINT32_T

Generic unsigned 32-bit integer parameter type.

◆ MMAL_PARAMETER_UINT64_T

Generic unsigned 64-bit integer parameter type.

◆ MMAL_PARAMETER_URI_T

URI parameter type. The parameter may hold an arbitrary length, nul-terminated string as long as the size is set appropriately.

Enumeration Type Documentation

◆ MMAL_PARAM_MIRROR_T

Valid mirror modes

Enumerator
MMAL_PARAM_MIRROR_NONE 
MMAL_PARAM_MIRROR_VERTICAL 
MMAL_PARAM_MIRROR_HORIZONTAL 
MMAL_PARAM_MIRROR_BOTH 

Definition at line 118 of file mmal_parameters.h.