[pulseaudio-discuss] sink-input.c: pa_sink_input_new vs PA_CORE_HOOK_SINK_INPUT_FIXATE
rextanka at comcast.net
Fri Jun 13 09:31:54 PDT 2008
On Jun 8, 2008, at 3:58 PM, Lennart Poettering wrote:
> You are aware of PA_CORE_HOOK_SINK_INPUT_PUT? It's called when the
> sink input is actually made available to the PA system, i.e. after
> creation and after the code implementing the sink input actaully
> filled in all method pointers.
I added a hook for PA_CORE_HOOK_SINK_INPUT_PUT, but the calling
sequence seems off from what Lennart described. However this may be
because I need to get a call to _put somewhere. I just used aplay and
paplay with a wav file for quick testing.
My pulg-in is a little different to the ones provided in that it does
not directly create sink-inputs and so I don't call _put myself.
What I see in the plugin is that my handler for
PA_CORE_HOOK_SINK_INPUT_PUT gets called immediately after the file
ceases streaming. Which is not as expected.
Is my plug expected to call _put? I thought I would monitor the sink
using PA_CORE_HOOK_SINK_INPUT_CHANGED, but it seems the only calls
there are for notifying the stream is corked/uncorked.
I'll keep looking at this, but any pointers appreciated.
More information about the pulseaudio-discuss