<div dir="ltr"><div><div><div><div><div><div><div><div><div><div><div><div><div>Our team currently develop an HEVC decode library and want to integrate it into GStreamer pipeline.<br></div>Unfortunately we encounter a performance issue.<br></div><br></div><div>We test a video with frame rate 29.97.<br></div>In our test-bed, the HEVC library could process video stream under FPS 33~34 on average.<br></div>This performance seems enough on the target machine.<br><br></div>Then we develop a video decoder plugin to leverage our HEVC library.<br></div>The performance is measured in "playbin" with "fpsdisplaysink".<br></div>FPS message is shown every 500ms.<br></div>From the beginning, FPS value is around 29.8~30.1.<br></div>After two seconds, the FPS starts declining and never goes back to 20.<br></div><br></div>There is a drop mechanism in "gst_video_decoder_clip_and_push_buf".<br></div>I guess this issue is related to QoS.<br></div><div>My question is which direction should I try to get performance improvement.<br></div><div>Thanks.<br></div><div><div><div><div><div><div><div><div><div><div><div><div><div><div><div><div><div><div><div><div class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div><br></div><div>Yi-Lung (Bruce) Tsai</div></div></div></div>
</div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div>