<html><head>
<meta http-equiv="Content-Type" content="text/html; charset=Windows-1252"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; color: rgb(0, 0, 0); font-size: 14px; font-family: Calibri, sans-serif;"><div>Hello,</div><div><br></div><div>I see in the hlsdemux source that it sends two kinds of information under the “adaptive-streaming-statistics” message name:</div><div><br></div><div><br></div><div><p style="margin: 0px; font-size: 15px; font-family: Menlo;">    gst_element_post_message (GST_ELEMENT_CAST (demux),</p>
<p style="margin: 0px; font-size: 15px; font-family: Menlo;">        gst_message_new_element (GST_OBJECT_CAST (demux),</p>
<p style="margin: 0px; font-size: 15px; font-family: Menlo;">            gst_structure_new (STATISTICS_MESSAGE_NAME,</p>
<p style="margin: 0px; font-size: 15px; font-family: Menlo;">                "manifest-uri", G_TYPE_STRING, uri,</p>
<p style="margin: 0px; font-size: 15px; font-family: Menlo;">                "uri", G_TYPE_STRING, next_fragment_uri,</p>
<p style="margin: 0px; font-size: 15px; font-family: Menlo;">                "fragment-start-time", GST_TYPE_CLOCK_TIME, download_start_time,</p>
<p style="margin: 0px; font-size: 15px; font-family: Menlo;">                "fragment-stop-time", GST_TYPE_CLOCK_TIME,</p>
<p style="margin: 0px; font-size: 15px; font-family: Menlo;">                gst_util_get_timestamp (), "fragment-size", G_TYPE_UINT64,</p>
<p style="margin: 0px; font-size: 15px; font-family: Menlo;">                demux->download_total_bytes, "fragment-download-time",</p>
<p style="margin: 0px; font-size: 15px; font-family: Menlo;">                GST_TYPE_CLOCK_TIME, demux->download_total_time * GST_USECOND,</p>
<p style="margin: 0px; font-size: 15px; font-family: Menlo;">                NULL)));</p></div><div><br></div><div><br></div><div><br></div><div><p style="margin: 0px; font-size: 15px; font-family: Menlo;">      gst_element_post_message (GST_ELEMENT_CAST (demux),</p>
<p style="margin: 0px; font-size: 15px; font-family: Menlo;">          gst_message_new_element (GST_OBJECT_CAST (demux),</p>
<p style="margin: 0px; font-size: 15px; font-family: Menlo;">              gst_structure_new (STATISTICS_MESSAGE_NAME,</p>
<p style="margin: 0px; font-size: 15px; font-family: Menlo;">                  "manifest-uri", G_TYPE_STRING, uri,</p>
<p style="margin: 0px; font-size: 15px; font-family: Menlo;">                  "uri", G_TYPE_STRING, uri,</p>
<p style="margin: 0px; font-size: 15px; font-family: Menlo;">                  "manifest-download-start", GST_TYPE_CLOCK_TIME,</p>
<p style="margin: 0px; font-size: 15px; font-family: Menlo;">                  GST_CLOCK_TIME_NONE,</p>
<p style="margin: 0px; font-size: 15px; font-family: Menlo;">                  "manifest-download-stop", GST_TYPE_CLOCK_TIME,</p>
<p style="margin: 0px; font-size: 15px; font-family: Menlo;">                  gst_util_get_timestamp (), NULL)));</p></div><div><br></div><div><br></div><div>I want to access this information regularly for each fragment/manifest, ideally in a downstream filter, or at least in the pipeline bus message handler. Right now, I am not able to do either of these. Any insight into how I can get this data would be really helpful. I can explain how I am trying to listen for this data currently if useful.</div><div><br></div><div>Thanks</div><div>Kamal</div><div><br></div><div><br></div></body></html>