# Nvcompositor gstreamer warnings

**URL:** https://forums.developer.nvidia.com/t/nvcompositor-gstreamer-warnings/296996
**Category:** Jetson Xavier NX
**Tags:** gstreamer
**Created:** [June 19, 2024, 7:27pm UTC](https://forums.developer.nvidia.com/t/nvcompositor-gstreamer-warnings/296996 "2024-06-19T19:27:54Z")
**Posts on this page:** 6
**Page:** 1

<div class="post-metadata">

### Author: ![alanser](https://developer.download.nvidia.com/images/forums/profile-default-devtalk-84.png) [@alanser](https://forums.developer.nvidia.com/u/alanser)
#### Post date: [June 19, 2024, 7:27pm UTC](https://forums.developer.nvidia.com/t/nvcompositor-gstreamer-warnings/296996/1 "2024-06-19T19:27:54Z")

</div>

I use nvcompositor to display a 4:3 source correctly which it does flawlessly. My application sets the gstreamer GST\_DEBUG=2 to log gstreamer issues. When I do this nvcompositor emits a log message every frame time with useless (to me) log info:  
Pipeline is PREROLLING …  
0:00:00.130743040 4420 0xaaaae59d5aa0 ERROR default video-frame.c:181:gst\_video\_frame\_map\_id: invalid buffer size 64 \< 115200  
0:00:00.130867936 4420 0xaaaae59d5aa0 WARN videoaggregator gstvideoaggregator.c:430:gst\_video\_aggregator\_convert\_pad\_prepare\_frame: Could not map input buffer

How do I resolve this?

To recreate:  
root@xavier:~# GST\_DEBUG=2 gst-launch-1.0 videotestsrc ! nvvidconv ! nvcompositor ! fakesink -e

---

<div class="post-metadata">

### Author: ![marcus.runsten](https://developer.download.nvidia.com/images/forums/profile-default-devtalk-84.png) [@marcus.runsten](https://forums.developer.nvidia.com/u/marcus.runsten)
#### Post date: [June 20, 2024, 10:56am UTC](https://forums.developer.nvidia.com/t/nvcompositor-gstreamer-warnings/296996/2 "2024-06-20T10:56:20Z")

</div>

I’ve got the exact same issue. As soon as I introduce the nvcompositor I start getting the “invalid buffer size” and “Could not map input buffer”.

---

<div class="post-metadata">

### Author: ![DaneLLL](https://sea2.discourse-cdn.com/nvidia/user_avatar/forums.developer.nvidia.com/danelll/32/14043_2.png) [@DaneLLL](https://forums.developer.nvidia.com/u/DaneLLL)
#### Post date: [June 24, 2024, 2:20am UTC](https://forums.developer.nvidia.com/t/nvcompositor-gstreamer-warnings/296996/4 "2024-06-24T02:20:22Z")

</div>

Hi,  
Certain parameters/properties have to be configured to _nvcompositor_ plugin. Please refer to the commands in gstreamer user guide and give it a try:

> [Accelerated GStreamer — NVIDIA Jetson Linux Developer Guide 1 documentation](https://docs.nvidia.com/jetson/archives/r35.5.0/DeveloperGuide/SD/Multimedia/AcceleratedGstreamer.html#video-composition-with-gstreamer-1-0)

---

<div class="post-metadata">

### Author: ![alanser](https://developer.download.nvidia.com/images/forums/profile-default-devtalk-84.png) [@alanser](https://forums.developer.nvidia.com/u/alanser)
#### Post date: [June 24, 2024, 4:24pm UTC](https://forums.developer.nvidia.com/t/nvcompositor-gstreamer-warnings/296996/5 "2024-06-24T16:24:34Z")

</div>

I tried the pipeline as in [Accelerated GStreamer — NVIDIA Jetson Linux Developer Guide 1 documentation](https://docs.nvidia.com/jetson/archives/r35.5.0/DeveloperGuide/SD/Multimedia/AcceleratedGstreamer.html#video-composition-with-gstreamer-1-0) with a minor mod to use nvdrmvideosink instead of nv3dsink and the issue persists:

GST\_DEBUG=2 gst-launch-1.0 nvcompositor   
name=comp sink\_0::xpos=960 sink\_0::ypos=540 sink\_0::width=960   
sink\_0::height=540 sink\_1::width=1920 sink\_1::height=1080 !   
‘video/x-raw(memory:NVMM)’ ! queue ! nvdrmvideosink conn\_id=1 plane\_id=1 set\_mode=0   
nvarguscamerasrc sensor-id=0 !   
‘video/x-raw(memory:NVMM), width=(int)1920, height=(int)1080,   
format=(string)NV12, framerate=30/1’ ! comp.   
nvarguscamerasrc sensor-id=1 !   
‘video/x-raw(memory:NVMM), width=(int)1920, height=(int)1080,   
format=(string)NV12, framerate=30/1’ ! comp. -e

```auto
xavier@xavier:~$ GST_DEBUG=2 gst-launch-1.0 nvcompositor \
> name=comp sink_0::xpos=960 sink_0::ypos=540 sink_0::width=960 \
> sink_0::height=540 sink_1::width=1920 sink_1::height=1080 ! \
> 'video/x-raw(memory:NVMM)' ! queue ! nvdrmvideosink conn_id=1 plane_id=1 set_mode=0 \
> nvarguscamerasrc sensor-id=0 ! \
> 'video/x-raw(memory:NVMM), width=(int)1920, height=(int)1080, \
> format=(string)NV12, framerate=30/1' ! comp. \
> nvarguscamerasrc sensor-id=1 ! \
> 'video/x-raw(memory:NVMM), width=(int)1920, height=(int)1080, \
> format=(string)NV12, framerate=30/1' ! comp. -e
Setting pipeline to PAUSED ...
Pipeline is live and does not need PREROLL ...
Setting pipeline to PLAYING ...
New clock: GstSystemClock
GST_ARGUS: Creating output stream
GST_ARGUS: Creating output stream
CONSUMER: Waiting until producer is connected...
GST_ARGUS: Available Sensor modes :
GST_ARGUS: 3280 x 2464 FR = 21.000000 fps Duration = 47619048 ; Analog Gain range min 1.000000, max 10.625000; Exposure Range min 13000, max 683709000;

GST_ARGUS: 3280 x 1848 FR = 28.000001 fps Duration = 35714284 ; Analog Gain range min 1.000000, max 10.625000; Exposure Range min 13000, max 683709000;

GST_ARGUS: 1920 x 1080 FR = 29.999999 fps Duration = 33333334 ; Analog Gain range min 1.000000, max 10.625000; Exposure Range min 13000, max 683709000;

GST_ARGUS: 1640 x 1232 FR = 29.999999 fps Duration = 33333334 ; Analog Gain range min 1.000000, max 10.625000; Exposure Range min 13000, max 683709000;

GST_ARGUS: 1280 x 720 FR = 59.999999 fps Duration = 16666667 ; Analog Gain range min 1.000000, max 10.625000; Exposure Range min 13000, max 683709000;

CONSUMER: Waiting until producer is connected...
GST_ARGUS: Running with following settings:
   Camera index = 1 
   Camera mode = 2 
   Output Stream W = 1920 H = 1080 
   seconds to Run = 0 
   Frame Rate = 29.999999 
GST_ARGUS: Setup Complete, Starting captures for 0 seconds
GST_ARGUS: Starting repeat capture requests.
GST_ARGUS: Available Sensor modes :
CONSUMER: Producer has connected; continuing.
GST_ARGUS: 3280 x 2464 FR = 21.000000 fps Duration = 47619048 ; Analog Gain range min 1.000000, max 10.625000; Exposure Range min 13000, max 683709000;

GST_ARGUS: 3280 x 1848 FR = 28.000001 fps Duration = 35714284 ; Analog Gain range min 1.000000, max 10.625000; Exposure Range min 13000, max 683709000;

GST_ARGUS: 1920 x 1080 FR = 29.999999 fps Duration = 33333334 ; Analog Gain range min 1.000000, max 10.625000; Exposure Range min 13000, max 683709000;

GST_ARGUS: 1640 x 1232 FR = 29.999999 fps Duration = 33333334 ; Analog Gain range min 1.000000, max 10.625000; Exposure Range min 13000, max 683709000;

GST_ARGUS: 1280 x 720 FR = 59.999999 fps Duration = 16666667 ; Analog Gain range min 1.000000, max 10.625000; Exposure Range min 13000, max 683709000;

GST_ARGUS: Running with following settings:
   Camera index = 0 
   Camera mode = 2 
   Output Stream W = 1920 H = 1080 
   seconds to Run = 0 
   Frame Rate = 29.999999 
GST_ARGUS: Setup Complete, Starting captures for 0 seconds
GST_ARGUS: Starting repeat capture requests.
CONSUMER: Producer has connected; continuing.
Redistribute latency...
0:00:00.912370703 2250 0xaaaad835cb00 ERROR default video-frame.c:181:gst_video_frame_map_id: invalid buffer size 64 < 3110400
0:00:00.912516465 2250 0xaaaad835cb00 WARN videoaggregator gstvideoaggregator.c:430:gst_video_aggregator_convert_pad_prepare_frame:<comp> Could not map input buffer
0:00:00.945308929 2250 0xaaaad835cb00 ERROR default video-frame.c:181:gst_video_frame_map_id: invalid buffer size 64 < 3110400
0:00:00.945429378 2250 0xaaaad835cb00 WARN videoaggregator gstvideoaggregator.c:430:gst_video_aggregator_convert_pad_prepare_frame:<comp> Could not map input buffer
0:00:00.968683335 2250 0xaaaad835cb00 ERROR default video-frame.c:181:gst_video_frame_map_id: invalid buffer size 64 < 3110400
0:00:00.968753672 2250 0xaaaad835cb00 WARN videoaggregator gstvideoaggregator.c:430:gst_video_aggregator_convert_pad_prepare_frame:<comp> Could not map input buffer
0:00:01.003353932 2250 0xaaaad835cb00 ERROR default video-frame.c:181:gst_video_frame_map_id: invalid buffer size 64 < 3110400
0:00:01.003443789 2250 0xaaaad835cb00 WARN videoaggregator gstvideoaggregator.c:430:gst_video_aggregator_convert_pad_prepare_frame:<comp> Could not map input buffer
0:00:01.035032271 2250 0xaaaad835cb00 ERROR default video-frame.c:181:gst_video_frame_map_id: invalid buffer size 64 < 3110400
0:00:01.035111472 2250 0xaaaad835cb00 WARN videoaggregator gstvideoaggregator.c:430:gst_video_aggregator_convert_pad_prepare_frame:<comp> Could not map input buffer
0:00:01.064736604 2250 0xaaaad835cb00 ERROR default video-frame.c:181:gst_video_frame_map_id: invalid buffer size 64 < 3110400
0:00:01.064802621 2250 0xaaaad835cb00 WARN videoaggregator gstvideoaggregator.c:430:gst_video_aggregator_convert_pad_prepare_frame:<comp> Could not map input buffer
0:00:01.099938631 2250 0xaaaad835cb00 ERROR default video-frame.c:181:gst_video_frame_map_id: invalid buffer size 64 < 3110400
0:00:01.100016424 2250 0xaaaad835cb00 WARN videoaggregator gstvideoaggregator.c:430:gst_video_aggregator_convert_pad_prepare_frame:<comp> Could not map input buffer
0:00:01.131737996 2250 0xaaaad835cb00 ERROR default video-frame.c:181:gst_video_frame_map_id: invalid buffer size 64 < 3110400
0:00:01.131816877 2250 0xaaaad835cb00 WARN videoaggregator gstvideoaggregator.c:430:gst_video_aggregator_convert_pad_prepare_frame:<comp> Could not map input buffer
0:00:01.165392197 2250 0xaaaad835cb00 ERROR default video-frame.c:181:gst_video_frame_map_id: invalid buffer size 64 < 3110400
0:00:01.165472230 2250 0xaaaad835cb00 WARN videoaggregator gstvideoaggregator.c:430:gst_video_aggregator_convert_pad_prepare_frame:<comp> Could not map input buffer
0:00:01.198296150 2250 0xaaaad835cb00 ERROR default video-frame.c:181:gst_video_frame_map_id: invalid buffer size 64 < 3110400
0:00:01.198409240 2250 0xaaaad835cb00 WARN videoaggregator gstvideoaggregator.c:430:gst_video_aggregator_convert_pad_prepare_frame:<comp> Could not map input buffer
0:00:01.230659489 2250 0xaaaad835cb00 ERROR default video-frame.c:181:gst_video_frame_map_id: invalid buffer size 64 < 3110400
0:00:01.230732290 2250 0xaaaad835cb00 WARN videoaggregator gstvideoaggregator.c:430:gst_video_aggregator_convert_pad_prepare_frame:<comp> Could not map input buffer
0:00:01.265580841 2250 0xaaaad835cb00 ERROR default video-frame.c:181:gst_video_frame_map_id: invalid buffer size 64 < 3110400
0:00:01.265655434 2250 0xaaaad835cb00 WARN videoaggregator gstvideoaggregator.c:430:gst_video_aggregator_convert_pad_prepare_frame:<comp> Could not map input buffer
0:00:01.298379449 2250 0xaaaad835cb00 ERROR default video-frame.c:181:gst_video_frame_map_id: invalid buffer size 64 < 3110400
0:00:01.298456826 2250 0xaaaad835cb00 WARN videoaggregator gstvideoaggregator.c:430:gst_video_aggregator_convert_pad_prepare_frame:<comp> Could not map input buffer
0:00:01.331906353 2250 0xaaaad835cb00 ERROR default video-frame.c:181:gst_video_frame_map_id: invalid buffer size 64 < 3110400
0:00:01.331978098 2250 0xaaaad835cb00 WARN videoaggregator gstvideoaggregator.c:430:gst_video_aggregator_convert_pad_prepare_frame:<comp> Could not map input buffer
0:00:01.365388168 2250 0xaaaad835cb00 ERROR default video-frame.c:181:gst_video_frame_map_id: invalid buffer size 64 < 3110400
0:00:01.365462953 2250 0xaaaad835cb00 WARN videoaggregator gstvideoaggregator.c:430:gst_video_aggregator_convert_pad_prepare_frame:<comp> Could not map input buffer
0:00:01.397287086 2250 0xaaaad835cb00 ERROR default video-frame.c:181:gst_video_frame_map_id: invalid buffer size 64 < 3110400
0:00:01.397360591 2250 0xaaaad835cb00 WARN videoaggregator gstvideoaggregator.c:430:gst_video_aggregator_convert_pad_prepare_frame:<comp> Could not map input buffer
0:00:01.430962088 2250 0xaaaad835cb00 ERROR default video-frame.c:181:gst_video_frame_map_id: invalid buffer size 64 < 3110400
0:00:01.431039561 2250 0xaaaad835cb00 WARN videoaggregator gstvideoaggregator.c:430:gst_video_aggregator_convert_pad_prepare_frame:<comp> Could not map input buffer
0:00:01.463906841 2250 0xaaaad835cb00 ERROR default video-frame.c:181:gst_video_frame_map_id: invalid buffer size 64 < 3110400
0:00:01.463984954 2250 0xaaaad835cb00 WARN videoaggregator gstvideoaggregator.c:430:gst_video_aggregator_convert_pad_prepare_frame:<comp> Could not map input buffer
0:00:01.498225050 2250 0xaaaad835cb00 ERROR default video-frame.c:181:gst_video_frame_map_id: invalid buffer size 64 < 3110400
0:00:01.498309339 2250 0xaaaad835cb00 WARN videoaggregator gstvideoaggregator.c:430:gst_video_aggregator_convert_pad_prepare_frame:<comp> Could not map input buffer
0:00:01.531884244 2250 0xaaaad835cb00 ERROR default video-frame.c:181:gst_video_frame_map_id: invalid buffer size 64 < 3110400
0:00:01.531961621 2250 0xaaaad835cb00 WARN videoaggregator gstvideoaggregator.c:430:gst_video_aggregator_convert_pad_prepare_frame:<comp> Could not map input buffer
0:00:01.565506509 2250 0xaaaad835cb00 ERROR default video-frame.c:181:gst_video_frame_map_id: invalid buffer size 64 < 3110400
0:00:01.565587758 2250 0xaaaad835cb00 WARN videoaggregator gstvideoaggregator.c:430:gst_video_aggregator_convert_pad_prepare_frame:<comp> Could not map input buffer
0:00:01.598793663 2250 0xaaaad835cb00 ERROR default video-frame.c:181:gst_video_frame_map_id: invalid buffer size 64 < 3110400
0:00:01.598903937 2250 0xaaaad835cb00 WARN videoaggregator gstvideoaggregator.c:430:gst_video_aggregator_convert_pad_prepare_frame:<comp> Could not map input buffer
0:00:01.631779982 2250 0xaaaad835cb00 ERROR default video-frame.c:181:gst_video_frame_map_id: invalid buffer size 64 < 3110400
0:00:01.631866415 2250 0xaaaad835cb00 WARN videoaggregator gstvideoaggregator.c:430:gst_video_aggregator_convert_pad_prepare_frame:<comp> Could not map input buffer
0:00:01.664879102 2250 0xaaaad835cb00 ERROR default video-frame.c:181:gst_video_frame_map_id: invalid buffer size 64 < 3110400
0:00:01.664975903 2250 0xaaaad835cb00 WARN videoaggregator gstvideoaggregator.c:430:gst_video_aggregator_convert_pad_prepare_frame:<comp> Could not map input buffer
0:00:01.698462740 2250 0xaaaad835cb00 ERROR default video-frame.c:181:gst_video_frame_map_id: invalid buffer size 64 < 3110400
0:00:01.698531413 2250 0xaaaad835cb00 WARN videoaggregator gstvideoaggregator.c:430:gst_video_aggregator_convert_pad_prepare_frame:<comp> Could not map input buffer
0:00:01.732097482 2250 0xaaaad835cb00 ERROR default video-frame.c:181:gst_video_frame_map_id: invalid buffer size 64 < 3110400
0:00:01.732165547 2250 0xaaaad835cb00 WARN videoaggregator gstvideoaggregator.c:430:gst_video_aggregator_convert_pad_prepare_frame:<comp> Could not map input buffer
0:00:01.765090105 2250 0xaaaad835cb00 ERROR default video-frame.c:181:gst_video_frame_map_id: invalid buffer size 64 < 3110400
0:00:01.765170906 2250 0xaaaad835cb00 WARN videoaggregator gstvideoaggregator.c:430:gst_video_aggregator_convert_pad_prepare_frame:<comp> Could not map input buffer
0:00:01.798445164 2250 0xaaaad835cb00 ERROR default video-frame.c:181:gst_video_frame_map_id: invalid buffer size 64 < 3110400
0:00:01.798527757 2250 0xaaaad835cb00 WARN videoaggregator gstvideoaggregator.c:430:gst_video_aggregator_convert_pad_prepare_frame:<comp> Could not map input buffer
0:00:01.831023734 2250 0xaaaad835cb00 ERROR default video-frame.c:181:gst_video_frame_map_id: invalid buffer size 64 < 3110400
0:00:01.831101815 2250 0xaaaad835cb00 WARN videoaggregator gstvideoaggregator.c:430:gst_video_aggregator_convert_pad_prepare_frame:<comp> Could not map input buffer
0:00:01.865063729 2250 0xaaaad835cb00 ERROR default video-frame.c:181:gst_video_frame_map_id: invalid buffer size 64 < 3110400
0:00:01.865151410 2250 0xaaaad835cb00 WARN videoaggregator gstvideoaggregator.c:430:gst_video_aggregator_convert_pad_prepare_frame:<comp> Could not map input buffer
0:00:01.898441380 2250 0xaaaad835cb00 ERROR default video-frame.c:181:gst_video_frame_map_id: invalid buffer size 64 < 3110400
0:00:01.898548869 2250 0xaaaad835cb00 WARN videoaggregator gstvideoaggregator.c:430:gst_video_aggregator_convert_pad_prepare_frame:<comp> Could not map input buffer
^Chandling interrupt.
Interrupt: Stopping pipeline ...
EOS on shutdown enabled -- Forcing EOS on the pipeline
0:00:01.930483304 2250 0xaaaad835cb00 ERROR default video-frame.c:181:gst_video_frame_map_id: invalid buffer size 64 < 3110400
0:00:01.930556457 2250 0xaaaad835cb00 WARN videoaggregator gstvideoaggregator.c:430:gst_video_aggregator_convert_pad_prepare_frame:<comp> Could not map input buffer
Waiting for EOS...
Got EOS from element "pipeline0".
EOS received - stopping pipeline...
Execution ended after 0:00:01.581617074
Setting pipeline to NULL ...
GST_ARGUS: Cleaning up
CONSUMER: Done Success
GST_ARGUS: Done Success
GST_ARGUS: Cleaning up
^C
xavier@xavier:~$ 

```

---

<div class="post-metadata">

### Author: ![DaneLLL](https://sea2.discourse-cdn.com/nvidia/user_avatar/forums.developer.nvidia.com/danelll/32/14043_2.png) [@DaneLLL](https://forums.developer.nvidia.com/u/DaneLLL)
#### Post date: [June 25, 2024, 1:21am UTC](https://forums.developer.nvidia.com/t/nvcompositor-gstreamer-warnings/296996/6 "2024-06-25T01:21:06Z")

</div>

Hi,  
Please clearly configure format in source pad and sink pad of _nvcompositor_ plugin. It looks the format is not correctly set and triggers the issue. It should be working well if the caps are well configured.

And the _nvcompositor_ plugin is open source. For investigating further, you may add prints to the source code and check.

---

<div class="post-metadata">

### Author: ![system](https://sea2.discourse-cdn.com/nvidia/user_avatar/forums.developer.nvidia.com/system/32/68080_2.png) [@system](https://forums.developer.nvidia.com/u/system)
#### Post date: [July 17, 2024, 6:42am UTC](https://forums.developer.nvidia.com/t/nvcompositor-gstreamer-warnings/296996/8 "2024-07-17T06:42:18Z")

</div>

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