GStreamer-CRITICAL assertion

When I tried the following pipeline with the attached video files,
the following assertion occurred.
How can I avoid this ?
In case of 8192 x 2169 video file, it’s no problem.

=================================================
gst-launch-1.0 filesrc location=/home/sp2/Media/ColorBar_hevc_8192_1648_60.mp4 ! decodebin ! nvvidconv output-buffers=20 ! “video/x-raw(memory:NVMM), format=RGBA” ! nv3dsink
Setting pipeline to PAUSED …
Pipeline is PREROLLING …
Opening in BLOCKING MODE

(gst-launch-1.0:16755): GStreamer-CRITICAL **: 12:07:10.182: gst_caps_is_empty: assertion ‘GST_IS_CAPS (caps)’ failed

(gst-launch-1.0:16755): GStreamer-CRITICAL **: 12:07:10.182: gst_caps_truncate: assertion ‘GST_IS_CAPS (caps)’ failed

(gst-launch-1.0:16755): GStreamer-CRITICAL **: 12:07:10.182: gst_caps_fixate: assertion ‘GST_IS_CAPS (caps)’ failed

(gst-launch-1.0:16755): GStreamer-CRITICAL **: 12:07:10.182: gst_caps_get_structure: assertion ‘GST_IS_CAPS (caps)’ failed

(gst-launch-1.0:16755): GStreamer-CRITICAL **: 12:07:10.182: gst_structure_get_string: assertion ‘structure != NULL’ failed

(gst-launch-1.0:16755): GStreamer-CRITICAL **: 12:07:10.182: gst_mini_object_unref: assertion ‘mini_object != NULL’ failed
NvMMLiteOpen : Block : BlockType = 279
NVMEDIA: Reading vendor.tegra.display-size : status: 6
NvMMLiteBlockCreate : Block : BlockType = 279
Allocating new output: 8192x1648 (x 13), ThumbnailMode = 0
OPENMAX: HandleNewStreamFormat: 3605: Send OMX_EventPortSettingsChanged: nFrameWidth = 8192, nFrameHeight = 1648
Pipeline is PREROLLED …
Setting pipeline to PLAYING …
New clock: GstSystemClock
^Chandling interrupt.
Interrupt: Stopping pipeline …
Execution ended after 0:00:03.281589152
Setting pipeline to PAUSED …
Setting pipeline to READY …
Setting pipeline to NULL …
Freeing pipeline …

Hi,
The maximum resolution is 8K 7680x4320 and the width 8192 exceeds the capability. It may not work properly since the resolution is over-spec.

For capability of Xavier NX module, please check

Jetson Download Center | NVIDIA Developer

One more question about the maximum resolution.
Is is possible to support (width, height) = (4320, 7680) video ?

Hi,
4320x7680 is not validated so it may not work properly. Height 7680 may hit certain constraint in hardware decoder.

My question is about hardware decoder.
As long as I checked decoding 4360x7680, assertion didn’t occur.

Hi,
Thanks for the correction. I have modified it to decoder.

We don’t validate it. You may try more video files and see if all are good.

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.