@DaneLLL Thanks for the reply
You may modify the caps to different combinations for a try
We have modified the caps as per your suggestion, but the result is the same, we can’t dump the data from receiver side
The RAW data shoud be in 8-bit so depth=(string)10 looks wrong. May remove it and try again.
We have changed the bit depth also as per your suggestion, no change in the result.
Actually, our sensor outputs 10bit data, that’s why we had given 10bit depth in the pipeline
[0]: 'RG10' (10-bit Bayer RGRG/GBGB)
Size: Discrete 3280x2464
Interval: Discrete 0.048s (21.000 fps)
Size: Discrete 3280x1848
Interval: Discrete 0.036s (28.000 fps)
Size: Discrete 1920x1080
Interval: Discrete 0.033s (30.000 fps)
Size: Discrete 1640x1232
Interval: Discrete 0.033s (30.000 fps)
Size: Discrete 1280x720
Interval: Discrete 0.017s (60.000 fps)
We have checked data from server pipeline comes as RTP packets using Wireshark tool on the respective node of LAN. The issue is mainly on the receiver side, One more point we have used the same pipeline int the receiver side as loop back, it is working fine we are able to dump the data locally
Also sharing some logs in the receiver side,
gst-launch-1.0 -v udpsrc uri=udp://<client_IP>:5000 ! 'application/x-rtp, media=(string)video, encoding-name=(string)RAW,depth=(string)8,sampling=(string)YCbCr-4:2:0,width=(string)3264, height=(string)2464, framerate=21/1,format=NV12' ! queue ! rtpvrawdepay ! video/x-raw ! filesink location=sample.raw
Setting pipeline to PAUSED ...
Pipeline is live and does not need PREROLL ...
Setting pipeline to PLAYING ...
New clock: GstSystemClock
#udp streaming on the receiver side jetson itself as loop back
gst-launch-1.0 -v udpsrc uri=udp://localhost:5000 ! 'application/x-rtp, media=(string)video, encoding-name=(string)RAW,depth=(string)10,sampling=(string)YCbCr-4:2:0,width=(string)3264, height=(string)2464, framerate=21/1,format=NV12' ! queue ! rtpvrawdepay ! video/x-raw ! filesink location=sample.raw
Setting pipeline to PAUSED ...
Pipeline is live and does not need PREROLL ...
Setting pipeline to PLAYING ...
New clock: GstSystemClock
/GstPipeline:pipeline0/GstCapsFilter:capsfilter0.GstPad:src: caps = application/x-rtp, media=(string)video, encoding-name=(string)RAW, depth=(string)10, sampling=(string)YCbCr-4:2:0, width=(string)3264, height=(string)2464, framerate=(fraction)21/1, format=(string)NV12, clock-rate=(int)90000
/GstPipeline:pipeline0/GstQueue:queue0.GstPad:sink: caps = application/x-rtp, media=(string)video, encoding-name=(string)RAW, depth=(string)10, sampling=(string)YCbCr-4:2:0, width=(string)3264, height=(string)2464, framerate=(fraction)21/1, format=(string)NV12, clock-rate=(int)90000
/GstPipeline:pipeline0/GstQueue:queue0.GstPad:sink: caps = application/x-rtp, media=(string)video, encoding-name=(string)RAW, depth=(string)10, sampling=(string)YCbCr-4:2:0, width=(string)3264, height=(string)2464, framerate=(fraction)21/1, format=(string)NV12, clock-rate=(int)90000
/GstPipeline:pipeline0/GstRtpVRawDepay:rtpvrawdepay0.GstPad:src: caps = video/x-raw, format=(string)I420, width=(int)3264, height=(int)2464, interlace-mode=(string)progressive, pixel-aspect-ratio=(fraction)1/1, chroma-site=(string)mpeg2, colorimetry=(string)bt2020, framerate=(fraction)0/1
/GstPipeline:pipeline0/GstCapsFilter:capsfilter1.GstPad:src: caps = video/x-raw, format=(string)I420, width=(int)3264, height=(int)2464, interlace-mode=(string)progressive, pixel-aspect-ratio=(fraction)1/1, chroma-site=(string)mpeg2, colorimetry=(string)bt2020, framerate=(fraction)0/1
/GstPipeline:pipeline0/GstFileSink:filesink0.GstPad:sink: caps = video/x-raw, format=(string)I420, width=(int)3264, height=(int)2464, interlace-mode=(string)progressive, pixel-aspect-ratio=(fraction)1/1, chroma-site=(string)mpeg2, colorimetry=(string)bt2020, framerate=(fraction)0/1
/GstPipeline:pipeline0/GstCapsFilter:capsfilter1.GstPad:sink: caps = video/x-raw, format=(string)I420, width=(int)3264, height=(int)2464, interlace-mode=(string)progressive, pixel-aspect-ratio=(fraction)1/1, chroma-site=(string)mpeg2, colorimetry=(string)bt2020, framerate=(fraction)0/1
/GstPipeline:pipeline0/GstRtpVRawDepay:rtpvrawdepay0.GstPad:sink: caps = application/x-rtp, media=(string)video, encoding-name=(string)RAW, depth=(string)10, sampling=(string)YCbCr-4:2:0, width=(string)3264, height=(string)2464, framerate=(fraction)21/1, format=(string)NV12, clock-rate=(int)90000
^Chandling interrupt.
Interrupt: Stopping pipeline ...
Execution ended after 0:00:32.569931329
Setting pipeline to PAUSED ...
Setting pipeline to READY ...
Setting pipeline to NULL ...
Freeing pipeline ...
Could you please let us know the root cause of the issue is something to network like port that we are giving while streaming externally on the laptop from jetson using UDP, not related to the pipeline we have tried?
Any help would be appreciated