| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
| |
This makes process_render_null consistent with render_memblock and
avoids introducing slight inaccuracies in early latency estimates.
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
The smoother is paused on initialization and resumed when the sink
state is set to running. Otherwise, early latency estimates are
too low since there is some delay between module initialization and
entering the running state.
After the smoother is initially resumed, it is paused when the sink
state is not running. The previous behavior was to pause only when
the sink enters suspended state, however, this would lead to large
errors in latency estimates after the sink has been idle for some
time.
|
|
|
|
|
| |
The smoother was being initialized with offset zero, which caused
the sink latency to be unconditionally reported as zero.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
This also includes a compatibility module that will ultimately be removed in
a future release.
|