summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* core: Take samples from silence cache rather than write zerosJyri Sarha2009-05-091-10/+22
| | | | | | If the only stream to render from is muted take samples from the silence cache. This should shrink memory/cache bandwidth. Again the gain was not what I hoped for.
* core: optimize pa_sink_render_full()Jyri Sarha2009-05-081-5/+73
| | | | | I have used this fix for quite a while and I am pretty confident about it. However, the performance gain was not what I expected.
* channelmap: add pa_channel_map_has_position()Lennart Poettering2009-05-082-0/+17
|
* bluetooth-device: Add safe guard against BT streaming irregularities.Jyri Sarha2009-05-081-3/+27
| | | | | | | | | Some bad quality BT-headsets block bluez socket sometimes for hundreds of milliseconds, especially when changing mode. When the module tries catch up the lost time it may SBC encode up to half a second of audio without yielding. On slow machine this may cause maximum RT time slice to be exceeded. Cleaned out the minor fix that slipped into first version of the patch.
* core: liberalize 99a6a4 a bitLennart Poettering2009-05-082-9/+17
| | | | | | While flags should generally be initialized by passing them to pa_{sink|source}_new() we make an exception for the volume related flags which may be initilized afterwards, but before _put().
* core: cache requested latency only when we are running, not while we are ↵Lennart Poettering2009-05-082-4/+10
| | | | still constructing
* core: make sure we fix up flags/monitor flags already in pa_sink_new() ↵Lennart Poettering2009-05-083-36/+26
| | | | instead of pa_sink_put()
* core: introduce pa_{sink,source}_set_fixed_latency()Lennart Poettering2009-05-0811-16/+48
| | | | | This allows us to forward the fixed latency directly from the sink to the monitor source withut having to wait for pa_sink_put().
* macro: add macros for initializing memoryLennart Poettering2009-05-081-0/+3
|
* sconv: fix a few minor conversion issuesLennart Poettering2009-05-012-6/+6
|
* resampler-test: add tests for 24bit sample formatsLennart Poettering2009-05-011-3/+62
|
* resampler-test: use global PA_FLOAT32_SWAP implementationLennart Poettering2009-05-011-8/+2
|
* alsa: initialize buffer size before number of periods to improve compat with ↵Lennart Poettering2009-05-011-13/+20
| | | | some backends
* sample-util: fix iteration loop when adjusting volume of s24 samplesLennart Poettering2009-05-011-4/+4
|
* sample-util: properly allocate silence block for s24-32 formatsLennart Poettering2009-05-011-0/+4
|
* endian: fix LE/BE order for 24 bit accessor functionsLennart Poettering2009-05-011-4/+4
|
* zeroconf: properly unref native protocol objectLennart Poettering2009-05-011-0/+3
|
* sample: correctly pass s24-32 formatsLennart Poettering2009-05-011-4/+4
|
* alsa: don't hit an assert when invalid module arguments are passedLennart Poettering2009-05-012-2/+4
|
* zeroconf: use pa_get_{user|host}_name_malloc() where applicableLennart Poettering2009-04-301-8/+14
|
* zeroconf: copy more sink/source properties into DNS-SD TXT dataLennart Poettering2009-04-301-7/+34
|
* zeroconf: computer native protocol port automaticallyLennart Poettering2009-04-301-13/+32
|
* headers: minor cleanupsLennart Poettering2009-04-302-4/+6
|
* rygel: get rid of forgotten debug trapLennart Poettering2009-04-301-2/+0
|
* rygel: instead of always handing out wildcard address find out the actual ↵Lennart Poettering2009-04-301-2/+48
| | | | address we are listening on
* http: export information about currently active server stringsLennart Poettering2009-04-303-3/+70
|
* strlist: add new calls pa_strlist_{next|data}()Lennart Poettering2009-04-302-0/+18
|
* parseaddr: add new call pa_is_ip_address()Lennart Poettering2009-04-302-0/+17
|
* rygel: make server name configurableLennart Poettering2009-04-291-1/+21
|
* rygel: add module that interfaces with Rygel UPnPLennart Poettering2009-04-292-0/+560
|
* http: split out mime type handling callsLennart Poettering2009-04-294-155/+222
|
* protocol-http: allow listening into sinks/sources via HTTPLennart Poettering2009-04-291-111/+394
|
* ioline: add new calls pa_ioline_detach_iochannel() and pa_ioline_is_drained()Lennart Poettering2009-04-292-2/+31
|
* ioline: add callback that can be called when the ioline object is fully drainedLennart Poettering2009-04-292-1/+25
|
* simple-protocol: don't hit an assert when we call connection_unlink() earlyLennart Poettering2009-04-291-1/+1
|
* protocol-http: substantial modernizationsLennart Poettering2009-04-291-103/+394
|
* alsa: allow configuration of fallback device strings in profilesLennart Poettering2009-04-292-37/+90
| | | | | | This has the benefit that we can properly support ALSA devices where only the raw 'hw' device exists but no 'front' although it's a proper 2ch stereo device.
* protocol-native,proplist-util: port to pa_get_{user|host}_name_malloc()Lennart Poettering2009-04-292-13/+19
|
* core-util: introduce pa_get_host_name_malloc() and pa_get_user_name_malloc()Lennart Poettering2009-04-292-19/+49
|
* memtrap: implicitly page align memory areasLennart Poettering2009-04-291-4/+6
|
* macro: make pa_page_align roung up instead of downLennart Poettering2009-04-291-1/+2
|
* macro: add new macro pa_align_ptr()Lennart Poettering2009-04-291-0/+8
|
* shm: minor modernizationsLennart Poettering2009-04-291-3/+3
|
* shm: page align shm size when mmap()ing itLennart Poettering2009-04-291-3/+3
|
* strbuf: add new call pa_strbuf_putc()Lennart Poettering2009-04-292-0/+8
|
* idxset: add enumeration macro PA_IDXSET_FOREACHLennart Poettering2009-04-291-0/+4
|
* build-system: move x11 and jack modules into subdirectoriesLennart Poettering2009-04-287-12/+12
|
* build-system: hide .version from gitLennart Poettering2009-04-241-0/+1
|
* build-system: run make update-shaveLennart Poettering2009-04-242-0/+7
|
* build: there is no such thing as SHAVE_OUTPUT anymoreMarc-André Lureau2009-04-231-1/+0
|