<s> from __future__ import ( <EOL> unicode_literals , <EOL> print_function , <EOL> division , <EOL> absolute_import , <EOL> ) <EOL> str = type ( '<STR_LIT>' ) <EOL> import ctypes as ct <EOL> import warnings <EOL> _lib = ct . CDLL ( '<STR_LIT>' ) <EOL> VCOS_UNSIGNED = ct . c_uint32 <EOL> def VCOS_ALIGN_UP ( value , round_to ) : <EOL> return ( value + ( round_to - <NUM_LIT:1> ) ) & ~ ( round_to - <NUM_LIT:1> ) <EOL> MMAL_VERSION_MAJOR = <NUM_LIT:0> <EOL> MMAL_VERSION_MINOR = <NUM_LIT:1> <EOL> MMAL_VERSION = ( MMAL_VERSION_MAJOR << <NUM_LIT:16> | MMAL_VERSION_MINOR ) <EOL> def MMAL_VERSION_TO_MAJOR ( a ) : <EOL> return a >> <NUM_LIT:16> <EOL> def MMAL_VERSION_TO_MINOR ( a ) : <EOL> return a & <NUM_LIT> <EOL> def MMAL_FOURCC ( s ) : <EOL> return sum ( ord ( c ) << ( i * <NUM_LIT:8> ) for ( i , c ) in enumerate ( s ) ) <EOL> MMAL_MAGIC = MMAL_FOURCC ( '<STR_LIT>' ) <EOL> MMAL_BOOL_T = ct . c_int32 <EOL> MMAL_FALSE = <NUM_LIT:0> <EOL> MMAL_TRUE = <NUM_LIT:1> <EOL> class MMAL_CORE_STATISTICS_T ( ct . Structure ) : <EOL> _fields_ = [ <EOL> ( '<STR_LIT>' , ct . c_uint32 ) , <EOL> ( '<STR_LIT>' , ct . c_uint32 ) , <EOL> ( '<STR_LIT>' , ct . c_uint32 ) , <EOL> ( '<STR_LIT>' , ct . c_uint32 ) , <EOL> ] <EOL> class MMAL_CORE_PORT_STATISTICS_T ( ct . Structure ) : <EOL> _fields_ = [ <EOL> ( '<STR_LIT>' , MMAL_CORE_STATISTICS_T ) , <EOL> ( '<STR_LIT>' , MMAL_CORE_STATISTICS_T ) , <EOL> ] <EOL> MMAL_FIXED_16_16_T = ct . c_uint32 <EOL> MMAL_STATUS_T = ct . c_uint32 <EOL> ( <EOL> MMAL_SUCCESS , <EOL> MMAL_ENOMEM , <EOL> MMAL_ENOSPC , <EOL> MMAL_EINVAL , <EOL> MMAL_ENOSYS , <EOL> MMAL_ENOENT , <EOL> MMAL_ENXIO , <EOL> MMAL_EIO , <EOL> MMAL_ESPIPE , <EOL> MMAL_ECORRUPT , <EOL> MMAL_ENOTREADY , <EOL> MMAL_ECONFIG , <EOL> MMAL_EISCONN , <EOL> MMAL_ENOTCONN , <EOL> MMAL_EAGAIN , <EOL> MMAL_EFAULT , <EOL> ) = range ( <NUM_LIT:0> , <NUM_LIT:16> ) <EOL> MMAL_STATUS_MAX = <NUM_LIT> <EOL> class MMAL_RECT_T ( ct . Structure ) : <EOL> _fields_ = [ <EOL> ( '<STR_LIT:x>' , ct . c_int32 ) , <EOL> ( '<STR_LIT:y>' , ct . c_int32 ) , <EOL> ( '<STR_LIT:width>' , ct . c_int32 ) , <EOL> ( '<STR_LIT>' , ct . c_int32 ) , <EOL> ] <EOL> def __repr__ ( self ) : <EOL> return '<STR_LIT>' % ( <EOL> self . x , self . y , self . x + self . width , self . y + self . height ) <EOL> class MMAL_RATIONAL_T ( ct . Structure ) : <EOL> _fields_ = [ <EOL> ( '<STR_LIT>' , ct . c_int32 ) , <EOL> ( '<STR_LIT>' , ct . c_int32 ) , <EOL> ] <EOL> def __repr__ ( self ) : <EOL> return '<STR_LIT>' % ( self . num , self . den ) <EOL> MMAL_TIME_UNKNOWN = ct . c_int64 ( <NUM_LIT:1> << <NUM_LIT> ) <EOL> class MMAL_FOURCC_T ( ct . c_uint32 ) : <EOL> def __repr__ ( self ) : <EOL> return "<STR_LIT>" % '<STR_LIT>' . join ( chr ( self . value >> i & <NUM_LIT> ) for i in range ( <NUM_LIT:0> , <NUM_LIT:32> , <NUM_LIT:8> ) ) <EOL> MMAL_ES_TYPE_T = ct . c_uint32 <EOL> ( <EOL> MMAL_ES_TYPE_UNKNOWN , <EOL> MMAL_ES_TYPE_CONTROL , <EOL> MMAL_ES_TYPE_AUDIO , <EOL> MMAL_ES_TYPE_VIDEO , <EOL> MMAL_ES_TYPE_SUBPICTURE , <EOL> ) = range ( <NUM_LIT:5> ) <EOL> class MMAL_VIDEO_FORMAT_T ( ct . Structure ) : <EOL> _fields_ = [ <EOL> ( '<STR_LIT:width>' , ct . c_uint32 ) , <EOL> ( '<STR_LIT>' , ct . c_uint32 ) , <EOL> ( '<STR_LIT>' , MMAL_RECT_T ) , <EOL> ( '<STR_LIT>' , MMAL_RATIONAL_T ) , <EOL> ( '<STR_LIT>' , MMAL_RATIONAL_T ) , <EOL> ( '<STR_LIT>' , MMAL_FOURCC_T ) , <EOL> ] <EOL> def __repr__ ( self ) : <EOL> return '<STR_LIT>' % ( <EOL> self . width , self . height , self . crop , self . frame_rate , self . par , self . color_space ) <EOL> class MMAL_AUDIO_FORMAT_T ( ct . Structure ) : <EOL> _fields_ = [ <EOL> ( '<STR_LIT>' , ct . c_uint32 ) , <EOL> ( '<STR_LIT>' , ct . c_uint32 ) , <EOL> ( '<STR_LIT>' , ct . c_uint32 ) , <EOL> ( '<STR_LIT>' , ct . c_uint32 ) , <EOL> ] <EOL> def __repr__ ( self ) : <EOL> return '<STR_LIT>' % ( <EOL> self . channels , self . sample_rate , self . bits_per_sample , self . block_align ) <EOL> class MMAL_SUBPICTURE_FORMAT_T ( ct . Structure ) : <EOL> _fields_ = [ <EOL> ( '<STR_LIT>' , ct . c_uint32 ) , <EOL> ( '<STR_LIT>' , ct . c_uint32 ) , <EOL> ] <EOL> def __repr__ ( self ) : <EOL> return '<STR_LIT>' % ( <EOL> self . x_offset , self . y_offset ) <EOL> class MMAL_ES_SPECIFIC_FORMAT_T ( ct . Union ) : <EOL> _fields_ = [ <EOL> ( '<STR_LIT>' , MMAL_AUDIO_FORMAT_T ) , <EOL> ( '<STR_LIT>' , MMAL_VIDEO_FORMAT_T ) , <EOL> ( '<STR_LIT>' , MMAL_SUBPICTURE_FORMAT_T ) , <EOL> ] <EOL> MMAL_ES_FORMAT_FLAG_FRAMED = <NUM_LIT> <EOL> MMAL_ENCODING_UNKNOWN = <NUM_LIT:0> <EOL> MMAL_ENCODING_VARIANT_DEFAULT = <NUM_LIT:0> <EOL> class MMAL_ES_FORMAT_T ( ct . Structure ) : <EOL> _fields_ = [ <EOL> ( '<STR_LIT:type>' , MMAL_ES_TYPE_T ) , <EOL> ( '<STR_LIT>' , MMAL_FOURCC_T ) , <EOL> ( '<STR_LIT>' , MMAL_FOURCC_T ) , <EOL> ( '<STR_LIT>' , ct . POINTER ( MMAL_ES_SPECIFIC_FORMAT_T ) ) , <EOL> ( '<STR_LIT>' , ct . c_uint32 ) , <EOL> ( '<STR_LIT>' , ct . c_uint32 ) , <EOL> ( '<STR_LIT>' , ct . c_uint32 ) , <EOL> ( '<STR_LIT>' , ct . POINTER ( ct . c_uint8 ) ) , <EOL> ] <EOL> def __repr__ ( self ) : <EOL> return '<STR_LIT>' % ( self . type , self . encoding ) <EOL> mmal_format_alloc = _lib . mmal_format_alloc <EOL> mmal_format_alloc . argtypes = [ ] <EOL> mmal_format_alloc . restype = ct . POINTER ( MMAL_ES_FORMAT_T ) <EOL> mmal_format_free = _lib . mmal_format_free <EOL> mmal_format_free . argtypes = [ ct . POINTER ( MMAL_ES_FORMAT_T ) ] <EOL> mmal_format_free . restype = None <EOL> mmal_format_extradata_alloc = _lib . mmal_format_extradata_alloc <EOL> mmal_format_extradata_alloc . argtypes = [ ct . POINTER ( MMAL_ES_FORMAT_T ) , ct . c_uint ] <EOL> mmal_format_extradata_alloc . restype = MMAL_STATUS_T <EOL> mmal_format_copy = _lib . mmal_format_copy <EOL> mmal_format_copy . argtypes = [ ct . POINTER ( MMAL_ES_FORMAT_T ) , ct . POINTER ( MMAL_ES_FORMAT_T ) ] <EOL> mmal_format_copy . restype = None <EOL> mmal_format_full_copy = _lib . mmal_format_full_copy <EOL> mmal_format_full_copy . argtypes = [ ct . POINTER ( MMAL_ES_FORMAT_T ) , ct . POINTER ( MMAL_ES_FORMAT_T ) ] <EOL> mmal_format_full_copy . restype = MMAL_STATUS_T <EOL> MMAL_ES_FORMAT_COMPARE_FLAG_TYPE = <NUM_LIT> <EOL> MMAL_ES_FORMAT_COMPARE_FLAG_ENCODING = <NUM_LIT> <EOL> MMAL_ES_FORMAT_COMPARE_FLAG_BITRATE = <NUM_LIT> <EOL> MMAL_ES_FORMAT_COMPARE_FLAG_FLAGS = <NUM_LIT> <EOL> MMAL_ES_FORMAT_COMPARE_FLAG_EXTRADATA = <NUM_LIT> <EOL> MMAL_ES_FORMAT_COMPARE_FLAG_VIDEO_RESOLUTION = <NUM_LIT> <EOL> MMAL_ES_FORMAT_COMPARE_FLAG_VIDEO_CROPPING = <NUM_LIT> <EOL> MMAL_ES_FORMAT_COMPARE_FLAG_VIDEO_FRAME_RATE = <NUM_LIT> <EOL> MMAL_ES_FORMAT_COMPARE_FLAG_VIDEO_ASPECT_RATIO = <NUM_LIT> <EOL> MMAL_ES_FORMAT_COMPARE_FLAG_VIDEO_COLOR_SPACE = <NUM_LIT> <EOL> MMAL_ES_FORMAT_COMPARE_FLAG_ES_OTHER = <NUM_LIT> <EOL> mmal_format_compare = _lib . mmal_format_compare <EOL> mmal_format_compare . argtypes = [ ct . POINTER ( MMAL_ES_FORMAT_T ) , ct . POINTER ( MMAL_ES_FORMAT_T ) ] <EOL> mmal_format_compare . restype = ct . c_uint32 <EOL> class MMAL_BUFFER_HEADER_VIDEO_SPECIFIC_T ( ct . Structure ) : <EOL> _fields_ = [ <EOL> ( '<STR_LIT>' , ct . c_uint32 ) , <EOL> ( '<STR_LIT>' , ct . c_uint32 * <NUM_LIT:4> ) , <EOL> ( '<STR_LIT>' , ct . c_uint32 * <NUM_LIT:4> ) , <EOL> ( '<STR_LIT>' , ct . c_uint32 ) , <EOL> ] <EOL> class MMAL_BUFFER_HEADER_TYPE_SPECIFIC_T ( ct . Union ) : <EOL> _fields_ = [ <EOL> ( '<STR_LIT>' , MMAL_BUFFER_HEADER_VIDEO_SPECIFIC_T ) , <EOL> ] <EOL> class MMAL_BUFFER_HEADER_PRIVATE_T ( ct . Structure ) : <EOL> _fields_ = [ ] <EOL> class MMAL_BUFFER_HEADER_T ( ct . Structure ) : <EOL> pass <EOL> MMAL_BUFFER_HEADER_T . _fields_ = [ <EOL> ( '<STR_LIT>' , ct . POINTER ( MMAL_BUFFER_HEADER_T ) ) , <EOL> ( '<STR_LIT>' , ct . POINTER ( MMAL_BUFFER_HEADER_PRIVATE_T ) ) , <EOL> ( '<STR_LIT>' , ct . c_uint32 ) , <EOL> ( '<STR_LIT:data>' , ct . POINTER ( ct . c_uint8 ) ) , <EOL> ( '<STR_LIT>' , ct . c_uint32 ) , <EOL> ( '<STR_LIT>' , ct . c_uint32 ) , <EOL> ( '<STR_LIT>' , ct . c_uint32 ) , <EOL> ( '<STR_LIT>' , ct . c_uint32 ) , <EOL> ( '<STR_LIT>' , ct . c_int64 ) , <EOL> ( '<STR_LIT>' , ct . c_int64 ) , <EOL> ( '<STR_LIT:type>' , ct . POINTER ( MMAL_BUFFER_HEADER_TYPE_SPECIFIC_T ) ) , <EOL> ( '<STR_LIT>' , ct . c_void_p ) , <EOL> ] <EOL> MMAL_BUFFER_HEADER_FLAG_EOS = ( <NUM_LIT:1> << <NUM_LIT:0> ) <EOL> MMAL_BUFFER_HEADER_FLAG_FRAME_START = ( <NUM_LIT:1> << <NUM_LIT:1> ) <EOL> MMAL_BUFFER_HEADER_FLAG_FRAME_END = ( <NUM_LIT:1> << <NUM_LIT:2> ) <EOL> MMAL_BUFFER_HEADER_FLAG_FRAME = ( MMAL_BUFFER_HEADER_FLAG_FRAME_START | MMAL_BUFFER_HEADER_FLAG_FRAME_END ) <EOL> MMAL_BUFFER_HEADER_FLAG_KEYFRAME = ( <NUM_LIT:1> << <NUM_LIT:3> ) <EOL> MMAL_BUFFER_HEADER_FLAG_DISCONTINUITY = ( <NUM_LIT:1> << <NUM_LIT:4> ) <EOL> MMAL_BUFFER_HEADER_FLAG_CONFIG = ( <NUM_LIT:1> << <NUM_LIT:5> ) <EOL> MMAL_BUFFER_HEADER_FLAG_ENCRYPTED = ( <NUM_LIT:1> << <NUM_LIT:6> ) <EOL> MMAL_BUFFER_HEADER_FLAG_CODECSIDEINFO = ( <NUM_LIT:1> << <NUM_LIT:7> ) <EOL> MMAL_BUFFER_HEADER_FLAGS_SNAPSHOT = ( <NUM_LIT:1> << <NUM_LIT:8> ) <EOL> MMAL_BUFFER_HEADER_FLAG_CORRUPTED = ( <NUM_LIT:1> << <NUM_LIT:9> ) <EOL> MMAL_BUFFER_HEADER_FLAG_TRANSMISSION_FAILED = ( <NUM_LIT:1> << <NUM_LIT:10> ) <EOL> MMAL_BUFFER_HEADER_FLAG_DECODEONLY = ( <NUM_LIT:1> << <NUM_LIT:11> ) <EOL> MMAL_BUFFER_HEADER_VIDEO_FLAG_INTERLACED = ( <NUM_LIT:1> << <NUM_LIT:0> ) <EOL> MMAL_BUFFER_HEADER_VIDEO_FLAG_TOP_FIELD_FIRST = ( <NUM_LIT:1> << <NUM_LIT:2> ) <EOL> MMAL_BUFFER_HEADER_VIDEO_FLAG_DISPLAY_EXTERNAL = ( <NUM_LIT:1> << <NUM_LIT:3> ) <EOL> MMAL_BUFFER_HEADER_VIDEO_FLAG_PROTECTED = ( <NUM_LIT:1> << <NUM_LIT:4> ) <EOL> mmal_buffer_header_acquire = _lib . mmal_buffer_header_acquire <EOL> mmal_buffer_header_acquire . argtypes = [ ct . POINTER ( MMAL_BUFFER_HEADER_T ) ] <EOL> mmal_buffer_header_acquire . restype = None <EOL> mmal_buffer_header_reset = _lib . mmal_buffer_header_reset <EOL> mmal_buffer_header_reset . argtypes = [ ct . POINTER ( MMAL_BUFFER_HEADER_T ) ] <EOL> mmal_buffer_header_reset . restype = None <EOL> mmal_buffer_header_release = _lib . mmal_buffer_header_release <EOL> mmal_buffer_header_release . argtypes = [ ct . POINTER ( MMAL_BUFFER_HEADER_T ) ] <EOL> mmal_buffer_header_release . restype = None <EOL> mmal_buffer_header_release_continue = _lib . mmal_buffer_header_release_continue <EOL> mmal_buffer_header_release_continue . argtypes = [ ct . POINTER ( MMAL_BUFFER_HEADER_T ) ] <EOL> mmal_buffer_header_release_continue . restype = None <EOL> MMAL_BH_PRE_RELEASE_CB_T = ct . CFUNCTYPE ( <EOL> MMAL_BOOL_T , <EOL> ct . POINTER ( MMAL_BUFFER_HEADER_T ) , ct . c_void_p ) <EOL> mmal_buffer_header_pre_release_cb_set = _lib . mmal_buffer_header_pre_release_cb_set <EOL> mmal_buffer_header_pre_release_cb_set . argtypes = [ ct . POINTER ( MMAL_BUFFER_HEADER_T ) , MMAL_BH_PRE_RELEASE_CB_T , ct . c_void_p ] <EOL> mmal_buffer_header_pre_release_cb_set . restype = None <EOL> mmal_buffer_header_replicate = _lib . mmal_buffer_header_replicate <EOL> mmal_buffer_header_replicate . argtypes = [ ct . POINTER ( MMAL_BUFFER_HEADER_T ) , ct . POINTER ( MMAL_BUFFER_HEADER_T ) ] <EOL> mmal_buffer_header_replicate . restype = MMAL_STATUS_T <EOL> mmal_buffer_header_mem_lock = _lib . mmal_buffer_header_mem_lock <EOL> mmal_buffer_header_mem_lock . argtypes = [ ct . POINTER ( MMAL_BUFFER_HEADER_T ) ] <EOL> mmal_buffer_header_mem_lock . restype = MMAL_STATUS_T <EOL> mmal_buffer_header_mem_unlock = _lib . mmal_buffer_header_mem_unlock <EOL> mmal_buffer_header_mem_unlock . argtypes = [ ct . POINTER ( MMAL_BUFFER_HEADER_T ) ] <EOL> mmal_buffer_header_mem_unlock . restype = None <EOL> MMAL_CLOCK_EVENT_MAGIC = MMAL_FOURCC ( '<STR_LIT>' ) <EOL> MMAL_CLOCK_EVENT_REFERENCE = MMAL_FOURCC ( '<STR_LIT>' ) <EOL> MMAL_CLOCK_EVENT_ACTIVE = MMAL_FOURCC ( '<STR_LIT>' ) <EOL> MMAL_CLOCK_EVENT_SCALE = MMAL_FOURCC ( '<STR_LIT>' ) <EOL> MMAL_CLOCK_EVENT_TIME = MMAL_FOURCC ( '<STR_LIT>' ) <EOL> MMAL_CLOCK_EVENT_UPDATE_THRESHOLD = MMAL_FOURCC ( '<STR_LIT>' ) <EOL> MMAL_CLOCK_EVENT_DISCONT_THRESHOLD = MMAL_FOURCC ( '<STR_LIT>' ) <EOL> MMAL_CLOCK_EVENT_REQUEST_THRESHOLD = MMAL_FOURCC ( '<STR_LIT>' ) <EOL> MMAL_CLOCK_EVENT_INPUT_BUFFER_INFO = MMAL_FOURCC ( '<STR_LIT>' ) <EOL> MMAL_CLOCK_EVENT_OUTPUT_BUFFER_INFO = MMAL_FOURCC ( '<STR_LIT>' ) <EOL> MMAL_CLOCK_EVENT_LATENCY = MMAL_FOURCC ( '<STR_LIT>' ) <EOL> MMAL_CLOCK_EVENT_INVALID = <NUM_LIT:0> <EOL> class MMAL_CLOCK_UPDATE_THRESHOLD_T ( ct . Structure ) : <EOL> _fields_ = [ <EOL> ( '<STR_LIT>' , ct . c_int64 ) , <EOL> ( '<STR_LIT>' , ct . c_int64 ) , <EOL> ] <EOL> class MMAL_CLOCK_DISCONT_THRESHOLD_T ( ct . Structure ) : <EOL> _fields_ = [ <EOL> ( '<STR_LIT>' , ct . c_int64 ) , <EOL> ( '<STR_LIT>' , ct . c_int64 ) , <EOL> ] <EOL> class MMAL_CLOCK_REQUEST_THRESHOLD_T ( ct . Structure ) : <EOL> _fields_ = [ <EOL> ( '<STR_LIT>' , ct . c_int64 ) , <EOL> ( '<STR_LIT>' , MMAL_BOOL_T ) , <EOL> ] <EOL> class MMAL_CLOCK_BUFFER_INFO_T ( ct . Structure ) : <EOL> _fields_ = [ <EOL> ( '<STR_LIT>' , ct . c_int64 ) , <EOL> ( '<STR_LIT>' , ct . c_uint32 ) , <EOL> ] <EOL> class MMAL_CLOCK_LATENCY_T ( ct . Structure ) : <EOL> _fields_ = [ <EOL> ( '<STR_LIT:target>' , ct . c_int64 ) , <EOL> ( '<STR_LIT>' , ct . c_int64 ) , <EOL> ( '<STR_LIT>' , ct . c_int64 ) , <EOL> ] <EOL> class _MMAL_CLOCK_EVENT_DATA ( ct . Union ) : <EOL> _fields_ = [ <EOL> ( '<STR_LIT>' , MMAL_BOOL_T ) , <EOL> ( '<STR_LIT>' , MMAL_RATIONAL_T ) , <EOL> ( '<STR_LIT>' , ct . c_int64 ) , <EOL> ( '<STR_LIT>' , MMAL_CLOCK_UPDATE_THRESHOLD_T ) , <EOL> ( '<STR_LIT>' , MMAL_CLOCK_DISCONT_THRESHOLD_T ) , <EOL> ( '<STR_LIT>' , MMAL_CLOCK_REQUEST_THRESHOLD_T ) , <EOL> ( '<STR_LIT>' , MMAL_CLOCK_BUFFER_INFO_T ) , <EOL> ( '<STR_LIT>' , MMAL_CLOCK_LATENCY_T ) , <EOL> ] <EOL> class MMAL_CLOCK_EVENT_T ( ct . Structure ) : <EOL> _fields_ = [ <EOL> ( '<STR_LIT:id>' , ct . c_uint32 ) , <EOL> ( '<STR_LIT>' , ct . c_uint32 ) , <EOL> ( '<STR_LIT>' , ct . POINTER ( MMAL_BUFFER_HEADER_T ) ) , <EOL> ( '<STR_LIT>' , ct . c_uint32 ) , <EOL> ( '<STR_LIT:data>' , _MMAL_CLOCK_EVENT_DATA ) , <EOL> ( '<STR_LIT>' , ct . c_uint64 ) , <EOL> ] <EOL> assert not ct . sizeof ( MMAL_CLOCK_EVENT_T ) & <NUM_LIT> <EOL> def MMAL_CLOCK_EVENT_INIT ( i ) : <EOL> return MMAL_CLOCK_EVENT_T ( <EOL> id = i , <EOL> magic = MMAL_CLOCK_EVENT_MAGIC , <EOL> buffer = None , <EOL> padding0 = <NUM_LIT:0> , <EOL> data = _MMAL_CLOCK_EVENT_DATA ( enable = MMAL_FALSE ) , <EOL> padding1 = <NUM_LIT:0> , <EOL> ) <EOL> MMAL_PARAMETER_GROUP_COMMON = ( <NUM_LIT:0> << <NUM_LIT:16> ) <EOL> MMAL_PARAMETER_GROUP_CAMERA = ( <NUM_LIT:1> << <NUM_LIT:16> ) <EOL> MMAL_PARAMETER_GROUP_VIDEO = ( <NUM_LIT:2> << <NUM_LIT:16> ) <EOL> MMAL_PARAMETER_GROUP_AUDIO = ( <NUM_LIT:3> << <NUM_LIT:16> ) <EOL> MMAL_PARAMETER_GROUP_CLOCK = ( <NUM_LIT:4> << <NUM_LIT:16> ) <EOL> MMAL_PARAMETER_GROUP_MIRACAST = ( <NUM_LIT:5> << <NUM_LIT:16> ) <EOL> ( <EOL> MMAL_PARAMETER_UNUSED , <EOL> MMAL_PARAMETER_SUPPORTED_ENCODINGS , <EOL> MMAL_PARAMETER_URI , <EOL> MMAL_PARAMETER_CHANGE_EVENT_REQUEST , <EOL> MMAL_PARAMETER_ZERO_COPY , <EOL> MMAL_PARAMETER_BUFFER_REQUIREMENTS , <EOL> MMAL_PARAMETER_STATISTICS , <EOL> MMAL_PARAMETER_CORE_STATISTICS , <EOL> MMAL_PARAMETER_MEM_USAGE , <EOL> MMAL_PARAMETER_BUFFER_FLAG_FILTER , <EOL> MMAL_PARAMETER_SEEK , <EOL> MMAL_PARAMETER_POWERMON_ENABLE , <EOL> MMAL_PARAMETER_LOGGING , <EOL> MMAL_PARAMETER_SYSTEM_TIME , <EOL> MMAL_PARAMETER_NO_IMAGE_PADDING , <EOL> MMAL_PARAMETER_LOCKSTEP_ENABLE , <EOL> ) = range ( MMAL_PARAMETER_GROUP_COMMON , MMAL_PARAMETER_GROUP_COMMON + <NUM_LIT:16> ) <EOL> class MMAL_PARAMETER_HEADER_T ( ct . Structure ) : <EOL> _fields_ = [ <EOL> ( '<STR_LIT:id>' , ct . c_uint32 ) , <EOL> ( '<STR_LIT:size>' , ct . c_uint32 ) , <EOL> ] <EOL> class MMAL_PARAMETER_CHANGE_EVENT_REQUEST_T ( ct . Structure ) : <EOL> _fields_ = [ <EOL> ( '<STR_LIT>' , MMAL_PARAMETER_HEADER_T ) , <EOL> ( '<STR_LIT>' , ct . c_uint32 ) , <EOL> ( '<STR_LIT>' , MMAL_BOOL_T ) , <EOL> ] <EOL> class MMAL_PARAMETER_BUFFER_REQUIREMENTS_T ( ct . Structure ) : <EOL> _fields_ = [ <EOL> ( '<STR_LIT>' , MMAL_PARAMETER_HEADER_T ) , <EOL> ( '<STR_LIT>' , ct . c_uint32 ) , <EOL> ( '<STR_LIT>' , ct . c_uint32 ) , <EOL> ( '<STR_LIT>' , ct . c_uint32 ) , <EOL> ( '<STR_LIT>' , ct . c_uint32 ) , <EOL> ( '<STR_LIT>' , ct . c_uint32 ) , <EOL> ] <EOL> class MMAL_PARAMETER_SEEK_T ( ct . Structure ) : <EOL> _fields_ = [ <EOL> ( '<STR_LIT>' , MMAL_PARAMETER_HEADER_T ) , <EOL> ( '<STR_LIT>' , ct . c_int64 ) , <EOL> ( '<STR_LIT>' , ct . c_uint32 ) , <EOL> ] <EOL> MMAL_PARAM_SEEK_FLAG_PRECISE = <NUM_LIT> <EOL> MMAL_PARAM_SEEK_FLAG_FORWARD = <NUM_LIT> <EOL> class MMAL_PARAMETER_STATISTICS_T ( ct . Structure ) : <EOL> _fields_ = [ <EOL> ( '<STR_LIT>' , MMAL_PARAMETER_HEADER_T ) , <EOL> ( '<STR_LIT>' , ct . c_uint32 ) , <EOL> ( '<STR_LIT>' , ct . c_uint32 ) , <EOL> ( '<STR_LIT>' , ct . c_uint32 ) , <EOL> ( '<STR_LIT>' , ct . c_uint32 ) , <EOL> ( '<STR_LIT>' , ct . c_uint32 ) , <EOL> ( '<STR_LIT>' , ct . c_uint32 ) , <EOL> ( '<STR_LIT>' , ct . c_int64 ) , <EOL> ( '<STR_LIT>' , ct . c_uint32 ) , <EOL> ] <EOL> MMAL_CORE_STATS_DIR = ct . c_uint32 <EOL> ( <EOL> MMAL_CORE_STATS_RX , <EOL> MMAL_CORE_STATS_TX , <EOL> ) = range ( <NUM_LIT:2> ) <EOL> MMAL_CORE_STATS_MAX = <NUM_LIT> <EOL> class MMAL_PARAMETER_CORE_STATISTICS_T ( ct . Structure ) : <EOL> _fields_ = [ <EOL> ( '<STR_LIT>' , MMAL_PARAMETER_HEADER_T ) , <EOL> ( '<STR_LIT>' , MMAL_CORE_STATS_DIR ) , <EOL> ( '<STR_LIT>' , MMAL_BOOL_T ) , <EOL> ( '<STR_LIT>' , MMAL_CORE_STATISTICS_T ) , <EOL> ] <EOL> class MMAL_PARAMETER_MEM_USAGE_T ( ct . Structure ) : <EOL> _fields_ = [ <EOL> ( '<STR_LIT>' , MMAL_PARAMETER_HEADER_T ) , <EOL> ( '<STR_LIT>' , ct . c_uint32 ) , <EOL> ] <EOL> class MMAL_PARAMETER_LOGGING_T ( ct . Structure ) : <EOL> _fields_ = [ <EOL> ( '<STR_LIT>' , MMAL_PARAMETER_HEADER_T ) , <EOL> ( '<STR_LIT>' , ct . c_uint32 ) , <EOL> ( '<STR_LIT>' , ct . c_uint32 ) , <EOL> ] <EOL> ( <EOL> MMAL_PARAMETER_THUMBNAIL_CONFIGURATION , <EOL> MMAL_PARAMETER_CAPTURE_QUALITY , <EOL> MMAL_PARAMETER_ROTATION , <EOL> MMAL_PARAMETER_EXIF_DISABLE , <EOL> MMAL_PARAMETER_EXIF , <EOL> MMAL_PARAMETER_AWB_MODE , <EOL> MMAL_PARAMETER_IMAGE_EFFECT , <EOL> MMAL_PARAMETER_COLOUR_EFFECT , <EOL> MMAL_PARAMETER_FLICKER_AVOID , <EOL> MMAL_PARAMETER_FLASH , <EOL> MMAL_PARAMETER_REDEYE , <EOL> MMAL_PARAMETER_FOCUS , <EOL> MMAL_PARAMETER_FOCAL_LENGTHS , <EOL> MMAL_PARAMETER_EXPOSURE_COMP , <EOL> MMAL_PARAMETER_ZOOM , <EOL> MMAL_PARAMETER_MIRROR , <EOL> MMAL_PARAMETER_CAMERA_NUM , <EOL> MMAL_PARAMETER_CAPTURE , <EOL> MMAL_PARAMETER_EXPOSURE_MODE , <EOL> MMAL_PARAMETER_EXP_METERING_MODE , <EOL> MMAL_PARAMETER_FOCUS_STATUS , <EOL> MMAL_PARAMETER_CAMERA_CONFIG , <EOL> MMAL_PARAMETER_CAPTURE_STATUS , <EOL> MMAL_PARAMETER_FACE_TRACK , <EOL> MMAL_PARAMETER_DRAW_BOX_FACES_AND_FOCUS , <EOL> MMAL_PARAMETER_JPEG_Q_FACTOR , <EOL> MMAL_PARAMETER_FRAME_RATE , <EOL> MMAL_PARAMETER_USE_STC , <EOL> MMAL_PARAMETER_CAMERA_INFO , <EOL> MMAL_PARAMETER_VIDEO_STABILISATION , <EOL> MMAL_PARAMETER_FACE_TRACK_RESULTS , <EOL> MMAL_PARAMETER_ENABLE_RAW_CAPTURE , <EOL> MMAL_PARAMETER_DPF_FILE , <EOL> MMAL_PARAMETER_ENABLE_DPF_FILE , <EOL> MMAL_PARAMETER_DPF_FAIL_IS_FATAL , <EOL> MMAL_PARAMETER_CAPTURE_MODE , <EOL> MMAL_PARAMETER_FOCUS_REGIONS , <EOL> MMAL_PARAMETER_INPUT_CROP , <EOL> MMAL_PARAMETER_SENSOR_INFORMATION , <EOL> MMAL_PARAMETER_FLASH_SELECT , <EOL> MMAL_PARAMETER_FIELD_OF_VIEW , <EOL> MMAL_PARAMETER_HIGH_DYNAMIC_RANGE , <EOL> MMAL_PARAMETER_DYNAMIC_RANGE_COMPRESSION , <EOL> MMAL_PARAMETER_ALGORITHM_CONTROL , <EOL> MMAL_PARAMETER_SHARPNESS , <EOL> MMAL_PARAMETER_CONTRAST , <EOL> MMAL_PARAMETER_BRIGHTNESS , <EOL> MMAL_PARAMETER_SATURATION , <EOL> MMAL_PARAMETER_ISO , <EOL> MMAL_PARAMETER_ANTISHAKE , <EOL> MMAL_PARAMETER_IMAGE_EFFECT_PARAMETERS , <EOL> MMAL_PARAMETER_CAMERA_BURST_CAPTURE , <EOL> MMAL_PARAMETER_CAMERA_MIN_ISO , <EOL> MMAL_PARAMETER_CAMERA_USE_CASE , <EOL> MMAL_PARAMETER_CAPTURE_STATS_PASS , <EOL> MMAL_PARAMETER_CAMERA_CUSTOM_SENSOR_CONFIG , <EOL> MMAL_PARAMETER_ENABLE_REGISTER_FILE , <EOL> MMAL_PARAMETER_REGISTER_FAIL_IS_FATAL , <EOL> MMAL_PARAMETER_CONFIGFILE_REGISTERS , <EOL> MMAL_PARAMETER_CONFIGFILE_CHUNK_REGISTERS , <EOL> MMAL_PARAMETER_JPEG_ATTACH_LOG , <EOL> MMAL_PARAMETER_ZERO_SHUTTER_LAG , <EOL> MMAL_PARAMETER_FPS_RANGE , <EOL> MMAL_PARAMETER_CAPTURE_EXPOSURE_COMP , <EOL> MMAL_PARAMETER_SW_SHARPEN_DISABLE , <EOL> MMAL_PARAMETER_FLASH_REQUIRED , <EOL> MMAL_PARAMETER_SW_SATURATION_DISABLE , <EOL> MMAL_PARAMETER_SHUTTER_SPEED , <EOL> MMAL_PARAMETER_CUSTOM_AWB_GAINS , <EOL> MMAL_PARAMETER_CAMERA_SETTINGS , <EOL> MMAL_PARAMETER_PRIVACY_INDICATOR , <EOL> MMAL_PARAMETER_VIDEO_DENOISE , <EOL> MMAL_PARAMETER_STILLS_DENOISE , <EOL> MMAL_PARAMETER_ANNOTATE , <EOL> MMAL_PARAMETER_STEREOSCOPIC_MODE , <EOL> ) = range ( MMAL_PARAMETER_GROUP_CAMERA , MMAL_PARAMETER_GROUP_CAMERA + <NUM_LIT> ) <EOL> class MMAL_PARAMETER_THUMBNAIL_CONFIG_T ( ct . Structure ) : <EOL> _fields_ = [ <EOL> ( '<STR_LIT>' , MMAL_PARAMETER_HEADER_T ) , <EOL> ( '<STR_LIT>' , ct . c_uint32 ) , <EOL> ( '<STR_LIT:width>' , ct . c_uint32 ) , <EOL> ( '<STR_LIT>' , ct . c_uint32 ) , <EOL> ( '<STR_LIT>' , ct . c_uint32 ) , <EOL> ] <EOL> class MMAL_PARAMETER_EXIF_T ( ct . Structure ) : <EOL> _fields_ = [ <EOL> ( '<STR_LIT>' , MMAL_PARAMETER_HEADER_T ) , <EOL> ( '<STR_LIT>' , ct . c_uint32 ) , <EOL> ( '<STR_LIT>' , ct . c_uint32 ) , <EOL> ( '<STR_LIT>' , ct . c_uint32 ) , <EOL> ( '<STR_LIT:data>' , ct . c_uint8 * <NUM_LIT:1> ) , <EOL> ] <EOL> MMAL_PARAM_EXPOSUREMODE_T = ct . c_uint32 <EOL> ( <EOL> MMAL_PARAM_EXPOSUREMODE_OFF , <EOL> MMAL_PARAM_EXPOSUREMODE_AUTO , <EOL> MMAL_PARAM_EXPOSUREMODE_NIGHT , <EOL> MMAL_PARAM_EXPOSUREMODE_NIGHTPREVIEW , <EOL> MMAL_PARAM_EXPOSUREMODE_BACKLIGHT , <EOL> MMAL_PARAM_EXPOSUREMODE_SPOTLIGHT , <EOL> MMAL_PARAM_EXPOSUREMODE_SPORTS , <EOL> MMAL_PARAM_EXPOSUREMODE_SNOW , <EOL> MMAL_PARAM_EXPOSUREMODE_BEACH , <EOL> MMAL_PARAM_EXPOSUREMODE_VERYLONG , <EOL> MMAL_PARAM_EXPOSUREMODE_FIXEDFPS , <EOL> MMAL_PARAM_EXPOSUREMODE_ANTISHAKE , <EOL> MMAL_PARAM_EXPOSUREMODE_FIREWORKS , <EOL> ) = range ( <NUM_LIT> ) <EOL> MMAL_PARAM_EXPOSUREMODE_MAX = <NUM_LIT> <EOL> class MMAL_PARAMETER_EXPOSUREMODE_T ( ct . Structure ) : <EOL> _fields_ = [ <EOL> ( '<STR_LIT>' , MMAL_PARAMETER_HEADER_T ) , <EOL> ( '<STR_LIT:value>' , MMAL_PARAM_EXPOSUREMODE_T ) , <EOL> ] <EOL> MMAL_PARAM_EXPOSUREMETERINGMODE_T = ct . c_uint32 <EOL> ( <EOL> MMAL_PARAM_EXPOSUREMETERINGMODE_AVERAGE , <EOL> MMAL_PARAM_EXPOSUREMETERINGMODE_SPOT , <EOL> MMAL_PARAM_EXPOSUREMETERINGMODE_BACKLIT , <EOL> MMAL_PARAM_EXPOSUREMETERINGMODE_MATRIX , <EOL> ) = range ( <NUM_LIT:4> ) <EOL> MMAL_PARAM_EXPOSUREMETERINGMODE_MAX = <NUM_LIT> <EOL> class MMAL_PARAMETER_EXPOSUREMETERINGMODE_T ( ct . Structure ) : <EOL> _fields_ = [ <EOL> ( '<STR_LIT>' , MMAL_PARAMETER_HEADER_T ) , <EOL> ( '<STR_LIT:value>' , MMAL_PARAM_EXPOSUREMETERINGMODE_T ) , <EOL> ] <EOL> MMAL_PARAM_AWBMODE_T = ct . c_uint32 <EOL> ( <EOL> MMAL_PARAM_AWBMODE_OFF , <EOL> MMAL_PARAM_AWBMODE_AUTO , <EOL> MMAL_PARAM_AWBMODE_SUNLIGHT , <EOL> MMAL_PARAM_AWBMODE_CLOUDY , <EOL> MMAL_PARAM_AWBMODE_SHADE , <EOL> MMAL_PARAM_AWBMODE_TUNGSTEN , <EOL> MMAL_PARAM_AWBMODE_FLUORESCENT , <EOL> MMAL_PARAM_AWBMODE_INCANDESCENT , <EOL> MMAL_PARAM_AWBMODE_FLASH , <EOL> MMAL_PARAM_AWBMODE_HORIZON , <EOL> ) = range ( <NUM_LIT:10> ) <EOL> MMAL_PARAM_AWBMODE_MAX = <NUM_LIT> <EOL> class MMAL_PARAMETER_AWBMODE_T ( ct . Structure ) : <EOL> _fields_ = [ <EOL> ( '<STR_LIT>' , MMAL_PARAMETER_HEADER_T ) , <EOL> ( '<STR_LIT:value>' , MMAL_PARAM_AWBMODE_T ) , <EOL> ] <EOL> MMAL_PARAM_IMAGEFX_T = ct . c_uint32 <EOL> ( <EOL> MMAL_PARAM_IMAGEFX_NONE , <EOL> MMAL_PARAM_IMAGEFX_NEGATIVE , <EOL> MMAL_PARAM_IMAGEFX_SOLARIZE , <EOL> MMAL_PARAM_IMAGEFX_POSTERIZE , <EOL> MMAL_PARAM_IMAGEFX_WHITEBOARD , <EOL> MMAL_PARAM_IMAGEFX_BLACKBOARD , <EOL> MMAL_PARAM_IMAGEFX_SKETCH , <EOL> MMAL_PARAM_IMAGEFX_DENOISE , <EOL> MMAL_PARAM_IMAGEFX_EMBOSS , <EOL> MMAL_PARAM_IMAGEFX_OILPAINT , <EOL> MMAL_PARAM_IMAGEFX_HATCH , <EOL> MMAL_PARAM_IMAGEFX_GPEN , <EOL> MMAL_PARAM_IMAGEFX_PASTEL , <EOL> MMAL_PARAM_IMAGEFX_WATERCOLOUR , <EOL> MMAL_PARAM_IMAGEFX_FILM , <EOL> MMAL_PARAM_IMAGEFX_BLUR , <EOL> MMAL_PARAM_IMAGEFX_SATURATION , <EOL> MMAL_PARAM_IMAGEFX_COLOURSWAP , <EOL> MMAL_PARAM_IMAGEFX_WASHEDOUT , <EOL> MMAL_PARAM_IMAGEFX_POSTERISE , <EOL> MMAL_PARAM_IMAGEFX_COLOURPOINT , <EOL> MMAL_PARAM_IMAGEFX_COLOURBALANCE , <EOL> MMAL_PARAM_IMAGEFX_CARTOON , <EOL> MMAL_PARAM_IMAGEFX_DEINTERLACE_DOUBLE , <EOL> MMAL_PARAM_IMAGEFX_DEINTERLACE_ADV , <EOL> MMAL_PARAM_IMAGEFX_DEINTERLACE_FAST , <EOL> ) = range ( <NUM_LIT> ) <EOL> MMAL_PARAM_IMAGEFX_MAX = <NUM_LIT> <EOL> class MMAL_PARAMETER_IMAGEFX_T ( ct . Structure ) : <EOL> _fields_ = [ <EOL> ( '<STR_LIT>' , MMAL_PARAMETER_HEADER_T ) , <EOL> ( '<STR_LIT:value>' , MMAL_PARAM_IMAGEFX_T ) , <EOL> ] <EOL> MMAL_MAX_IMAGEFX_PARAMETERS = <NUM_LIT:6> <EOL> class MMAL_PARAMETER_IMAGEFX_PARAMETERS_T ( ct . Structure ) : <EOL> _fields_ = [ <EOL> ( '<STR_LIT>' , MMAL_PARAMETER_HEADER_T ) , <EOL> ( '<STR_LIT>' , MMAL_PARAM_IMAGEFX_T ) , <EOL> ( '<STR_LIT>' , ct . c_uint32 ) , <EOL> ( '<STR_LIT>' , ct . c_uint32 * MMAL_MAX_IMAGEFX_PARAMETERS ) , <EOL> ] <EOL> class MMAL_PARAMETER_COLOURFX_T ( ct . Structure ) : <EOL> _fields_ = [ <EOL> ( '<STR_LIT>' , MMAL_PARAMETER_HEADER_T ) , <EOL> ( '<STR_LIT>' , ct . c_int32 ) , <EOL> ( '<STR_LIT:u>' , ct . c_uint32 ) , <EOL> ( '<STR_LIT:v>' , ct . c_uint32 ) , <EOL> ] <EOL> MMAL_CAMERA_STC_MODE_T = ct . c_uint32 <EOL> ( <EOL> MMAL_PARAM_STC_MODE_OFF , <EOL> MMAL_PARAM_STC_MODE_RAW , <EOL> MMAL_PARAM_STC_MODE_COOKED , <EOL> ) = range ( <NUM_LIT:3> ) <EOL> MMAL_PARAM_STC_MODE_MAX = <NUM_LIT> <EOL> class MMAL_PARAMETER_CAMERA_STC_MODE_T ( ct . Structure ) : <EOL> _fields_ = [ <EOL> ( '<STR_LIT>' , MMAL_PARAMETER_HEADER_T ) , <EOL> ( '<STR_LIT:value>' , MMAL_CAMERA_STC_MODE_T ) , <EOL> ] <EOL> MMAL_PARAM_FLICKERAVOID_T = ct . c_uint32 <EOL> ( <EOL> MMAL_PARAM_FLICKERAVOID_OFF , <EOL> MMAL_PARAM_FLICKERAVOID_AUTO , <EOL> MMAL_PARAM_FLICKERAVOID_50HZ , <EOL> MMAL_PARAM_FLICKERAVOID_60HZ , <EOL> ) = range ( <NUM_LIT:4> ) <EOL> MMAL_PARAM_FLICKERAVOID_MAX = <NUM_LIT> <EOL> class MMAL_PARAMETER_FLICKERAVOID_T ( ct . Structure ) : <EOL> _fields_ = [ <EOL> ( '<STR_LIT>' , MMAL_PARAMETER_HEADER_T ) , <EOL> ( '<STR_LIT:value>' , MMAL_PARAM_FLICKERAVOID_T ) , <EOL> ] <EOL> MMAL_PARAM_FLASH_T = ct . c_uint32 <EOL> ( <EOL> MMAL_PARAM_FLASH_OFF , <EOL> MMAL_PARAM_FLASH_AUTO , <EOL> MMAL_PARAM_FLASH_ON , <EOL> MMAL_PARAM_FLASH_REDEYE , <EOL> MMAL_PARAM_FLASH_FILLIN , <EOL> MMAL_PARAM_FLASH_TORCH , <EOL> ) = range ( <NUM_LIT:6> ) <EOL> MMAL_PARAM_FLASH_MAX = <NUM_LIT> <EOL> class MMAL_PARAMETER_FLASH_T ( ct . Structure ) : <EOL> _fields_ = [ <EOL> ( '<STR_LIT>' , MMAL_PARAMETER_HEADER_T ) , <EOL> ( '<STR_LIT:value>' , MMAL_PARAM_FLASH_T ) , <EOL> ] <EOL> MMAL_PARAM_REDEYE_T = ct . c_uint32 <EOL> ( <EOL> MMAL_PARAM_REDEYE_OFF , <EOL> MMAL_PARAM_REDEYE_ON , <EOL> MMAL_PARAM_REDEYE_SIMPLE , <EOL> ) = range ( <NUM_LIT:3> ) <EOL> MMAL_PARAM_REDEYE_MAX = <NUM_LIT> <EOL> class MMAL_PARAMETER_REDEYE_T ( ct . Structure ) : <EOL> _fields_ = [ <EOL> ( '<STR_LIT>' , MMAL_PARAMETER_HEADER_T ) , <EOL> ( '<STR_LIT:value>' , MMAL_PARAM_REDEYE_T ) , <EOL> ] <EOL> MMAL_PARAM_FOCUS_T = ct . c_uint32 <EOL> ( <EOL> MMAL_PARAM_FOCUS_AUTO , <EOL> MMAL_PARAM_FOCUS_AUTO_NEAR , <EOL> MMAL_PARAM_FOCUS_AUTO_MACRO , <EOL> MMAL_PARAM_FOCUS_CAF , <EOL> MMAL_PARAM_FOCUS_CAF_NEAR , <EOL> MMAL_PARAM_FOCUS_FIXED_INFINITY , <EOL> MMAL_PARAM_FOCUS_FIXED_HYPERFOCAL , <EOL> MMAL_PARAM_FOCUS_FIXED_NEAR , <EOL> MMAL_PARAM_FOCUS_FIXED_MACRO , <EOL> MMAL_PARAM_FOCUS_EDOF , <EOL> MMAL_PARAM_FOCUS_CAF_MACRO , <EOL> MMAL_PARAM_FOCUS_CAF_FAST , <EOL> MMAL_PARAM_FOCUS_CAF_NEAR_FAST , <EOL> MMAL_PARAM_FOCUS_CAF_MACRO_FAST , <EOL> MMAL_PARAM_FOCUS_FIXED_CURRENT , <EOL> ) = range ( <NUM_LIT:15> ) <EOL> MMAL_PARAM_FOCUS_MAX = <NUM_LIT> <EOL> class MMAL_PARAMETER_FOCUS_T ( ct . Structure ) : <EOL> _fields_ = [ <EOL> ( '<STR_LIT>' , MMAL_PARAMETER_HEADER_T ) , <EOL> ( '<STR_LIT:value>' , MMAL_PARAM_FOCUS_T ) , <EOL> ] <EOL> MMAL_PARAM_CAPTURE_STATUS_T = ct . c_uint32 <EOL> ( <EOL> MMAL_PARAM_CAPTURE_STATUS_NOT_CAPTURING , <EOL> MMAL_PARAM_CAPTURE_STATUS_CAPTURE_STARTED , <EOL> MMAL_PARAM_CAPTURE_STATUS_CAPTURE_ENDED , <EOL> ) = range ( <NUM_LIT:3> ) <EOL> MMAL_PARAM_CAPTURE_STATUS_MAX = <NUM_LIT> <EOL> class MMAL_PARAMETER_CAPTURE_STATUS_T ( ct . Structure ) : <EOL> _fields_ = [ <EOL> ( '<STR_LIT>' , MMAL_PARAMETER_HEADER_T ) , <EOL> ( '<STR_LIT:status>' , MMAL_PARAM_CAPTURE_STATUS_T ) , <EOL> ] <EOL> MMAL_PARAM_FOCUS_STATUS_T = ct . c_uint32 <EOL> ( <EOL> MMAL_PARAM_FOCUS_STATUS_OFF , <EOL> MMAL_PARAM_FOCUS_STATUS_REQUEST , <EOL> MMAL_PARAM_FOCUS_STATUS_REACHED , <EOL> MMAL_PARAM_FOCUS_STATUS_UNABLE_TO_REACH , <EOL> MMAL_PARAM_FOCUS_STATUS_LOST , <EOL> MMAL_PARAM_FOCUS_STATUS_CAF_MOVING , <EOL> MMAL_PARAM_FOCUS_STATUS_CAF_SUCCESS , <EOL> MMAL_PARAM_FOCUS_STATUS_CAF_FAILED , <EOL> MMAL_PARAM_FOCUS_STATUS_MANUAL_MOVING , <EOL> MMAL_PARAM_FOCUS_STATUS_MANUAL_REACHED , <EOL> MMAL_PARAM_FOCUS_STATUS_CAF_WATCHING , <EOL> MMAL_PARAM_FOCUS_STATUS_CAF_SCENE_CHANGED , <EOL> ) = range ( <NUM_LIT:12> ) <EOL> MMAL_PARAM_FOCUS_STATUS_MAX = <NUM_LIT> <EOL> class MMAL_PARAMETER_FOCUS_STATUS_T ( ct . Structure ) : <EOL> _fields_ = [ <EOL> ( '<STR_LIT>' , MMAL_PARAMETER_HEADER_T ) , <EOL> ( '<STR_LIT:status>' , MMAL_PARAM_FOCUS_STATUS_T ) , <EOL> ] <EOL> MMAL_PARAM_FACE_TRACK_MODE_T = ct . c_uint32 <EOL> ( <EOL> MMAL_PARAM_FACE_DETECT_NONE , <EOL> MMAL_PARAM_FACE_DETECT_ON , <EOL> ) = range ( <NUM_LIT:2> ) <EOL> MMAL_PARAM_FACE_DETECT_MAX = <NUM_LIT> <EOL> class MMAL_PARAMETER_FACE_TRACK_T ( ct . Structure ) : <EOL> _fields_ = [ <EOL> ( '<STR_LIT>' , MMAL_PARAMETER_HEADER_T ) , <EOL> ( '<STR_LIT>' , MMAL_PARAM_FACE_TRACK_MODE_T ) , <EOL> ( '<STR_LIT>' , ct . c_uint32 ) , <EOL> ( '<STR_LIT>' , ct . c_uint32 ) , <EOL> ( '<STR_LIT>' , ct . c_uint32 ) , <EOL> ] <EOL> class MMAL_PARAMETER_FACE_TRACK_FACE_T ( ct . Structure ) : <EOL> _fields_ = [ <EOL> ( '<STR_LIT>' , ct . c_int32 ) , <EOL> ( '<STR_LIT>' , ct . c_int32 ) , <EOL> ( '<STR_LIT>' , MMAL_RECT_T ) , <EOL> ( '<STR_LIT>' , MMAL_RECT_T * <NUM_LIT:2> ) , <EOL> ( '<STR_LIT>' , MMAL_RECT_T ) , <EOL> ] <EOL> class MMAL_PARAMETER_FACE_TRACK_RESULTS_T ( ct . Structure ) : <EOL> _fields_ = [ <EOL> ( '<STR_LIT>' , MMAL_PARAMETER_HEADER_T ) , <EOL> ( '<STR_LIT>' , ct . c_uint32 ) , <EOL> ( '<STR_LIT>' , ct . c_uint32 ) , <EOL> ( '<STR_LIT>' , ct . c_uint32 ) , <EOL> ( '<STR_LIT>' , MMAL_PARAMETER_FACE_TRACK_FACE_T * <NUM_LIT:1> ) , <EOL> ] <EOL> MMAL_PARAMETER_CAMERA_CONFIG_TIMESTAMP_MODE_T = ct . c_uint32 <EOL> ( <EOL> MMAL_PARAM_TIMESTAMP_MODE_ZERO , <EOL> MMAL_PARAM_TIMESTAMP_MODE_RAW_STC , <EOL> MMAL_PARAM_TIMESTAMP_MODE_RESET_STC , <EOL> ) = range ( <NUM_LIT:3> ) <EOL> MMAL_PARAM_TIMESTAMP_MODE_MAX = <NUM_LIT> <EOL> class MMAL_PARAMETER_CAMERA_CONFIG_T ( ct . Structure ) : <EOL> _fields_ = [ <EOL> ( '<STR_LIT>' , MMAL_PARAMETER_HEADER_T ) , <EOL> ( '<STR_LIT>' , ct . c_uint32 ) , <EOL> ( '<STR_LIT>' , ct . c_uint32 ) , <EOL> ( '<STR_LIT>' , ct . c_uint32 ) , <EOL> ( '<STR_LIT>' , ct . c_uint32 ) , <EOL> ( '<STR_LIT>' , ct . c_uint32 ) , <EOL> ( '<STR_LIT>' , ct . c_uint32 ) , <EOL> ( '<STR_LIT>' , ct . c_uint32 ) , <EOL> ( '<STR_LIT>' , ct . c_uint32 ) , <EOL> ( '<STR_LIT>' , ct . c_uint32 ) , <EOL> ( '<STR_LIT>' , MMAL_PARAMETER_CAMERA_CONFIG_TIMESTAMP_MODE_T ) , <EOL> ] <EOL> MMAL_PARAMETER_CAMERA_INFO_MAX_CAMERAS = <NUM_LIT:4> <EOL> MMAL_PARAMETER_CAMERA_INFO_MAX_FLASHES = <NUM_LIT:2> <EOL> class MMAL_PARAMETER_CAMERA_INFO_CAMERA_T ( ct . Structure ) : <EOL> _fields_ = [ <EOL> ( '<STR_LIT>' , ct . c_uint32 ) , <EOL> ( '<STR_LIT>' , ct . c_uint32 ) , <EOL> ( '<STR_LIT>' , ct . c_uint32 ) , <EOL> ( '<STR_LIT>' , MMAL_BOOL_T ) , <EOL> ] <EOL> MMAL_PARAMETER_CAMERA_INFO_FLASH_TYPE_T = ct . c_uint32 <EOL> MMAL_PARAMETER_CAMERA_INFO_FLASH_TYPE_XENON = <NUM_LIT:0> <EOL> MMAL_PARAMETER_CAMERA_INFO_FLASH_TYPE_LED = <NUM_LIT:1> <EOL> MMAL_PARAMETER_CAMERA_INFO_FLASH_TYPE_OTHER = <NUM_LIT:2> <EOL> MMAL_PARAMETER_CAMERA_INFO_FLASH_TYPE_MAX = <NUM_LIT> <EOL> class MMAL_PARAMETER_CAMERA_INFO_FLASH_T ( ct . Structure ) : <EOL> _fields_ = [ <EOL> ( '<STR_LIT>' , MMAL_PARAMETER_CAMERA_INFO_FLASH_TYPE_T ) , <EOL> ] <EOL> class MMAL_PARAMETER_CAMERA_INFO_T ( ct . Structure ) : <EOL> _fields_ = [ <EOL> ( '<STR_LIT>' , MMAL_PARAMETER_HEADER_T ) , <EOL> ( '<STR_LIT>' , ct . c_uint32 ) , <EOL> ( '<STR_LIT>' , ct . c_uint32 ) , <EOL> ( '<STR_LIT>' , MMAL_PARAMETER_CAMERA_INFO_CAMERA_T * MMAL_PARAMETER_CAMERA_INFO_MAX_CAMERAS ) , <EOL> ( '<STR_LIT>' , MMAL_PARAMETER_CAMERA_INFO_FLASH_T * MMAL_PARAMETER_CAMERA_INFO_MAX_FLASHES ) , <EOL> ] <EOL> MMAL_PARAMETER_CAPTUREMODE_MODE_T = ct . c_uint32 <EOL> ( <EOL> MMAL_PARAM_CAPTUREMODE_WAIT_FOR_END , <EOL> MMAL_PARAM_CAPTUREMODE_WAIT_FOR_END_AND_HOLD , <EOL> MMAL_PARAM_CAPTUREMODE_RESUME_VF_IMMEDIATELY , <EOL> ) = range ( <NUM_LIT:3> ) <EOL> class MMAL_PARAMETER_CAPTUREMODE_T ( ct . Structure ) : <EOL> _fields_ = [ <EOL> ( '<STR_LIT>' , MMAL_PARAMETER_HEADER_T ) , <EOL> ( '<STR_LIT>' , MMAL_PARAMETER_CAPTUREMODE_MODE_T ) , <EOL> ] <EOL> MMAL_PARAMETER_FOCUS_REGION_TYPE_T = ct . c_uint32 <EOL> ( <EOL> MMAL_PARAMETER_FOCUS_REGION_TYPE_NORMAL , <EOL> MMAL_PARAMETER_FOCUS_REGION_TYPE_FACE , <EOL> MMAL_PARAMETER_FOCUS_REGION_TYPE_MAX , <EOL> ) = range ( <NUM_LIT:3> ) <EOL> class MMAL_PARAMETER_FOCUS_REGION_T ( ct . Structure ) : <EOL> _fields_ = [ <EOL> ( '<STR_LIT>' , MMAL_RECT_T ) , <EOL> ( '<STR_LIT>' , ct . c_uint32 ) , <EOL> ( '<STR_LIT>' , ct . c_uint32 ) , <EOL> ( '<STR_LIT:type>' , MMAL_PARAMETER_FOCUS_REGION_TYPE_T ) , <EOL> ] <EOL> class MMAL_PARAMETER_FOCUS_REGIONS_T ( ct . Structure ) : <EOL> _fields_ = [ <EOL> ( '<STR_LIT>' , MMAL_PARAMETER_HEADER_T ) , <EOL> ( '<STR_LIT>' , ct . c_uint32 ) , <EOL> ( '<STR_LIT>' , MMAL_BOOL_T ) , <EOL> ( '<STR_LIT>' , MMAL_PARAMETER_FOCUS_REGION_T * <NUM_LIT:1> ) , <EOL> ] <EOL> class MMAL_PARAMETER_INPUT_CROP_T ( ct . Structure ) : <EOL> _fields_ = [ <EOL> ( '<STR_LIT>' , MMAL_PARAMETER_HEADER_T ) , <EOL> ( '<STR_LIT>' , MMAL_RECT_T ) , <EOL> ] <EOL> class MMAL_PARAMETER_SENSOR_INFORMATION_T ( ct . Structure ) : <EOL> _fields_ = [ <EOL> ( '<STR_LIT>' , MMAL_PARAMETER_HEADER_T ) , <EOL> ( '<STR_LIT>' , MMAL_RATIONAL_T ) , <EOL> ( '<STR_LIT>' , MMAL_RATIONAL_T ) , <EOL> ( '<STR_LIT>' , ct . c_uint32 ) , <EOL> ( '<STR_LIT>' , ct . c_uint32 ) , <EOL> ( '<STR_LIT>' , ct . c_uint32 ) , <EOL> ] <EOL> class MMAL_PARAMETER_FLASH_SELECT_T ( ct . Structure ) : <EOL> _fields_ = [ <EOL> ( '<STR_LIT>' , MMAL_PARAMETER_HEADER_T ) , <EOL> ( '<STR_LIT>' , MMAL_PARAMETER_CAMERA_INFO_FLASH_TYPE_T ) , <EOL> ] <EOL> class MMAL_PARAMETER_FIELD_OF_VIEW_T ( ct . Structure ) : <EOL> _fields_ = [ <EOL> ( '<STR_LIT>' , MMAL_PARAMETER_HEADER_T ) , <EOL> ( '<STR_LIT>' , MMAL_RATIONAL_T ) , <EOL> ( '<STR_LIT>' , MMAL_RATIONAL_T ) , <EOL> ] <EOL> MMAL_PARAMETER_DRC_STRENGTH_T = ct . c_uint32 <EOL> ( <EOL> MMAL_PARAMETER_DRC_STRENGTH_OFF , <EOL> MMAL_PARAMETER_DRC_STRENGTH_LOW , <EOL> MMAL_PARAMETER_DRC_STRENGTH_MEDIUM , <EOL> MMAL_PARAMETER_DRC_STRENGTH_HIGH , <EOL> ) = range ( <NUM_LIT:4> ) <EOL> MMAL_PARAMETER_DRC_STRENGTH_MAX = <NUM_LIT> <EOL> class MMAL_PARAMETER_DRC_T ( ct . Structure ) : <EOL> _fields_ = [ <EOL> ( '<STR_LIT>' , MMAL_PARAMETER_HEADER_T ) , <EOL> ( '<STR_LIT>' , MMAL_PARAMETER_DRC_STRENGTH_T ) , <EOL> ] <EOL> MMAL_PARAMETER_ALGORITHM_CONTROL_ALGORITHMS_T = ct . c_uint32 <EOL> ( <EOL> MMAL_PARAMETER_ALGORITHM_CONTROL_ALGORITHMS_FACETRACKING , <EOL> MMAL_PARAMETER_ALGORITHM_CONTROL_ALGORITHMS_REDEYE_REDUCTION , <EOL> MMAL_PARAMETER_ALGORITHM_CONTROL_ALGORITHMS_VIDEO_STABILISATION , <EOL> MMAL_PARAMETER_ALGORITHM_CONTROL_ALGORITHMS_WRITE_RAW , <EOL> MMAL_PARAMETER_ALGORITHM_CONTROL_ALGORITHMS_VIDEO_DENOISE , <EOL> MMAL_PARAMETER_ALGORITHM_CONTROL_ALGORITHMS_STILLS_DENOISE , <EOL> MMAL_PARAMETER_ALGORITHM_CONTROL_ALGORITHMS_TEMPORAL_DENOISE , <EOL> MMAL_PARAMETER_ALGORITHM_CONTROL_ALGORITHMS_ANTISHAKE , <EOL> MMAL_PARAMETER_ALGORITHM_CONTROL_ALGORITHMS_IMAGE_EFFECTS , <EOL> MMAL_PARAMETER_ALGORITHM_CONTROL_ALGORITHMS_DYNAMIC_RANGE_COMPRESSION , <EOL> MMAL_PARAMETER_ALGORITHM_CONTROL_ALGORITHMS_FACE_RECOGNITION , <EOL> MMAL_PARAMETER_ALGORITHM_CONTROL_ALGORITHMS_FACE_BEAUTIFICATION , <EOL> MMAL_PARAMETER_ALGORITHM_CONTROL_ALGORITHMS_SCENE_DETECTION , <EOL> MMAL_PARAMETER_ALGORITHM_CONTROL_ALGORITHMS_HIGH_DYNAMIC_RANGE , <EOL> ) = range ( <NUM_LIT> ) <EOL> MMAL_PARAMETER_ALGORITHM_CONTROL_ALGORITHMS_MAX = <NUM_LIT> <EOL> class MMAL_PARAMETER_ALGORITHM_CONTROL_T ( ct . Structure ) : <EOL> _fields_ = [ <EOL> ( '<STR_LIT>' , MMAL_PARAMETER_HEADER_T ) , <EOL> ( '<STR_LIT>' , MMAL_PARAMETER_ALGORITHM_CONTROL_ALGORITHMS_T ) , <EOL> ( '<STR_LIT>' , MMAL_BOOL_T ) , <EOL> ] <EOL> MMAL_PARAM_CAMERA_USE_CASE_T = ct . c_uint32 <EOL> ( <EOL> MMAL_PARAM_CAMERA_USE_CASE_UNKNOWN , <EOL> MMAL_PARAM_CAMERA_USE_CASE_STILLS_CAPTURE , <EOL> MMAL_PARAM_CAMERA_USE_CASE_VIDEO_CAPTURE , <EOL> ) = range ( <NUM_LIT:3> ) <EOL> MMAL_PARAM_CAMERA_USE_CASE_MAX = <NUM_LIT> <EOL> class MMAL_PARAMETER_CAMERA_USE_CASE_T ( ct . Structure ) : <EOL> _fields_ = [ <EOL> ( '<STR_LIT>' , MMAL_PARAMETER_HEADER_T ) , <EOL> ( '<STR_LIT>' , MMAL_PARAM_CAMERA_USE_CASE_T ) , <EOL> ] <EOL> class MMAL_PARAMETER_FPS_RANGE_T ( ct . Structure ) : <EOL> _fields_ = [ <EOL> ( '<STR_LIT>' , MMAL_PARAMETER_HEADER_T ) , <EOL> ( '<STR_LIT>' , MMAL_RATIONAL_T ) , <EOL> ( '<STR_LIT>' , MMAL_RATIONAL_T ) , <EOL> ] <EOL> class MMAL_PARAMETER_ZEROSHUTTERLAG_T ( ct . Structure ) : <EOL> _fields_ = [ <EOL> ( '<STR_LIT>' , MMAL_PARAMETER_HEADER_T ) , <EOL> ( '<STR_LIT>' , MMAL_BOOL_T ) , <EOL> ( '<STR_LIT>' , MMAL_BOOL_T ) , <EOL> ] <EOL> class MMAL_PARAMETER_AWB_GAINS_T ( ct . Structure ) : <EOL> _fields_ = [ <EOL> ( '<STR_LIT>' , MMAL_PARAMETER_HEADER_T ) , <EOL> ( '<STR_LIT>' , MMAL_RATIONAL_T ) , <EOL> ( '<STR_LIT>' , MMAL_RATIONAL_T ) , <EOL> ] <EOL> class MMAL_PARAMETER_CAMERA_SETTINGS_T ( ct . Structure ) : <EOL> _fields_ = [ <EOL> ( '<STR_LIT>' , MMAL_PARAMETER_HEADER_T ) , <EOL> ( '<STR_LIT>' , ct . c_uint32 ) , <EOL> ( '<STR_LIT>' , MMAL_RATIONAL_T ) , <EOL> ( '<STR_LIT>' , MMAL_RATIONAL_T ) , <EOL> ( '<STR_LIT>' , MMAL_RATIONAL_T ) , <EOL> ( '<STR_LIT>' , MMAL_RATIONAL_T ) , <EOL> ( '<STR_LIT>' , ct . c_uint32 ) , <EOL> ] <EOL> MMAL_PARAM_PRIVACY_INDICATOR_T = ct . c_uint32 <EOL> ( <EOL> MMAL_PARAMETER_PRIVACY_INDICATOR_OFF , <EOL> MMAL_PARAMETER_PRIVACY_INDICATOR_ON , <EOL> MMAL_PARAMETER_PRIVACY_INDICATOR_FORCE_ON , <EOL> ) = range ( <NUM_LIT:3> ) <EOL> MMAL_PARAMETER_PRIVACY_INDICATOR_MAX = <NUM_LIT> <EOL> class MMAL_PARAMETER_PRIVACY_INDICATOR_T ( ct . Structure ) : <EOL> _fields_ = [ <EOL> ( '<STR_LIT>' , MMAL_PARAMETER_HEADER_T ) , <EOL> ( '<STR_LIT>' , MMAL_PARAM_PRIVACY_INDICATOR_T ) , <EOL> ] <EOL> MMAL_CAMERA_ANNOTATE_MAX_TEXT_LEN = <NUM_LIT:32> <EOL> class MMAL_PARAMETER_CAMERA_ANNOTATE_T ( ct . Structure ) : <EOL> _fields_ = [ <EOL> ( '<STR_LIT>' , MMAL_PARAMETER_HEADER_T ) , <EOL> ( '<STR_LIT>' , MMAL_BOOL_T ) , <EOL> ( '<STR_LIT:text>' , ct . c_char * MMAL_CAMERA_ANNOTATE_MAX_TEXT_LEN ) , <EOL> ( '<STR_LIT>' , MMAL_BOOL_T ) , <EOL> ( '<STR_LIT>' , MMAL_BOOL_T ) , <EOL> ( '<STR_LIT>' , MMAL_BOOL_T ) , <EOL> ( '<STR_LIT>' , MMAL_BOOL_T ) , <EOL> ( '<STR_LIT>' , MMAL_BOOL_T ) , <EOL> ] <EOL> MMAL_CAMERA_ANNOTATE_MAX_TEXT_LEN_V2 = <NUM_LIT> <EOL> class MMAL_PARAMETER_CAMERA_ANNOTATE_V2_T ( ct . Structure ) : <EOL> _fields_ = [ <EOL> ( '<STR_LIT>' , MMAL_PARAMETER_HEADER_T ) , <EOL> ( '<STR_LIT>' , MMAL_BOOL_T ) , <EOL> ( '<STR_LIT>' , MMAL_BOOL_T ) , <EOL> ( '<STR_LIT>' , MMAL_BOOL_T ) , <EOL> ( '<STR_LIT>' , MMAL_BOOL_T ) , <EOL> ( '<STR_LIT>' , MMAL_BOOL_T ) , <EOL> ( '<STR_LIT>' , MMAL_BOOL_T ) , <EOL> ( '<STR_LIT>' , MMAL_BOOL_T ) , <EOL> ( '<STR_LIT>' , MMAL_BOOL_T ) , <EOL> ( '<STR_LIT:text>' , ct . c_char * MMAL_CAMERA_ANNOTATE_MAX_TEXT_LEN_V2 ) , <EOL> ] <EOL> MMAL_CAMERA_ANNOTATE_MAX_TEXT_LEN_V3 = <NUM_LIT> <EOL> class MMAL_PARAMETER_CAMERA_ANNOTATE_V3_T ( ct . Structure ) : <EOL> _fields_ = [ <EOL> ( '<STR_LIT>' , MMAL_PARAMETER_HEADER_T ) , <EOL> ( '<STR_LIT>' , MMAL_BOOL_T ) , <EOL> ( '<STR_LIT>' , MMAL_BOOL_T ) , <EOL> ( '<STR_LIT>' , MMAL_BOOL_T ) , <EOL> ( '<STR_LIT>' , MMAL_BOOL_T ) , <EOL> ( '<STR_LIT>' , MMAL_BOOL_T ) , <EOL> ( '<STR_LIT>' , MMAL_BOOL_T ) , <EOL> ( '<STR_LIT>' , MMAL_BOOL_T ) , <EOL> ( '<STR_LIT>' , MMAL_BOOL_T ) , <EOL> ( '<STR_LIT>' , MMAL_BOOL_T ) , <EOL> ( '<STR_LIT>' , ct . c_uint8 ) , <EOL> ( '<STR_LIT>' , ct . c_uint8 ) , <EOL> ( '<STR_LIT>' , ct . c_uint8 ) , <EOL> ( '<STR_LIT>' , ct . c_uint8 ) , <EOL> ( '<STR_LIT>' , MMAL_BOOL_T ) , <EOL> ( '<STR_LIT>' , ct . c_uint8 ) , <EOL> ( '<STR_LIT>' , ct . c_uint8 ) , <EOL> ( '<STR_LIT>' , ct . c_uint8 ) , <EOL> ( '<STR_LIT>' , ct . c_uint8 ) , <EOL> ( '<STR_LIT:text>' , ct . c_char * MMAL_CAMERA_ANNOTATE_MAX_TEXT_LEN_V3 ) , <EOL> ] <EOL> MMAL_STEREOSCOPIC_MODE_T = ct . c_uint32 <EOL> ( <EOL> MMAL_STEREOSCOPIC_MODE_NONE , <EOL> MMAL_STEREOSCOPIC_MODE_SIDE_BY_SIDE , <EOL> MMAL_STEREOSCOPIC_MODE_BOTTOM , <EOL> ) = range ( <NUM_LIT:3> ) <EOL> MMAL_STEREOSCOPIC_MODE_MAX = <NUM_LIT> <EOL> class MMAL_PARAMETER_STEREOSCOPIC_MODE_T ( ct . Structure ) : <EOL> _fields_ = [ <EOL> ( '<STR_LIT>' , MMAL_PARAMETER_HEADER_T ) , <EOL> ( '<STR_LIT>' , MMAL_STEREOSCOPIC_MODE_T ) , <EOL> ( '<STR_LIT>' , MMAL_BOOL_T ) , <EOL> ( '<STR_LIT>' , MMAL_BOOL_T ) , <EOL> ] <EOL> ( <EOL> MMAL_PARAMETER_DISPLAYREGION , <EOL> MMAL_PARAMETER_SUPPORTED_PROFILES , <EOL> MMAL_PARAMETER_PROFILE , <EOL> MMAL_PARAMETER_INTRAPERIOD , <EOL> MMAL_PARAMETER_RATECONTROL , <EOL> MMAL_PARAMETER_NALUNITFORMAT , <EOL> MMAL_PARAMETER_MINIMISE_FRAGMENTATION , <EOL> MMAL_PARAMETER_MB_ROWS_PER_SLICE , <EOL> MMAL_PARAMETER_VIDEO_LEVEL_EXTENSION , <EOL> MMAL_PARAMETER_VIDEO_EEDE_ENABLE , <EOL> MMAL_PARAMETER_VIDEO_EEDE_LOSSRATE , <EOL> MMAL_PARAMETER_VIDEO_REQUEST_I_FRAME , <EOL> MMAL_PARAMETER_VIDEO_INTRA_REFRESH , <EOL> MMAL_PARAMETER_VIDEO_IMMUTABLE_INPUT , <EOL> MMAL_PARAMETER_VIDEO_BIT_RATE , <EOL> MMAL_PARAMETER_VIDEO_FRAME_RATE , <EOL> MMAL_PARAMETER_VIDEO_ENCODE_MIN_QUANT , <EOL> MMAL_PARAMETER_VIDEO_ENCODE_MAX_QUANT , <EOL> MMAL_PARAMETER_VIDEO_ENCODE_RC_MODEL , <EOL> MMAL_PARAMETER_EXTRA_BUFFERS , <EOL> MMAL_PARAMETER_VIDEO_ALIGN_HORIZ , <EOL> MMAL_PARAMETER_VIDEO_ALIGN_VERT , <EOL> MMAL_PARAMETER_VIDEO_DROPPABLE_PFRAMES , <EOL> MMAL_PARAMETER_VIDEO_ENCODE_INITIAL_QUANT , <EOL> MMAL_PARAMETER_VIDEO_ENCODE_QP_P , <EOL> MMAL_PARAMETER_VIDEO_ENCODE_RC_SLICE_DQUANT , <EOL> MMAL_PARAMETER_VIDEO_ENCODE_FRAME_LIMIT_BITS , <EOL> MMAL_PARAMETER_VIDEO_ENCODE_PEAK_RATE , <EOL> MMAL_PARAMETER_VIDEO_ENCODE_H264_DISABLE_CABAC , <EOL> MMAL_PARAMETER_VIDEO_ENCODE_H264_LOW_LATENCY , <EOL> MMAL_PARAMETER_VIDEO_ENCODE_H264_AU_DELIMITERS , <EOL> MMAL_PARAMETER_VIDEO_ENCODE_H264_DEBLOCK_IDC , <EOL> MMAL_PARAMETER_VIDEO_ENCODE_H264_MB_INTRA_MODE , <EOL> MMAL_PARAMETER_VIDEO_ENCODE_HEADER_ON_OPEN , <EOL> MMAL_PARAMETER_VIDEO_ENCODE_PRECODE_FOR_QP , <EOL> MMAL_PARAMETER_VIDEO_DRM_INIT_INFO , <EOL> MMAL_PARAMETER_VIDEO_TIMESTAMP_FIFO , <EOL> MMAL_PARAMETER_VIDEO_DECODE_ERROR_CONCEALMENT , <EOL> MMAL_PARAMETER_VIDEO_DRM_PROTECT_BUFFER , <EOL> MMAL_PARAMETER_VIDEO_DECODE_CONFIG_VD3 , <EOL> MMAL_PARAMETER_VIDEO_ENCODE_H264_VCL_HRD_PARAMETERS , <EOL> MMAL_PARAMETER_VIDEO_ENCODE_H264_LOW_DELAY_HRD_FLAG , <EOL> MMAL_PARAMETER_VIDEO_ENCODE_INLINE_HEADER , <EOL> MMAL_PARAMETER_VIDEO_ENCODE_SEI_ENABLE , <EOL> MMAL_PARAMETER_VIDEO_ENCODE_INLINE_VECTORS , <EOL> MMAL_PARAMETER_VIDEO_RENDER_STATS , <EOL> MMAL_PARAMETER_VIDEO_INTERLACE_TYPE , <EOL> ) = range ( MMAL_PARAMETER_GROUP_VIDEO , MMAL_PARAMETER_GROUP_VIDEO + <NUM_LIT> ) <EOL> MMAL_DISPLAYTRANSFORM_T = ct . c_uint32 <EOL> MMAL_DISPLAY_ROT0 = <NUM_LIT:0> <EOL> MMAL_DISPLAY_MIRROR_ROT0 = <NUM_LIT:1> <EOL> MMAL_DISPLAY_MIRROR_ROT180 = <NUM_LIT:2> <EOL> MMAL_DISPLAY_ROT180 = <NUM_LIT:3> <EOL> MMAL_DISPLAY_MIRROR_ROT90 = <NUM_LIT:4> <EOL> MMAL_DISPLAY_ROT270 = <NUM_LIT:5> <EOL> MMAL_DISPLAY_ROT90 = <NUM_LIT:6> <EOL> MMAL_DISPLAY_MIRROR_ROT270 = <NUM_LIT:7> <EOL> MMAL_DISPLAY_DUMMY = <NUM_LIT> <EOL> MMAL_DISPLAYMODE_T = ct . c_uint32 <EOL> MMAL_DISPLAY_MODE_FILL = <NUM_LIT:0> <EOL> MMAL_DISPLAY_MODE_LETTERBOX = <NUM_LIT:1> <EOL> MMAL_DISPLAY_MODE_DUMMY = <NUM_LIT> <EOL> MMAL_DISPLAYSET_T = ct . c_uint32 <EOL> MMAL_DISPLAY_SET_NONE = <NUM_LIT:0> <EOL> MMAL_DISPLAY_SET_NUM = <NUM_LIT:1> <EOL> MMAL_DISPLAY_SET_FULLSCREEN = <NUM_LIT:2> <EOL> MMAL_DISPLAY_SET_TRANSFORM = <NUM_LIT:4> <EOL> MMAL_DISPLAY_SET_DEST_RECT = <NUM_LIT:8> <EOL> MMAL_DISPLAY_SET_SRC_RECT = <NUM_LIT> <EOL> MMAL_DISPLAY_SET_MODE = <NUM_LIT> <EOL> MMAL_DISPLAY_SET_PIXEL = <NUM_LIT> <EOL> MMAL_DISPLAY_SET_NOASPECT = <NUM_LIT> <EOL> MMAL_DISPLAY_SET_LAYER = <NUM_LIT> <EOL> MMAL_DISPLAY_SET_COPYPROTECT = <NUM_LIT> <EOL> MMAL_DISPLAY_SET_ALPHA = <NUM_LIT> <EOL> MMAL_DISPLAY_SET_DUMMY = <NUM_LIT> <EOL> class MMAL_DISPLAYREGION_T ( ct . Structure ) : <EOL> _fields_ = [ <EOL> ( '<STR_LIT>' , MMAL_PARAMETER_HEADER_T ) , <EOL> ( '<STR_LIT>' , ct . c_uint32 ) , <EOL> ( '<STR_LIT>' , ct . c_uint32 ) , <EOL> ( '<STR_LIT>' , MMAL_BOOL_T ) , <EOL> ( '<STR_LIT>' , MMAL_DISPLAYTRANSFORM_T ) , <EOL> ( '<STR_LIT>' , MMAL_RECT_T ) , <EOL> ( '<STR_LIT>' , MMAL_RECT_T ) , <EOL> ( '<STR_LIT>' , MMAL_BOOL_T ) , <EOL> ( '<STR_LIT>' , MMAL_DISPLAYMODE_T ) , <EOL> ( '<STR_LIT>' , ct . c_uint32 ) , <EOL> ( '<STR_LIT>' , ct . c_uint32 ) , <EOL> ( '<STR_LIT>' , ct . c_int32 ) , <EOL> ( '<STR_LIT>' , MMAL_BOOL_T ) , <EOL> ( '<STR_LIT>' , ct . c_uint32 ) , <EOL> ] <EOL> MMAL_VIDEO_PROFILE_T = ct . c_uint32 <EOL> ( <EOL> MMAL_VIDEO_PROFILE_H263_BASELINE , <EOL> MMAL_VIDEO_PROFILE_H263_H320CODING , <EOL> MMAL_VIDEO_PROFILE_H263_BACKWARDCOMPATIBLE , <EOL> MMAL_VIDEO_PROFILE_H263_ISWV2 , <EOL> MMAL_VIDEO_PROFILE_H263_ISWV3 , <EOL> MMAL_VIDEO_PROFILE_H263_HIGHCOMPRESSION , <EOL> MMAL_VIDEO_PROFILE_H263_INTERNET , <EOL> MMAL_VIDEO_PROFILE_H263_INTERLACE , <EOL> MMAL_VIDEO_PROFILE_H263_HIGHLATENCY , <EOL> MMAL_VIDEO_PROFILE_MP4V_SIMPLE , <EOL> MMAL_VIDEO_PROFILE_MP4V_SIMPLESCALABLE , <EOL> MMAL_VIDEO_PROFILE_MP4V_CORE , <EOL> MMAL_VIDEO_PROFILE_MP4V_MAIN , <EOL> MMAL_VIDEO_PROFILE_MP4V_NBIT , <EOL> MMAL_VIDEO_PROFILE_MP4V_SCALABLETEXTURE , <EOL> MMAL_VIDEO_PROFILE_MP4V_SIMPLEFACE , <EOL> MMAL_VIDEO_PROFILE_MP4V_SIMPLEFBA , <EOL> MMAL_VIDEO_PROFILE_MP4V_BASICANIMATED , <EOL> MMAL_VIDEO_PROFILE_MP4V_HYBRID , <EOL> MMAL_VIDEO_PROFILE_MP4V_ADVANCEDREALTIME , <EOL> MMAL_VIDEO_PROFILE_MP4V_CORESCALABLE , <EOL> MMAL_VIDEO_PROFILE_MP4V_ADVANCEDCODING , <EOL> MMAL_VIDEO_PROFILE_MP4V_ADVANCEDCORE , <EOL> MMAL_VIDEO_PROFILE_MP4V_ADVANCEDSCALABLE , <EOL> MMAL_VIDEO_PROFILE_MP4V_ADVANCEDSIMPLE , <EOL> MMAL_VIDEO_PROFILE_H264_BASELINE , <EOL> MMAL_VIDEO_PROFILE_H264_MAIN , <EOL> MMAL_VIDEO_PROFILE_H264_EXTENDED , <EOL> MMAL_VIDEO_PROFILE_H264_HIGH , <EOL> MMAL_VIDEO_PROFILE_H264_HIGH10 , <EOL> MMAL_VIDEO_PROFILE_H264_HIGH422 , <EOL> MMAL_VIDEO_PROFILE_H264_HIGH444 , <EOL> MMAL_VIDEO_PROFILE_H264_CONSTRAINED_BASELINE , <EOL> ) = range ( <NUM_LIT> ) <EOL> MMAL_VIDEO_PROFILE_DUMMY = <NUM_LIT> <EOL> MMAL_VIDEO_LEVEL_T = ct . c_uint32 <EOL> ( <EOL> MMAL_VIDEO_LEVEL_H263_10 , <EOL> MMAL_VIDEO_LEVEL_H263_20 , <EOL> MMAL_VIDEO_LEVEL_H263_30 , <EOL> MMAL_VIDEO_LEVEL_H263_40 , <EOL> MMAL_VIDEO_LEVEL_H263_45 , <EOL> MMAL_VIDEO_LEVEL_H263_50 , <EOL> MMAL_VIDEO_LEVEL_H263_60 , <EOL> MMAL_VIDEO_LEVEL_H263_70 , <EOL> MMAL_VIDEO_LEVEL_MP4V_0 , <EOL> MMAL_VIDEO_LEVEL_MP4V_0b , <EOL> MMAL_VIDEO_LEVEL_MP4V_1 , <EOL> MMAL_VIDEO_LEVEL_MP4V_2 , <EOL> MMAL_VIDEO_LEVEL_MP4V_3 , <EOL> MMAL_VIDEO_LEVEL_MP4V_4 , <EOL> MMAL_VIDEO_LEVEL_MP4V_4a , <EOL> MMAL_VIDEO_LEVEL_MP4V_5 , <EOL> MMAL_VIDEO_LEVEL_MP4V_6 , <EOL> MMAL_VIDEO_LEVEL_H264_1 , <EOL> MMAL_VIDEO_LEVEL_H264_1b , <EOL> MMAL_VIDEO_LEVEL_H264_11 , <EOL> MMAL_VIDEO_LEVEL_H264_12 , <EOL> MMAL_VIDEO_LEVEL_H264_13 , <EOL> MMAL_VIDEO_LEVEL_H264_2 , <EOL> MMAL_VIDEO_LEVEL_H264_21 , <EOL> MMAL_VIDEO_LEVEL_H264_22 , <EOL> MMAL_VIDEO_LEVEL_H264_3 , <EOL> MMAL_VIDEO_LEVEL_H264_31 , <EOL> MMAL_VIDEO_LEVEL_H264_32 , <EOL> MMAL_VIDEO_LEVEL_H264_4 , <EOL> MMAL_VIDEO_LEVEL_H264_41 , <EOL> MMAL_VIDEO_LEVEL_H264_42 , <EOL> MMAL_VIDEO_LEVEL_H264_5 , <EOL> MMAL_VIDEO_LEVEL_H264_51 , <EOL> ) = range ( <NUM_LIT> ) <EOL> MMAL_VIDEO_LEVEL_DUMMY = <NUM_LIT> <EOL> class MMAL_PARAMETER_VIDEO_PROFILE_S ( ct . Structure ) : <EOL> _fields_ = [ <EOL> ( '<STR_LIT>' , MMAL_VIDEO_PROFILE_T ) , <EOL> ( '<STR_LIT>' , MMAL_VIDEO_LEVEL_T ) , <EOL> ] <EOL> class MMAL_PARAMETER_VIDEO_PROFILE_T ( ct . Structure ) : <EOL> _fields_ = [ <EOL> ( '<STR_LIT>' , MMAL_PARAMETER_HEADER_T ) , <EOL> ( '<STR_LIT>' , MMAL_PARAMETER_VIDEO_PROFILE_S * <NUM_LIT:1> ) , <EOL> ] <EOL> MMAL_VIDEO_RATECONTROL_T = ct . c_uint32 <EOL> ( <EOL> MMAL_VIDEO_RATECONTROL_DEFAULT , <EOL> MMAL_VIDEO_RATECONTROL_VARIABLE , <EOL> MMAL_VIDEO_RATECONTROL_CONSTANT , <EOL> MMAL_VIDEO_RATECONTROL_VARIABLE_SKIP_FRAMES , <EOL> MMAL_VIDEO_RATECONTROL_CONSTANT_SKIP_FRAMES , <EOL> ) = range ( <NUM_LIT:5> ) <EOL> MMAL_VIDEO_RATECONTROL_DUMMY = <NUM_LIT> <EOL> MMAL_VIDEO_INTRA_REFRESH_T = ct . c_uint32 <EOL> ( <EOL> MMAL_VIDEO_INTRA_REFRESH_CYCLIC , <EOL> MMAL_VIDEO_INTRA_REFRESH_ADAPTIVE , <EOL> MMAL_VIDEO_INTRA_REFRESH_BOTH , <EOL> ) = range ( <NUM_LIT:3> ) <EOL> MMAL_VIDEO_INTRA_REFRESH_KHRONOSEXTENSIONS = <NUM_LIT> <EOL> MMAL_VIDEO_INTRA_REFRESH_VENDORSTARTUNUSED = <NUM_LIT> <EOL> ( <EOL> MMAL_VIDEO_INTRA_REFRESH_CYCLIC_MROWS , <EOL> MMAL_VIDEO_INTRA_REFRESH_PSEUDO_RAND , <EOL> MMAL_VIDEO_INTRA_REFRESH_MAX , <EOL> ) = range ( MMAL_VIDEO_INTRA_REFRESH_VENDORSTARTUNUSED , MMAL_VIDEO_INTRA_REFRESH_VENDORSTARTUNUSED + <NUM_LIT:3> ) <EOL> MMAL_VIDEO_INTRA_REFRESH_DUMMY = <NUM_LIT> <EOL> MMAL_VIDEO_ENCODE_RC_MODEL_T = ct . c_uint32 <EOL> MMAL_VIDEO_ENCODER_RC_MODEL_DEFAULT = <NUM_LIT:0> <EOL> ( <EOL> MMAL_VIDEO_ENCODER_RC_MODEL_JVT , <EOL> MMAL_VIDEO_ENCODER_RC_MODEL_VOWIFI , <EOL> MMAL_VIDEO_ENCODER_RC_MODEL_CBR , <EOL> MMAL_VIDEO_ENCODER_RC_MODEL_LAST , <EOL> ) = range ( MMAL_VIDEO_ENCODER_RC_MODEL_DEFAULT , MMAL_VIDEO_ENCODER_RC_MODEL_DEFAULT + <NUM_LIT:4> ) <EOL> MMAL_VIDEO_ENCODER_RC_MODEL_DUMMY = <NUM_LIT> <EOL> class MMAL_PARAMETER_VIDEO_ENCODE_RC_MODEL_T ( ct . Structure ) : <EOL> _fields_ = [ <EOL> ( '<STR_LIT>' , MMAL_PARAMETER_HEADER_T ) , <EOL> ( '<STR_LIT>' , MMAL_VIDEO_ENCODE_RC_MODEL_T ) , <EOL> ] <EOL> class MMAL_PARAMETER_VIDEO_RATECONTROL_T ( ct . Structure ) : <EOL> _fields_ = [ <EOL> ( '<STR_LIT>' , MMAL_PARAMETER_HEADER_T ) , <EOL> ( '<STR_LIT>' , MMAL_VIDEO_RATECONTROL_T ) , <EOL> ] <EOL> MMAL_VIDEO_ENCODE_H264_MB_INTRA_MODES_T = ct . c_uint32 <EOL> MMAL_VIDEO_ENCODER_H264_MB_4x4_INTRA = <NUM_LIT:1> <EOL> MMAL_VIDEO_ENCODER_H264_MB_8x8_INTRA = <NUM_LIT:2> <EOL> MMAL_VIDEO_ENCODER_H264_MB_16x16_INTRA = <NUM_LIT:4> <EOL> MMAL_VIDEO_ENCODER_H264_MB_INTRA_DUMMY = <NUM_LIT> <EOL> class MMAL_PARAMETER_VIDEO_ENCODER_H264_MB_INTRA_MODES_T ( ct . Structure ) : <EOL> _fields_ = [ <EOL> ( '<STR_LIT>' , MMAL_PARAMETER_HEADER_T ) , <EOL> ( '<STR_LIT>' , MMAL_VIDEO_ENCODE_H264_MB_INTRA_MODES_T ) , <EOL> ] <EOL> MMAL_VIDEO_NALUNITFORMAT_T = ct . c_uint32 <EOL> MMAL_VIDEO_NALUNITFORMAT_STARTCODES = <NUM_LIT:1> <EOL> MMAL_VIDEO_NALUNITFORMAT_NALUNITPERBUFFER = <NUM_LIT:2> <EOL> MMAL_VIDEO_NALUNITFORMAT_ONEBYTEINTERLEAVELENGTH = <NUM_LIT:4> <EOL> MMAL_VIDEO_NALUNITFORMAT_TWOBYTEINTERLEAVELENGTH = <NUM_LIT:8> <EOL> MMAL_VIDEO_NALUNITFORMAT_FOURBYTEINTERLEAVELENGTH = <NUM_LIT:16> <EOL> MMAL_VIDEO_NALUNITFORMAT_DUMMY = <NUM_LIT> <EOL> class MMAL_PARAMETER_VIDEO_NALUNITFORMAT_T ( ct . Structure ) : <EOL> _fields_ = [ <EOL> ( '<STR_LIT>' , MMAL_PARAMETER_HEADER_T ) , <EOL> ( '<STR_LIT>' , MMAL_VIDEO_NALUNITFORMAT_T ) , <EOL> ] <EOL> class MMAL_PARAMETER_VIDEO_LEVEL_EXTENSION_T ( ct . Structure ) : <EOL> _fields_ = [ <EOL> ( '<STR_LIT>' , MMAL_PARAMETER_HEADER_T ) , <EOL> ( '<STR_LIT>' , ct . c_uint32 ) , <EOL> ( '<STR_LIT>' , ct . c_uint32 ) , <EOL> ( '<STR_LIT>' , ct . c_uint32 ) , <EOL> ] <EOL> class MMAL_PARAMETER_VIDEO_INTRA_REFRESH_T ( ct . Structure ) : <EOL> _fields_ = [ <EOL> ( '<STR_LIT>' , MMAL_PARAMETER_HEADER_T ) , <EOL> ( '<STR_LIT>' , MMAL_VIDEO_INTRA_REFRESH_T ) , <EOL> ( '<STR_LIT>' , ct . c_uint32 ) , <EOL> ( '<STR_LIT>' , ct . c_uint32 ) , <EOL> ( '<STR_LIT>' , ct . c_uint32 ) , <EOL> ( '<STR_LIT>' , ct . c_uint32 ) , <EOL> ] <EOL> class MMAL_PARAMETER_VIDEO_EEDE_ENABLE_T ( ct . Structure ) : <EOL> _fields_ = [ <EOL> ( '<STR_LIT>' , MMAL_PARAMETER_HEADER_T ) , <EOL> ( '<STR_LIT>' , ct . c_uint32 ) , <EOL> ] <EOL> class MMAL_PARAMETER_VIDEO_EEDE_LOSSRATE_T ( ct . Structure ) : <EOL> _fields_ = [ <EOL> ( '<STR_LIT>' , MMAL_PARAMETER_HEADER_T ) , <EOL> ( '<STR_LIT>' , ct . c_uint32 ) , <EOL> ] <EOL> class MMAL_PARAMETER_VIDEO_DRM_INIT_INFO_T ( ct . Structure ) : <EOL> _fields_ = [ <EOL> ( '<STR_LIT>' , MMAL_PARAMETER_HEADER_T ) , <EOL> ( '<STR_LIT>' , ct . c_uint32 ) , <EOL> ( '<STR_LIT>' , ct . c_uint32 ) , <EOL> ( '<STR_LIT>' , ct . c_uint8 * <NUM_LIT:32> ) , <EOL> ] <EOL> class MMAL_PARAMETER_VIDEO_DRM_PROTECT_BUFFER_T ( ct . Structure ) : <EOL> _fields_ = [ <EOL> ( '<STR_LIT>' , MMAL_PARAMETER_HEADER_T ) , <EOL> ( '<STR_LIT>' , ct . c_uint32 ) , <EOL> ( '<STR_LIT>' , ct . c_uint32 ) , <EOL> ( '<STR_LIT>' , ct . c_uint32 ) , <EOL> ( '<STR_LIT>' , ct . c_void_p ) , <EOL> ] <EOL> class MMAL_PARAMETER_VIDEO_RENDER_STATS_T ( ct . Structure ) : <EOL> _fields_ = [ <EOL> ( '<STR_LIT>' , MMAL_PARAMETER_HEADER_T ) , <EOL> ( '<STR_LIT>' , MMAL_BOOL_T ) , <EOL> ( '<STR_LIT>' , ct . c_uint32 ) , <EOL> ( '<STR_LIT>' , ct . c_uint32 ) , <EOL> ( '<STR_LIT>' , ct . c_uint32 ) , <EOL> ( '<STR_LIT>' , ct . c_uint32 ) , <EOL> ( '<STR_LIT>' , ct . c_uint32 ) , <EOL> ( '<STR_LIT>' , ct . c_uint32 ) , <EOL> ( '<STR_LIT>' , ct . c_uint32 * <NUM_LIT:2> ) , <EOL> ] <EOL> MMAL_INTERLACE_TYPE_T = ct . c_uint32 <EOL> ( <EOL> MMAL_InterlaceProgressive , <EOL> MMAL_InterlaceFieldSingleUpperFirst , <EOL> MMAL_InterlaceFieldSingleLowerFirst , <EOL> MMAL_InterlaceFieldsInterleavedUpperFirst , <EOL> MMAL_InterlaceFieldsInterleavedLowerFirst , <EOL> MMAL_InterlaceMixed , <EOL> ) = range ( <NUM_LIT:6> ) <EOL> MMAL_InterlaceKhronosExtensions = <NUM_LIT> <EOL> MMAL_InterlaceVendorStartUnused = <NUM_LIT> <EOL> MMAL_InterlaceMax = <NUM_LIT> <EOL> class MMAL_PARAMETER_VIDEO_INTERLACE_TYPE_T ( ct . Structure ) : <EOL> _fields_ = [ <EOL> ( '<STR_LIT>' , MMAL_PARAMETER_HEADER_T ) , <EOL> ( '<STR_LIT>' , MMAL_INTERLACE_TYPE_T ) , <EOL> ( '<STR_LIT>' , MMAL_BOOL_T ) , <EOL> ] <EOL> ( <EOL> MMAL_PARAMETER_AUDIO_DESTINATION , <EOL> MMAL_PARAMETER_AUDIO_LATENCY_TARGET , <EOL> MMAL_PARAMETER_AUDIO_SOURCE , <EOL> MMAL_PARAMETER_AUDIO_PASSTHROUGH , <EOL> ) = range ( MMAL_PARAMETER_GROUP_AUDIO , MMAL_PARAMETER_GROUP_AUDIO + <NUM_LIT:4> ) <EOL> class MMAL_PARAMETER_AUDIO_LATENCY_TARGET_T ( ct . Structure ) : <EOL> _fields_ = [ <EOL> ( '<STR_LIT>' , MMAL_PARAMETER_HEADER_T ) , <EOL> ( '<STR_LIT>' , MMAL_BOOL_T ) , <EOL> ( '<STR_LIT>' , ct . c_uint32 ) , <EOL> ( '<STR_LIT:target>' , ct . c_uint32 ) , <EOL> ( '<STR_LIT>' , ct . c_uint32 ) , <EOL> ( '<STR_LIT>' , ct . c_int32 ) , <EOL> ( '<STR_LIT>' , ct . c_int32 ) , <EOL> ( '<STR_LIT>' , ct . c_int32 ) , <EOL> ] <EOL> ( <EOL> MMAL_PARAMETER_CLOCK_REFERENCE , <EOL> MMAL_PARAMETER_CLOCK_ACTIVE , <EOL> MMAL_PARAMETER_CLOCK_SCALE , <EOL> MMAL_PARAMETER_CLOCK_TIME , <EOL> MMAL_PARAMETER_CLOCK_UPDATE_THRESHOLD , <EOL> MMAL_PARAMETER_CLOCK_DISCONT_THRESHOLD , <EOL> MMAL_PARAMETER_CLOCK_REQUEST_THRESHOLD , <EOL> MMAL_PARAMETER_CLOCK_ENABLE_BUFFER_INFO , <EOL> MMAL_PARAMETER_CLOCK_FRAME_RATE , <EOL> MMAL_PARAMETER_CLOCK_LATENCY , <EOL> ) = range ( MMAL_PARAMETER_GROUP_CLOCK , MMAL_PARAMETER_GROUP_CLOCK + <NUM_LIT:10> ) <EOL> class MMAL_PARAMETER_CLOCK_UPDATE_THRESHOLD_T ( ct . Structure ) : <EOL> _fields_ = [ <EOL> ( '<STR_LIT>' , MMAL_PARAMETER_HEADER_T ) , <EOL> ( '<STR_LIT:value>' , MMAL_CLOCK_UPDATE_THRESHOLD_T ) , <EOL> ] <EOL> class MMAL_PARAMETER_CLOCK_DISCONT_THRESHOLD_T ( ct . Structure ) : <EOL> _fields_ = [ <EOL> ( '<STR_LIT>' , MMAL_PARAMETER_HEADER_T ) , <EOL> ( '<STR_LIT:value>' , MMAL_CLOCK_DISCONT_THRESHOLD_T ) , <EOL> ] <EOL> class MMAL_PARAMETER_CLOCK_REQUEST_THRESHOLD_T ( ct . Structure ) : <EOL> _fields_ = [ <EOL> ( '<STR_LIT>' , MMAL_PARAMETER_HEADER_T ) , <EOL> ( '<STR_LIT:value>' , MMAL_CLOCK_REQUEST_THRESHOLD_T ) , <EOL> ] <EOL> class MMAL_PARAMETER_CLOCK_LATENCY_T ( ct . Structure ) : <EOL> _fields_ = [ <EOL> ( '<STR_LIT>' , MMAL_PARAMETER_HEADER_T ) , <EOL> ( '<STR_LIT:value>' , MMAL_CLOCK_LATENCY_T ) , <EOL> ] <EOL> class MMAL_PARAMETER_UINT64_T ( ct . Structure ) : <EOL> _fields_ = [ <EOL> ( '<STR_LIT>' , MMAL_PARAMETER_HEADER_T ) , <EOL> ( '<STR_LIT:value>' , ct . c_uint64 ) , <EOL> ] <EOL> class MMAL_PARAMETER_INT64_T ( ct . Structure ) : <EOL> _fields_ = [ <EOL> ( '<STR_LIT>' , MMAL_PARAMETER_HEADER_T ) , <EOL> ( '<STR_LIT:value>' , ct . c_int64 ) , <EOL> ] <EOL> class MMAL_PARAMETER_UINT32_T ( ct . Structure ) : <EOL> _fields_ = [ <EOL> ( '<STR_LIT>' , MMAL_PARAMETER_HEADER_T ) , <EOL> ( '<STR_LIT:value>' , ct . c_uint32 ) , <EOL> ] <EOL> class MMAL_PARAMETER_INT32_T ( ct . Structure ) : <EOL> _fields_ = [ <EOL> ( '<STR_LIT>' , MMAL_PARAMETER_HEADER_T ) , <EOL> ( '<STR_LIT:value>' , ct . c_int32 ) , <EOL> ] <EOL> class MMAL_PARAMETER_RATIONAL_T ( ct . Structure ) : <EOL> _fields_ = [ <EOL> ( '<STR_LIT>' , MMAL_PARAMETER_HEADER_T ) , <EOL> ( '<STR_LIT:value>' , MMAL_RATIONAL_T ) , <EOL> ] <EOL> class MMAL_PARAMETER_BOOLEAN_T ( ct . Structure ) : <EOL> _fields_ = [ <EOL> ( '<STR_LIT>' , MMAL_PARAMETER_HEADER_T ) , <EOL> ( '<STR_LIT>' , MMAL_BOOL_T ) , <EOL> ] <EOL> class MMAL_PARAMETER_STRING_T ( ct . Structure ) : <EOL> _fields_ = [ <EOL> ( '<STR_LIT>' , MMAL_PARAMETER_HEADER_T ) , <EOL> ( '<STR_LIT:str>' , ct . c_char_p ) , <EOL> ] <EOL> class MMAL_PARAMETER_BYTES_T ( ct . Structure ) : <EOL> _fields_ = [ <EOL> ( '<STR_LIT>' , MMAL_PARAMETER_HEADER_T ) , <EOL> ( '<STR_LIT:data>' , ct . POINTER ( ct . c_uint8 ) ) , <EOL> ] <EOL> class MMAL_PARAMETER_SCALEFACTOR_T ( ct . Structure ) : <EOL> _fields_ = [ <EOL> ( '<STR_LIT>' , MMAL_PARAMETER_HEADER_T ) , <EOL> ( '<STR_LIT>' , MMAL_FIXED_16_16_T ) , <EOL> ( '<STR_LIT>' , MMAL_FIXED_16_16_T ) , <EOL> ] <EOL> MMAL_PARAM_MIRROR_T = ct . c_uint32 <EOL> ( <EOL> MMAL_PARAM_MIRROR_NONE , <EOL> MMAL_PARAM_MIRROR_VERTICAL , <EOL> MMAL_PARAM_MIRROR_HORIZONTAL , <EOL> MMAL_PARAM_MIRROR_BOTH , <EOL> ) = range ( <NUM_LIT:4> ) <EOL> class MMAL_PARAMETER_MIRROR_T ( ct . Structure ) : <EOL> _fields_ = [ <EOL> ( '<STR_LIT>' , MMAL_PARAMETER_HEADER_T ) , <EOL> ( '<STR_LIT:value>' , MMAL_PARAM_MIRROR_T ) , <EOL> ] <EOL> class MMAL_PARAMETER_URI_T ( ct . Structure ) : <EOL> _fields_ = [ <EOL> ( '<STR_LIT>' , MMAL_PARAMETER_HEADER_T ) , <EOL> ( '<STR_LIT>' , ct . c_char_p ) , <EOL> ] <EOL> class MMAL_PARAMETER_ENCODING_T ( ct . Structure ) : <EOL> _fields_ = [ <EOL> ( '<STR_LIT>' , MMAL_PARAMETER_HEADER_T ) , <EOL> ( '<STR_LIT>' , ct . POINTER ( ct . c_uint32 ) ) , <EOL> ] <EOL> class MMAL_PARAMETER_FRAME_RATE_T ( ct . Structure ) : <EOL> _fields_ = [ <EOL> ( '<STR_LIT>' , MMAL_PARAMETER_HEADER_T ) , <EOL> ( '<STR_LIT>' , MMAL_RATIONAL_T ) , <EOL> ] <EOL> class MMAL_PARAMETER_CONFIGFILE_T ( ct . Structure ) : <EOL> _fields_ = [ <EOL> ( '<STR_LIT>' , MMAL_PARAMETER_HEADER_T ) , <EOL> ( '<STR_LIT>' , ct . c_uint32 ) , <EOL> ] <EOL> class MMAL_PARAMETER_CONFIGFILE_CHUNK_T ( ct . Structure ) : <EOL> _fields_ = [ <EOL> ( '<STR_LIT>' , MMAL_PARAMETER_HEADER_T ) , <EOL> ( '<STR_LIT:size>' , ct . c_uint32 ) , <EOL> ( '<STR_LIT>' , ct . c_uint32 ) , <EOL> ( '<STR_LIT:data>' , ct . c_char_p ) , <EOL> ] <EOL> MMAL_PORT_TYPE_T = ct . c_uint32 <EOL> ( <EOL> MMAL_PORT_TYPE_UNKNOWN , <EOL> MMAL_PORT_TYPE_CONTROL , <EOL> MMAL_PORT_TYPE_INPUT , <EOL> MMAL_PORT_TYPE_OUTPUT , <EOL> MMAL_PORT_TYPE_CLOCK , <EOL> ) = range ( <NUM_LIT:5> ) <EOL> MMAL_PORT_TYPE_INVALID = <NUM_LIT> <EOL> MMAL_PORT_CAPABILITY_PASSTHROUGH = <NUM_LIT> <EOL> MMAL_PORT_CAPABILITY_ALLOCATION = <NUM_LIT> <EOL> MMAL_PORT_CAPABILITY_SUPPORTS_EVENT_FORMAT_CHANGE = <NUM_LIT> <EOL> class MMAL_PORT_PRIVATE_T ( ct . Structure ) : <EOL> _fields_ = [ ] <EOL> class MMAL_PORT_T ( ct . Structure ) : <EOL> pass <EOL> mmal_port_format_commit = _lib . mmal_port_format_commit <EOL> mmal_port_format_commit . argtypes = [ ct . POINTER ( MMAL_PORT_T ) ] <EOL> mmal_port_format_commit . restype = MMAL_STATUS_T <EOL> MMAL_PORT_BH_CB_T = ct . CFUNCTYPE ( <EOL> None , <EOL> ct . POINTER ( MMAL_PORT_T ) , ct . POINTER ( MMAL_BUFFER_HEADER_T ) ) <EOL> mmal_port_enable = _lib . mmal_port_enable <EOL> mmal_port_enable . argtypes = [ ct . POINTER ( MMAL_PORT_T ) , MMAL_PORT_BH_CB_T ] <EOL> mmal_port_enable . restype = MMAL_STATUS_T <EOL> mmal_port_disable = _lib . mmal_port_disable <EOL> mmal_port_disable . argtypes = [ ct . POINTER ( MMAL_PORT_T ) ] <EOL> mmal_port_disable . restype = MMAL_STATUS_T <EOL> mmal_port_flush = _lib . mmal_port_flush <EOL> mmal_port_flush . argtypes = [ ct . POINTER ( MMAL_PORT_T ) ] <EOL> mmal_port_flush . restype = MMAL_STATUS_T <EOL> mmal_port_parameter_set = _lib . mmal_port_parameter_set <EOL> mmal_port_parameter_set . argtypes = [ ct . POINTER ( MMAL_PORT_T ) , ct . POINTER ( MMAL_PARAMETER_HEADER_T ) ] <EOL> mmal_port_parameter_set . restype = MMAL_STATUS_T <EOL> mmal_port_parameter_get = _lib . mmal_port_parameter_get <EOL> mmal_port_parameter_get . argtypes = [ ct . POINTER ( MMAL_PORT_T ) , ct . POINTER ( MMAL_PARAMETER_HEADER_T ) ] <EOL> mmal_port_parameter_get . restype = MMAL_STATUS_T <EOL> mmal_port_send_buffer = _lib . mmal_port_send_buffer <EOL> mmal_port_send_buffer . argtypes = [ ct . POINTER ( MMAL_PORT_T ) , ct . POINTER ( MMAL_BUFFER_HEADER_T ) ] <EOL> mmal_port_send_buffer . restype = MMAL_STATUS_T <EOL> mmal_port_connect = _lib . mmal_port_connect <EOL> mmal_port_connect . argtypes = [ ct . POINTER ( MMAL_PORT_T ) , ct . POINTER ( MMAL_PORT_T ) ] <EOL> mmal_port_connect . restype = MMAL_STATUS_T <EOL> mmal_port_disconnect = _lib . mmal_port_disconnect <EOL> mmal_port_disconnect . argtypes = [ ct . POINTER ( MMAL_PORT_T ) ] <EOL> mmal_port_disconnect . restype = MMAL_STATUS_T <EOL> mmal_port_payload_alloc = _lib . mmal_port_payload_alloc <EOL> mmal_port_payload_alloc . argtypes = [ ct . POINTER ( MMAL_PORT_T ) , ct . c_uint32 ] <EOL> mmal_port_payload_alloc . restype = ct . POINTER ( ct . c_uint8 ) <EOL> mmal_port_payload_free = _lib . mmal_port_payload_free <EOL> mmal_port_payload_free . argtypes = [ ct . POINTER ( MMAL_PORT_T ) , ct . POINTER ( ct . c_uint8 ) ] <EOL> mmal_port_payload_free . restype = None <EOL> mmal_port_event_get = _lib . mmal_port_event_get <EOL> mmal_port_event_get . argtypes = [ ct . POINTER ( MMAL_PORT_T ) , ct . POINTER ( ct . POINTER ( MMAL_BUFFER_HEADER_T ) ) , ct . c_uint32 ] <EOL> mmal_port_event_get . restype = MMAL_STATUS_T <EOL> class MMAL_COMPONENT_PRIVATE_T ( ct . Structure ) : <EOL> _fields_ = [ ] <EOL> class MMAL_COMPONENT_T ( ct . Structure ) : <EOL> _fields_ = [ <EOL> ( '<STR_LIT>' , ct . POINTER ( MMAL_COMPONENT_PRIVATE_T ) ) , <EOL> ( '<STR_LIT>' , ct . c_void_p ) , <EOL> ( '<STR_LIT:name>' , ct . c_char_p ) , <EOL> ( '<STR_LIT>' , ct . c_uint32 ) , <EOL> ( '<STR_LIT>' , ct . POINTER ( MMAL_PORT_T ) ) , <EOL> ( '<STR_LIT>' , ct . c_uint32 ) , <EOL> ( '<STR_LIT:input>' , ct . POINTER ( ct . POINTER ( MMAL_PORT_T ) ) ) , <EOL> ( '<STR_LIT>' , ct . c_uint32 ) , <EOL> ( '<STR_LIT>' , ct . POINTER ( ct . POINTER ( MMAL_PORT_T ) ) ) , <EOL> ( '<STR_LIT>' , ct . c_uint32 ) , <EOL> ( '<STR_LIT>' , ct . POINTER ( ct . POINTER ( MMAL_PORT_T ) ) ) , <EOL> ( '<STR_LIT>' , ct . c_uint32 ) , <EOL> ( '<STR_LIT:port>' , ct . POINTER ( ct . POINTER ( MMAL_PORT_T ) ) ) , <EOL> ( '<STR_LIT:id>' , ct . c_uint32 ) , <EOL> ] <EOL> MMAL_PORT_T . _fields_ = [ <EOL> ( '<STR_LIT>' , ct . POINTER ( MMAL_PORT_PRIVATE_T ) ) , <EOL> ( '<STR_LIT:name>' , ct . c_char_p ) , <EOL> ( '<STR_LIT:type>' , MMAL_PORT_TYPE_T ) , <EOL> ( '<STR_LIT:index>' , ct . c_uint16 ) , <EOL> ( '<STR_LIT>' , ct . c_uint16 ) , <EOL> ( '<STR_LIT>' , ct . c_uint32 ) , <EOL> ( '<STR_LIT>' , ct . POINTER ( MMAL_ES_FORMAT_T ) ) , <EOL> ( '<STR_LIT>' , ct . c_uint32 ) , <EOL> ( '<STR_LIT>' , ct . c_uint32 ) , <EOL> ( '<STR_LIT>' , ct . c_uint32 ) , <EOL> ( '<STR_LIT>' , ct . c_uint32 ) , <EOL> ( '<STR_LIT>' , ct . c_uint32 ) , <EOL> ( '<STR_LIT>' , ct . c_uint32 ) , <EOL> ( '<STR_LIT>' , ct . c_uint32 ) , <EOL> ( '<STR_LIT>' , ct . POINTER ( MMAL_COMPONENT_T ) ) , <EOL> ( '<STR_LIT>' , ct . c_void_p ) , <EOL> ( '<STR_LIT>' , ct . c_uint32 ) , <EOL> ] <EOL> mmal_component_create = _lib . mmal_component_create <EOL> mmal_component_create . argtypes = [ ct . c_char_p , ct . POINTER ( ct . POINTER ( MMAL_COMPONENT_T ) ) ] <EOL> mmal_component_create . restype = MMAL_STATUS_T <EOL> mmal_component_acquire = _lib . mmal_component_acquire <EOL> mmal_component_acquire . argtypes = [ ct . POINTER ( MMAL_COMPONENT_T ) ] <EOL> mmal_component_acquire . restype = None <EOL> mmal_component_release = _lib . mmal_component_release <EOL> mmal_component_release . argtypes = [ ct . POINTER ( MMAL_COMPONENT_T ) ] <EOL> mmal_component_release . restype = MMAL_STATUS_T <EOL> mmal_component_destroy = _lib . mmal_component_destroy <EOL> mmal_component_destroy . argtypes = [ ct . POINTER ( MMAL_COMPONENT_T ) ] <EOL> mmal_component_destroy . restype = MMAL_STATUS_T <EOL> mmal_component_enable = _lib . mmal_component_enable <EOL> mmal_component_enable . argtypes = [ ct . POINTER ( MMAL_COMPONENT_T ) ] <EOL> mmal_component_enable . restype = MMAL_STATUS_T <EOL> mmal_component_disable = _lib . mmal_component_disable <EOL> mmal_component_disable . argtypes = [ ct . POINTER ( MMAL_COMPONENT_T ) ] <EOL> mmal_component_disable . restype = MMAL_STATUS_T <EOL> class MMAL_QUEUE_T ( ct . Structure ) : <EOL> _fields_ = [ ] <EOL> mmal_queue_create = _lib . mmal_queue_create <EOL> mmal_queue_create . argtypes = [ ] <EOL> mmal_queue_create . restype = ct . POINTER ( MMAL_QUEUE_T ) <EOL> mmal_queue_put = _lib . mmal_queue_put <EOL> mmal_queue_put . argtypes = [ ct . POINTER ( MMAL_QUEUE_T ) , ct . POINTER ( MMAL_BUFFER_HEADER_T ) ] <EOL> mmal_queue_put . restype = None <EOL> mmal_queue_put_back = _lib . mmal_queue_put_back <EOL> mmal_queue_put_back . argtypes = [ ct . POINTER ( MMAL_QUEUE_T ) , ct . POINTER ( MMAL_BUFFER_HEADER_T ) ] <EOL> mmal_queue_put_back . restype = None <EOL> mmal_queue_get = _lib . mmal_queue_get <EOL> mmal_queue_get . argtypes = [ ct . POINTER ( MMAL_QUEUE_T ) ] <EOL> mmal_queue_get . restype = ct . POINTER ( MMAL_BUFFER_HEADER_T ) <EOL> mmal_queue_wait = _lib . mmal_queue_wait <EOL> mmal_queue_wait . argtypes = [ ct . POINTER ( MMAL_QUEUE_T ) ] <EOL> mmal_queue_wait . restype = ct . POINTER ( MMAL_BUFFER_HEADER_T ) <EOL> try : <EOL> mmal_queue_timedwait = _lib . mmal_queue_timedwait <EOL> except AttributeError : <EOL> pass <EOL> else : <EOL> mmal_queue_timedwait . argtypes = [ ct . POINTER ( MMAL_QUEUE_T ) , VCOS_UNSIGNED ] <EOL> mmal_queue_timedwait . restype = ct . POINTER ( MMAL_BUFFER_HEADER_T ) <EOL> mmal_queue_length = _lib . mmal_queue_length <EOL> mmal_queue_length . argtypes = [ ct . POINTER ( MMAL_QUEUE_T ) ] <EOL> mmal_queue_length . restype = ct . c_uint <EOL> mmal_queue_destroy = _lib . mmal_queue_destroy <EOL> mmal_queue_destroy . argtypes = [ ct . POINTER ( MMAL_QUEUE_T ) ] <EOL> mmal_queue_destroy . restype = None <EOL> class MMAL_POOL_T ( ct . Structure ) : <EOL> _fields_ = [ <EOL> ( '<STR_LIT>' , ct . POINTER ( MMAL_QUEUE_T ) ) , <EOL> ( '<STR_LIT>' , ct . c_uint32 ) , <EOL> ( '<STR_LIT>' , ct . POINTER ( ct . POINTER ( MMAL_BUFFER_HEADER_T ) ) ) , <EOL> ] <EOL> mmal_pool_allocator_alloc_t = ct . CFUNCTYPE ( <EOL> None , <EOL> ct . c_void_p , ct . c_uint32 ) <EOL> mmal_pool_allocator_free_t = ct . CFUNCTYPE ( <EOL> None , <EOL> ct . c_void_p , ct . c_void_p ) <EOL> mmal_pool_create = _lib . mmal_pool_create <EOL> mmal_pool_create . argtypes = [ ct . c_uint , ct . c_uint32 ] <EOL> mmal_pool_create . restype = ct . POINTER ( MMAL_POOL_T ) <EOL> mmal_pool_create_with_allocator = _lib . mmal_pool_create_with_allocator <EOL> mmal_pool_create_with_allocator . argtypes = [ <EOL> ct . c_uint , <EOL> ct . c_uint32 , <EOL> ct . c_void_p , <EOL> mmal_pool_allocator_alloc_t , <EOL> mmal_pool_allocator_free_t , <EOL> ] <EOL> mmal_pool_create_with_allocator . restype = ct . POINTER ( MMAL_POOL_T ) <EOL> mmal_pool_destroy = _lib . mmal_pool_destroy <EOL> mmal_pool_destroy . argtypes = [ ct . POINTER ( MMAL_POOL_T ) ] <EOL> mmal_pool_destroy . restype = None <EOL> mmal_pool_resize = _lib . mmal_pool_resize <EOL> mmal_pool_resize . argtypes = [ ct . POINTER ( MMAL_POOL_T ) , ct . c_uint , ct . c_uint32 ] <EOL> mmal_pool_resize . restype = MMAL_STATUS_T <EOL> MMAL_POOL_BH_CB_T = ct . CFUNCTYPE ( <EOL> MMAL_BOOL_T , <EOL> ct . POINTER ( MMAL_POOL_T ) , ct . POINTER ( MMAL_BUFFER_HEADER_T ) , ct . c_void_p ) <EOL> mmal_pool_callback_set = _lib . mmal_pool_callback_set <EOL> mmal_pool_callback_set . argtypes = [ ct . POINTER ( MMAL_POOL_T ) , MMAL_POOL_BH_CB_T ] <EOL> mmal_pool_callback_set . restype = None <EOL> mmal_pool_pre_release_callback_set = _lib . mmal_pool_pre_release_callback_set <EOL> mmal_pool_pre_release_callback_set . argtypes = [ ct . POINTER ( MMAL_POOL_T ) , MMAL_BH_PRE_RELEASE_CB_T , ct . c_void_p ] <EOL> mmal_pool_pre_release_callback_set . restype = None <EOL> MMAL_EVENT_ERROR = MMAL_FOURCC ( '<STR_LIT>' ) <EOL> MMAL_EVENT_EOS = MMAL_FOURCC ( '<STR_LIT>' ) <EOL> MMAL_EVENT_FORMAT_CHANGED = MMAL_FOURCC ( '<STR_LIT>' ) <EOL> MMAL_EVENT_PARAMETER_CHANGED = MMAL_FOURCC ( '<STR_LIT>' ) <EOL> class MMAL_EVENT_END_OF_STREAM_T ( ct . Structure ) : <EOL> _fields_ = [ <EOL> ( '<STR_LIT>' , MMAL_PORT_TYPE_T ) , <EOL> ( '<STR_LIT>' , ct . c_uint32 ) , <EOL> ] <EOL> class MMAL_EVENT_FORMAT_CHANGED_T ( ct . Structure ) : <EOL> _fields_ = [ <EOL> ( '<STR_LIT>' , ct . c_uint32 ) , <EOL> ( '<STR_LIT>' , ct . c_uint32 ) , <EOL> ( '<STR_LIT>' , ct . c_uint32 ) , <EOL> ( '<STR_LIT>' , ct . c_uint32 ) , <EOL> ( '<STR_LIT>' , ct . POINTER ( MMAL_ES_FORMAT_T ) ) , <EOL> ] <EOL> class MMAL_EVENT_PARAMETER_CHANGED_T ( ct . Structure ) : <EOL> _fields_ = [ <EOL> ( '<STR_LIT>' , MMAL_PARAMETER_HEADER_T ) , <EOL> ] <EOL> mmal_event_format_changed_get = _lib . mmal_event_format_changed_get <EOL> mmal_event_format_changed_get . argtypes = [ ct . POINTER ( MMAL_BUFFER_HEADER_T ) ] <EOL> mmal_event_format_changed_get . restype = ct . POINTER ( MMAL_EVENT_FORMAT_CHANGED_T ) <EOL> MMAL_ENCODING_H264 = MMAL_FOURCC ( '<STR_LIT>' ) <EOL> MMAL_ENCODING_MVC = MMAL_FOURCC ( '<STR_LIT>' ) <EOL> MMAL_ENCODING_H263 = MMAL_FOURCC ( '<STR_LIT>' ) <EOL> MMAL_ENCODING_MP4V = MMAL_FOURCC ( '<STR_LIT>' ) <EOL> MMAL_ENCODING_MP2V = MMAL_FOURCC ( '<STR_LIT>' ) <EOL> MMAL_ENCODING_MP1V = MMAL_FOURCC ( '<STR_LIT>' ) <EOL> MMAL_ENCODING_WMV3 = MMAL_FOURCC ( '<STR_LIT>' ) <EOL> MMAL_ENCODING_WMV2 = MMAL_FOURCC ( '<STR_LIT>' ) <EOL> MMAL_ENCODING_WMV1 = MMAL_FOURCC ( '<STR_LIT>' ) <EOL> MMAL_ENCODING_WVC1 = MMAL_FOURCC ( '<STR_LIT>' ) <EOL> MMAL_ENCODING_VP8 = MMAL_FOURCC ( '<STR_LIT>' ) <EOL> MMAL_ENCODING_VP7 = MMAL_FOURCC ( '<STR_LIT>' ) <EOL> MMAL_ENCODING_VP6 = MMAL_FOURCC ( '<STR_LIT>' ) <EOL> MMAL_ENCODING_THEORA = MMAL_FOURCC ( '<STR_LIT>' ) <EOL> MMAL_ENCODING_SPARK = MMAL_FOURCC ( '<STR_LIT>' ) <EOL> MMAL_ENCODING_MJPEG = MMAL_FOURCC ( '<STR_LIT>' ) <EOL> MMAL_ENCODING_JPEG = MMAL_FOURCC ( '<STR_LIT>' ) <EOL> MMAL_ENCODING_GIF = MMAL_FOURCC ( '<STR_LIT>' ) <EOL> MMAL_ENCODING_PNG = MMAL_FOURCC ( '<STR_LIT>' ) <EOL> MMAL_ENCODING_PPM = MMAL_FOURCC ( '<STR_LIT>' ) <EOL> MMAL_ENCODING_TGA = MMAL_FOURCC ( '<STR_LIT>' ) <EOL> MMAL_ENCODING_BMP = MMAL_FOURCC ( '<STR_LIT>' ) <EOL> MMAL_ENCODING_I420 = MMAL_FOURCC ( '<STR_LIT>' ) <EOL> MMAL_ENCODING_I420_SLICE = MMAL_FOURCC ( '<STR_LIT>' ) <EOL> MMAL_ENCODING_YV12 = MMAL_FOURCC ( '<STR_LIT>' ) <EOL> MMAL_ENCODING_I422 = MMAL_FOURCC ( '<STR_LIT>' ) <EOL> MMAL_ENCODING_I422_SLICE = MMAL_FOURCC ( '<STR_LIT>' ) <EOL> MMAL_ENCODING_YUYV = MMAL_FOURCC ( '<STR_LIT>' ) <EOL> MMAL_ENCODING_YVYU = MMAL_FOURCC ( '<STR_LIT>' ) <EOL> MMAL_ENCODING_UYVY = MMAL_FOURCC ( '<STR_LIT>' ) <EOL> MMAL_ENCODING_VYUY = MMAL_FOURCC ( '<STR_LIT>' ) <EOL> MMAL_ENCODING_NV12 = MMAL_FOURCC ( '<STR_LIT>' ) <EOL> MMAL_ENCODING_NV21 = MMAL_FOURCC ( '<STR_LIT>' ) <EOL> MMAL_ENCODING_ARGB = MMAL_FOURCC ( '<STR_LIT>' ) <EOL> MMAL_ENCODING_RGBA = MMAL_FOURCC ( '<STR_LIT>' ) <EOL> MMAL_ENCODING_ABGR = MMAL_FOURCC ( '<STR_LIT>' ) <EOL> MMAL_ENCODING_BGRA = MMAL_FOURCC ( '<STR_LIT>' ) <EOL> MMAL_ENCODING_RGB16 = MMAL_FOURCC ( '<STR_LIT>' ) <EOL> MMAL_ENCODING_RGB24 = MMAL_FOURCC ( '<STR_LIT>' ) <EOL> MMAL_ENCODING_RGB32 = MMAL_FOURCC ( '<STR_LIT>' ) <EOL> MMAL_ENCODING_BGR16 = MMAL_FOURCC ( '<STR_LIT>' ) <EOL> MMAL_ENCODING_BGR24 = MMAL_FOURCC ( '<STR_LIT>' ) <EOL> MMAL_ENCODING_BGR32 = MMAL_FOURCC ( '<STR_LIT>' ) <EOL> MMAL_ENCODING_YUVUV128 = MMAL_FOURCC ( '<STR_LIT>' ) <EOL> MMAL_ENCODING_OPAQUE = MMAL_FOURCC ( '<STR_LIT>' ) <EOL> MMAL_ENCODING_EGL_IMAGE = MMAL_FOURCC ( '<STR_LIT>' ) <EOL> MMAL_ENCODING_PCM_UNSIGNED_BE = MMAL_FOURCC ( '<STR_LIT>' ) <EOL> MMAL_ENCODING_PCM_UNSIGNED_LE = MMAL_FOURCC ( '<STR_LIT>' ) <EOL> MMAL_ENCODING_PCM_SIGNED_BE = MMAL_FOURCC ( '<STR_LIT>' ) <EOL> MMAL_ENCODING_PCM_SIGNED_LE = MMAL_FOURCC ( '<STR_LIT>' ) <EOL> MMAL_ENCODING_PCM_FLOAT_BE = MMAL_FOURCC ( '<STR_LIT>' ) <EOL> MMAL_ENCODING_PCM_FLOAT_LE = MMAL_FOURCC ( '<STR_LIT>' ) <EOL> MMAL_ENCODING_PCM_UNSIGNED = MMAL_ENCODING_PCM_UNSIGNED_LE <EOL> MMAL_ENCODING_PCM_SIGNED = MMAL_ENCODING_PCM_SIGNED_LE <EOL> MMAL_ENCODING_PCM_FLOAT = MMAL_ENCODING_PCM_FLOAT_LE <EOL> MMAL_ENCODING_MP4A = MMAL_FOURCC ( '<STR_LIT>' ) <EOL> MMAL_ENCODING_MPGA = MMAL_FOURCC ( '<STR_LIT>' ) <EOL> MMAL_ENCODING_ALAW = MMAL_FOURCC ( '<STR_LIT>' ) <EOL> MMAL_ENCODING_MULAW = MMAL_FOURCC ( '<STR_LIT>' ) <EOL> MMAL_ENCODING_ADPCM_MS = MMAL_FOURCC ( '<STR_LIT>' ) <EOL> MMAL_ENCODING_ADPCM_IMA_MS = MMAL_FOURCC ( '<STR_LIT>' ) <EOL> MMAL_ENCODING_ADPCM_SWF = MMAL_FOURCC ( '<STR_LIT>' ) <EOL> MMAL_ENCODING_WMA1 = MMAL_FOURCC ( '<STR_LIT>' ) <EOL> MMAL_ENCODING_WMA2 = MMAL_FOURCC ( '<STR_LIT>' ) <EOL> MMAL_ENCODING_WMAP = MMAL_FOURCC ( '<STR_LIT>' ) <EOL> MMAL_ENCODING_WMAL = MMAL_FOURCC ( '<STR_LIT>' ) <EOL> MMAL_ENCODING_WMAV = MMAL_FOURCC ( '<STR_LIT>' ) <EOL> MMAL_ENCODING_AMRNB = MMAL_FOURCC ( '<STR_LIT>' ) <EOL> MMAL_ENCODING_AMRWB = MMAL_FOURCC ( '<STR_LIT>' ) <EOL> MMAL_ENCODING_AMRWBP = MMAL_FOURCC ( '<STR_LIT>' ) <EOL> MMAL_ENCODING_AC3 = MMAL_FOURCC ( '<STR_LIT>' ) <EOL> MMAL_ENCODING_EAC3 = MMAL_FOURCC ( '<STR_LIT>' ) <EOL> MMAL_ENCODING_DTS = MMAL_FOURCC ( '<STR_LIT>' ) <EOL> MMAL_ENCODING_MLP = MMAL_FOURCC ( '<STR_LIT>' ) <EOL> MMAL_ENCODING_FLAC = MMAL_FOURCC ( '<STR_LIT>' ) <EOL> MMAL_ENCODING_VORBIS = MMAL_FOURCC ( '<STR_LIT>' ) <EOL> MMAL_ENCODING_SPEEX = MMAL_FOURCC ( '<STR_LIT>' ) <EOL> MMAL_ENCODING_ATRAC3 = MMAL_FOURCC ( '<STR_LIT>' ) <EOL> MMAL_ENCODING_ATRACX = MMAL_FOURCC ( '<STR_LIT>' ) <EOL> MMAL_ENCODING_ATRACL = MMAL_FOURCC ( '<STR_LIT>' ) <EOL> MMAL_ENCODING_MIDI = MMAL_FOURCC ( '<STR_LIT>' ) <EOL> MMAL_ENCODING_EVRC = MMAL_FOURCC ( '<STR_LIT>' ) <EOL> MMAL_ENCODING_NELLYMOSER = MMAL_FOURCC ( '<STR_LIT>' ) <EOL> MMAL_ENCODING_QCELP = MMAL_FOURCC ( '<STR_LIT>' ) <EOL> MMAL_ENCODING_MP4V_DIVX_DRM = MMAL_FOURCC ( '<STR_LIT>' ) <EOL> MMAL_ENCODING_VARIANT_H264_DEFAULT = <NUM_LIT:0> <EOL> MMAL_ENCODING_VARIANT_H264_AVC1 = MMAL_FOURCC ( '<STR_LIT>' ) <EOL> MMAL_ENCODING_VARIANT_H264_RAW = MMAL_FOURCC ( '<STR_LIT>' ) <EOL> MMAL_ENCODING_VARIANT_MP4A_DEFAULT = <NUM_LIT:0> <EOL> MMAL_ENCODING_VARIANT_MP4A_ADTS = MMAL_FOURCC ( '<STR_LIT>' ) <EOL> MMAL_COLOR_SPACE_UNKNOWN = <NUM_LIT:0> <EOL> MMAL_COLOR_SPACE_ITUR_BT601 = MMAL_FOURCC ( '<STR_LIT>' ) <EOL> MMAL_COLOR_SPACE_ITUR_BT709 = MMAL_FOURCC ( '<STR_LIT>' ) <EOL> MMAL_COLOR_SPACE_JPEG_JFIF = MMAL_FOURCC ( '<STR_LIT>' ) <EOL> MMAL_COLOR_SPACE_FCC = MMAL_FOURCC ( '<STR_LIT>' ) <EOL> MMAL_COLOR_SPACE_SMPTE240M = MMAL_FOURCC ( '<STR_LIT>' ) <EOL> MMAL_COLOR_SPACE_BT470_2_M = MMAL_FOURCC ( '<STR_LIT>' ) <EOL> MMAL_COLOR_SPACE_BT470_2_BG = MMAL_FOURCC ( '<STR_LIT>' ) <EOL> MMAL_COLOR_SPACE_JFIF_Y16_255 = MMAL_FOURCC ( '<STR_LIT>' ) <EOL> MMAL_COMPONENT_DEFAULT_VIDEO_DECODER = b"<STR_LIT>" <EOL> MMAL_COMPONENT_DEFAULT_VIDEO_ENCODER = b"<STR_LIT>" <EOL> MMAL_COMPONENT_DEFAULT_VIDEO_RENDERER = b"<STR_LIT>" <EOL> MMAL_COMPONENT_DEFAULT_IMAGE_DECODER = b"<STR_LIT>" <EOL> MMAL_COMPONENT_DEFAULT_IMAGE_ENCODER = b"<STR_LIT>" <EOL> MMAL_COMPONENT_DEFAULT_CAMERA = b"<STR_LIT>" <EOL> MMAL_COMPONENT_DEFAULT_VIDEO_CONVERTER = b"<STR_LIT>" <EOL> MMAL_COMPONENT_DEFAULT_SPLITTER = b"<STR_LIT>" <EOL> MMAL_COMPONENT_DEFAULT_SCHEDULER = b"<STR_LIT>" <EOL> MMAL_COMPONENT_DEFAULT_VIDEO_INJECTER = b"<STR_LIT>" <EOL> MMAL_COMPONENT_DEFAULT_VIDEO_SPLITTER = b"<STR_LIT>" <EOL> MMAL_COMPONENT_DEFAULT_AUDIO_DECODER = b"<STR_LIT:none>" <EOL> MMAL_COMPONENT_DEFAULT_AUDIO_RENDERER = b"<STR_LIT>" <EOL> MMAL_COMPONENT_DEFAULT_MIRACAST = b"<STR_LIT>" <EOL> MMAL_COMPONENT_DEFAULT_CLOCk = b"<STR_LIT>" <EOL> MMAL_COMPONENT_DEFAULT_NULL_SINK = b"<STR_LIT>" <EOL> MMAL_COMPONENT_DEFAULT_RESIZER = b"<STR_LIT>" <EOL> mmal_port_parameter_set_boolean = _lib . mmal_port_parameter_set_boolean <EOL> mmal_port_parameter_set_boolean . argtypes = [ ct . POINTER ( MMAL_PORT_T ) , ct . c_uint32 , MMAL_BOOL_T ] <EOL> mmal_port_parameter_set_boolean . restype = MMAL_STATUS_T <EOL> mmal_port_parameter_get_boolean = _lib . mmal_port_parameter_get_boolean <EOL> mmal_port_parameter_get_boolean . argtypes = [ ct . POINTER ( MMAL_PORT_T ) , ct . c_uint32 , ct . POINTER ( MMAL_BOOL_T ) ] <EOL> mmal_port_parameter_get_boolean . restype = MMAL_STATUS_T <EOL> mmal_port_parameter_set_uint64 = _lib . mmal_port_parameter_set_uint64 <EOL> mmal_port_parameter_set_uint64 . argtypes = [ ct . POINTER ( MMAL_PORT_T ) , ct . c_uint32 , ct . c_uint64 ] <EOL> mmal_port_parameter_set_uint64 . restype = MMAL_STATUS_T <EOL> mmal_port_parameter_get_uint64 = _lib . mmal_port_parameter_get_uint64 <EOL> mmal_port_parameter_get_uint64 . argtypes = [ ct . POINTER ( MMAL_PORT_T ) , ct . c_uint32 , ct . POINTER ( ct . c_uint64 ) ] <EOL> mmal_port_parameter_get_uint64 . restype = MMAL_STATUS_T <EOL> mmal_port_parameter_set_int64 = _lib . mmal_port_parameter_set_int64 <EOL> mmal_port_parameter_set_int64 . argtypes = [ ct . POINTER ( MMAL_PORT_T ) , ct . c_uint32 , ct . c_int64 ] <EOL> mmal_port_parameter_set_int64 . restype = MMAL_STATUS_T <EOL> mmal_port_parameter_get_int64 = _lib . mmal_port_parameter_get_int64 <EOL> mmal_port_parameter_get_int64 . argtypes = [ ct . POINTER ( MMAL_PORT_T ) , ct . c_uint32 , ct . POINTER ( ct . c_int64 ) ] <EOL> mmal_port_parameter_get_int64 . restype = MMAL_STATUS_T <EOL> mmal_port_parameter_set_uint32 = _lib . mmal_port_parameter_set_uint32 <EOL> mmal_port_parameter_set_uint32 . argtypes = [ ct . POINTER ( MMAL_PORT_T ) , ct . c_uint32 , ct . c_uint32 ] <EOL> mmal_port_parameter_set_uint32 . restype = MMAL_STATUS_T <EOL> mmal_port_parameter_get_uint32 = _lib . mmal_port_parameter_get_uint32 <EOL> mmal_port_parameter_get_uint32 . argtypes = [ ct . POINTER ( MMAL_PORT_T ) , ct . c_uint32 , ct . POINTER ( ct . c_uint32 ) ] <EOL> mmal_port_parameter_get_uint32 . restype = MMAL_STATUS_T <EOL> mmal_port_parameter_set_int32 = _lib . mmal_port_parameter_set_int32 <EOL> mmal_port_parameter_set_int32 . argtypes = [ ct . POINTER ( MMAL_PORT_T ) , ct . c_uint32 , ct . c_int32 ] <EOL> mmal_port_parameter_set_int32 . restype = MMAL_STATUS_T <EOL> mmal_port_parameter_get_int32 = _lib . mmal_port_parameter_get_int32 <EOL> mmal_port_parameter_get_int32 . argtypes = [ ct . POINTER ( MMAL_PORT_T ) , ct . c_uint32 , ct . POINTER ( ct . c_int32 ) ] <EOL> mmal_port_parameter_get_int32 . restype = MMAL_STATUS_T <EOL> mmal_port_parameter_set_rational = _lib . mmal_port_parameter_set_rational <EOL> mmal_port_parameter_set_rational . argtypes = [ ct . POINTER ( MMAL_PORT_T ) , ct . c_uint32 , MMAL_RATIONAL_T ] <EOL> mmal_port_parameter_set_rational . restype = MMAL_STATUS_T <EOL> mmal_port_parameter_get_rational = _lib . mmal_port_parameter_get_rational <EOL> mmal_port_parameter_get_rational . argtypes = [ ct . POINTER ( MMAL_PORT_T ) , ct . c_uint32 , ct . POINTER ( MMAL_RATIONAL_T ) ] <EOL> mmal_port_parameter_get_rational . restype = MMAL_STATUS_T <EOL> mmal_port_parameter_set_string = _lib . mmal_port_parameter_set_string <EOL> mmal_port_parameter_set_string . argtypes = [ ct . POINTER ( MMAL_PORT_T ) , ct . c_uint32 , ct . c_char_p ] <EOL> mmal_port_parameter_set_string . restype = MMAL_STATUS_T <EOL> mmal_port_parameter_set_bytes = _lib . mmal_port_parameter_set_bytes <EOL> mmal_port_parameter_set_bytes . argtypes = [ ct . POINTER ( MMAL_PORT_T ) , ct . c_uint32 , ct . POINTER ( ct . c_uint8 ) , ct . c_uint ] <EOL> mmal_port_parameter_set_bytes . restype = MMAL_STATUS_T <EOL> mmal_util_port_set_uri = _lib . mmal_util_port_set_uri <EOL> mmal_util_port_set_uri . argtypes = [ ct . POINTER ( MMAL_PORT_T ) , ct . c_char_p ] <EOL> mmal_util_port_set_uri . restype = MMAL_STATUS_T <EOL> mmal_util_set_display_region = _lib . mmal_util_set_display_region <EOL> mmal_util_set_display_region . argtypes = [ ct . POINTER ( MMAL_PORT_T ) , ct . POINTER ( MMAL_DISPLAYREGION_T ) ] <EOL> mmal_util_set_display_region . restype = MMAL_STATUS_T <EOL> mmal_util_camera_use_stc_timestamp = _lib . mmal_util_camera_use_stc_timestamp <EOL> mmal_util_camera_use_stc_timestamp . argtypes = [ ct . POINTER ( MMAL_PORT_T ) , MMAL_CAMERA_STC_MODE_T ] <EOL> mmal_util_camera_use_stc_timestamp . restype = MMAL_STATUS_T <EOL> mmal_util_get_core_port_stats = _lib . mmal_util_get_core_port_stats <EOL> mmal_util_get_core_port_stats . argtypes = [ ct . POINTER ( MMAL_PORT_T ) , MMAL_CORE_STATS_DIR , MMAL_BOOL_T , ct . POINTER ( MMAL_CORE_STATISTICS_T ) ] <EOL> mmal_util_get_core_port_stats . restype = MMAL_STATUS_T <EOL> MMAL_CONNECTION_FLAG_TUNNELLING = <NUM_LIT> <EOL> MMAL_CONNECTION_FLAG_ALLOCATION_ON_INPUT = <NUM_LIT> <EOL> MMAL_CONNECTION_FLAG_ALLOCATION_ON_OUTPUT = <NUM_LIT> <EOL> MMAL_CONNECTION_FLAG_KEEP_BUFFER_REQUIREMENTS = <NUM_LIT> <EOL> MMAL_CONNECTION_FLAG_DIRECT = <NUM_LIT> <EOL> class MMAL_CONNECTION_T ( ct . Structure ) : <EOL> pass <EOL> MMAL_CONNECTION_CALLBACK_T = ct . CFUNCTYPE ( <EOL> None , <EOL> ct . POINTER ( MMAL_CONNECTION_T ) ) <EOL> MMAL_CONNECTION_T . _fields_ = [ <EOL> ( '<STR_LIT>' , ct . c_void_p ) , <EOL> ( '<STR_LIT>' , MMAL_CONNECTION_CALLBACK_T ) , <EOL> ( '<STR_LIT>' , ct . c_uint32 ) , <EOL> ( '<STR_LIT>' , ct . c_uint32 ) , <EOL> ( '<STR_LIT>' , ct . POINTER ( MMAL_PORT_T ) ) , <EOL> ( '<STR_LIT>' , ct . POINTER ( MMAL_PORT_T ) ) , <EOL> ( '<STR_LIT>' , ct . POINTER ( MMAL_POOL_T ) ) , <EOL> ( '<STR_LIT>' , ct . POINTER ( MMAL_QUEUE_T ) ) , <EOL> ( '<STR_LIT:name>' , ct . c_char_p ) , <EOL> ( '<STR_LIT>' , ct . c_int64 ) , <EOL> ( '<STR_LIT>' , ct . c_int64 ) , <EOL> ( '<STR_LIT>' , ct . c_int64 ) , <EOL> ] <EOL> mmal_connection_create = _lib . mmal_connection_create <EOL> mmal_connection_create . argtypes = [ ct . POINTER ( ct . POINTER ( MMAL_CONNECTION_T ) ) , ct . POINTER ( MMAL_PORT_T ) , ct . POINTER ( MMAL_PORT_T ) , ct . c_uint32 ] <EOL> mmal_connection_create . restype = MMAL_STATUS_T <EOL> mmal_connection_acquire = _lib . mmal_connection_acquire <EOL> mmal_connection_acquire . argtypes = [ ct . POINTER ( MMAL_CONNECTION_T ) ] <EOL> mmal_connection_acquire . restype = None <EOL> mmal_connection_release = _lib . mmal_connection_release <EOL> mmal_connection_release . argtypes = [ ct . POINTER ( MMAL_CONNECTION_T ) ] <EOL> mmal_connection_release . restype = MMAL_STATUS_T <EOL> mmal_connection_destroy = _lib . mmal_connection_destroy <EOL> mmal_connection_destroy . argtypes = [ ct . POINTER ( MMAL_CONNECTION_T ) ] <EOL> mmal_connection_destroy . restype = MMAL_STATUS_T <EOL> mmal_connection_enable = _lib . mmal_connection_enable <EOL> mmal_connection_enable . argtypes = [ ct . POINTER ( MMAL_CONNECTION_T ) ] <EOL> mmal_connection_enable . restype = MMAL_STATUS_T <EOL> mmal_connection_disable = _lib . mmal_connection_disable <EOL> mmal_connection_disable . argtypes = [ ct . POINTER ( MMAL_CONNECTION_T ) ] <EOL> mmal_connection_disable . restype = MMAL_STATUS_T <EOL> mmal_connection_event_format_changed = _lib . mmal_connection_event_format_changed <EOL> mmal_connection_event_format_changed . argtypes = [ ct . POINTER ( MMAL_CONNECTION_T ) , ct . POINTER ( MMAL_BUFFER_HEADER_T ) ] <EOL> mmal_connection_event_format_changed . restype = MMAL_STATUS_T <EOL> mmal_status_to_string = _lib . mmal_status_to_string <EOL> mmal_status_to_string . argtypes = [ MMAL_STATUS_T ] <EOL> mmal_status_to_string . restype = ct . c_char_p <EOL> mmal_encoding_stride_to_width = _lib . mmal_encoding_stride_to_width <EOL> mmal_encoding_stride_to_width . argtypes = [ ct . c_uint32 , ct . c_uint32 ] <EOL> mmal_encoding_stride_to_width . restype = ct . c_uint32 <EOL> mmal_encoding_width_to_stride = _lib . mmal_encoding_width_to_stride <EOL> mmal_encoding_width_to_stride . argtypes = [ ct . c_uint32 , ct . c_uint32 ] <EOL> mmal_encoding_width_to_stride . restype = ct . c_uint32 <EOL> mmal_port_type_to_string = _lib . mmal_port_type_to_string <EOL> mmal_port_type_to_string . argtypes = [ MMAL_PORT_TYPE_T ] <EOL> mmal_port_type_to_string . restype = ct . c_char_p <EOL> mmal_port_parameter_alloc_get = _lib . mmal_port_parameter_alloc_get <EOL> mmal_port_parameter_alloc_get . argtypes = [ ct . POINTER ( MMAL_PORT_T ) , ct . c_uint32 , ct . c_uint32 , ct . POINTER ( MMAL_STATUS_T ) ] <EOL> mmal_port_parameter_alloc_get . restype = ct . POINTER ( MMAL_PARAMETER_HEADER_T ) <EOL> mmal_port_parameter_free = _lib . mmal_port_parameter_free <EOL> mmal_port_parameter_free . argtypes = [ ct . POINTER ( MMAL_PARAMETER_HEADER_T ) ] <EOL> mmal_port_parameter_free . restype = None <EOL> mmal_buffer_header_copy_header = _lib . mmal_buffer_header_copy_header <EOL> mmal_buffer_header_copy_header . argtypes = [ ct . POINTER ( MMAL_BUFFER_HEADER_T ) , ct . POINTER ( MMAL_BUFFER_HEADER_T ) ] <EOL> mmal_buffer_header_copy_header . restype = None <EOL> mmal_port_pool_create = _lib . mmal_port_pool_create <EOL> mmal_port_pool_create . argtypes = [ ct . POINTER ( MMAL_PORT_T ) , ct . c_uint , ct . c_uint32 ] <EOL> mmal_port_pool_create . restype = ct . POINTER ( MMAL_POOL_T ) <EOL> mmal_port_pool_destroy = _lib . mmal_port_pool_destroy <EOL> mmal_port_pool_destroy . argtypes = [ ct . POINTER ( MMAL_PORT_T ) , ct . POINTER ( MMAL_POOL_T ) ] <EOL> mmal_port_pool_destroy . restype = None <EOL> mmal_log_dump_port = _lib . mmal_log_dump_port <EOL> mmal_log_dump_port . argtypes = [ ct . POINTER ( MMAL_PORT_T ) ] <EOL> mmal_log_dump_port . restype = None <EOL> mmal_log_dump_format = _lib . mmal_log_dump_format <EOL> mmal_log_dump_format . argtypes = [ ct . POINTER ( MMAL_ES_FORMAT_T ) ] <EOL> mmal_log_dump_format . restype = None <EOL> mmal_util_get_port = _lib . mmal_util_get_port <EOL> mmal_util_get_port . argtypes = [ ct . POINTER ( MMAL_COMPONENT_T ) , MMAL_PORT_TYPE_T , ct . c_uint ] <EOL> mmal_util_get_port . restype = ct . POINTER ( MMAL_PORT_T ) <EOL> mmal_4cc_to_string = _lib . mmal_4cc_to_string <EOL> mmal_4cc_to_string . argtypes = [ ct . c_char_p , ct . c_size_t , ct . c_uint32 ] <EOL> mmal_4cc_to_string . restype = ct . c_char_p </s>
