Go to the source code of this file.
#define PA_INVALID_INDEX ((uint32_t) -1) |
An invalid index.
#define pa_subscription_match_flags | ( | m, | |||
t | ) | (!!((m) & (1 << ((t) & PA_SUBSCRIPTION_EVENT_FACILITY_MASK)))) |
Return one if an event type t matches an event mask bitfield.
typedef enum pa_context_flags pa_context_flags_t |
typedef enum pa_context_state pa_context_state_t |
typedef void(* pa_free_cb_t)(void *p) |
A generic free() like callback prototype.
typedef enum pa_operation_state pa_operation_state_t |
typedef enum pa_seek_mode pa_seek_mode_t |
typedef enum pa_sink_flags pa_sink_flags_t |
typedef enum pa_source_flags pa_source_flags_t |
typedef enum pa_stream_direction pa_stream_direction_t |
typedef enum pa_stream_flags pa_stream_flags_t |
typedef enum pa_stream_state pa_stream_state_t |
typedef enum pa_subscription_event_type pa_subscription_event_type_t |
typedef enum pa_subscription_mask pa_subscription_mask_t |
anonymous enum |
Error values as used by pa_context_errno().
Use pa_strerror() to convert these values to human readable strings
enum pa_context_flags |
enum pa_context_state |
The state of a connection context.
enum pa_operation_state |
enum pa_seek_mode |
enum pa_sink_flags |
enum pa_source_flags |
enum pa_stream_direction |
enum pa_stream_flags |
Some special flags for stream connections.
PA_STREAM_START_CORKED |
Create the stream corked, requiring an explicit pa_stream_cork() call to uncork it.
|
PA_STREAM_INTERPOLATE_TIMING |
Interpolate the latency for this stream.
When enabled, pa_stream_get_latency() and pa_stream_get_time() will try to estimate the current record/playback time based on the local time that passed since the last timing info update. Using this option has the advantage of not requiring a whole roundtrip when the current playback/recording time is needed. Consider using this option when requesting latency information frequently. This is especially useful on long latency network connections. It makes a lot of sense to combine this option with PA_STREAM_AUTO_TIMING_UPDATE. |
PA_STREAM_NOT_MONOTONOUS |
Don't force the time to increase monotonically.
If this option is enabled, pa_stream_get_time() will not necessarily return always monotonically increasing time values on each call. This may confuse applications which cannot deal with time going 'backwards', but has the advantage that bad transport latency estimations that caused the time to to jump ahead can be corrected quickly, without the need to wait. |
PA_STREAM_AUTO_TIMING_UPDATE |
If set timing update requests are issued periodically automatically.
Combined with PA_STREAM_INTERPOLATE_TIMING you will be able to query the current time and latency with pa_stream_get_time() and pa_stream_get_latency() at all times without a packet round trip. |
enum pa_stream_state |
The state of a stream.
Subscription event types, as used by pa_context_subscribe().
enum pa_subscription_mask |
Subscription event mask, as used by pa_context_subscribe().