My Project
Classes | Modules | Defines | Typedefs | Enumerations
List of pre-defined parameters

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

Modules

 Pre-defined MMAL parameter IDs

Defines

#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.


Define Documentation

#define MMAL_FIXED_16_16_ONE   (1 << 16)

The value 1 in 16.16 fixed point form


Typedef Documentation

Valid mirror modes

Generic boolean parameter type.

Generic array of bytes parameter type.

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).

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.

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

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.

Generic signed 32-bit integer parameter type.

Generic signed 64-bit integer parameter type.

Generic mirror parameter type

Generic rational parameter type.

Generic two-dimensional scaling factor type.

Generic string parameter type.

Generic unsigned 32-bit integer parameter type.

Generic unsigned 64-bit integer parameter type.

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


Enumeration Type Documentation

Valid mirror modes

 All Classes Files Functions Variables Typedefs Enumerations Enumerator Defines