[gst-devel] Decodebin/Playbin segmentationfault

Stefan de Konink skinkie at xs4all.nl
Mon Jan 2 16:54:46 CET 2006


On Tue, 3 Jan 2006, Stefan de Konink wrote:

> In my first attempts to track this problem down I thought it had something
> to do with largefiles, this is not the case. I attempt to decode a avi/dv
> or a raw/dv, which leeds to a Segmentation fault, using CVS. With 0.8
> playbin works.

To be more precise:
With 0.8 embedded DV in AVI works, but rawdv (embedded in nothing) results
in the same segmentation fault.

tv at localhost ~ $ DISPLAY=:0 gst-launch-0.8 -vvv filesrc
location=/home/tv/broadcast/video/vuurwerk.dv ! dvdec  name=d d.video ! {
queue ! xvimagesink } d.audio !  { queue ! audiorate ! audioconvert !
alsasink }RUNNING pipeline ...
/pipeline0/filesrc0.src: caps = video/x-dv, systemstream=(boolean)true
/pipeline0/d.sink: caps = video/x-dv, systemstream=(boolean)true
/pipeline0/filesrc0.src: active = TRUE
/pipeline0/d.sink: active = TRUE
/pipeline0/d.video: active = TRUE
/pipeline0/d.audio: active = TRUE
/pipeline0/thread0/xvimagesink0.sink: active = TRUE
/pipeline0/thread1/audiorate0.sink: active = TRUE
/pipeline0/thread1/audiorate0.src: active = TRUE
/pipeline0/thread1/audioconvert0.sink: active = TRUE
/pipeline0/thread1/audioconvert0.src: active = TRUE
/pipeline0/thread1/alsasink0.sink: active = TRUE
/pipeline0/filesrc0: blocksize = 144000
/pipeline0/thread1/audioconvert0.src: caps = audio/x-raw-int,
rate=(int)32000, channels=(int)2, endianness=(int)1234, width=(int)16,
depth=(int)16, signed=(boolean)true
/pipeline0/thread1/alsasink0.sink: caps = audio/x-raw-int,
rate=(int)32000, channels=(int)2, endianness=(int)1234, width=(int)16,
depth=(int)16, signed=(boolean)true
/pipeline0/thread1/audiorate0.src: caps = audio/x-raw-int,
rate=(int)32000, depth=(int)16, width=(int)16, signed=(boolean)true,
channels=(int)2, endianness=(int)1234
/pipeline0/thread1/audioconvert0.sink: caps = audio/x-raw-int,
rate=(int)32000, depth=(int)16, width=(int)16, signed=(boolean)true,
channels=(int)2, endianness=(int)1234
/pipeline0/thread1/queue1.src: caps = audio/x-raw-int, rate=(int)32000,
depth=(int)16, width=(int)16, signed=(boolean)true, channels=(int)2,
endianness=(int)1234
/pipeline0/thread1/audiorate0.sink: caps = audio/x-raw-int,
rate=(int)32000, depth=(int)16, width=(int)16, signed=(boolean)true,
channels=(int)2, endianness=(int)1234
/pipeline0/d.audio: caps = audio/x-raw-int, rate=(int)32000,
depth=(int)16, width=(int)16, signed=(boolean)true, channels=(int)2,
endianness=(int)1234
/pipeline0/thread1/queue1.sink: caps = audio/x-raw-int, rate=(int)32000,
depth=(int)16, width=(int)16, signed=(boolean)true, channels=(int)2,
endianness=(int)1234
/pipeline0/thread0/queue0.src: caps = video/x-raw-yuv,
format=(fourcc)YUY2, width=(int)720, height=(int)576,
pixel-aspect-ratio=(fraction)59/54, framerate=(double)25
/pipeline0/thread0/xvimagesink0.sink: caps = video/x-raw-yuv,
format=(fourcc)YUY2, width=(int)720, height=(int)576,
pixel-aspect-ratio=(fraction)59/54, framerate=(double)25
/pipeline0/d.video: caps = video/x-raw-yuv, format=(fourcc)YUY2,
width=(int)720, height=(int)576, pixel-aspect-ratio=(fraction)59/54,
framerate=(double)25
/pipeline0/thread0/queue0.sink: caps = video/x-raw-yuv,
format=(fourcc)YUY2, width=(int)720, height=(int)576,
pixel-aspect-ratio=(fraction)59/54, framerate=(double)25
Segmentation fault

tv at localhost ~ $ gst-launch-0.10 -vvv filesrc
location=/home/tv/broadcast/video/vuurwerk.dv ! dvdec ! fakesink
Setting pipeline to PAUSED ...
Pipeline is PREROLLING ...
Segmentation fault


Stefan





More information about the gstreamer-devel mailing list