mirror of
https://gitlab.freedesktop.org/pulseaudio/pulseaudio.git
synced 2025-11-08 13:29:59 -05:00
Merge branch 'master' of ssh://rootserver/home/lennart/git/public/pulseaudio
This commit is contained in:
commit
6ba3333030
41 changed files with 4140 additions and 2911 deletions
|
|
@ -50,7 +50,7 @@
|
|||
* \li pa_channel_map_init_stereo() - Create a standard stereo mapping.
|
||||
* \li pa_channel_map_init_auto() - Create a standard channel map for a specific number of channels
|
||||
* \li pa_channel_map_init_extend() - Similar to
|
||||
* pa_channel_map_init_auto() but synthesize a channel map if noone
|
||||
* pa_channel_map_init_auto() but synthesize a channel map if no
|
||||
* predefined one is known for the specified number of channels.
|
||||
*
|
||||
* \section conv_sec Convenience Functions
|
||||
|
|
@ -251,7 +251,7 @@ typedef struct pa_channel_map {
|
|||
* pa_channel_map_valid() will fail for it. */
|
||||
pa_channel_map* pa_channel_map_init(pa_channel_map *m);
|
||||
|
||||
/** Initialize the specified channel map for monoaural audio and return a pointer to it */
|
||||
/** Initialize the specified channel map for monaural audio and return a pointer to it */
|
||||
pa_channel_map* pa_channel_map_init_mono(pa_channel_map *m);
|
||||
|
||||
/** Initialize the specified channel map for stereophonic audio and return a pointer to it */
|
||||
|
|
@ -282,7 +282,7 @@ const char* pa_channel_position_to_pretty_string(pa_channel_position_t pos);
|
|||
* it might become part of an ABI. */
|
||||
#define PA_CHANNEL_MAP_SNPRINT_MAX 336
|
||||
|
||||
/** Make a humand readable string from the specified channel map */
|
||||
/** Make a human readable string from the specified channel map */
|
||||
char* pa_channel_map_snprint(char *s, size_t l, const pa_channel_map *map);
|
||||
|
||||
/** Parse a channel position list or well-known mapping name into a
|
||||
|
|
|
|||
|
|
@ -38,7 +38,7 @@ typedef struct pa_client_conf {
|
|||
pa_client_conf *pa_client_conf_new(void);
|
||||
void pa_client_conf_free(pa_client_conf *c);
|
||||
|
||||
/* Load the configuration data from the speicified file, overwriting
|
||||
/* Load the configuration data from the specified file, overwriting
|
||||
* the current settings in *c. When the filename is NULL, the
|
||||
* default client configuration file name is used. */
|
||||
int pa_client_conf_load(pa_client_conf *c, const char *filename);
|
||||
|
|
|
|||
|
|
@ -71,7 +71,7 @@ typedef enum pa_stream_state {
|
|||
PA_STREAM_UNCONNECTED, /**< The stream is not yet connected to any sink or source */
|
||||
PA_STREAM_CREATING, /**< The stream is being created */
|
||||
PA_STREAM_READY, /**< The stream is established, you may pass audio data to it now */
|
||||
PA_STREAM_FAILED, /**< An error occured that made the stream invalid */
|
||||
PA_STREAM_FAILED, /**< An error occurred that made the stream invalid */
|
||||
PA_STREAM_TERMINATED /**< The stream has been terminated cleanly */
|
||||
} pa_stream_state_t;
|
||||
|
||||
|
|
@ -216,7 +216,7 @@ typedef enum pa_stream_flags {
|
|||
* sink/device. Useful if you use any of the PA_STREAM_FIX_ flags
|
||||
* and want to make sure that resampling never takes place --
|
||||
* which might happen if the stream is moved to another
|
||||
* sink/source whith a different sample spec/channel map. Only
|
||||
* sink/source with a different sample spec/channel map. Only
|
||||
* supported when the server is at least PA 0.9.8. It is ignored
|
||||
* on older servers. \since 0.9.8 */
|
||||
|
||||
|
|
@ -250,7 +250,7 @@ typedef enum pa_stream_flags {
|
|||
* asking for less new data than this value will be made to the
|
||||
* client it will also guarantee that requests are generated as
|
||||
* early as this limit is reached. This flag should only be set in
|
||||
* very few situations where compatiblity with a fragment-based
|
||||
* very few situations where compatibility with a fragment-based
|
||||
* playback model needs to be kept and the client applications
|
||||
* cannot deal with data requests that are delayed to the latest
|
||||
* moment possible. (Usually these are programs that use usleep()
|
||||
|
|
@ -326,12 +326,12 @@ typedef struct pa_buffer_attr {
|
|||
* plus the playback buffer size is configured to this value. Set
|
||||
* PA_STREAM_ADJUST_LATENCY if you are interested in adjusting the
|
||||
* overall latency. Don't set it if you are interested in
|
||||
* configuring the server-sider per-stream playback buffer
|
||||
* configuring the server-side per-stream playback buffer
|
||||
* size. */
|
||||
|
||||
uint32_t prebuf;
|
||||
/**< Playback only: pre-buffering. The server does not start with
|
||||
* playback before at least prebug bytes are available in the
|
||||
* playback before at least prebuf bytes are available in the
|
||||
* buffer. It is recommended to set this to (uint32_t) -1, which
|
||||
* will initialize this to the same value as tlength, whatever
|
||||
* that may be. Initialize to 0 to enable manual start/stop
|
||||
|
|
@ -352,7 +352,7 @@ typedef struct pa_buffer_attr {
|
|||
|
||||
uint32_t fragsize;
|
||||
/**< Recording only: fragment size. The server sends data in
|
||||
* blocks of fragsize bytes size. Large values deminish
|
||||
* blocks of fragsize bytes size. Large values diminish
|
||||
* interactivity with other operations on the connection context
|
||||
* but decrease control overhead. It is recommended to set this to
|
||||
* (uint32_t) -1, which will initialize this to a value that is
|
||||
|
|
@ -392,7 +392,7 @@ enum {
|
|||
PA_ERR_NOEXTENSION, /**< Extension does not exist. \since 0.9.12 */
|
||||
PA_ERR_OBSOLETE, /**< Obsolete functionality. \since 0.9.15 */
|
||||
PA_ERR_NOTIMPLEMENTED, /**< Missing implementation. \since 0.9.15 */
|
||||
PA_ERR_FORKED, /**< The caler forked without calling execve() and tried to reuse the context. \since 0.9.15 */
|
||||
PA_ERR_FORKED, /**< The caller forked without calling execve() and tried to reuse the context. \since 0.9.15 */
|
||||
PA_ERR_MAX /**< Not really an error but the first invalid error code */
|
||||
};
|
||||
|
||||
|
|
@ -490,7 +490,7 @@ typedef enum pa_subscription_event_type {
|
|||
/**< Event type: Sample cache item */
|
||||
|
||||
PA_SUBSCRIPTION_EVENT_SERVER = 0x0007U,
|
||||
/**< Event type: Global server change, only occuring with PA_SUBSCRIPTION_EVENT_CHANGE. */
|
||||
/**< Event type: Global server change, only occurring with PA_SUBSCRIPTION_EVENT_CHANGE. */
|
||||
|
||||
/** \cond fulldocs */
|
||||
PA_SUBSCRIPTION_EVENT_AUTOLOAD = 0x0008U,
|
||||
|
|
@ -576,7 +576,7 @@ typedef struct pa_timing_info {
|
|||
/**< Non-zero if the local and the remote machine have
|
||||
* synchronized clocks. If synchronized clocks are detected
|
||||
* transport_usec becomes much more reliable. However, the code
|
||||
* that detects synchronized clocks is very limited und unreliable
|
||||
* that detects synchronized clocks is very limited and unreliable
|
||||
* itself. */
|
||||
|
||||
pa_usec_t sink_usec;
|
||||
|
|
|
|||
|
|
@ -160,7 +160,7 @@ struct pa_stream {
|
|||
uint32_t write_index_not_before;
|
||||
uint32_t read_index_not_before;
|
||||
|
||||
/* Data about individual timing update correctoins */
|
||||
/* Data about individual timing update corrections */
|
||||
pa_index_correction write_index_corrections[PA_MAX_WRITE_INDEX_CORRECTIONS];
|
||||
int current_write_index_correction;
|
||||
|
||||
|
|
|
|||
|
|
@ -454,7 +454,7 @@ typedef struct pa_sink_input_info {
|
|||
pa_cvolume volume; /**< The volume of this sink input */
|
||||
pa_usec_t buffer_usec; /**< Latency due to buffering in sink input, see pa_latency_info for details */
|
||||
pa_usec_t sink_usec; /**< Latency of the sink device, see pa_latency_info for details */
|
||||
const char *resample_method; /**< Thre resampling method used by this sink input. */
|
||||
const char *resample_method; /**< The resampling method used by this sink input. */
|
||||
const char *driver; /**< Driver name */
|
||||
int mute; /**< Stream muted \since 0.9.7 */
|
||||
pa_proplist *proplist; /**< Property list \since 0.9.11 */
|
||||
|
|
@ -501,7 +501,7 @@ typedef struct pa_source_output_info {
|
|||
pa_channel_map channel_map; /**< Channel map */
|
||||
pa_usec_t buffer_usec; /**< Latency due to buffering in the source output, see pa_latency_info for details. */
|
||||
pa_usec_t source_usec; /**< Latency of the source device, see pa_latency_info for details. */
|
||||
const char *resample_method; /**< Thre resampling method used by this source output. */
|
||||
const char *resample_method; /**< The resampling method used by this source output. */
|
||||
const char *driver; /**< Driver name */
|
||||
pa_proplist *proplist; /**< Property list \since 0.9.11 */
|
||||
} pa_source_output_info;
|
||||
|
|
@ -539,7 +539,7 @@ pa_operation* pa_context_kill_source_output(pa_context *c, uint32_t idx, pa_cont
|
|||
* any new release. */
|
||||
typedef struct pa_stat_info {
|
||||
uint32_t memblock_total; /**< Currently allocated memory blocks */
|
||||
uint32_t memblock_total_size; /**< Currentl total size of allocated memory blocks */
|
||||
uint32_t memblock_total_size; /**< Current total size of allocated memory blocks */
|
||||
uint32_t memblock_allocated; /**< Allocated memory blocks during the whole lifetime of the daemon */
|
||||
uint32_t memblock_allocated_size; /**< Total size of all memory blocks allocated during the whole lifetime of the daemon */
|
||||
uint32_t scache_size; /**< Total size of all sample cache entries. */
|
||||
|
|
|
|||
|
|
@ -50,7 +50,7 @@ struct pollfd;
|
|||
*
|
||||
* -# Prepare - Build a list of file descriptors
|
||||
* that need to be monitored and calculate the next timeout.
|
||||
* -# Poll - Execute the actuall poll() system call.
|
||||
* -# Poll - Execute the actual poll() system call.
|
||||
* -# Dispatch - Dispatch any events that have fired.
|
||||
*
|
||||
* When using the main loop, the application can either execute each
|
||||
|
|
|
|||
|
|
@ -259,7 +259,7 @@ int pa_proplist_get(pa_proplist *p, const char *key, const void **data, size_t *
|
|||
/** Update mode enum for pa_proplist_update(). \since 0.9.11 */
|
||||
typedef enum pa_update_mode {
|
||||
PA_UPDATE_SET
|
||||
/**< Replace the entirey property list with the new one. Don't keep
|
||||
/**< Replace the entire property list with the new one. Don't keep
|
||||
* any of the old data around */,
|
||||
|
||||
PA_UPDATE_MERGE
|
||||
|
|
|
|||
|
|
@ -59,7 +59,7 @@
|
|||
* \section intro_sec Introduction
|
||||
*
|
||||
* This document describes the client API for the PulseAudio sound
|
||||
* server. The API comes in two flavours to accomodate different styles
|
||||
* server. The API comes in two flavours to accommodate different styles
|
||||
* of applications and different needs in complexity:
|
||||
*
|
||||
* \li The complete but somewhat complicated to use asynchronous API
|
||||
|
|
|
|||
|
|
@ -71,7 +71,7 @@
|
|||
*
|
||||
* \section chan_sec Channels
|
||||
*
|
||||
* PulseAudio supports up to 32 individiual channels. The order of the
|
||||
* PulseAudio supports up to 32 individual channels. The order of the
|
||||
* channels is up to the application, but they must be continous. To map
|
||||
* channels to speakers, see \ref channelmap.
|
||||
*
|
||||
|
|
@ -221,7 +221,7 @@ typedef enum pa_sample_format {
|
|||
#define PA_SAMPLE_FLOAT32 PA_SAMPLE_FLOAT32NE
|
||||
|
||||
/** \cond fulldocs */
|
||||
/* Allow clients to check with #ifdef for thse sample formats */
|
||||
/* Allow clients to check with #ifdef for these sample formats */
|
||||
#define PA_SAMPLE_U8 PA_SAMPLE_U8
|
||||
#define PA_SAMPLE_ALAW PA_SAMPLE_ALAW
|
||||
#define PA_SAMPLE_ULAW PA_SAMPLE_ULAW
|
||||
|
|
|
|||
|
|
@ -35,7 +35,7 @@
|
|||
* \section overv_sec Overview
|
||||
*
|
||||
* The application can be notified, asynchronously, whenever the internal
|
||||
* layout of the server changes. Possible notifications are desribed in the
|
||||
* layout of the server changes. Possible notifications are described in the
|
||||
* \ref pa_subscription_event_type and \ref pa_subscription_mask
|
||||
* enumerations.
|
||||
*
|
||||
|
|
|
|||
|
|
@ -60,7 +60,7 @@ struct timeval *pa_gettimeofday(struct timeval *tv);
|
|||
* structs. */
|
||||
pa_usec_t pa_timeval_diff(const struct timeval *a, const struct timeval *b) PA_GCC_PURE;
|
||||
|
||||
/** Compare the two timeval structs and return 0 when equal, negative when a < b, positive otherwse */
|
||||
/** Compare the two timeval structs and return 0 when equal, negative when a < b, positive otherwise */
|
||||
int pa_timeval_cmp(const struct timeval *a, const struct timeval *b) PA_GCC_PURE;
|
||||
|
||||
/** Return the time difference between now and the specified timestamp */
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue