summaryrefslogtreecommitdiffstats
path: root/src/pulse/stream.h
Commit message (Collapse)AuthorAgeFilesLines
* stream: Simplify passing of formats in extended APIArun Raghavan2011-06-191-0/+1
| | | | | | Passing a NULL-terminated array of pa_format_info pointers is a bit unwieldy for clients. Instead of this, let's pass in an array of pointers and the number of elements in the array.
* stream: Add API to get a stream's pa_format_infoArun Raghavan2011-05-021-0/+3
|
* core: Add extended stream API to support compressed formatsArun Raghavan2011-05-021-0/+11
| | | | | | | | | | | | | | | This is the beginning of work to support compressed formats natively in PulseAudio. This adds a pa_stream_new_extended() that takes a format structure, sends it to the server (=> protocol extension) and has the server negotiate with the appropropriate sink to figure out what format it should use. This is work in progress, and works only with PCM streams. Actual compressed format support in some sink needs to be implemented, and extensive testing is required. More details on how this is supposed to work is available at: http://pulseaudio.org/wiki/PassthroughSupport
* doc: Fix typoColin Guthrie2011-04-051-1/+1
|
* doxygen: Add 'See also' linking to the overview pageDavid Fries2010-10-131-1/+4
| | | | | | | A good many of the header files are broken into a function reference page and an overview page. These changes add a direct link from each function reference page to their overview page if one exists.
* doxygen: Documentation improvementsDavid Fries2010-10-131-7/+8
| | | | | | | | | stream.h, simple.h The words drain and flush are a little ambiguous, make it explicit as to what happens to any existing audio. *mainloop.h reword *_free and *_get_api for grammar
* doxygen: Fix documentation typosDavid Fries2010-10-131-4/+5
|
* headers: Some trivial fixes for some documentation typosMads Kiilerich2010-01-051-2/+2
| | | | | | | | | | | | | | | | Note also the willneed/will_need inconsistency. I guess it could be nice to ASAP choose one of them and introduce a backward compatibility hack for the other. The issues was mostly found with: for a in $(grep -r '^[ /]\*.*()' $( find -name '*.[ch]') | sed 's,^.* \([^ ]*\)().*$,\1,g' | sort | uniq | grep ^pa_) do grep -rq "^.[^*].*\<$a(" $(find * -name '*.h') || echo $a done
* libpulse: explain semantics of pa_stream_connect_playback() in more detailLennart Poettering2009-10-281-1/+16
|
* libpulse: add missing includesLennart Poettering2009-10-121-0/+2
|
* libpulse: introduce PA_BYTES_SNPRINT_MAX and make use of it wherever applicableLennart Poettering2009-09-061-1/+1
|
* client: documented that pa_stream_drain() may only have a single operation ↵Lennart Poettering2009-07-311-1/+3
| | | | | | active at a time Closes #552.
* client: limit block size for zero-copy operations to mempool block sizeLennart Poettering2009-07-241-6/+7
|
* client: make volume struct constLennart Poettering2009-07-241-1/+1
|
* client: allow zero-copy writing to the streamLennart Poettering2009-07-201-7/+63
|
* update documentation regarding stream timing a bitLennart Poettering2009-04-071-21/+49
|
* extend documentation for pa_stream_cork() a bitLennart Poettering2009-04-061-1/+10
|
* notify clients about tlength changesLennart Poettering2009-03-301-1/+8
|
* Use LGPL 2.1 on all files previously using LGPL 2Colin Guthrie2009-03-031-1/+1
|
* allow sending meta/policy events to clientsLennart Poettering2009-02-121-1/+13
|
* don't use PA_STREAM_NOT_MONOTONOUS anymoreLennart Poettering2009-02-021-1/+1
|
* fix typoLennart Poettering2008-08-261-1/+1
|
* prepare doxygen docs for 0.9.11Lennart Poettering2008-07-211-28/+85
|
* don't refer to nonexisting pa_stream_read() functionLennart Poettering2008-06-231-1/+1
|
* get rid of svn $ keywordsLennart Poettering2008-06-181-2/+0
|
* fix a bad memory access pulsecore/client.cLennart Poettering2008-06-131-3/+13
| | | | git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@2527 fefdeb5f-60dc-0310-8127-8f9354f1896f
* merge glitch-free branch back into trunkLennart Poettering2008-05-151-22/+58
| | | | git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@2445 fefdeb5f-60dc-0310-8127-8f9354f1896f
* - Check process name when dealing with PID filesLennart Poettering2007-11-211-4/+67
| | | | | | | | | | | | - Add new PA_STREAM_FIX_CHANNELS, FIX_RATE, FIX_FORMAT, DONT_MOVE, VARIABLE_RATES to pa_sream_flags_t adn implement it - Expose those flags in pacat - Add notifications about device suspend/resume to the protocol and expose them in libpulse - Allow changing of buffer_attr during playback - allow disabling for remixing globally - hookup polkit support git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@2067 fefdeb5f-60dc-0310-8127-8f9354f1896f
* rename 'length' parameters in the API to 'bytes', to make their unit clearLennart Poettering2007-10-301-5/+5
| | | | git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1999 fefdeb5f-60dc-0310-8127-8f9354f1896f
* Add copyright notices to all relevant files. (based on svn log)Pierre Ossman2007-02-131-0/+3
| | | | git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1426 fefdeb5f-60dc-0310-8127-8f9354f1896f
* Huge trailing whitespace cleanup. Let's keep the tree pure from here on,Pierre Ossman2007-01-041-10/+10
| | | | | | | mmmkay? git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1418 fefdeb5f-60dc-0310-8127-8f9354f1896f
* replace a few remaining uppercase "Polypaudio" occurences with "PulseAudio"Lennart Poettering2006-06-191-8/+8
| | | | git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1036 fefdeb5f-60dc-0310-8127-8f9354f1896f
* big s/polyp/pulse/gLennart Poettering2006-06-191-0/+449
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1033 fefdeb5f-60dc-0310-8127-8f9354f1896f