[gst-devel] Strange behaviour

flowolf flowolf3 at gmail.com
Sat Nov 5 01:45:09 CET 2005


I'm having problems with some gstreamer plugins: the video is rendered 
only at the begin and then it freeze. I get this problems with rtpmp4v*, 
with tcpserversink/tcpclientsrc I have a similar problem but after some 
seconds the freeze disappears.
Take a look at this:

flowolf at nibiru ~ $ gst-launch-0.9 -vm videotestsrc ! 
video/x-raw-yuv,width=320,height=240 ! ffenc_mpeg4 ! rtpmp4venc ! 
rtpmp4vdec ! ffdec_mpeg4 ! xvimagesink
PAUSE pipeline ...
/pipeline0/videotestsrc0.src: caps = video/x-raw-yuv, 
format=(fourcc)I420, width=(int)320, height=(int)240, framerate=(double)30
PREROLL pipeline ...
/pipeline0/capsfilter0.src: caps = video/x-raw-yuv, format=(fourcc)I420, 
width=(int)320, height=(int)240, framerate=(double)30
/pipeline0/capsfilter0.sink: caps = video/x-raw-yuv, 
format=(fourcc)I420, width=(int)320, height=(int)240, framerate=(double)30
/pipeline0/ffenc_mpeg40.src: caps = video/mpeg, width=(int)320, 
height=(int)240, framerate=(double)30, mpegversion=(int)4, 
systemstream=(boolean)false
/pipeline0/ffenc_mpeg40.sink: caps = video/x-raw-yuv, 
format=(fourcc)I420, width=(int)320, height=(int)240, framerate=(double)30
/pipeline0/rtpmp4venc0.sink: caps = video/mpeg, width=(int)320, 
height=(int)240, framerate=(double)30, mpegversion=(int)4, 
systemstream=(boolean)false
/pipeline0/rtpmp4venc0.src: caps = application/x-rtp, 
media=(string)video, payload=(int)96, clock-rate=(int)90000, 
encoding-name=(string)MP4V-ES, ssrc=(guint)3892473314, 
clock-base=(guint)2101399607, seqnum-base=(guint)14364, 
profile-level-id=(string)1, 
config=(string)000001b001000001b58913000001000000012000c48d8800f6185020f0a31f000001b24c61766335302e302e30
/pipeline0/rtpmp4vdec0.src: caps = video/mpeg, mpegversion=(int)4, 
systemstream=(boolean)false
/pipeline0/ffdec_mpeg40.sink: caps = video/mpeg, mpegversion=(int)4, 
systemstream=(boolean)false
/pipeline0/rtpmp4vdec0.sink: caps = application/x-rtp, 
media=(string)video, payload=(int)96, clock-rate=(int)90000, 
encoding-name=(string)MP4V-ES, ssrc=(guint)3892473314, 
clock-base=(guint)2101399607, seqnum-base=(guint)14364, 
profile-level-id=(string)1, 
config=(string)000001b001000001b58913000001000000012000c48d8800f6185020f0a31f000001b24c61766335302e302e30
/pipeline0/ffdec_mpeg40.src: caps = video/x-raw-yuv, width=(int)320, 
height=(int)240, framerate=(double)30, format=(fourcc)I420, 
pixel-aspect-ratio=(fraction)1/1
/pipeline0/xvimagesink0.sink: caps = video/x-raw-yuv, width=(int)320, 
height=(int)240, framerate=(double)30, format=(fourcc)I420, 
pixel-aspect-ratio=(fraction)1/1
PREROLLED pipeline ...
Got Message from element "capsfilter0" (state-changed): GstMessageState, 
old-state=(GstState)GST_STATE_NULL, new-state=(GstState)GST_STATE_NULL, 
pending-state=(GstState)GST_STATE_VOID_PENDING
Got Message from element "xvimagesink0" (state-changed): 
GstMessageState, old-state=(GstState)GST_STATE_NULL, 
new-state=(GstState)GST_STATE_READY, 
pending-state=(GstState)GST_STATE_VOID_PENDING
Got Message from element "ffdec_mpeg40" (state-changed): 
GstMessageState, old-state=(GstState)GST_STATE_NULL, 
new-state=(GstState)GST_STATE_READY, 
pending-state=(GstState)GST_STATE_VOID_PENDING
Got Message from element "rtpmp4vdec0" (state-changed): GstMessageState, 
old-state=(GstState)GST_STATE_NULL, new-state=(GstState)GST_STATE_READY, 
pending-state=(GstState)GST_STATE_VOID_PENDING
Got Message from element "rtpmp4venc0" (state-changed): GstMessageState, 
old-state=(GstState)GST_STATE_NULL, new-state=(GstState)GST_STATE_READY, 
pending-state=(GstState)GST_STATE_VOID_PENDING
Got Message from element "ffenc_mpeg40" (state-changed): 
GstMessageState, old-state=(GstState)GST_STATE_NULL, 
new-state=(GstState)GST_STATE_READY, 
pending-state=(GstState)GST_STATE_VOID_PENDING
Got Message from element "capsfilter0" (state-changed): GstMessageState, 
old-state=(GstState)GST_STATE_NULL, new-state=(GstState)GST_STATE_READY, 
pending-state=(GstState)GST_STATE_VOID_PENDING
Got Message from element "videotestsrc0" (state-changed): 
GstMessageState, old-state=(GstState)GST_STATE_NULL, 
new-state=(GstState)GST_STATE_READY, 
pending-state=(GstState)GST_STATE_VOID_PENDING
Got Message from element "pipeline0" (state-changed): GstMessageState, 
old-state=(GstState)GST_STATE_NULL, new-state=(GstState)GST_STATE_READY, 
pending-state=(GstState)GST_STATE_PAUSED
Got Message from element "ffdec_mpeg40" (state-changed): 
GstMessageState, old-state=(GstState)GST_STATE_READY, 
new-state=(GstState)GST_STATE_PAUSED, 
pending-state=(GstState)GST_STATE_VOID_PENDING
Got Message from element "rtpmp4vdec0" (state-changed): GstMessageState, 
old-state=(GstState)GST_STATE_READY, 
new-state=(GstState)GST_STATE_PAUSED, 
pending-state=(GstState)GST_STATE_VOID_PENDING
Got Message from element "rtpmp4venc0" (state-changed): GstMessageState, 
old-state=(GstState)GST_STATE_READY, 
new-state=(GstState)GST_STATE_PAUSED, 
pending-state=(GstState)GST_STATE_VOID_PENDING
Got Message from element "ffenc_mpeg40" (state-changed): 
GstMessageState, old-state=(GstState)GST_STATE_READY, 
new-state=(GstState)GST_STATE_PAUSED, 
pending-state=(GstState)GST_STATE_VOID_PENDING
Got Message from element "capsfilter0" (state-changed): GstMessageState, 
old-state=(GstState)GST_STATE_READY, 
new-state=(GstState)GST_STATE_PAUSED, 
pending-state=(GstState)GST_STATE_VOID_PENDING
Got Message from element "videotestsrc0" (state-changed): 
GstMessageState, old-state=(GstState)GST_STATE_READY, 
new-state=(GstState)GST_STATE_PAUSED, 
pending-state=(GstState)GST_STATE_VOID_PENDING
Got Message from element "xvimagesink0" (state-changed): 
GstMessageState, old-state=(GstState)GST_STATE_READY, 
new-state=(GstState)GST_STATE_PAUSED, 
pending-state=(GstState)GST_STATE_VOID_PENDING
Got Message from element "pipeline0" (state-changed): GstMessageState, 
old-state=(GstState)GST_STATE_READY, 
new-state=(GstState)GST_STATE_PAUSED, 
pending-state=(GstState)GST_STATE_VOID_PENDING
RUNNING pipeline ...
Got Message from element "pipeline0" (new-clock): GstMessageNewClock, 
clock=(GstClock)(NULL)
New clock: GstSystemClock
Got Message from element "xvimagesink0" (state-changed): 
GstMessageState, old-state=(GstState)GST_STATE_PAUSED, 
new-state=(GstState)GST_STATE_PLAYING, 
pending-state=(GstState)GST_STATE_VOID_PENDING
Got Message from element "ffdec_mpeg40" (state-changed): 
GstMessageState, old-state=(GstState)GST_STATE_PAUSED, 
new-state=(GstState)GST_STATE_PLAYING, 
pending-state=(GstState)GST_STATE_VOID_PENDING
Got Message from element "rtpmp4vdec0" (state-changed): GstMessageState, 
old-state=(GstState)GST_STATE_PAUSED, 
new-state=(GstState)GST_STATE_PLAYING, 
pending-state=(GstState)GST_STATE_VOID_PENDING
Got Message from element "rtpmp4venc0" (state-changed): GstMessageState, 
old-state=(GstState)GST_STATE_PAUSED, 
new-state=(GstState)GST_STATE_PLAYING, 
pending-state=(GstState)GST_STATE_VOID_PENDING
Got Message from element "ffenc_mpeg40" (state-changed): 
GstMessageState, old-state=(GstState)GST_STATE_PAUSED, 
new-state=(GstState)GST_STATE_PLAYING, 
pending-state=(GstState)GST_STATE_VOID_PENDING
Got Message from element "capsfilter0" (state-changed): GstMessageState, 
old-state=(GstState)GST_STATE_PAUSED, 
new-state=(GstState)GST_STATE_PLAYING, 
pending-state=(GstState)GST_STATE_VOID_PENDING
Got Message from element "videotestsrc0" (state-changed): 
GstMessageState, old-state=(GstState)GST_STATE_PAUSED, 
new-state=(GstState)GST_STATE_PLAYING, 
pending-state=(GstState)GST_STATE_VOID_PENDING
Got Message from element "pipeline0" (state-changed): GstMessageState, 
old-state=(GstState)GST_STATE_PAUSED, 
new-state=(GstState)GST_STATE_PLAYING, 
pending-state=(GstState)GST_STATE_VOID_PENDING



Thank you.
Giacomo.




More information about the gstreamer-devel mailing list