My Project
MMAL_CLOCK_EVENT_T Struct Reference

#include <mmal_clock.h>

Public Attributes

uint32_t id
 
uint32_t magic
 
struct MMAL_BUFFER_HEADER_Tbuffer
 
uint32_t padding0
 
union {
   MMAL_BOOL_T   enable
 
   MMAL_RATIONAL_T   scale
 
   int64_t   media_time
 
   MMAL_CLOCK_UPDATE_THRESHOLD_T   update_threshold
 
   MMAL_CLOCK_DISCONT_THRESHOLD_T   discont_threshold
 
   MMAL_CLOCK_REQUEST_THRESHOLD_T   request_threshold
 
   MMAL_CLOCK_BUFFER_INFO_T   buffer
 
   MMAL_CLOCK_LATENCY_T   latency
 
data
 
uint64_t padding1
 

Detailed Description

Clock event used to pass data between clock ports and a client.

Definition at line 151 of file mmal_clock.h.

Member Data Documentation

◆ buffer [1/2]

struct MMAL_BUFFER_HEADER_T* MMAL_CLOCK_EVENT_T::buffer

buffer associated with this event (can be NULL)

Definition at line 160 of file mmal_clock.h.

◆ buffer [2/2]

MMAL_CLOCK_BUFFER_INFO_T MMAL_CLOCK_EVENT_T::buffer

input/output buffer information

Definition at line 187 of file mmal_clock.h.

◆ data

union { ... } MMAL_CLOCK_EVENT_T::data

additional event data (type-specific)

◆ discont_threshold

MMAL_CLOCK_DISCONT_THRESHOLD_T MMAL_CLOCK_EVENT_T::discont_threshold

media-time discontinuity threshold

Definition at line 181 of file mmal_clock.h.

◆ enable

MMAL_BOOL_T MMAL_CLOCK_EVENT_T::enable

used either for clock reference or clock state

Definition at line 169 of file mmal_clock.h.

◆ id

uint32_t MMAL_CLOCK_EVENT_T::id

4cc event id

Definition at line 154 of file mmal_clock.h.

◆ latency

MMAL_CLOCK_LATENCY_T MMAL_CLOCK_EVENT_T::latency

clock latency setting

Definition at line 190 of file mmal_clock.h.

◆ magic

uint32_t MMAL_CLOCK_EVENT_T::magic

4cc event magic

Definition at line 157 of file mmal_clock.h.

◆ media_time

int64_t MMAL_CLOCK_EVENT_T::media_time

new media-time

Definition at line 175 of file mmal_clock.h.

◆ padding0

uint32_t MMAL_CLOCK_EVENT_T::padding0

pad to 64-bit boundary

Definition at line 163 of file mmal_clock.h.

◆ padding1

uint64_t MMAL_CLOCK_EVENT_T::padding1

pad to 64-bit boundary

Definition at line 194 of file mmal_clock.h.

◆ request_threshold

MMAL_CLOCK_REQUEST_THRESHOLD_T MMAL_CLOCK_EVENT_T::request_threshold

client callback request threshold

Definition at line 184 of file mmal_clock.h.

◆ scale

MMAL_RATIONAL_T MMAL_CLOCK_EVENT_T::scale

new clock scale

Definition at line 172 of file mmal_clock.h.

◆ update_threshold

MMAL_CLOCK_UPDATE_THRESHOLD_T MMAL_CLOCK_EVENT_T::update_threshold

media-time update threshold

Definition at line 178 of file mmal_clock.h.


The documentation for this struct was generated from the following file: