<div dir="ltr"><p class="MsoNormal"><span lang="EN-US">Dear Community,</span></p>

<p class="MsoNormal"><span lang="EN-US"> </span></p>

<p class="MsoNormal"><span lang="EN-US">I have a
very simple gstreamer 1.2.3 pipeline with souphttpsrc ! hlsdemux ! multifilesink
to record a live HLS stream to disk. My goal would be to save the TS fragments
with their original filenames, as they appear in the playlist.m3u8 file. Unfortunately
I didn’t find a way to do that. I see from the logs, that for each fragment download
there is a new souphttpsrc element created, but I cannot connect any handlers
to the bus of the pipeline to capture these events. Not even the state changes
of these souphttpsrc elements are published on the bus. There seem to be a kind
of a private bus maintained in gsturidownloader.c  in parallel with the pipeline’s main bus that
handles these messages.</span></p>

<p class="MsoNormal"><span lang="EN-US"> </span></p>

<p class="MsoNormal"><span lang="EN-US">Is there a
way to extract the original TS filenames from hlsdemux before buffers are passed
to multifilesink and written to disk?</span></p>

<p class="MsoNormal"><span lang="EN-US"> </span></p>

<p class="MsoNormal"><span lang="EN-US">Thanks for
any advices!</span></p>

<p class="MsoNormal"><span lang="EN-US"> </span></p>

<p class="MsoNormal"><span lang="EN-US">Best Regards,</span></p>

<p class="MsoNormal"><span lang="EN-US">Lajos</span></p></div>