<div dir="ltr">Hi Gotsring,<div><br></div><div>I still have a question on rtph264pay after checking the sink's capability.</div><div>For rtph264pay,</div><div>Pad Templates:<br>  SINK template: 'sink'<br>    Availability: Always<br>    Capabilities:<br>      video/x-h264<br>          stream-format: avc<br>              alignment: au<br>      video/x-h264<br>          stream-format: byte-stream<br>              alignment: { (string)nal, (string)au }<br></div><div><br></div><div>The input of rtph264pay could be avc:au or byte-stream:nal/au.<br></div><div>Since my H264 frame is coming from ISP, each h264 frame has complete NAL header.</div><div>And at each callback, I will put a complete H264 frame to pipeline.</div><div>So, I try to set appsrc's capability with byte-stream:au without h264parse, I can see h264 frame can be display on server side.</div><div>But, the appsrc program keep showing</div><div>(process:1113): GStreamer-CRITICAL **: 08:21:56.048: gst_segment_to_running_time: assertion 'segment->format == format' failed</div><div><br></div><div>Questions are</div><div>1. set appsrc's capability with byte-stream:au without h264parse, is it make sense?</div><div>2. if 1 is yes, how can I fix critical issue?</div><div><br></div><div>Thanks.</div></div>