[Bug 673794] New: rtprawdepay and gigabit ethernet
GStreamer (bugzilla.gnome.org)
bugzilla at gnome.org
Mon Apr 9 13:16:21 PDT 2012
https://bugzilla.gnome.org/show_bug.cgi?id=673794
GStreamer | gstreamer (core) | 0.11.x
Summary: rtprawdepay and gigabit ethernet
Classification: Platform
Product: GStreamer
Version: 0.11.x
OS/Version: Linux
Status: UNCONFIRMED
Severity: major
Priority: Normal
Component: gstreamer (core)
AssignedTo: gstreamer-bugs at lists.freedesktop.org
ReportedBy: kwispost at gmail.com
QAContact: gstreamer-bugs at lists.freedesktop.org
GNOME version: ---
Created an attachment (id=211668)
--> (https://bugzilla.gnome.org/attachment.cgi?id=211668)
good
It is some problem with rtpvrawdepay and gigabit ethernet.
All right, if we use Fast Ethernet mode:
sender:
kwisp at klochkov ~ $ LANG=en.en GST_PLUGIN_PATH=/usr/local/lib/gstreamer-0.10/
GST_PLUGIN_SYSTEM_PATH=/usr/lib/gstreamer-0.10/ gst-launch-0.10 -v videotestsrc
! video/x-raw-yuv,format=\(fourcc\)I420,width=320,height=240 ! rtpvrawpay !
udpsink host="192.168.136.130" port=5000
Setting pipeline to PAUSED ...
/GstPipeline:pipeline0/GstVideoTestSrc:videotestsrc0.GstPad:src: caps =
video/x-raw-yuv, format=(fourcc)I420, width=(int)320, height=(int)240,
color-matrix=(string)sdtv, chroma-site=(string)mpeg2, framerate=(fraction)30/1
Pipeline is PREROLLING ...
/GstPipeline:pipeline0/GstCapsFilter:capsfilter0.GstPad:src: caps =
video/x-raw-yuv, format=(fourcc)I420, width=(int)320, height=(int)240,
color-matrix=(string)sdtv, chroma-site=(string)mpeg2, framerate=(fraction)30/1
/GstPipeline:pipeline0/GstCapsFilter:capsfilter0.GstPad:sink: caps =
video/x-raw-yuv, format=(fourcc)I420, width=(int)320, height=(int)240,
color-matrix=(string)sdtv, chroma-site=(string)mpeg2, framerate=(fraction)30/1
/GstPipeline:pipeline0/GstRtpVRawPay:rtpvrawpay0.GstPad:src: caps =
application/x-rtp, media=(string)video, clock-rate=(int)90000,
encoding-name=(string)RAW, sampling=(string)YCbCr-4:2:0, depth=(string)8,
width=(string)320, height=(string)240, colorimetry=(string)BT601-5,
payload=(int)96, ssrc=(uint)2837818414, clock-base=(uint)2969841640,
seqnum-base=(uint)10940
/GstPipeline:pipeline0/GstRtpVRawPay:rtpvrawpay0.GstPad:sink: caps =
video/x-raw-yuv, format=(fourcc)I420, width=(int)320, height=(int)240,
color-matrix=(string)sdtv, chroma-site=(string)mpeg2, framerate=(fraction)30/1
/GstPipeline:pipeline0/GstRtpVRawPay:rtpvrawpay0: timestamp = 2969841640
/GstPipeline:pipeline0/GstRtpVRawPay:rtpvrawpay0: seqnum = 10940
/GstPipeline:pipeline0/GstUDPSink:udpsink0.GstPad:sink: caps =
application/x-rtp, media=(string)video, clock-rate=(int)90000,
encoding-name=(string)RAW, sampling=(string)YCbCr-4:2:0, depth=(string)8,
width=(string)320, height=(string)240, colorimetry=(string)BT601-5,
payload=(int)96, ssrc=(uint)2837818414, clock-base=(uint)2969841640,
seqnum-base=(uint)10940
Pipeline is PREROLLED ...
Setting pipeline to PLAYING ...
New clock: GstSystemClock
receiver:
unit29 at calligraphy2:~$ LANG=en.en gst-launch -v udpsrc
uri="udp://192.168.136.130:5000" caps="application/x-rtp, media=(string)video,
clock-rate=(int)90000, encoding-name=(string)RAW, sampling=(string)YCbCr-4:2:0,
depth=(string)8, width=(string)320, height=(string)240,
colorimetry=(string)BT601-5, payload=(int)96, ssrc=(uint)3179834474,
clock-base=(uint)2843576415, seqnum-base=(uint)64658" ! rtpvrawdepay !
xvimagesink
Setting pipeline to PAUSED ...
Pipeline is live and does not need PREROLL ...
Setting pipeline to PLAYING ...
New clock: GstSystemClock
/GstPipeline:pipeline0/GstRtpVRawDepay:rtpvrawdepay0.GstPad:src: caps =
video/x-raw-yuv, width=(int)320, height=(int)240, format=(fourcc)I420,
framerate=(fraction)0/1
/GstPipeline:pipeline0/GstRtpVRawDepay:rtpvrawdepay0.GstPad:sink: caps =
application/x-rtp, media=(string)video, clock-rate=(int)90000,
encoding-name=(string)RAW, sampling=(string)YCbCr-4:2:0, depth=(string)8,
width=(string)320, height=(string)240, colorimetry=(string)BT601-5,
payload=(int)96, ssrc=(uint)3179834474, clock-base=(uint)2843576415,
seqnum-base=(uint)64658
/GstPipeline:pipeline0/GstXvImageSink:xvimagesink0.GstPad:sink: caps =
video/x-raw-yuv, width=(int)320, height=(int)240, format=(fourcc)I420,
framerate=(fraction)0/1
<good>
If we use Gigabit ethernet mode:
sender:
LANG=en.us gst-launch -v videotestsrc !
video/x-raw-yuv,format=\(fourcc\)I420,width=320,height=240 ! rtpvrawpay !
udpsink host="192.168.192.2" port=5000
Setting pipeline to PAUSED ...
/GstPipeline:pipeline0/GstVideoTestSrc:videotestsrc0.GstPad:src: caps =
video/x-raw-yuv, format=(fourcc)I420, width=(int)320, height=(int)240,
color-matrix=(string)sdtv, chroma-site=(string)mpeg2, framerate=(fraction)30/1
Pipeline is PREROLLING ...
/GstPipeline:pipeline0/GstCapsFilter:capsfilter0.GstPad:src: caps =
video/x-raw-yuv, format=(fourcc)I420, width=(int)320, height=(int)240,
color-matrix=(string)sdtv, chroma-site=(string)mpeg2, framerate=(fraction)30/1
/GstPipeline:pipeline0/GstCapsFilter:capsfilter0.GstPad:sink: caps =
video/x-raw-yuv, format=(fourcc)I420, width=(int)320, height=(int)240,
color-matrix=(string)sdtv, chroma-site=(string)mpeg2, framerate=(fraction)30/1
/GstPipeline:pipeline0/GstRtpVRawPay:rtpvrawpay0.GstPad:src: caps =
application/x-rtp, media=(string)video, clock-rate=(int)90000,
encoding-name=(string)RAW, sampling=(string)YCbCr-4:2:0, depth=(string)8,
width=(string)320, height=(string)240, colorimetry=(string)BT601-5,
payload=(int)96, ssrc=(uint)2151192507, clock-base=(uint)1835557868,
seqnum-base=(uint)14436
/GstPipeline:pipeline0/GstRtpVRawPay:rtpvrawpay0.GstPad:sink: caps =
video/x-raw-yuv, format=(fourcc)I420, width=(int)320, height=(int)240,
color-matrix=(string)sdtv, chroma-site=(string)mpeg2, framerate=(fraction)30/1
/GstPipeline:pipeline0/GstRtpVRawPay:rtpvrawpay0: timestamp = 1835557868
/GstPipeline:pipeline0/GstRtpVRawPay:rtpvrawpay0: seqnum = 14436
/GstPipeline:pipeline0/GstUDPSink:udpsink0.GstPad:sink: caps =
application/x-rtp, media=(string)video, clock-rate=(int)90000,
encoding-name=(string)RAW, sampling=(string)YCbCr-4:2:0, depth=(string)8,
width=(string)320, height=(string)240, colorimetry=(string)BT601-5,
payload=(int)96, ssrc=(uint)2151192507, clock-base=(uint)1835557868,
seqnum-base=(uint)14436
Pipeline is PREROLLED ...
Setting pipeline to PLAYING ...
New clock: GstSystemClock
receiver2:
unit29 at calligraphy2:~$ LANG=en.en gst-launch -v udpsrc
uri="udp://192.168.192.2:5000" caps="application/x-rtp, media=(string)video,
clock-rate=(int)90000, encoding-name=(string)RAW, sampling=(string)YCbCr-4:2:0,
depth=(string)8, width=(string)320, height=(string)240,
colorimetry=(string)BT601-5, payload=(int)96, ssrc=(uint)2151192507,
clock-base=(uint)1835557868, seqnum-base=(uint)14436" ! rtpvrawdepay !
ffmpegcolorspace ! ximagesink
Setting pipeline to PAUSED ...
Pipeline is live and does not need PREROLL ...
Setting pipeline to PLAYING ...
New clock: GstSystemClock
/GstPipeline:pipeline0/GstRtpVRawDepay:rtpvrawdepay0.GstPad:src: caps =
video/x-raw-yuv, width=(int)320, height=(int)240, format=(fourcc)I420,
framerate=(fraction)0/1
/GstPipeline:pipeline0/GstRtpVRawDepay:rtpvrawdepay0.GstPad:sink: caps =
application/x-rtp, media=(string)video, clock-rate=(int)90000,
encoding-name=(string)RAW, sampling=(string)YCbCr-4:2:0, depth=(string)8,
width=(string)320, height=(string)240, colorimetry=(string)BT601-5,
payload=(int)96, ssrc=(uint)2151192507, clock-base=(uint)1835557868,
seqnum-base=(uint)14436
/GstPipeline:pipeline0/GstFFMpegCsp:ffmpegcsp0.GstPad:src: caps =
video/x-raw-rgb, bpp=(int)16, depth=(int)16, endianness=(int)1234,
red_mask=(int)63488, green_mask=(int)2016, blue_mask=(int)31, width=(int)320,
height=(int)240, framerate=(fraction)0/1, pixel-aspect-ratio=(fraction)1/1
/GstPipeline:pipeline0/GstFFMpegCsp:ffmpegcsp0.GstPad:sink: caps =
video/x-raw-yuv, width=(int)320, height=(int)240, format=(fourcc)I420,
framerate=(fraction)0/1
/GstPipeline:pipeline0/GstXImageSink:ximagesink0.GstPad:sink: caps =
video/x-raw-rgb, bpp=(int)16, depth=(int)16, endianness=(int)1234,
red_mask=(int)63488, green_mask=(int)2016, blue_mask=(int)31, width=(int)320,
height=(int)240, framerate=(fraction)0/1, pixel-aspect-ratio=(fraction)1/1
<bad>
We need show video more then 320x240 resolution
1024x768
<very bad>
It is Intel Atom 1.6GHz on the receiver side.
Gigabit ethernet maximum load is 6Mb/sec
Maximum CPU load is 30%.
gstrtpjitterbuffer dont save us too.
mailto: kwispost at gmail.com
--
Configure bugmail: https://bugzilla.gnome.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.
You are the assignee for the bug.
More information about the gstreamer-bugs
mailing list