diff options
author | Scott Murray <scott.murray@konsulko.com> | 2019-12-19 09:37:28 -0500 |
---|---|---|
committer | Scott Murray <scott.murray@konsulko.com> | 2019-12-19 10:35:53 -0500 |
commit | 885c33492537df6e90a8de7cbe38e769059b9782 (patch) | |
tree | c227a5efc3e3c5e39120984dcc79b4744fa3b0b9 /binding/radio_output_gstreamer.c | |
parent | d9045cbf0768cb743adf4123c2ca36710d73ed05 (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