summaryrefslogtreecommitdiffstats
path: root/binding/radio_output_gstreamer.c
diff options
context:
space:
mode:
authorScott Murray <scott.murray@konsulko.com>2019-12-19 09:37:28 -0500
committerScott Murray <scott.murray@konsulko.com>2019-12-19 10:35:53 -0500
commit885c33492537df6e90a8de7cbe38e769059b9782 (patch)
treec227a5efc3e3c5e39120984dcc79b4744fa3b0b9 /binding/radio_output_gstreamer.c
parentd9045cbf0768cb743adf4123c2ca36710d73ed05 (diff)
Fixes for corking and restart behavioricefish_8.99.4icefish/8.99.48.99.4
Fixes: - Track playing state in binding code to properly ignore signal-composer events when not playing. - Add changing of pipeline state in response to the GstBus GST_MESSAGE_REQUEST_STATE message to the KF code, this is required to have the second request to switch back to PLAYING state be sent, and hence properly keeping track of corked state. Also added required gstreamer main loop so GstBus actually works. - The alsasrc used in the KF code's gstreamer pipeline seems to not handle the switch to READY state on pause (currently required to trigger Wireplumber policy) as expected; it seems to keep feeding the pipeline, causing long stalls on restart. For now, taking the stream fully down to NULL state seems to work around this issue. Bug-AGL: SPEC-3061, SPEC-3046 Change-Id: I31b2759d10087efbe4ccd885600be95b7029c598 Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Diffstat (limited to 'binding/radio_output_gstreamer.c')
0 files changed, 0 insertions, 0 deletions