![]() |
![]() |
![]() |
![]() |
Buffer status information
#include <mme/types.h> typedef struct mme_buffer_status { uint32_t state; uint32_t read_ms; uint32_t max_ms; uint32_t reserved; } mme_buffer_status_t;
The data structure mme_buffer_status_t carries buffer status information. Its members are described in the table below.
Member | Type | Description |
---|---|---|
state | uint32_t | The buffer state. See mme_buffer_state_t below. |
read_ms | uint32_t | The number of milliseconds of playback time that are currently in the buffer. |
max_ms | uint32_t | The maximum buffer size, in milliseconds. |
reserved | uint32_t | Reserved for internal use. |
![]() |
The value in read_ms can be higher than the value in max_ms. Values are rounded up to the nearest MRA buffer size, so the current buffer level can be reported as greater that the set level. |
The enumerated type mme_buffer_state_t defines buffer states as follows:
QNX Multimedia
mme_time_t, mme_playstate_t, mme_playstate_speed_t
![]() |
![]() |
![]() |
![]() |