Skip to content

nvdec: Fix video stuttering issue with VP9

This MR is to fix frame drop issue (due to invalid pts) with some vp9 content which having decode-only frame.

Also decoder refactoring is included.

nvdec: Fix video stuttering issue with VP9

Address nvidia driver specific behavior to avoid unexpected frame mismatch
between GStreamer and NVDEC.
nvdec: Drop async queue and handle data on callback of CUvideoparser

Callbacks of CUvideoparser is called on the streaming thread.
So the use of async queue has no benefit.

Make control flow straightforward instead of long while/switch loop.

Merge request reports