Go to the source code of this file.
|
enum | spa_io_type {
SPA_IO_Invalid,
SPA_IO_Buffers,
SPA_IO_Range,
SPA_IO_Clock,
SPA_IO_Latency,
SPA_IO_Control,
SPA_IO_Notify,
SPA_IO_Position,
SPA_IO_RateMatch,
SPA_IO_Memory
} |
| IO areas. More...
|
|
enum | spa_io_position_state { SPA_IO_POSITION_STATE_STOPPED,
SPA_IO_POSITION_STATE_STARTING,
SPA_IO_POSITION_STATE_RUNNING
} |
|
◆ SPA_IO_CLOCK_FLAG_FREEWHEEL
#define SPA_IO_CLOCK_FLAG_FREEWHEEL (1u<<0) |
◆ SPA_IO_RATE_MATCH_FLAG_ACTIVE
#define SPA_IO_RATE_MATCH_FLAG_ACTIVE (1 << 0) |
◆ SPA_IO_SEGMENT_BAR_FLAG_VALID
#define SPA_IO_SEGMENT_BAR_FLAG_VALID (1<<0) |
◆ SPA_IO_SEGMENT_FLAG_LOOPING
#define SPA_IO_SEGMENT_FLAG_LOOPING (1<<0) |
after the duration, the segment repeats
◆ SPA_IO_SEGMENT_FLAG_NO_POSITION
#define SPA_IO_SEGMENT_FLAG_NO_POSITION (1<<1) |
position is invalid.
The position can be invalid after a seek, for example, when the exact mapping of the extra segment info (bar, video, ...) to position has not been determined yet
◆ SPA_IO_SEGMENT_VIDEO_FLAG_DROP_FRAME
#define SPA_IO_SEGMENT_VIDEO_FLAG_DROP_FRAME (1<<1) |
◆ SPA_IO_SEGMENT_VIDEO_FLAG_INTERLACED
#define SPA_IO_SEGMENT_VIDEO_FLAG_INTERLACED (1<<3) |
◆ SPA_IO_SEGMENT_VIDEO_FLAG_PULL_DOWN
#define SPA_IO_SEGMENT_VIDEO_FLAG_PULL_DOWN (1<<2) |
◆ SPA_IO_SEGMENT_VIDEO_FLAG_VALID
#define SPA_IO_SEGMENT_VIDEO_FLAG_VALID (1<<0) |
◆ SPA_IO_VIDEO_SIZE_VALID
#define SPA_IO_VIDEO_SIZE_VALID (1<<0) |
◆ SPA_STATUS_DRAINED
#define SPA_STATUS_DRAINED (1<<3) |
◆ SPA_STATUS_HAVE_DATA
#define SPA_STATUS_HAVE_DATA (1<<1) |
◆ SPA_STATUS_NEED_DATA
#define SPA_STATUS_NEED_DATA (1<<0) |
◆ SPA_STATUS_OK
◆ SPA_STATUS_STOPPED
#define SPA_STATUS_STOPPED (1<<2) |