<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
</head>
<body>
<div name="messageBodySection">
<div dir="auto">Hi Michael,<br />
<br />
I’ve noticed that rtph264depay also sets the flag: <a href="https://github.com/GStreamer/gst-plugins-good/blob/20bbeb5e37666c53c254c7b08470ad8a00d97630/gst/rtp/gstrtph264depay.c#L973" target="_blank">https://github.com/GStreamer/gst-plugins-good/blob/20bbeb5e37666c53c254c7b08470ad8a00d97630/gst/rtp/gstrtph264depay.c#L973</a><br />
<br />
Would that mean setting the flag again in h264parse is redundant if rtph264depay is in the pipeline?<br />
<br />
Cheers,<br />
<br />
John</div>
</div>
<div name="messageReplySection">On 31 May 2022, 5:48 AM +1000, Michael Gruner <michael.gruner@ridgerun.com>, wrote:<br />
<blockquote type="cite" style="border-left-color: grey; border-left-width: thin; border-left-style: solid; margin: 5px 5px;padding-left: 10px;">The h264parse will set the DELTA_UNIT flag based on the NAL units.
<div class=""><br class="" /></div>
<div class="">
<div><a href="https://github.com/GStreamer/gst-plugins-bad/blob/ca8068c6d793d7aaa6f2e2cc6324fdedfe2f33fa/gst/videoparsers/gsth264parse.c#L2659" class="">https://github.com/GStreamer/gst-plugins-bad/blob/ca8068c6d793d7aaa6f2e2cc6324fdedfe2f33fa/gst/videoparsers/gsth264parse.c#L2659</a></div>
<div><br class="" />
<blockquote type="cite" class="">
<div class="">On 30 May 2022, at 12:52, John McDermott via gstreamer-devel <<a href="mailto:gstreamer-devel@lists.freedesktop.org" class="">gstreamer-devel@lists.freedesktop.org</a>> wrote:</div>
<br class="Apple-interchange-newline" />
<div class="">
<div class="">
<div name="messageBodySection" class="">
<div dir="auto" class="">Hi<br class="" />
<br class="" />
Does anyone know if key frames can be found without decoding? In the context of the pipeline rtspsrc->rtph264depay->h264parse->appsink, which element sets the GST_BUFFER_FLAG_DELTA_UNIT flag? I read that a keyframe has a unique start code in the NAL unit. In that case, does that mean rtph264depay sets the flag?<br class="" />
<br class="" />
Thanks</div>
</div>
</div>
</div>
</blockquote>
</div>
<br class="" /></div>
</blockquote>
</div>
</body>
</html>