<div dir="ltr"><br><div class="gmail_extra"><br><br><div class="gmail_quote">2014-03-06 4:46 GMT+01:00 Dave Walker <span dir="ltr"><<a href="mailto:dave@happybits.co" target="_blank">dave@happybits.co</a>></span>:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div class="gmail_extra">I'm experimenting with the HLS plugin, and have found that playback behaves much, much better if HLS segments begin with a key frame. Without key frames at the beginning I get skipping, dropped frames, and other glitches.</div>


<div class="gmail_extra"><br></div><div class="gmail_extra">I'm wondering why that is? I'm imagining that the HLS demuxer is simply responsible for fetching new content and providing it in a continuous stream to the next element in the pipeline. If that's the case then the exact boundaries between segments wouldn't matter.</div>


<div class="gmail_extra"><br></div><div class="gmail_extra">I definitely understand that for seeking, keyframes at the start of segments is crucial. But I'm just doing live streaming.</div></div></blockquote><div><br>

</div><div>HLS segment *must* start with a PPS/SPS + Keyframe, this is mandatory in the spec. Even if you are not seeking and only doing live streaming, the client will start play at any segment and therefore this segment must be able to initialize the decoder correctly. You are also switching bitrates,  which means the segment for the new bitrate must also start with a keyframe for a correct transition.<br>

<br>Cheers,<br>Andoni <br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div class="gmail_extra"><br>
</div><div class="gmail_extra">Thanks.</div><span class="HOEnZb"><font color="#888888"><div class="gmail_extra"><br></div><div class="gmail_extra">Dave</div></font></span></div>
<br>_______________________________________________<br>
gstreamer-android mailing list<br>
<a href="mailto:gstreamer-android@lists.freedesktop.org">gstreamer-android@lists.freedesktop.org</a><br>
<a href="http://lists.freedesktop.org/mailman/listinfo/gstreamer-android" target="_blank">http://lists.freedesktop.org/mailman/listinfo/gstreamer-android</a><br>
<br></blockquote></div><br><br clear="all"><br>-- <br>Andoni Morales Alastruey<br><br>LongoMatch:The Digital Coach<br><a href="http://www.longomatch.ylatuya.es">http://www.longomatch.ylatuya.es</a>
</div></div>