Changing properties on a pipeline in playing state
Attached debug log snippets at the end: of the 7 segments, problem is seen at 7.
I have the following configuration:
souphttp --> hlsdemux --> appsink
Pretty much given the manifest URI, this pipeline send the samples to app and application uses the signal (new sample) to put the data in buffer.
hlsdemux has the property connection-speed using which one can control the choice of variant below a bitrate. Initial value of this is default which means it can choose dynamically based on the current bitrate that is calculated at the end of a fragment download.
While this pipeline is running and application is collecting the samples, a configuration thread with the application, upon getting input, changes connection-speed to a certain number. This means if fragments are being downloaded at highest possible rate, now the next fragment should be rate limited to the new value. This is working. BUT after the changes incorporated on the datapath (after a fragment download), there's a freeze which varies from 4-7mins during which nothing happens (there's a WAIT) and after that it continues to finish it.
Any clues? Thanks in advance for your help!
With or without changing pipeline status setting below, same effect:
ret = gst_element_set_state(