Hi-
I am having troubles playing VC1 Encoded video on a Mac OS-X -- Leopard. I searched this listserv and I saw that it was said that gst-ffmpeg should be downloaded from the head of CVS in order for this to work. So I ran the following command to get the latest from head: cvs -d:pserver:[hidden email]:/cvs/gstreamer co gst-ffmpeg I built and installed this, but when I run either of the following commands: gst-launch playbin uri=file:///myvc1file.wmv OR gst-launch playbin2 uri=file:///myvc1file.wmv I get the following error at some point in the output, and the window that pops up to play the vc1 encoded video is a blank white screen: 0:00:00.339383000 321 0x160ffb0 ERROR ffmpeg :0:: Reserved RES_SM=2 is forbidden In terms of configuration, I have installed gstreamer from the head of CVS and I have gst-plugins-base/good/bad/evil all installed from the latest tar-balls. Also, I have successfully verified that I am able to play asf files, and wmv files that are encoded with windows media 9. Below is the full output from the gst-launch runs. Does anyone have any ideas what I might need to do in order to successfully play vc1 files? Thanks, Phil $ gst-launch -v playbin uri=file:///Users/phil/MPEG-1-1.wmv Setting pipeline to PAUSED ... /playbin0/decodebin0/typefind.src: caps = video/x-ms-asf Pipeline is PREROLLING ... /playbin0/selector_audio_src0: active-pad = NULL /playbin0/selector_video_src1: active-pad = NULL /playbin0/decodebin0/queue0.sink: caps = audio/x-wma, wmaversion=(int)2, bitrate=(int)64000, depth=(int)16, rate=(int)44100, channels=(int)2, block_align=(int)2973, codec_data=(buffer)008800000f0000000000 /playbin0/decodebin0/queue2.sink: caps = video/x-wmv, wmvversion=(int)3, framerate=(fraction)25/1, width=(int)640, height=(int)480, codec_data=(buffer)4ef1080100, format=(fourcc)WMV3 /playbin0/decodebin0/queue2.src: caps = video/x-wmv, wmvversion=(int)3, framerate=(fraction)25/1, width=(int)640, height=(int)480, codec_data=(buffer)4ef1080100, format=(fourcc)WMV3 /playbin0/decodebin0/queue0.src: caps = audio/x-wma, wmaversion=(int)2, bitrate=(int)64000, depth=(int)16, rate=(int)44100, channels=(int)2, block_align=(int)2973, codec_data=(buffer)008800000f0000000000 /playbin0/decodebin0/ffdec_wmv30.sink: caps = video/x-wmv, wmvversion=(int)3, framerate=(fraction)25/1, width=(int)640, height=(int)480, codec_data=(buffer)4ef1080100, format=(fourcc)WMV3 /playbin0/decodebin0/ffdec_wmav20.sink: caps = audio/x-wma, wmaversion=(int)2, bitrate=(int)64000, depth=(int)16, rate=(int)44100, channels=(int)2, block_align=(int)2973, codec_data=(buffer)008800000f0000000000 /playbin0/decodebin0/ffdec_wmav20.src: caps = audio/x-raw-int, rate=(int)44100, channels=(int)2, signed=(boolean)true, endianness=(int)1234, width=(int)16, depth=(int)16 /playbin0/selector_audio_src0.sink0: caps = audio/x-raw-int, rate=(int)44100, channels=(int)2, signed=(boolean)true, endianness=(int)1234, width=(int)16, depth=(int)16 /playbin0/decodebin0.src0: caps = audio/x-raw-int, rate=(int)44100, channels=(int)2, signed=(boolean)true, endianness=(int)1234, width=(int)16, depth=(int)16 /playbin0/decodebin0.src0.proxypad1: caps = audio/x-raw-int, rate=(int)44100, channels=(int)2, signed=(boolean)true, endianness=(int)1234, width=(int)16, depth=(int)16 /playbin0/selector_audio_src0.src: caps = audio/x-raw-int, rate=(int)44100, channels=(int)2, signed=(boolean)true, endianness=(int)1234, width=(int)16, depth=(int)16 /playbin0/preroll_audio_src0.sink: caps = audio/x-raw-int, rate=(int)44100, channels=(int)2, signed=(boolean)true, endianness=(int)1234, width=(int)16, depth=(int)16 /playbin0/preroll_audio_src0.src: caps = audio/x-raw-int, rate=(int)44100, channels=(int)2, signed=(boolean)true, endianness=(int)1234, width=(int)16, depth=(int)16 /playbin0/decodebin0/ffdec_wmv30.src: caps = video/x-raw-yuv, width=(int)640, height=(int)480, framerate=(fraction)25/1, format=(fourcc)I420 /playbin0/selector_video_src1.sink0: caps = video/x-raw-yuv, width=(int)640, height=(int)480, framerate=(fraction)25/1, format=(fourcc)I420 /playbin0/decodebin0.src1: caps = video/x-raw-yuv, width=(int)640, height=(int)480, framerate=(fraction)25/1, format=(fourcc)I420 /playbin0/decodebin0.src1.proxypad2: caps = video/x-raw-yuv, width=(int)640, height=(int)480, framerate=(fraction)25/1, format=(fourcc)I420 /playbin0/selector_video_src1.src: caps = video/x-raw-yuv, width=(int)640, height=(int)480, framerate=(fraction)25/1, format=(fourcc)I420 /playbin0/preroll_video_src1.sink: caps = video/x-raw-yuv, width=(int)640, height=(int)480, framerate=(fraction)25/1, format=(fourcc)I420 /playbin0/preroll_video_src1.src: caps = video/x-raw-yuv, width=(int)640, height=(int)480, framerate=(fraction)25/1, format=(fourcc)I420 /playbin0/decodebin0/queue2: max-size-bytes = 17740 /playbin0/decodebin0/queue2: max-size-bytes = 41830 /playbin0/decodebin0/queue2: max-size-bytes = 83912 /playbin0/vbin/id.src: caps = video/x-raw-yuv, width=(int)640, height=(int)480, framerate=(fraction)25/1, format=(fourcc)I420 /playbin0/vbin/id.sink: caps = video/x-raw-yuv, width=(int)640, height=(int)480, framerate=(fraction)25/1, format=(fourcc)I420 /playbin0/vbin.sink: caps = video/x-raw-yuv, width=(int)640, height=(int)480, framerate=(fraction)25/1, format=(fourcc)I420 /playbin0/vbin.sink: caps = video/x-raw-yuv, width=(int)640, height=(int)480, framerate=(fraction)25/1, format=(fourcc)I420 /playbin0/vbin.sink.proxypad6: caps = video/x-raw-yuv, width=(int)640, height=(int)480, framerate=(fraction)25/1, format=(fourcc)I420 /playbin0/decodebin0/queue2: max-size-bytes = 172292 /playbin0/abin/aconv.src: caps = audio/x-raw-float, endianness=(int)1234, signed=(boolean)true, width=(int)32, depth=(int)32, rate=(int)44100, channels=(int)2 /playbin0/abin/aconv.sink: caps = audio/x-raw-int, rate=(int)44100, channels=(int)2, signed=(boolean)true, endianness=(int)1234, width=(int)16, depth=(int)16 /playbin0/abin.sink: caps = audio/x-raw-int, rate=(int)44100, channels=(int)2, signed=(boolean)true, endianness=(int)1234, width=(int)16, depth=(int)16 /playbin0/abin.sink: caps = audio/x-raw-int, rate=(int)44100, channels=(int)2, signed=(boolean)true, endianness=(int)1234, width=(int)16, depth=(int)16 /playbin0/abin.sink.proxypad4: caps = audio/x-raw-int, rate=(int)44100, channels=(int)2, signed=(boolean)true, endianness=(int)1234, width=(int)16, depth=(int)16 /playbin0/vbin/vconv.src: caps = video/x-raw-yuv, framerate=(fraction)25/1, width=(int)640, height=(int)480, format=(fourcc)UYVY /playbin0/vbin/vconv.sink: caps = video/x-raw-yuv, width=(int)640, height=(int)480, framerate=(fraction)25/1, format=(fourcc)I420 /playbin0/abin/aresample.src: caps = audio/x-raw-float, endianness=(int)1234, signed=(boolean)true, width=(int)32, depth=(int)32, rate=(int)44100, channels=(int)2 /playbin0/abin/aresample.sink: caps = audio/x-raw-float, endianness=(int)1234, signed=(boolean)true, width=(int)32, depth=(int)32, rate=(int)44100, channels=(int)2 /playbin0/abin/volume.src: caps = audio/x-raw-float, endianness=(int)1234, signed=(boolean)true, width=(int)32, depth=(int)32, rate=(int)44100, channels=(int)2 /playbin0/abin/volume.sink: caps = audio/x-raw-float, endianness=(int)1234, signed=(boolean)true, width=(int)32, depth=(int)32, rate=(int)44100, channels=(int)2 /playbin0/vbin/vscale.src: caps = video/x-raw-yuv, framerate=(fraction)25/1, width=(int)640, height=(int)480, format=(fourcc)UYVY /playbin0/vbin/vscale.sink: caps = video/x-raw-yuv, framerate=(fraction)25/1, width=(int)640, height=(int)480, format=(fourcc)UYVY /playbin0/decodebin0/queue2: max-size-bytes = 348316 /playbin0/abin/audiosink/audiosink-actual-sink-osxaudio.sink: caps = audio/x-raw-float, endianness=(int)1234, signed=(boolean)true, width=(int)32, depth=(int)32, rate=(int)44100, channels=(int)2 /playbin0/abin/audiosink.sink: caps = audio/x-raw-float, endianness=(int)1234, signed=(boolean)true, width=(int)32, depth=(int)32, rate=(int)44100, channels=(int)2 /playbin0/abin/audiosink.sink: caps = audio/x-raw-float, endianness=(int)1234, signed=(boolean)true, width=(int)32, depth=(int)32, rate=(int)44100, channels=(int)2 /playbin0/abin/audiosink.sink.proxypad3: caps = audio/x-raw-float, endianness=(int)1234, signed=(boolean)true, width=(int)32, depth=(int)32, rate=(int)44100, channels=(int)2 /playbin0/decodebin0/queue2: max-size-bytes = 703534 /playbin0/vbin/videosink/videosink-actual-sink-osxvideo.sink: caps = video/x-raw-yuv, framerate=(fraction)25/1, width=(int)640, height=(int)480, format=(fourcc)UYVY /playbin0/vbin/videosink.sink: caps = video/x-raw-yuv, framerate=(fraction)25/1, width=(int)640, height=(int)480, format=(fourcc)UYVY /playbin0/vbin/videosink.sink: caps = video/x-raw-yuv, framerate=(fraction)25/1, width=(int)640, height=(int)480, format=(fourcc)UYVY /playbin0/vbin/videosink.sink.proxypad5: caps = video/x-raw-yuv, framerate=(fraction)25/1, width=(int)640, height=(int)480, format=(fourcc)UYVY Pipeline is PREROLLED ... Setting pipeline to PLAYING ... New clock: GstAudioSinkClock ^CCaught interrupt -- handling interrupt. Interrupt: Stopping pipeline ... Execution ended after 6335609000 ns. Setting pipeline to PAUSED ... Setting pipeline to READY ... /playbin0/vbin/videosink/videosink-actual-sink-osxvideo.sink: caps = NULL /playbin0/vbin/videosink.sink: caps = NULL /playbin0/vbin/vscale.src: caps = NULL /playbin0/vbin/vscale.sink: caps = NULL /playbin0/vbin/vconv.src: caps = NULL /playbin0/vbin/vconv.sink: caps = NULL /playbin0/vbin/id.src: caps = NULL /playbin0/vbin/id.sink: caps = NULL /playbin0/vbin.sink: caps = NULL /playbin0/abin/audiosink/audiosink-actual-sink-osxaudio.sink: caps = NULL /playbin0/abin/audiosink.sink: caps = NULL /playbin0/abin/volume.src: caps = NULL /playbin0/abin/volume.sink: caps = NULL /playbin0/abin/aresample.src: caps = NULL /playbin0/abin/aresample.sink: caps = NULL /playbin0/abin/aconv.src: caps = NULL /playbin0/abin/aconv.sink: caps = NULL /playbin0/abin.sink: caps = NULL /playbin0/preroll_video_src1.src: caps = NULL /playbin0/preroll_video_src1.sink: caps = NULL /playbin0/preroll_audio_src0.src: caps = NULL /playbin0/preroll_audio_src0.sink: caps = NULL /playbin0/selector_video_src1.sink0: caps = NULL /playbin0/selector_video_src1.src: caps = NULL /playbin0/selector_audio_src0.sink0: caps = NULL /playbin0/selector_audio_src0.src: caps = NULL /playbin0/decodebin0.src1: caps = NULL /playbin0/decodebin0.src0: caps = NULL /playbin0/decodebin0/ffdec_wmv30.src: caps = NULL /playbin0/decodebin0/ffdec_wmv30.sink: caps = NULL /playbin0/decodebin0/queue2.src: caps = NULL /playbin0/decodebin0/queue2.sink: caps = NULL /playbin0/decodebin0/ffdec_wmav20.src: caps = NULL /playbin0/decodebin0/ffdec_wmav20.sink: caps = NULL /playbin0/decodebin0/queue0.src: caps = NULL /playbin0/decodebin0/queue0.sink: caps = NULL /playbin0/decodebin0/asfdemux0.video_00: caps = NULL /playbin0/decodebin0/asfdemux0.audio_00: caps = NULL /playbin0/decodebin0/typefind.src: caps = NULL Setting pipeline to NULL ... FREEING pipeline ... $ gst-launch -v playbin2 uri=file:///Users/phil/windowsencode_HIGH.wmv Setting pipeline to PAUSED ... /playbin20/uridecodebin0/decodebin20/typefind.src: caps = video/x-ms-asf Pipeline is PREROLLING ... /playbin20/uridecodebin0/decodebin20/multiqueue0.sink0: caps = audio/x-wma, wmaversion=(int)2, bitrate=(int)48024, depth=(int)16, rate=(int)44100, channels=(int)2, block_align=(int)1115, codec_data=(buffer)008800001f0000000000 /playbin20/uridecodebin0/decodebin20/multiqueue0: max-size-buffers = 5 /playbin20/uridecodebin0/decodebin20/multiqueue0: max-size-time = 2000000000 /playbin20/uridecodebin0/decodebin20/multiqueue0.sink1: caps = video/x-wmv, wmvversion=(int)3, fourcc=(fourcc)WVC1, framerate=(fraction)25/1, width=(int)320, height=(int)240, codec_data=(buffer)270000010fcbde09f07788800000010e186427c1dc80, format=(fourcc)WVC1 /playbin20/uridecodebin0/decodebin20/multiqueue0: max-size-bytes = 2097152 /playbin20/uridecodebin0/decodebin20/multiqueue0.src0: caps = audio/x-wma, wmaversion=(int)2, bitrate=(int)48024, depth=(int)16, rate=(int)44100, channels=(int)2, block_align=(int)1115, codec_data=(buffer)008800001f0000000000 /playbin20/uridecodebin0/decodebin20/multiqueue0.src1: caps = video/x-wmv, wmvversion=(int)3, fourcc=(fourcc)WVC1, framerate=(fraction)25/1, width=(int)320, height=(int)240, codec_data=(buffer)270000010fcbde09f07788800000010e186427c1dc80, format=(fourcc)WVC1 /playbin20/uridecodebin0/decodebin20/ffdec_wmav20.sink: caps = audio/x-wma, wmaversion=(int)2, bitrate=(int)48024, depth=(int)16, rate=(int)44100, channels=(int)2, block_align=(int)1115, codec_data=(buffer)008800001f0000000000 /playbin20/uridecodebin0/decodebin20/ffdec_wmav20.src: caps = audio/x-raw-int, rate=(int)44100, channels=(int)2, signed=(boolean)true, endianness=(int)1234, width=(int)16, depth=(int)16 /playbin20/streamselector1.sink0: caps = audio/x-raw-int, rate=(int)44100, channels=(int)2, signed=(boolean)true, endianness=(int)1234, width=(int)16, depth=(int)16 /playbin20/uridecodebin0.src1: caps = audio/x-raw-int, rate=(int)44100, channels=(int)2, signed=(boolean)true, endianness=(int)1234, width=(int)16, depth=(int)16 /playbin20/uridecodebin0.src1.proxypad4: caps = audio/x-raw-int, rate=(int)44100, channels=(int)2, signed=(boolean)true, endianness=(int)1234, width=(int)16, depth=(int)16 /playbin20/uridecodebin0/decodebin20.src1: caps = audio/x-raw-int, rate=(int)44100, channels=(int)2, signed=(boolean)true, endianness=(int)1234, width=(int)16, depth=(int)16 /playbin20/uridecodebin0/decodebin20.src1.proxypad3: caps = audio/x-raw-int, rate=(int)44100, channels=(int)2, signed=(boolean)true, endianness=(int)1234, width=(int)16, depth=(int)16 /playbin20/streamselector1.src: caps = audio/x-raw-int, rate=(int)44100, channels=(int)2, signed=(boolean)true, endianness=(int)1234, width=(int)16, depth=(int)16 /playbin20/playsink0/audiotee.src1: caps = audio/x-raw-int, rate=(int)44100, channels=(int)2, signed=(boolean)true, endianness=(int)1234, width=(int)16, depth=(int)16 /playbin20/playsink0/audiotee.sink: caps = audio/x-raw-int, rate=(int)44100, channels=(int)2, signed=(boolean)true, endianness=(int)1234, width=(int)16, depth=(int)16 /playbin20/playsink0/audiotee.src0: caps = audio/x-raw-int, rate=(int)44100, channels=(int)2, signed=(boolean)true, endianness=(int)1234, width=(int)16, depth=(int)16 /playbin20/playsink0/audiotee.src1: caps = audio/x-raw-int, rate=(int)44100, channels=(int)2, signed=(boolean)true, endianness=(int)1234, width=(int)16, depth=(int)16 /playbin20/playsink0/audiotee.sink: caps = audio/x-raw-int, rate=(int)44100, channels=(int)2, signed=(boolean)true, endianness=(int)1234, width=(int)16, depth=(int)16 /playbin20/playsink0.audio_sink: caps = audio/x-raw-int, rate=(int)44100, channels=(int)2, signed=(boolean)true, endianness=(int)1234, width=(int)16, depth=(int)16 /playbin20/playsink0.audio_sink: caps = audio/x-raw-int, rate=(int)44100, channels=(int)2, signed=(boolean)true, endianness=(int)1234, width=(int)16, depth=(int)16 /playbin20/playsink0.audio_sink.proxypad5: caps = audio/x-raw-int, rate=(int)44100, channels=(int)2, signed=(boolean)true, endianness=(int)1234, width=(int)16, depth=(int)16 0:00:00.339383000 321 0x160ffb0 ERROR ffmpeg :0:: Reserved RES_SM=2 is forbidden /playbin20/playsink0/abin/aconv.src: caps = audio/x-raw-float, endianness=(int)1234, signed=(boolean)true, width=(int)32, depth=(int)32, rate=(int)44100, channels=(int)2 /playbin20/playsink0/abin/aconv.sink: caps = audio/x-raw-int, rate=(int)44100, channels=(int)2, signed=(boolean)true, endianness=(int)1234, width=(int)16, depth=(int)16 /playbin20/playsink0/abin.sink: caps = audio/x-raw-int, rate=(int)44100, channels=(int)2, signed=(boolean)true, endianness=(int)1234, width=(int)16, depth=(int)16 /playbin20/playsink0/abin.sink: caps = audio/x-raw-int, rate=(int)44100, channels=(int)2, signed=(boolean)true, endianness=(int)1234, width=(int)16, depth=(int)16 /playbin20/playsink0/abin.sink.proxypad10: caps = audio/x-raw-int, rate=(int)44100, channels=(int)2, signed=(boolean)true, endianness=(int)1234, width=(int)16, depth=(int)16 /playbin20/playsink0/abin/aresample.src: caps = audio/x-raw-float, endianness=(int)1234, signed=(boolean)true, width=(int)32, depth=(int)32, rate=(int)44100, channels=(int)2 /playbin20/playsink0/abin/aresample.sink: caps = audio/x-raw-float, endianness=(int)1234, signed=(boolean)true, width=(int)32, depth=(int)32, rate=(int)44100, channels=(int)2 /playbin20/playsink0/abin/volume.src: caps = audio/x-raw-float, endianness=(int)1234, signed=(boolean)true, width=(int)32, depth=(int)32, rate=(int)44100, channels=(int)2 /playbin20/playsink0/abin/volume.sink: caps = audio/x-raw-float, endianness=(int)1234, signed=(boolean)true, width=(int)32, depth=(int)32, rate=(int)44100, channels=(int)2 /playbin20/playsink0/abin/audiosink/audiosink-actual-sink-osxaudio.sink: caps = audio/x-raw-float, endianness=(int)1234, signed=(boolean)true, width=(int)32, depth=(int)32, rate=(int)44100, channels=(int)2 /playbin20/playsink0/abin/audiosink.sink: caps = audio/x-raw-float, endianness=(int)1234, signed=(boolean)true, width=(int)32, depth=(int)32, rate=(int)44100, channels=(int)2 /playbin20/playsink0/abin/audiosink.sink: caps = audio/x-raw-float, endianness=(int)1234, signed=(boolean)true, width=(int)32, depth=(int)32, rate=(int)44100, channels=(int)2 /playbin20/playsink0/abin/audiosink.sink.proxypad9: caps = audio/x-raw-float, endianness=(int)1234, signed=(boolean)true, width=(int)32, depth=(int)32, rate=(int)44100, channels=(int)2 ^CCaught interrupt -- handling interrupt. Interrupt: Stopping pipeline ... ERROR: pipeline doesn't want to preroll. Setting pipeline to NULL ... /playbin20/playsink0/abin/audiosink/audiosink-actual-sink-osxaudio.sink: caps = NULL /playbin20/playsink0/abin/audiosink.sink: caps = NULL /playbin20/playsink0/abin/volume.src: caps = NULL /playbin20/playsink0/abin/volume.sink: caps = NULL /playbin20/playsink0/abin/aresample.src: caps = NULL /playbin20/playsink0/abin/aresample.sink: caps = NULL /playbin20/playsink0/abin/aconv.src: caps = NULL /playbin20/playsink0/abin/aconv.sink: caps = NULL /playbin20/playsink0/abin.sink: caps = NULL /playbin20/playsink0/audiotee.src1: caps = NULL /playbin20/playsink0/audiotee.src0: caps = NULL /playbin20/playsink0/audiotee.sink: caps = NULL /playbin20/playsink0.audio_sink: caps = NULL /playbin20/streamselector1.sink0: caps = NULL /playbin20/streamselector1.src: caps = NULL /playbin20/uridecodebin0.src1: caps = NULL /playbin20/uridecodebin0/decodebin20.src1: caps = NULL /playbin20/uridecodebin0/decodebin20/ffdec_wmav20.src: caps = NULL /playbin20/uridecodebin0/decodebin20/ffdec_wmav20.sink: caps = NULL /playbin20/uridecodebin0/decodebin20/multiqueue0.sink1: caps = NULL /playbin20/uridecodebin0/decodebin20/multiqueue0.src1: caps = NULL /playbin20/uridecodebin0/decodebin20/multiqueue0.sink0: caps = NULL /playbin20/uridecodebin0/decodebin20/multiqueue0.src0: caps = NULL /playbin20/uridecodebin0/decodebin20/asfdemux0.video_00: caps = NULL /playbin20/uridecodebin0/decodebin20/asfdemux0.audio_00: caps = NULL /playbin20/uridecodebin0/decodebin20/typefind.src: caps = NULL FREEING pipeline ... ________________________________________________ Get your own "800" number Voicemail, fax, email, and a lot more http://www.ureach.com/reg/tag ------------------------------------------------------------------------- This SF.net email is sponsored by the 2008 JavaOne(SM) Conference Don't miss this year's exciting event. There's still time to save $100. Use priority code J8TL2D2. http://ad.doubleclick.net/clk;198757673;13503038;p?http://java.sun.com/javaone _______________________________________________ gstreamer-devel mailing list [hidden email] https://lists.sourceforge.net/lists/listinfo/gstreamer-devel |
Hi- I looked into the problem of playing a VC-1 file a little more, but I am unable to determine why I am getting the Error: 0x160ffb0 ERROR ffmpeg :0::Reserved RES_SM=2 is forbidden I determined that this error is in the decode_sequence_header() function in the vc1.c file in the gst-ffmpeg plugins, but I am not sure why it is occurring. I checked out the latest (non-gst) ffmpeg from ffmpeg HEAD. I verified that when running the same media file through the command line ffmpeg program: ./ffmpeg -i windowsencode_HIGH.wmv out.mpg that I don't get that error. The above command correctly converts the VC-1 encoded file into an MPEG file. I also stepped through the code to verify that the above command calls decode_sequence_header(). I also verified that the vc1.c files between the gst-ffmpeg HEAD and the ffmpeg HEAD are practically identical (they differ in the setting of the new 'long_name' field in the AVCodec structure for the vc1_decoder and wmv3_decoder variables). So it would appear that something is wrong with the way that gstreamer is handing over the media file to the gst-ffmpeg plugin. Although I am not certain of this. If anyone has any idea on how I might be able to get around this problem. I would greatly appreciate it. In case it triggers someone's memory as to a known configuration problem, I am running on a 64-bit intel Mac and here is the output from the uname -a command: Darwin as-mac-pro.local 9.2.2 Darwin Kernel Version 9.2.2: Tue Mar 4 21:17:34 PST 2008; root:xnu-1228.4.31~1/RELEASE_I386 i386 Thank you, Phi ---- On Mon, 5 May 2008, Philip Joseph ([hidden email]) wrote: Hi- I am having troubles playing VC1 Encoded video on a Mac OS-X -- Leopard. I searched this listserv and I saw that it was said that gst-ffmpeg should be downloaded from the head of CVS in order for this to work. So I ran the following command to get the latest from head: cvs -d:pserver:anoncvs@an...:/cvs/gstreamer co gst-ffmpeg I built and installed this, but when I run either of the following commands: gst-launch playbin uri=file:///myvc1file.wmv OR gst-launch playbin2 uri=file:///myvc1file.wmv I get the following error at some point in the output, and the window that pops up to play the vc1 encoded video is a blank white screen: 0:00:00.339383000 321 0x160ffb0 ERROR ffmpeg :0:: Reserved RES_SM=2 is forbidden In terms of configuration, I have installed gstreamer from the head of CVS and I have gst-plugins-base/good/bad/evil all installed from the latest tar-balls. Also, I have successfully verified that I am able to play asf files, and wmv files that are encoded with windows media 9. Below is the full output from the gst-launch runs. Does anyone have any ideas what I might need to do in order to successfully play vc1 files? Thanks, Phil $ gst-launch -v playbin uri=file:///Users/phil/MPEG-1-1.wmv Setting pipeline to PAUSED ... /playbin0/decodebin0/typefind.src: caps = video/x-ms-asf Pipeline is PREROLLING ... /playbin0/selector_audio_src0: active-pad = NULL /playbin0/selector_video_src1: active-pad = NULL /playbin0/decodebin0/queue0.sink: caps = audio/x-wma, wmaversion=(int)2, bitrate=(int)64000, depth=(int)16, rate=(int)44100, channels=(int)2, block_align=(int)2973, codec_data=(buffer)008800000f0000000000 /playbin0/decodebin0/queue2.sink: caps = video/x-wmv, wmvversion=(int)3, framerate=(fraction)25/1, width=(int)640, height=(int)480, codec_data=(buffer)4ef1080100, format=(fourcc)WMV3 /playbin0/decodebin0/queue2.src: caps = video/x-wmv, wmvversion=(int)3, framerate=(fraction)25/1, width=(int)640, height=(int)480, codec_data=(buffer)4ef1080100, format=(fourcc)WMV3 /playbin0/decodebin0/queue0.src: caps = audio/x-wma, wmaversion=(int)2, bitrate=(int)64000, depth=(int)16, rate=(int)44100, channels=(int)2, block_align=(int)2973, codec_data=(buffer)008800000f0000000000 /playbin0/decodebin0/ffdec_wmv30.sink: caps = video/x-wmv, wmvversion=(int)3, framerate=(fraction)25/1, width=(int)640, height=(int)480, codec_data=(buffer)4ef1080100, format=(fourcc)WMV3 /playbin0/decodebin0/ffdec_wmav20.sink: caps = audio/x-wma, wmaversion=(int)2, bitrate=(int)64000, depth=(int)16, rate=(int)44100, channels=(int)2, block_align=(int)2973, codec_data=(buffer)008800000f0000000000 /playbin0/decodebin0/ffdec_wmav20.src: caps = audio/x-raw-int, rate=(int)44100, channels=(int)2, signed=(boolean)true, endianness=(int)1234, width=(int)16, depth=(int)16 /playbin0/selector_audio_src0.sink0: caps = audio/x-raw-int, rate=(int)44100, channels=(int)2, signed=(boolean)true, endianness=(int)1234, width=(int)16, depth=(int)16 /playbin0/decodebin0.src0: caps = audio/x-raw-int, rate=(int)44100, channels=(int)2, signed=(boolean)true, endianness=(int)1234, width=(int)16, depth=(int)16 /playbin0/decodebin0.src0.proxypad1: caps = audio/x-raw-int, rate=(int)44100, channels=(int)2, signed=(boolean)true, endianness=(int)1234, width=(int)16, depth=(int)16 /playbin0/selector_audio_src0.src: caps = audio/x-raw-int, rate=(int)44100, channels=(int)2, signed=(boolean)true, endianness=(int)1234, width=(int)16, depth=(int)16 /playbin0/preroll_audio_src0.sink: caps = audio/x-raw-int, rate=(int)44100, channels=(int)2, signed=(boolean)true, endianness=(int)1234, width=(int)16, depth=(int)16 /playbin0/preroll_audio_src0.src: caps = audio/x-raw-int, rate=(int)44100, channels=(int)2, signed=(boolean)true, endianness=(int)1234, width=(int)16, depth=(int)16 /playbin0/decodebin0/ffdec_wmv30.src: caps = video/x-raw-yuv, width=(int)640, height=(int)480, framerate=(fraction)25/1, format=(fourcc)I420 /playbin0/selector_video_src1.sink0: caps = video/x-raw-yuv, width=(int)640, height=(int)480, framerate=(fraction)25/1, format=(fourcc)I420 /playbin0/decodebin0.src1: caps = video/x-raw-yuv, width=(int)640, height=(int)480, framerate=(fraction)25/1, format=(fourcc)I420 /playbin0/decodebin0.src1.proxypad2: caps = video/x-raw-yuv, width=(int)640, height=(int)480, framerate=(fraction)25/1, format=(fourcc)I420 /playbin0/selector_video_src1.src: caps = video/x-raw-yuv, width=(int)640, height=(int)480, framerate=(fraction)25/1, format=(fourcc)I420 /playbin0/preroll_video_src1.sink: caps = video/x-raw-yuv, width=(int)640, height=(int)480, framerate=(fraction)25/1, format=(fourcc)I420 /playbin0/preroll_video_src1.src: caps = video/x-raw-yuv, width=(int)640, height=(int)480, framerate=(fraction)25/1, format=(fourcc)I420 /playbin0/decodebin0/queue2: max-size-bytes = 17740 /playbin0/decodebin0/queue2: max-size-bytes = 41830 /playbin0/decodebin0/queue2: max-size-bytes = 83912 /playbin0/vbin/id.src: caps = video/x-raw-yuv, width=(int)640, height=(int)480, framerate=(fraction)25/1, format=(fourcc)I420 /playbin0/vbin/id.sink: caps = video/x-raw-yuv, width=(int)640, height=(int)480, framerate=(fraction)25/1, format=(fourcc)I420 /playbin0/vbin.sink: caps = video/x-raw-yuv, width=(int)640, height=(int)480, framerate=(fraction)25/1, format=(fourcc)I420 /playbin0/vbin.sink: caps = video/x-raw-yuv, width=(int)640, height=(int)480, framerate=(fraction)25/1, format=(fourcc)I420 /playbin0/vbin.sink.proxypad6: caps = video/x-raw-yuv, width=(int)640, height=(int)480, framerate=(fraction)25/1, format=(fourcc)I420 /playbin0/decodebin0/queue2: max-size-bytes = 172292 /playbin0/abin/aconv.src: caps = audio/x-raw-float, endianness=(int)1234, signed=(boolean)true, width=(int)32, depth=(int)32, rate=(int)44100, channels=(int)2 /playbin0/abin/aconv.sink: caps = audio/x-raw-int, rate=(int)44100, channels=(int)2, signed=(boolean)true, endianness=(int)1234, width=(int)16, depth=(int)16 /playbin0/abin.sink: caps = audio/x-raw-int, rate=(int)44100, channels=(int)2, signed=(boolean)true, endianness=(int)1234, width=(int)16, depth=(int)16 /playbin0/abin.sink: caps = audio/x-raw-int, rate=(int)44100, channels=(int)2, signed=(boolean)true, endianness=(int)1234, width=(int)16, depth=(int)16 /playbin0/abin.sink.proxypad4: caps = audio/x-raw-int, rate=(int)44100, channels=(int)2, signed=(boolean)true, endianness=(int)1234, width=(int)16, depth=(int)16 /playbin0/vbin/vconv.src: caps = video/x-raw-yuv, framerate=(fraction)25/1, width=(int)640, height=(int)480, format=(fourcc)UYVY /playbin0/vbin/vconv.sink: caps = video/x-raw-yuv, width=(int)640, height=(int)480, framerate=(fraction)25/1, format=(fourcc)I420 /playbin0/abin/aresample.src: caps = audio/x-raw-float, endianness=(int)1234, signed=(boolean)true, width=(int)32, depth=(int)32, rate=(int)44100, channels=(int)2 /playbin0/abin/aresample.sink: caps = audio/x-raw-float, endianness=(int)1234, signed=(boolean)true, width=(int)32, depth=(int)32, rate=(int)44100, channels=(int)2 /playbin0/abin/volume.src: caps = audio/x-raw-float, endianness=(int)1234, signed=(boolean)true, width=(int)32, depth=(int)32, rate=(int)44100, channels=(int)2 /playbin0/abin/volume.sink: caps = audio/x-raw-float, endianness=(int)1234, signed=(boolean)true, width=(int)32, depth=(int)32, rate=(int)44100, channels=(int)2 /playbin0/vbin/vscale.src: caps = video/x-raw-yuv, framerate=(fraction)25/1, width=(int)640, height=(int)480, format=(fourcc)UYVY /playbin0/vbin/vscale.sink: caps = video/x-raw-yuv, framerate=(fraction)25/1, width=(int)640, height=(int)480, format=(fourcc)UYVY /playbin0/decodebin0/queue2: max-size-bytes = 348316 /playbin0/abin/audiosink/audiosink-actual-sink-osxaudio.sink: caps = audio/x-raw-float, endianness=(int)1234, signed=(boolean)true, width=(int)32, depth=(int)32, rate=(int)44100, channels=(int)2 /playbin0/abin/audiosink.sink: caps = audio/x-raw-float, endianness=(int)1234, signed=(boolean)true, width=(int)32, depth=(int)32, rate=(int)44100, channels=(int)2 /playbin0/abin/audiosink.sink: caps = audio/x-raw-float, endianness=(int)1234, signed=(boolean)true, width=(int)32, depth=(int)32, rate=(int)44100, channels=(int)2 /playbin0/abin/audiosink.sink.proxypad3: caps = audio/x-raw-float, endianness=(int)1234, signed=(boolean)true, width=(int)32, depth=(int)32, rate=(int)44100, channels=(int)2 /playbin0/decodebin0/queue2: max-size-bytes = 703534 /playbin0/vbin/videosink/videosink-actual-sink-osxvideo.sink: caps = video/x-raw-yuv, framerate=(fraction)25/1, width=(int)640, height=(int)480, format=(fourcc)UYVY /playbin0/vbin/videosink.sink: caps = video/x-raw-yuv, framerate=(fraction)25/1, width=(int)640, height=(int)480, format=(fourcc)UYVY /playbin0/vbin/videosink.sink: caps = video/x-raw-yuv, framerate=(fraction)25/1, width=(int)640, height=(int)480, format=(fourcc)UYVY /playbin0/vbin/videosink.sink.proxypad5: caps = video/x-raw-yuv, framerate=(fraction)25/1, width=(int)640, height=(int)480, format=(fourcc)UYVY Pipeline is PREROLLED ... Setting pipeline to PLAYING ... New clock: GstAudioSinkClock ^CCaught interrupt -- handling interrupt. Interrupt: Stopping pipeline ... Execution ended after 6335609000 ns. Setting pipeline to PAUSED ... Setting pipeline to READY ... /playbin0/vbin/videosink/videosink-actual-sink-osxvideo.sink: caps = NULL /playbin0/vbin/videosink.sink: caps = NULL /playbin0/vbin/vscale.src: caps = NULL /playbin0/vbin/vscale.sink: caps = NULL /playbin0/vbin/vconv.src: caps = NULL /playbin0/vbin/vconv.sink: caps = NULL /playbin0/vbin/id.src: caps = NULL /playbin0/vbin/id.sink: caps = NULL /playbin0/vbin.sink: caps = NULL /playbin0/abin/audiosink/audiosink-actual-sink-osxaudio.sink: caps = NULL /playbin0/abin/audiosink.sink: caps = NULL /playbin0/abin/volume.src: caps = NULL /playbin0/abin/volume.sink: caps = NULL /playbin0/abin/aresample.src: caps = NULL /playbin0/abin/aresample.sink: caps = NULL /playbin0/abin/aconv.src: caps = NULL /playbin0/abin/aconv.sink: caps = NULL /playbin0/abin.sink: caps = NULL /playbin0/preroll_video_src1.src: caps = NULL /playbin0/preroll_video_src1.sink: caps = NULL /playbin0/preroll_audio_src0.src: caps = NULL /playbin0/preroll_audio_src0.sink: caps = NULL /playbin0/selector_video_src1.sink0: caps = NULL /playbin0/selector_video_src1.src: caps = NULL /playbin0/selector_audio_src0.sink0: caps = NULL /playbin0/selector_audio_src0.src: caps = NULL /playbin0/decodebin0.src1: caps = NULL /playbin0/decodebin0.src0: caps = NULL /playbin0/decodebin0/ffdec_wmv30.src: caps = NULL /playbin0/decodebin0/ffdec_wmv30.sink: caps = NULL /playbin0/decodebin0/queue2.src: caps = NULL /playbin0/decodebin0/queue2.sink: caps = NULL /playbin0/decodebin0/ffdec_wmav20.src: caps = NULL /playbin0/decodebin0/ffdec_wmav20.sink: caps = NULL /playbin0/decodebin0/queue0.src: caps = NULL /playbin0/decodebin0/queue0.sink: caps = NULL /playbin0/decodebin0/asfdemux0.video_00: caps = NULL /playbin0/decodebin0/asfdemux0.audio_00: caps = NULL /playbin0/decodebin0/typefind.src: caps = NULL Setting pipeline to NULL ... FREEING pipeline ... $ gst-launch -v playbin2 uri=file:///Users/phil/windowsencode_HIGH.wmv Setting pipeline to PAUSED ... /playbin20/uridecodebin0/decodebin20/typefind.src: caps = video/x-ms-asf Pipeline is PREROLLING ... /playbin20/uridecodebin0/decodebin20/multiqueue0.sink0: caps = audio/x-wma, wmaversion=(int)2, bitrate=(int)48024, depth=(int)16, rate=(int)44100, channels=(int)2, block_align=(int)1115, codec_data=(buffer)008800001f0000000000 /playbin20/uridecodebin0/decodebin20/multiqueue0: max-size-buffers = 5 /playbin20/uridecodebin0/decodebin20/multiqueue0: max-size-time = 2000000000 /playbin20/uridecodebin0/decodebin20/multiqueue0.sink1: caps = video/x-wmv, wmvversion=(int)3, fourcc=(fourcc)WVC1, framerate=(fraction)25/1, width=(int)320, height=(int)240, codec_data=(buffer)270000010fcbde09f07788800000010e186427c1dc80, format=(fourcc)WVC1 /playbin20/uridecodebin0/decodebin20/multiqueue0: max-size-bytes = 2097152 /playbin20/uridecodebin0/decodebin20/multiqueue0.src0: caps = audio/x-wma, wmaversion=(int)2, bitrate=(int)48024, depth=(int)16, rate=(int)44100, channels=(int)2, block_align=(int)1115, codec_data=(buffer)008800001f0000000000 /playbin20/uridecodebin0/decodebin20/multiqueue0.src1: caps = video/x-wmv, wmvversion=(int)3, fourcc=(fourcc)WVC1, framerate=(fraction)25/1, width=(int)320, height=(int)240, codec_data=(buffer)270000010fcbde09f07788800000010e186427c1dc80, format=(fourcc)WVC1 /playbin20/uridecodebin0/decodebin20/ffdec_wmav20.sink: caps = audio/x-wma, wmaversion=(int)2, bitrate=(int)48024, depth=(int)16, rate=(int)44100, channels=(int)2, block_align=(int)1115, codec_data=(buffer)008800001f0000000000 /playbin20/uridecodebin0/decodebin20/ffdec_wmav20.src: caps = audio/x-raw-int, rate=(int)44100, channels=(int)2, signed=(boolean)true, endianness=(int)1234, width=(int)16, depth=(int)16 /playbin20/streamselector1.sink0: caps = audio/x-raw-int, rate=(int)44100, channels=(int)2, signed=(boolean)true, endianness=(int)1234, width=(int)16, depth=(int)16 /playbin20/uridecodebin0.src1: caps = audio/x-raw-int, rate=(int)44100, channels=(int)2, signed=(boolean)true, endianness=(int)1234, width=(int)16, depth=(int)16 /playbin20/uridecodebin0.src1.proxypad4: caps = audio/x-raw-int, rate=(int)44100, channels=(int)2, signed=(boolean)true, endianness=(int)1234, width=(int)16, depth=(int)16 /playbin20/uridecodebin0/decodebin20.src1: caps = audio/x-raw-int, rate=(int)44100, channels=(int)2, signed=(boolean)true, endianness=(int)1234, width=(int)16, depth=(int)16 /playbin20/uridecodebin0/decodebin20.src1.proxypad3: caps = audio/x-raw-int, rate=(int)44100, channels=(int)2, signed=(boolean)true, endianness=(int)1234, width=(int)16, depth=(int)16 /playbin20/streamselector1.src: caps = audio/x-raw-int, rate=(int)44100, channels=(int)2, signed=(boolean)true, endianness=(int)1234, width=(int)16, depth=(int)16 /playbin20/playsink0/audiotee.src1: caps = audio/x-raw-int, rate=(int)44100, channels=(int)2, signed=(boolean)true, endianness=(int)1234, width=(int)16, depth=(int)16 /playbin20/playsink0/audiotee.sink: caps = audio/x-raw-int, rate=(int)44100, channels=(int)2, signed=(boolean)true, endianness=(int)1234, width=(int)16, depth=(int)16 /playbin20/playsink0/audiotee.src0: caps = audio/x-raw-int, rate=(int)44100, channels=(int)2, signed=(boolean)true, endianness=(int)1234, width=(int)16, depth=(int)16 /playbin20/playsink0/audiotee.src1: caps = audio/x-raw-int, rate=(int)44100, channels=(int)2, signed=(boolean)true, endianness=(int)1234, width=(int)16, depth=(int)16 /playbin20/playsink0/audiotee.sink: caps = audio/x-raw-int, rate=(int)44100, channels=(int)2, signed=(boolean)true, endianness=(int)1234, width=(int)16, depth=(int)16 /playbin20/playsink0.audio_sink: caps = audio/x-raw-int, rate=(int)44100, channels=(int)2, signed=(boolean)true, endianness=(int)1234, width=(int)16, depth=(int)16 /playbin20/playsink0.audio_sink: caps = audio/x-raw-int, rate=(int)44100, channels=(int)2, signed=(boolean)true, endianness=(int)1234, width=(int)16, depth=(int)16 /playbin20/playsink0.audio_sink.proxypad5: caps = audio/x-raw-int, rate=(int)44100, channels=(int)2, signed=(boolean)true, endianness=(int)1234, width=(int)16, depth=(int)16 0:00:00.339383000 321 0x160ffb0 ERROR ffmpeg :0:: Reserved RES_SM=2 is forbidden /playbin20/playsink0/abin/aconv.src: caps = audio/x-raw-float, endianness=(int)1234, signed=(boolean)true, width=(int)32, depth=(int)32, rate=(int)44100, channels=(int)2 /playbin20/playsink0/abin/aconv.sink: caps = audio/x-raw-int, rate=(int)44100, channels=(int)2, signed=(boolean)true, endianness=(int)1234, width=(int)16, depth=(int)16 /playbin20/playsink0/abin.sink: caps = audio/x-raw-int, rate=(int)44100, channels=(int)2, signed=(boolean)true, endianness=(int)1234, width=(int)16, depth=(int)16 /playbin20/playsink0/abin.sink: caps = audio/x-raw-int, rate=(int)44100, channels=(int)2, signed=(boolean)true, endianness=(int)1234, width=(int)16, depth=(int)16 /playbin20/playsink0/abin.sink.proxypad10: caps = audio/x-raw-int, rate=(int)44100, channels=(int)2, signed=(boolean)true, endianness=(int)1234, width=(int)16, depth=(int)16 /playbin20/playsink0/abin/aresample.src: caps = audio/x-raw-float, endianness=(int)1234, signed=(boolean)true, width=(int)32, depth=(int)32, rate=(int)44100, channels=(int)2 /playbin20/playsink0/abin/aresample.sink: caps = audio/x-raw-float, endianness=(int)1234, signed=(boolean)true, width=(int)32, depth=(int)32, rate=(int)44100, channels=(int)2 /playbin20/playsink0/abin/volume.src: caps = audio/x-raw-float, endianness=(int)1234, signed=(boolean)true, width=(int)32, depth=(int)32, rate=(int)44100, channels=(int)2 /playbin20/playsink0/abin/volume.sink: caps = audio/x-raw-float, endianness=(int)1234, signed=(boolean)true, width=(int)32, depth=(int)32, rate=(int)44100, channels=(int)2 /playbin20/playsink0/abin/audiosink/audiosink-actual-sink-osxaudio.sink: caps = audio/x-raw-float, endianness=(int)1234, signed=(boolean)true, width=(int)32, depth=(int)32, rate=(int)44100, channels=(int)2 /playbin20/playsink0/abin/audiosink.sink: caps = audio/x-raw-float, endianness=(int)1234, signed=(boolean)true, width=(int)32, depth=(int)32, rate=(int)44100, channels=(int)2 /playbin20/playsink0/abin/audiosink.sink: caps = audio/x-raw-float, endianness=(int)1234, signed=(boolean)true, width=(int)32, depth=(int)32, rate=(int)44100, channels=(int)2 /playbin20/playsink0/abin/audiosink.sink.proxypad9: caps = audio/x-raw-float, endianness=(int)1234, signed=(boolean)true, width=(int)32, depth=(int)32, rate=(int)44100, channels=(int)2 ^CCaught interrupt -- handling interrupt. Interrupt: Stopping pipeline ... ERROR: pipeline doesn't want to preroll. Setting pipeline to NULL ... /playbin20/playsink0/abin/audiosink/audiosink-actual-sink-osxaudio.sink: caps = NULL /playbin20/playsink0/abin/audiosink.sink: caps = NULL /playbin20/playsink0/abin/volume.src: caps = NULL /playbin20/playsink0/abin/volume.sink: caps = NULL /playbin20/playsink0/abin/aresample.src: caps = NULL /playbin20/playsink0/abin/aresample.sink: caps = NULL /playbin20/playsink0/abin/aconv.src: caps = NULL /playbin20/playsink0/abin/aconv.sink: caps = NULL /playbin20/playsink0/abin.sink: caps = NULL /playbin20/playsink0/audiotee.src1: caps = NULL /playbin20/playsink0/audiotee.src0: caps = NULL /playbin20/playsink0/audiotee.sink: caps = NULL /playbin20/playsink0.audio_sink: caps = NULL /playbin20/streamselector1.sink0: caps = NULL /playbin20/streamselector1.src: caps = NULL /playbin20/uridecodebin0.src1: caps = NULL /playbin20/uridecodebin0/decodebin20.src1: caps = NULL /playbin20/uridecodebin0/decodebin20/ffdec_wmav20.src: caps = NULL /playbin20/uridecodebin0/decodebin20/ffdec_wmav20.sink: caps = NULL /playbin20/uridecodebin0/decodebin20/multiqueue0.sink1: caps = NULL /playbin20/uridecodebin0/decodebin20/multiqueue0.src1: caps = NULL /playbin20/uridecodebin0/decodebin20/multiqueue0.sink0: caps = NULL /playbin20/uridecodebin0/decodebin20/multiqueue0.src0: caps = NULL /playbin20/uridecodebin0/decodebin20/asfdemux0.video_00: caps = NULL /playbin20/uridecodebin0/decodebin20/asfdemux0.audio_00: caps = NULL /playbin20/uridecodebin0/decodebin20/typefind.src: caps = NULL FREEING pipeline ... ________________________________________________ Get your own "800" number Voicemail, fax, email, and a lot more http://www.ureach.com/reg/tag ________________________________________________ Get your own "800" number Voicemail, fax, email, and a lot more http://www.ureach.com/reg/tag ------------------------------------------------------------------------- This SF.net email is sponsored by the 2008 JavaOne(SM) Conference Don't miss this year's exciting event. There's still time to save $100. Use priority code J8TL2D2. http://ad.doubleclick.net/clk;198757673;13503038;p?http://java.sun.com/javaone _______________________________________________ gstreamer-devel mailing list [hidden email] https://lists.sourceforge.net/lists/listinfo/gstreamer-devel |
On Mon, 2008-05-05 at 12:31 -0400, Philip Joseph wrote:
> Hi- Hi, Probably something with the codec_data. Can you make a file available or point to a file that shows the problem? Wim > > I looked into the problem of playing a VC-1 file a little more, but I am > unable to determine why I am getting the Error: > > 0x160ffb0 ERROR ffmpeg :0::Reserved RES_SM=2 is forbidden > > I determined that this error is in the decode_sequence_header() function in > the vc1.c file in the gst-ffmpeg plugins, but I am not sure why it is occurring. > I checked out the latest (non-gst) ffmpeg from ffmpeg HEAD. I verified that > when running the same media file through the command line ffmpeg program: > > ./ffmpeg -i windowsencode_HIGH.wmv out.mpg > > that I don't get that error. The above command correctly converts the VC-1 > encoded file into an MPEG file. I also stepped through the code to verify that > the above command calls decode_sequence_header(). I also verified that the > vc1.c files between the gst-ffmpeg HEAD and the ffmpeg HEAD are practically > identical (they differ in the setting of the new 'long_name' field in the > AVCodec structure for the vc1_decoder and wmv3_decoder variables). So it would > appear that something is wrong with the way that gstreamer is handing over the > media file to the gst-ffmpeg plugin. Although I am not certain of this. > > If anyone has any idea on how I might be able to get around this problem. I > would greatly appreciate it. > > In case it triggers someone's memory as to a known configuration problem, I am > running on a 64-bit intel Mac and here is the output from the uname -a command: > > Darwin as-mac-pro.local 9.2.2 Darwin Kernel Version 9.2.2: Tue Mar 4 > 21:17:34 PST 2008; root:xnu-1228.4.31~1/RELEASE_I386 i386 > > > Thank you, > Phi > > > ---- On Mon, 5 May 2008, Philip Joseph ([hidden email]) wrote: > > Hi- > > I am having troubles playing VC1 Encoded video on a Mac OS-X -- Leopard. I > searched this listserv and I saw that it was said that gst-ffmpeg should be > downloaded from the head of CVS in order for this to work. So I ran the > following command to get the latest from head: > > cvs -d:pserver:anoncvs@an...:/cvs/gstreamer co gst-ffmpeg > > > I built and installed this, but when I run either of the following commands: > > gst-launch playbin uri=file:///myvc1file.wmv > > OR > > gst-launch playbin2 uri=file:///myvc1file.wmv > > > I get the following error at some point in the output, and the window that > pops up to play the vc1 encoded video is a blank white screen: > > 0:00:00.339383000 321 0x160ffb0 ERROR ffmpeg :0:: > Reserved RES_SM=2 is forbidden > > In terms of configuration, I have installed gstreamer from the head of CVS > and I have gst-plugins-base/good/bad/evil all installed from the latest > tar-balls. Also, I have successfully verified that I am able to play asf files, > and wmv files that are encoded with windows media 9. > > Below is the full output from the gst-launch runs. > > Does anyone have any ideas what I might need to do in order to successfully play > vc1 files? > > Thanks, > Phil > > > $ gst-launch -v playbin uri=file:///Users/phil/MPEG-1-1.wmv > Setting pipeline to PAUSED ... > /playbin0/decodebin0/typefind.src: caps = video/x-ms-asf > Pipeline is PREROLLING ... > /playbin0/selector_audio_src0: active-pad = NULL > /playbin0/selector_video_src1: active-pad = NULL > /playbin0/decodebin0/queue0.sink: caps = audio/x-wma, wmaversion=(int)2, > bitrate=(int)64000, depth=(int)16, rate=(int)44100, channels=(int)2, > block_align=(int)2973, codec_data=(buffer)008800000f0000000000 > /playbin0/decodebin0/queue2.sink: caps = video/x-wmv, wmvversion=(int)3, > framerate=(fraction)25/1, width=(int)640, height=(int)480, > codec_data=(buffer)4ef1080100, format=(fourcc)WMV3 > /playbin0/decodebin0/queue2.src: caps = video/x-wmv, wmvversion=(int)3, > framerate=(fraction)25/1, width=(int)640, height=(int)480, > codec_data=(buffer)4ef1080100, format=(fourcc)WMV3 > /playbin0/decodebin0/queue0.src: caps = audio/x-wma, wmaversion=(int)2, > bitrate=(int)64000, depth=(int)16, rate=(int)44100, channels=(int)2, > block_align=(int)2973, codec_data=(buffer)008800000f0000000000 > /playbin0/decodebin0/ffdec_wmv30.sink: caps = video/x-wmv, wmvversion=(int)3, > framerate=(fraction)25/1, width=(int)640, height=(int)480, > codec_data=(buffer)4ef1080100, format=(fourcc)WMV3 > /playbin0/decodebin0/ffdec_wmav20.sink: caps = audio/x-wma, wmaversion=(int)2, > bitrate=(int)64000, depth=(int)16, rate=(int)44100, channels=(int)2, > block_align=(int)2973, codec_data=(buffer)008800000f0000000000 > /playbin0/decodebin0/ffdec_wmav20.src: caps = audio/x-raw-int, rate=(int)44100, > channels=(int)2, signed=(boolean)true, endianness=(int)1234, width=(int)16, > depth=(int)16 > /playbin0/selector_audio_src0.sink0: caps = audio/x-raw-int, rate=(int)44100, > channels=(int)2, signed=(boolean)true, endianness=(int)1234, width=(int)16, > depth=(int)16 > /playbin0/decodebin0.src0: caps = audio/x-raw-int, rate=(int)44100, > channels=(int)2, signed=(boolean)true, endianness=(int)1234, width=(int)16, > depth=(int)16 > /playbin0/decodebin0.src0.proxypad1: caps = audio/x-raw-int, rate=(int)44100, > channels=(int)2, signed=(boolean)true, endianness=(int)1234, width=(int)16, > depth=(int)16 > /playbin0/selector_audio_src0.src: caps = audio/x-raw-int, rate=(int)44100, > channels=(int)2, signed=(boolean)true, endianness=(int)1234, width=(int)16, > depth=(int)16 > /playbin0/preroll_audio_src0.sink: caps = audio/x-raw-int, rate=(int)44100, > channels=(int)2, signed=(boolean)true, endianness=(int)1234, width=(int)16, > depth=(int)16 > /playbin0/preroll_audio_src0.src: caps = audio/x-raw-int, rate=(int)44100, > channels=(int)2, signed=(boolean)true, endianness=(int)1234, width=(int)16, > depth=(int)16 > /playbin0/decodebin0/ffdec_wmv30.src: caps = video/x-raw-yuv, width=(int)640, > height=(int)480, framerate=(fraction)25/1, format=(fourcc)I420 > /playbin0/selector_video_src1.sink0: caps = video/x-raw-yuv, width=(int)640, > height=(int)480, framerate=(fraction)25/1, format=(fourcc)I420 > /playbin0/decodebin0.src1: caps = video/x-raw-yuv, width=(int)640, > height=(int)480, framerate=(fraction)25/1, format=(fourcc)I420 > /playbin0/decodebin0.src1.proxypad2: caps = video/x-raw-yuv, width=(int)640, > height=(int)480, framerate=(fraction)25/1, format=(fourcc)I420 > /playbin0/selector_video_src1.src: caps = video/x-raw-yuv, width=(int)640, > height=(int)480, framerate=(fraction)25/1, format=(fourcc)I420 > /playbin0/preroll_video_src1.sink: caps = video/x-raw-yuv, width=(int)640, > height=(int)480, framerate=(fraction)25/1, format=(fourcc)I420 > /playbin0/preroll_video_src1.src: caps = video/x-raw-yuv, width=(int)640, > height=(int)480, framerate=(fraction)25/1, format=(fourcc)I420 > /playbin0/decodebin0/queue2: max-size-bytes = 17740 > /playbin0/decodebin0/queue2: max-size-bytes = 41830 > /playbin0/decodebin0/queue2: max-size-bytes = 83912 > /playbin0/vbin/id.src: caps = video/x-raw-yuv, width=(int)640, height=(int)480, > framerate=(fraction)25/1, format=(fourcc)I420 > /playbin0/vbin/id.sink: caps = video/x-raw-yuv, width=(int)640, height=(int)480, > framerate=(fraction)25/1, format=(fourcc)I420 > /playbin0/vbin.sink: caps = video/x-raw-yuv, width=(int)640, height=(int)480, > framerate=(fraction)25/1, format=(fourcc)I420 > /playbin0/vbin.sink: caps = video/x-raw-yuv, width=(int)640, height=(int)480, > framerate=(fraction)25/1, format=(fourcc)I420 > /playbin0/vbin.sink.proxypad6: caps = video/x-raw-yuv, width=(int)640, > height=(int)480, framerate=(fraction)25/1, format=(fourcc)I420 > /playbin0/decodebin0/queue2: max-size-bytes = 172292 > /playbin0/abin/aconv.src: caps = audio/x-raw-float, endianness=(int)1234, > signed=(boolean)true, width=(int)32, depth=(int)32, rate=(int)44100, > channels=(int)2 > /playbin0/abin/aconv.sink: caps = audio/x-raw-int, rate=(int)44100, > channels=(int)2, signed=(boolean)true, endianness=(int)1234, width=(int)16, > depth=(int)16 > /playbin0/abin.sink: caps = audio/x-raw-int, rate=(int)44100, channels=(int)2, > signed=(boolean)true, endianness=(int)1234, width=(int)16, depth=(int)16 > /playbin0/abin.sink: caps = audio/x-raw-int, rate=(int)44100, channels=(int)2, > signed=(boolean)true, endianness=(int)1234, width=(int)16, depth=(int)16 > /playbin0/abin.sink.proxypad4: caps = audio/x-raw-int, rate=(int)44100, > channels=(int)2, signed=(boolean)true, endianness=(int)1234, width=(int)16, > depth=(int)16 > /playbin0/vbin/vconv.src: caps = video/x-raw-yuv, framerate=(fraction)25/1, > width=(int)640, height=(int)480, format=(fourcc)UYVY > /playbin0/vbin/vconv.sink: caps = video/x-raw-yuv, width=(int)640, > height=(int)480, framerate=(fraction)25/1, format=(fourcc)I420 > /playbin0/abin/aresample.src: caps = audio/x-raw-float, endianness=(int)1234, > signed=(boolean)true, width=(int)32, depth=(int)32, rate=(int)44100, > channels=(int)2 > /playbin0/abin/aresample.sink: caps = audio/x-raw-float, endianness=(int)1234, > signed=(boolean)true, width=(int)32, depth=(int)32, rate=(int)44100, > channels=(int)2 > /playbin0/abin/volume.src: caps = audio/x-raw-float, endianness=(int)1234, > signed=(boolean)true, width=(int)32, depth=(int)32, rate=(int)44100, > channels=(int)2 > /playbin0/abin/volume.sink: caps = audio/x-raw-float, endianness=(int)1234, > signed=(boolean)true, width=(int)32, depth=(int)32, rate=(int)44100, > channels=(int)2 > /playbin0/vbin/vscale.src: caps = video/x-raw-yuv, framerate=(fraction)25/1, > width=(int)640, height=(int)480, format=(fourcc)UYVY > /playbin0/vbin/vscale.sink: caps = video/x-raw-yuv, framerate=(fraction)25/1, > width=(int)640, height=(int)480, format=(fourcc)UYVY > /playbin0/decodebin0/queue2: max-size-bytes = 348316 > /playbin0/abin/audiosink/audiosink-actual-sink-osxaudio.sink: caps = > audio/x-raw-float, endianness=(int)1234, signed=(boolean)true, width=(int)32, > depth=(int)32, rate=(int)44100, channels=(int)2 > /playbin0/abin/audiosink.sink: caps = audio/x-raw-float, endianness=(int)1234, > signed=(boolean)true, width=(int)32, depth=(int)32, rate=(int)44100, > channels=(int)2 > /playbin0/abin/audiosink.sink: caps = audio/x-raw-float, endianness=(int)1234, > signed=(boolean)true, width=(int)32, depth=(int)32, rate=(int)44100, > channels=(int)2 > /playbin0/abin/audiosink.sink.proxypad3: caps = audio/x-raw-float, > endianness=(int)1234, signed=(boolean)true, width=(int)32, depth=(int)32, > rate=(int)44100, channels=(int)2 > /playbin0/decodebin0/queue2: max-size-bytes = 703534 > /playbin0/vbin/videosink/videosink-actual-sink-osxvideo.sink: caps = > video/x-raw-yuv, framerate=(fraction)25/1, width=(int)640, height=(int)480, > format=(fourcc)UYVY > /playbin0/vbin/videosink.sink: caps = video/x-raw-yuv, framerate=(fraction)25/1, > width=(int)640, height=(int)480, format=(fourcc)UYVY > /playbin0/vbin/videosink.sink: caps = video/x-raw-yuv, framerate=(fraction)25/1, > width=(int)640, height=(int)480, format=(fourcc)UYVY > /playbin0/vbin/videosink.sink.proxypad5: caps = video/x-raw-yuv, > framerate=(fraction)25/1, width=(int)640, height=(int)480, format=(fourcc)UYVY > Pipeline is PREROLLED ... > Setting pipeline to PLAYING ... > New clock: GstAudioSinkClock > ^CCaught interrupt -- handling interrupt. > Interrupt: Stopping pipeline ... > Execution ended after 6335609000 ns. > Setting pipeline to PAUSED ... > Setting pipeline to READY ... > /playbin0/vbin/videosink/videosink-actual-sink-osxvideo.sink: caps = NULL > /playbin0/vbin/videosink.sink: caps = NULL > /playbin0/vbin/vscale.src: caps = NULL > /playbin0/vbin/vscale.sink: caps = NULL > /playbin0/vbin/vconv.src: caps = NULL > /playbin0/vbin/vconv.sink: caps = NULL > /playbin0/vbin/id.src: caps = NULL > /playbin0/vbin/id.sink: caps = NULL > /playbin0/vbin.sink: caps = NULL > /playbin0/abin/audiosink/audiosink-actual-sink-osxaudio.sink: caps = NULL > /playbin0/abin/audiosink.sink: caps = NULL > /playbin0/abin/volume.src: caps = NULL > /playbin0/abin/volume.sink: caps = NULL > /playbin0/abin/aresample.src: caps = NULL > /playbin0/abin/aresample.sink: caps = NULL > /playbin0/abin/aconv.src: caps = NULL > /playbin0/abin/aconv.sink: caps = NULL > /playbin0/abin.sink: caps = NULL > /playbin0/preroll_video_src1.src: caps = NULL > /playbin0/preroll_video_src1.sink: caps = NULL > /playbin0/preroll_audio_src0.src: caps = NULL > /playbin0/preroll_audio_src0.sink: caps = NULL > /playbin0/selector_video_src1.sink0: caps = NULL > /playbin0/selector_video_src1.src: caps = NULL > /playbin0/selector_audio_src0.sink0: caps = NULL > /playbin0/selector_audio_src0.src: caps = NULL > /playbin0/decodebin0.src1: caps = NULL > /playbin0/decodebin0.src0: caps = NULL > /playbin0/decodebin0/ffdec_wmv30.src: caps = NULL > /playbin0/decodebin0/ffdec_wmv30.sink: caps = NULL > /playbin0/decodebin0/queue2.src: caps = NULL > /playbin0/decodebin0/queue2.sink: caps = NULL > /playbin0/decodebin0/ffdec_wmav20.src: caps = NULL > /playbin0/decodebin0/ffdec_wmav20.sink: caps = NULL > /playbin0/decodebin0/queue0.src: caps = NULL > /playbin0/decodebin0/queue0.sink: caps = NULL > /playbin0/decodebin0/asfdemux0.video_00: caps = NULL > /playbin0/decodebin0/asfdemux0.audio_00: caps = NULL > /playbin0/decodebin0/typefind.src: caps = NULL > Setting pipeline to NULL ... > FREEING pipeline ... > > > > $ gst-launch -v playbin2 uri=file:///Users/phil/windowsencode_HIGH.wmv > Setting pipeline to PAUSED ... > /playbin20/uridecodebin0/decodebin20/typefind.src: caps = video/x-ms-asf > Pipeline is PREROLLING ... > /playbin20/uridecodebin0/decodebin20/multiqueue0.sink0: caps = audio/x-wma, > wmaversion=(int)2, bitrate=(int)48024, depth=(int)16, rate=(int)44100, > channels=(int)2, block_align=(int)1115, codec_data=(buffer)008800001f0000000000 > /playbin20/uridecodebin0/decodebin20/multiqueue0: max-size-buffers = 5 > /playbin20/uridecodebin0/decodebin20/multiqueue0: max-size-time = 2000000000 > /playbin20/uridecodebin0/decodebin20/multiqueue0.sink1: caps = video/x-wmv, > wmvversion=(int)3, fourcc=(fourcc)WVC1, framerate=(fraction)25/1, > width=(int)320, height=(int)240, > codec_data=(buffer)270000010fcbde09f07788800000010e186427c1dc80, > format=(fourcc)WVC1 > /playbin20/uridecodebin0/decodebin20/multiqueue0: max-size-bytes = 2097152 > /playbin20/uridecodebin0/decodebin20/multiqueue0.src0: caps = audio/x-wma, > wmaversion=(int)2, bitrate=(int)48024, depth=(int)16, rate=(int)44100, > channels=(int)2, block_align=(int)1115, codec_data=(buffer)008800001f0000000000 > /playbin20/uridecodebin0/decodebin20/multiqueue0.src1: caps = video/x-wmv, > wmvversion=(int)3, fourcc=(fourcc)WVC1, framerate=(fraction)25/1, > width=(int)320, height=(int)240, > codec_data=(buffer)270000010fcbde09f07788800000010e186427c1dc80, > format=(fourcc)WVC1 > /playbin20/uridecodebin0/decodebin20/ffdec_wmav20.sink: caps = audio/x-wma, > wmaversion=(int)2, bitrate=(int)48024, depth=(int)16, rate=(int)44100, > channels=(int)2, block_align=(int)1115, codec_data=(buffer)008800001f0000000000 > /playbin20/uridecodebin0/decodebin20/ffdec_wmav20.src: caps = audio/x-raw-int, > rate=(int)44100, channels=(int)2, signed=(boolean)true, endianness=(int)1234, > width=(int)16, depth=(int)16 > /playbin20/streamselector1.sink0: caps = audio/x-raw-int, rate=(int)44100, > channels=(int)2, signed=(boolean)true, endianness=(int)1234, width=(int)16, > depth=(int)16 > /playbin20/uridecodebin0.src1: caps = audio/x-raw-int, rate=(int)44100, > channels=(int)2, signed=(boolean)true, endianness=(int)1234, width=(int)16, > depth=(int)16 > /playbin20/uridecodebin0.src1.proxypad4: caps = audio/x-raw-int, > rate=(int)44100, channels=(int)2, signed=(boolean)true, endianness=(int)1234, > width=(int)16, depth=(int)16 > /playbin20/uridecodebin0/decodebin20.src1: caps = audio/x-raw-int, > rate=(int)44100, channels=(int)2, signed=(boolean)true, endianness=(int)1234, > width=(int)16, depth=(int)16 > /playbin20/uridecodebin0/decodebin20.src1.proxypad3: caps = audio/x-raw-int, > rate=(int)44100, channels=(int)2, signed=(boolean)true, endianness=(int)1234, > width=(int)16, depth=(int)16 > /playbin20/streamselector1.src: caps = audio/x-raw-int, rate=(int)44100, > channels=(int)2, signed=(boolean)true, endianness=(int)1234, width=(int)16, > depth=(int)16 > /playbin20/playsink0/audiotee.src1: caps = audio/x-raw-int, rate=(int)44100, > channels=(int)2, signed=(boolean)true, endianness=(int)1234, width=(int)16, > depth=(int)16 > /playbin20/playsink0/audiotee.sink: caps = audio/x-raw-int, rate=(int)44100, > channels=(int)2, signed=(boolean)true, endianness=(int)1234, width=(int)16, > depth=(int)16 > /playbin20/playsink0/audiotee.src0: caps = audio/x-raw-int, rate=(int)44100, > channels=(int)2, signed=(boolean)true, endianness=(int)1234, width=(int)16, > depth=(int)16 > /playbin20/playsink0/audiotee.src1: caps = audio/x-raw-int, rate=(int)44100, > channels=(int)2, signed=(boolean)true, endianness=(int)1234, width=(int)16, > depth=(int)16 > /playbin20/playsink0/audiotee.sink: caps = audio/x-raw-int, rate=(int)44100, > channels=(int)2, signed=(boolean)true, endianness=(int)1234, width=(int)16, > depth=(int)16 > /playbin20/playsink0.audio_sink: caps = audio/x-raw-int, rate=(int)44100, > channels=(int)2, signed=(boolean)true, endianness=(int)1234, width=(int)16, > depth=(int)16 > /playbin20/playsink0.audio_sink: caps = audio/x-raw-int, rate=(int)44100, > channels=(int)2, signed=(boolean)true, endianness=(int)1234, width=(int)16, > depth=(int)16 > /playbin20/playsink0.audio_sink.proxypad5: caps = audio/x-raw-int, > rate=(int)44100, channels=(int)2, signed=(boolean)true, endianness=(int)1234, > width=(int)16, depth=(int)16 > 0:00:00.339383000 321 0x160ffb0 ERROR ffmpeg :0:: Reserved > RES_SM=2 is forbidden > /playbin20/playsink0/abin/aconv.src: caps = audio/x-raw-float, > endianness=(int)1234, signed=(boolean)true, width=(int)32, depth=(int)32, > rate=(int)44100, channels=(int)2 > /playbin20/playsink0/abin/aconv.sink: caps = audio/x-raw-int, rate=(int)44100, > channels=(int)2, signed=(boolean)true, endianness=(int)1234, width=(int)16, > depth=(int)16 > /playbin20/playsink0/abin.sink: caps = audio/x-raw-int, rate=(int)44100, > channels=(int)2, signed=(boolean)true, endianness=(int)1234, width=(int)16, > depth=(int)16 > /playbin20/playsink0/abin.sink: caps = audio/x-raw-int, rate=(int)44100, > channels=(int)2, signed=(boolean)true, endianness=(int)1234, width=(int)16, > depth=(int)16 > /playbin20/playsink0/abin.sink.proxypad10: caps = audio/x-raw-int, > rate=(int)44100, channels=(int)2, signed=(boolean)true, endianness=(int)1234, > width=(int)16, depth=(int)16 > /playbin20/playsink0/abin/aresample.src: caps = audio/x-raw-float, > endianness=(int)1234, signed=(boolean)true, width=(int)32, depth=(int)32, > rate=(int)44100, channels=(int)2 > /playbin20/playsink0/abin/aresample.sink: caps = audio/x-raw-float, > endianness=(int)1234, signed=(boolean)true, width=(int)32, depth=(int)32, > rate=(int)44100, channels=(int)2 > /playbin20/playsink0/abin/volume.src: caps = audio/x-raw-float, > endianness=(int)1234, signed=(boolean)true, width=(int)32, depth=(int)32, > rate=(int)44100, channels=(int)2 > /playbin20/playsink0/abin/volume.sink: caps = audio/x-raw-float, > endianness=(int)1234, signed=(boolean)true, width=(int)32, depth=(int)32, > rate=(int)44100, channels=(int)2 > /playbin20/playsink0/abin/audiosink/audiosink-actual-sink-osxaudio.sink: caps = > audio/x-raw-float, endianness=(int)1234, signed=(boolean)true, width=(int)32, > depth=(int)32, rate=(int)44100, channels=(int)2 > /playbin20/playsink0/abin/audiosink.sink: caps = audio/x-raw-float, > endianness=(int)1234, signed=(boolean)true, width=(int)32, depth=(int)32, > rate=(int)44100, channels=(int)2 > /playbin20/playsink0/abin/audiosink.sink: caps = audio/x-raw-float, > endianness=(int)1234, signed=(boolean)true, width=(int)32, depth=(int)32, > rate=(int)44100, channels=(int)2 > /playbin20/playsink0/abin/audiosink.sink.proxypad9: caps = audio/x-raw-float, > endianness=(int)1234, signed=(boolean)true, width=(int)32, depth=(int)32, > rate=(int)44100, channels=(int)2 > ^CCaught interrupt -- handling interrupt. > Interrupt: Stopping pipeline ... > ERROR: pipeline doesn't want to preroll. > Setting pipeline to NULL ... > /playbin20/playsink0/abin/audiosink/audiosink-actual-sink-osxaudio.sink: caps = > NULL > /playbin20/playsink0/abin/audiosink.sink: caps = NULL > /playbin20/playsink0/abin/volume.src: caps = NULL > /playbin20/playsink0/abin/volume.sink: caps = NULL > /playbin20/playsink0/abin/aresample.src: caps = NULL > /playbin20/playsink0/abin/aresample.sink: caps = NULL > /playbin20/playsink0/abin/aconv.src: caps = NULL > /playbin20/playsink0/abin/aconv.sink: caps = NULL > /playbin20/playsink0/abin.sink: caps = NULL > /playbin20/playsink0/audiotee.src1: caps = NULL > /playbin20/playsink0/audiotee.src0: caps = NULL > /playbin20/playsink0/audiotee.sink: caps = NULL > /playbin20/playsink0.audio_sink: caps = NULL > /playbin20/streamselector1.sink0: caps = NULL > /playbin20/streamselector1.src: caps = NULL > /playbin20/uridecodebin0.src1: caps = NULL > /playbin20/uridecodebin0/decodebin20.src1: caps = NULL > /playbin20/uridecodebin0/decodebin20/ffdec_wmav20.src: caps = NULL > /playbin20/uridecodebin0/decodebin20/ffdec_wmav20.sink: caps = NULL > /playbin20/uridecodebin0/decodebin20/multiqueue0.sink1: caps = NULL > /playbin20/uridecodebin0/decodebin20/multiqueue0.src1: caps = NULL > /playbin20/uridecodebin0/decodebin20/multiqueue0.sink0: caps = NULL > /playbin20/uridecodebin0/decodebin20/multiqueue0.src0: caps = NULL > /playbin20/uridecodebin0/decodebin20/asfdemux0.video_00: caps = NULL > /playbin20/uridecodebin0/decodebin20/asfdemux0.audio_00: caps = NULL > /playbin20/uridecodebin0/decodebin20/typefind.src: caps = NULL > FREEING pipeline ... > > > > ________________________________________________ > Get your own "800" number > Voicemail, fax, email, and a lot more > http://www.ureach.com/reg/tag > > > > > > ________________________________________________ > Get your own "800" number > Voicemail, fax, email, and a lot more > http://www.ureach.com/reg/tag > > ------------------------------------------------------------------------- > This SF.net email is sponsored by the 2008 JavaOne(SM) Conference > Don't miss this year's exciting event. There's still time to save $100. > Use priority code J8TL2D2. > http://ad.doubleclick.net/clk;198757673;13503038;p?http://java.sun.com/javaone > _______________________________________________ > gstreamer-devel mailing list > [hidden email] > https://lists.sourceforge.net/lists/listinfo/gstreamer-devel ------------------------------------------------------------------------- This SF.net email is sponsored by the 2008 JavaOne(SM) Conference Don't miss this year's exciting event. There's still time to save $100. Use priority code J8TL2D2. http://ad.doubleclick.net/clk;198757673;13503038;p?http://java.sun.com/javaone _______________________________________________ gstreamer-devel mailing list [hidden email] https://lists.sourceforge.net/lists/listinfo/gstreamer-devel |
In reply to this post by Philip Joseph-2
The link below is to a small (~240KB) file that is encoded with VC-1 and Windows
Media Audio 9.2: http://www.mediafire.com/?o1ywd1bmjej Thanks, Phil PS Sorry for the misleading name of the sample file....I converted a mpeg file to WMV format using the Windows Media Encoder On Mon, 2008-05-05 at 12:31 -0400, Philip Joseph wrote: > Hi- Hi, Probably something with the codec_data. Can you make a file available or point to a file that shows the problem? Wim > > I looked into the problem of playing a VC-1 file a little more, but I am > unable to determine why I am getting the Error: > > 0x160ffb0 ERROR ffmpeg :0::Reserved RES_SM=2 is forbidden > > I determined that this error is in the decode_sequence_header() function in > the vc1.c file in the gst-ffmpeg plugins, but I am not sure why it is occurring. > I checked out the latest (non-gst) ffmpeg from ffmpeg HEAD. I verified that > when running the same media file through the command line ffmpeg program: > > ./ffmpeg -i windowsencode_HIGH.wmv out.mpg > > that I don't get that error. The above command correctly converts the VC-1 > encoded file into an MPEG file. I also stepped through the code to verify that > the above command calls decode_sequence_header(). I also verified that the > vc1.c files between the gst-ffmpeg HEAD and the ffmpeg HEAD are practically > identical (they differ in the setting of the new 'long_name' field in the > AVCodec structure for the vc1_decoder and wmv3_decoder variables). So it would > appear that something is wrong with the way that gstreamer is handing over the > media file to the gst-ffmpeg plugin. Although I am not certain of this. > > If anyone has any idea on how I might be able to get around this problem. I > would greatly appreciate it. > > In case it triggers someone's memory as to a known configuration problem, I am > running on a 64-bit intel Mac and here is the output from the uname -a command: > > Darwin as-mac-pro.local 9.2.2 Darwin Kernel Version 9.2.2: Tue Mar 4 > 21:17:34 PST 2008; root:xnu-1228.4.31~1/RELEASE_I386 i386 > > > Thank you, > Phi > > > ---- On Mon, 5 May 2008, Philip Joseph ([hidden email]) wrote: > > Hi- > > I am having troubles playing VC1 Encoded video on a Mac OS-X -- Leopard. I > searched this listserv and I saw that it was said that gst-ffmpeg should > downloaded from the head of CVS in order for this to work. So I ran the > following command to get the latest from head: > > cvs -d:pserver:anoncvs@an...:/cvs/gstreamer co gst-ffmpeg > > > I built and installed this, but when I run either of the following commands: > > gst-launch playbin uri=file:///myvc1file.wmv > > OR > > gst-launch playbin2 uri=file:///myvc1file.wmv > > > I get the following error at some point in the output, and the window that > pops up to play the vc1 encoded video is a blank white screen: > > 0:00:00.339383000 321 0x160ffb0 ERROR ffmpeg :0:: > Reserved RES_SM=2 is forbidden > > In terms of configuration, I have installed gstreamer from the head of CVS > and I have gst-plugins-base/good/bad/evil all installed from the latest > tar-balls. Also, I have successfully verified that I am able to play asf > and wmv files that are encoded with windows media 9. > > Below is the full output from the gst-launch runs. > > Does anyone have any ideas what I might need to do in order to successfully play > vc1 files? > > Thanks, > Phil > > > $ gst-launch -v playbin uri=file:///Users/phil/MPEG-1-1.wmv > Setting pipeline to PAUSED ... > /playbin0/decodebin0/typefind.src: caps = video/x-ms-asf > Pipeline is PREROLLING ... > /playbin0/selector_audio_src0: active-pad = NULL > /playbin0/selector_video_src1: active-pad = NULL > /playbin0/decodebin0/queue0.sink: caps = audio/x-wma, wmaversion=(int)2, > bitrate=(int)64000, depth=(int)16, rate=(int)44100, channels=(int)2, > block_align=(int)2973, codec_data=(buffer)008800000f0000000000 > /playbin0/decodebin0/queue2.sink: caps = video/x-wmv, wmvversion=(int)3, > framerate=(fraction)25/1, width=(int)640, height=(int)480, > codec_data=(buffer)4ef1080100, format=(fourcc)WMV3 > /playbin0/decodebin0/queue2.src: caps = video/x-wmv, wmvversion=(int)3, > framerate=(fraction)25/1, width=(int)640, height=(int)480, > codec_data=(buffer)4ef1080100, format=(fourcc)WMV3 > /playbin0/decodebin0/queue0.src: caps = audio/x-wma, wmaversion=(int)2, > bitrate=(int)64000, depth=(int)16, rate=(int)44100, channels=(int)2, > block_align=(int)2973, codec_data=(buffer)008800000f0000000000 > /playbin0/decodebin0/ffdec_wmv30.sink: caps = video/x-wmv, > framerate=(fraction)25/1, width=(int)640, height=(int)480, > codec_data=(buffer)4ef1080100, format=(fourcc)WMV3 > /playbin0/decodebin0/ffdec_wmav20.sink: caps = audio/x-wma, wmaversion=(int)2, > bitrate=(int)64000, depth=(int)16, rate=(int)44100, channels=(int)2, > block_align=(int)2973, codec_data=(buffer)008800000f0000000000 > /playbin0/decodebin0/ffdec_wmav20.src: caps = audio/x-raw-int, rate=(int)44100, > channels=(int)2, signed=(boolean)true, endianness=(int)1234, width=(int)16, > depth=(int)16 > /playbin0/selector_audio_src0.sink0: caps = audio/x-raw-int, rate=(int)44100, > channels=(int)2, signed=(boolean)true, endianness=(int)1234, width=(int)16, > depth=(int)16 > /playbin0/decodebin0.src0: caps = audio/x-raw-int, rate=(int)44100, > channels=(int)2, signed=(boolean)true, endianness=(int)1234, width=(int)16, > depth=(int)16 > /playbin0/decodebin0.src0.proxypad1: caps = audio/x-raw-int, rate=(int)44100, > channels=(int)2, signed=(boolean)true, endianness=(int)1234, width=(int)16, > depth=(int)16 > /playbin0/selector_audio_src0.src: caps = audio/x-raw-int, rate=(int)44100, > channels=(int)2, signed=(boolean)true, endianness=(int)1234, width=(int)16, > depth=(int)16 > /playbin0/preroll_audio_src0.sink: caps = audio/x-raw-int, rate=(int)44100, > channels=(int)2, signed=(boolean)true, endianness=(int)1234, width=(int)16, > depth=(int)16 > /playbin0/preroll_audio_src0.src: caps = audio/x-raw-int, rate=(int)44100, > channels=(int)2, signed=(boolean)true, endianness=(int)1234, width=(int)16, > depth=(int)16 > /playbin0/decodebin0/ffdec_wmv30.src: caps = video/x-raw-yuv, width=(int)640, > height=(int)480, framerate=(fraction)25/1, format=(fourcc)I420 > /playbin0/selector_video_src1.sink0: caps = video/x-raw-yuv, width=(int)640, > height=(int)480, framerate=(fraction)25/1, format=(fourcc)I420 > /playbin0/decodebin0.src1: caps = video/x-raw-yuv, width=(int)640, > height=(int)480, framerate=(fraction)25/1, format=(fourcc)I420 > /playbin0/decodebin0.src1.proxypad2: caps = video/x-raw-yuv, width=(int)640, > height=(int)480, framerate=(fraction)25/1, format=(fourcc)I420 > /playbin0/selector_video_src1.src: caps = video/x-raw-yuv, width=(int)640, > height=(int)480, framerate=(fraction)25/1, format=(fourcc)I420 > /playbin0/preroll_video_src1.sink: caps = video/x-raw-yuv, width=(int)640, > height=(int)480, framerate=(fraction)25/1, format=(fourcc)I420 > /playbin0/preroll_video_src1.src: caps = video/x-raw-yuv, width=(int)640, > height=(int)480, framerate=(fraction)25/1, format=(fourcc)I420 > /playbin0/decodebin0/queue2: max-size-bytes = 17740 > /playbin0/decodebin0/queue2: max-size-bytes = 41830 > /playbin0/decodebin0/queue2: max-size-bytes = 83912 > /playbin0/vbin/id.src: caps = video/x-raw-yuv, width=(int)640, > framerate=(fraction)25/1, format=(fourcc)I420 > /playbin0/vbin/id.sink: caps = video/x-raw-yuv, width=(int)640, height=(int)480, > framerate=(fraction)25/1, format=(fourcc)I420 > /playbin0/vbin.sink: caps = video/x-raw-yuv, width=(int)640, height=(int)480, > framerate=(fraction)25/1, format=(fourcc)I420 > /playbin0/vbin.sink: caps = video/x-raw-yuv, width=(int)640, height=(int)480, > framerate=(fraction)25/1, format=(fourcc)I420 > /playbin0/vbin.sink.proxypad6: caps = video/x-raw-yuv, width=(int)640, > height=(int)480, framerate=(fraction)25/1, format=(fourcc)I420 > /playbin0/decodebin0/queue2: max-size-bytes = 172292 > /playbin0/abin/aconv.src: caps = audio/x-raw-float, endianness=(int)1234, > signed=(boolean)true, width=(int)32, depth=(int)32, rate=(int)44100, > channels=(int)2 > /playbin0/abin/aconv.sink: caps = audio/x-raw-int, rate=(int)44100, > channels=(int)2, signed=(boolean)true, endianness=(int)1234, width=(int)16, > depth=(int)16 > /playbin0/abin.sink: caps = audio/x-raw-int, rate=(int)44100, channels=(int)2, > signed=(boolean)true, endianness=(int)1234, width=(int)16, depth=(int)16 > /playbin0/abin.sink: caps = audio/x-raw-int, rate=(int)44100, channels=(int)2, > signed=(boolean)true, endianness=(int)1234, width=(int)16, depth=(int)16 > /playbin0/abin.sink.proxypad4: caps = audio/x-raw-int, rate=(int)44100, > channels=(int)2, signed=(boolean)true, endianness=(int)1234, width=(int)16, > depth=(int)16 > /playbin0/vbin/vconv.src: caps = video/x-raw-yuv, framerate=(fraction)25/1, > width=(int)640, height=(int)480, format=(fourcc)UYVY > /playbin0/vbin/vconv.sink: caps = video/x-raw-yuv, width=(int)640, > height=(int)480, framerate=(fraction)25/1, format=(fourcc)I420 > /playbin0/abin/aresample.src: caps = audio/x-raw-float, endianness=(int)1234, > signed=(boolean)true, width=(int)32, depth=(int)32, rate=(int)44100, > channels=(int)2 > /playbin0/abin/aresample.sink: caps = audio/x-raw-float, endianness=(int)1234, > signed=(boolean)true, width=(int)32, depth=(int)32, rate=(int)44100, > channels=(int)2 > /playbin0/abin/volume.src: caps = audio/x-raw-float, endianness=(int)1234, > signed=(boolean)true, width=(int)32, depth=(int)32, rate=(int)44100, > channels=(int)2 > /playbin0/abin/volume.sink: caps = audio/x-raw-float, endianness=(int)1234, > signed=(boolean)true, width=(int)32, depth=(int)32, rate=(int)44100, > channels=(int)2 > /playbin0/vbin/vscale.src: caps = video/x-raw-yuv, framerate=(fraction)25/1, > width=(int)640, height=(int)480, format=(fourcc)UYVY > /playbin0/vbin/vscale.sink: caps = video/x-raw-yuv, framerate=(fraction)25/1, > width=(int)640, height=(int)480, format=(fourcc)UYVY > /playbin0/decodebin0/queue2: max-size-bytes = 348316 > /playbin0/abin/audiosink/audiosink-actual-sink-osxaudio.sink: caps = > audio/x-raw-float, endianness=(int)1234, signed=(boolean)true, width=(int)32, > depth=(int)32, rate=(int)44100, channels=(int)2 > /playbin0/abin/audiosink.sink: caps = audio/x-raw-float, endianness=(int)1234, > signed=(boolean)true, width=(int)32, depth=(int)32, rate=(int)44100, > channels=(int)2 > /playbin0/abin/audiosink.sink: caps = audio/x-raw-float, endianness=(int)1234, > signed=(boolean)true, width=(int)32, depth=(int)32, rate=(int)44100, > channels=(int)2 > /playbin0/abin/audiosink.sink.proxypad3: caps = audio/x-raw-float, > endianness=(int)1234, signed=(boolean)true, width=(int)32, depth=(int)32, > rate=(int)44100, channels=(int)2 > /playbin0/decodebin0/queue2: max-size-bytes = 703534 > /playbin0/vbin/videosink/videosink-actual-sink-osxvideo.sink: caps = > video/x-raw-yuv, framerate=(fraction)25/1, width=(int)640, height=(int)480, > format=(fourcc)UYVY > /playbin0/vbin/videosink.sink: caps = video/x-raw-yuv, framerate=(fraction)25/1, > width=(int)640, height=(int)480, format=(fourcc)UYVY > /playbin0/vbin/videosink.sink: caps = video/x-raw-yuv, framerate=(fraction)25/1, > width=(int)640, height=(int)480, format=(fourcc)UYVY > /playbin0/vbin/videosink.sink.proxypad5: caps = video/x-raw-yuv, > framerate=(fraction)25/1, width=(int)640, height=(int)480, format=(fourcc)UYVY > Pipeline is PREROLLED ... > Setting pipeline to PLAYING ... > New clock: GstAudioSinkClock > ^CCaught interrupt -- handling interrupt. > Interrupt: Stopping pipeline ... > Execution ended after 6335609000 ns. > Setting pipeline to PAUSED ... > Setting pipeline to READY ... > /playbin0/vbin/videosink/videosink-actual-sink-osxvideo.sink: caps = NULL > /playbin0/vbin/videosink.sink: caps = NULL > /playbin0/vbin/vscale.src: caps = NULL > /playbin0/vbin/vscale.sink: caps = NULL > /playbin0/vbin/vconv.src: caps = NULL > /playbin0/vbin/vconv.sink: caps = NULL > /playbin0/vbin/id.src: caps = NULL > /playbin0/vbin/id.sink: caps = NULL > /playbin0/vbin.sink: caps = NULL > /playbin0/abin/audiosink/audiosink-actual-sink-osxaudio.sink: caps = NULL > /playbin0/abin/audiosink.sink: caps = NULL > /playbin0/abin/volume.src: caps = NULL > /playbin0/abin/volume.sink: caps = NULL > /playbin0/abin/aresample.src: caps = NULL > /playbin0/abin/aresample.sink: caps = NULL > /playbin0/abin/aconv.src: caps = NULL > /playbin0/abin/aconv.sink: caps = NULL > /playbin0/abin.sink: caps = NULL > /playbin0/preroll_video_src1.src: caps = NULL > /playbin0/preroll_video_src1.sink: caps = NULL > /playbin0/preroll_audio_src0.src: caps = NULL > /playbin0/preroll_audio_src0.sink: caps = NULL > /playbin0/selector_video_src1.sink0: caps = NULL > /playbin0/selector_video_src1.src: caps = NULL > /playbin0/selector_audio_src0.sink0: caps = NULL > /playbin0/selector_audio_src0.src: caps = NULL > /playbin0/decodebin0.src1: caps = NULL > /playbin0/decodebin0.src0: caps = NULL > /playbin0/decodebin0/ffdec_wmv30.src: caps = NULL > /playbin0/decodebin0/ffdec_wmv30.sink: caps = NULL > /playbin0/decodebin0/queue2.src: caps = NULL > /playbin0/decodebin0/queue2.sink: caps = NULL > /playbin0/decodebin0/ffdec_wmav20.src: caps = NULL > /playbin0/decodebin0/ffdec_wmav20.sink: caps = NULL > /playbin0/decodebin0/queue0.src: caps = NULL > /playbin0/decodebin0/queue0.sink: caps = NULL > /playbin0/decodebin0/asfdemux0.video_00: caps = NULL > /playbin0/decodebin0/asfdemux0.audio_00: caps = NULL > /playbin0/decodebin0/typefind.src: caps = NULL > Setting pipeline to NULL ... > FREEING pipeline ... > > > > $ gst-launch -v playbin2 uri=file:///Users/phil/windowsencode_HIGH.wmv > Setting pipeline to PAUSED ... > /playbin20/uridecodebin0/decodebin20/typefind.src: caps = video/x-ms-asf > Pipeline is PREROLLING ... > /playbin20/uridecodebin0/decodebin20/multiqueue0.sink0: caps = > wmaversion=(int)2, bitrate=(int)48024, depth=(int)16, rate=(int)44100, > channels=(int)2, block_align=(int)1115, codec_data=(buffer)008800001f0000000000 > /playbin20/uridecodebin0/decodebin20/multiqueue0: max-size-buffers = 5 > /playbin20/uridecodebin0/decodebin20/multiqueue0: max-size-time = 2000000000 > /playbin20/uridecodebin0/decodebin20/multiqueue0.sink1: caps = video/x-wmv, > wmvversion=(int)3, fourcc=(fourcc)WVC1, framerate=(fraction)25/1, > width=(int)320, height=(int)240, > codec_data=(buffer)270000010fcbde09f07788800000010e186427c1dc80, > format=(fourcc)WVC1 > /playbin20/uridecodebin0/decodebin20/multiqueue0: max-size-bytes = 2097152 > /playbin20/uridecodebin0/decodebin20/multiqueue0.src0: caps = audio/x-wma, > wmaversion=(int)2, bitrate=(int)48024, depth=(int)16, rate=(int)44100, > channels=(int)2, block_align=(int)1115, codec_data=(buffer)008800001f0000000000 > /playbin20/uridecodebin0/decodebin20/multiqueue0.src1: caps = video/x-wmv, > wmvversion=(int)3, fourcc=(fourcc)WVC1, framerate=(fraction)25/1, > width=(int)320, height=(int)240, > codec_data=(buffer)270000010fcbde09f07788800000010e186427c1dc80, > format=(fourcc)WVC1 > /playbin20/uridecodebin0/decodebin20/ffdec_wmav20.sink: caps = audio/x-wma, > wmaversion=(int)2, bitrate=(int)48024, depth=(int)16, rate=(int)44100, > channels=(int)2, block_align=(int)1115, codec_data=(buffer)008800001f0000000000 > /playbin20/uridecodebin0/decodebin20/ffdec_wmav20.src: caps = audio/x-raw-int, > rate=(int)44100, channels=(int)2, signed=(boolean)true, endianness=(int)1234, > width=(int)16, depth=(int)16 > /playbin20/streamselector1.sink0: caps = audio/x-raw-int, rate=(int)44100, > channels=(int)2, signed=(boolean)true, endianness=(int)1234, width=(int)16, > depth=(int)16 > /playbin20/uridecodebin0.src1: caps = audio/x-raw-int, rate=(int)44100, > channels=(int)2, signed=(boolean)true, endianness=(int)1234, width=(int)16, > depth=(int)16 > /playbin20/uridecodebin0.src1.proxypad4: caps = audio/x-raw-int, > rate=(int)44100, channels=(int)2, signed=(boolean)true, endianness=(int)1234, > width=(int)16, depth=(int)16 > /playbin20/uridecodebin0/decodebin20.src1: caps = audio/x-raw-int, > rate=(int)44100, channels=(int)2, signed=(boolean)true, endianness=(int)1234, > width=(int)16, depth=(int)16 > /playbin20/uridecodebin0/decodebin20.src1.proxypad3: caps = audio/x-raw-int, > rate=(int)44100, channels=(int)2, signed=(boolean)true, endianness=(int)1234, > width=(int)16, depth=(int)16 > /playbin20/streamselector1.src: caps = audio/x-raw-int, rate=(int)44100, > channels=(int)2, signed=(boolean)true, endianness=(int)1234, width=(int)16, > depth=(int)16 > /playbin20/playsink0/audiotee.src1: caps = audio/x-raw-int, rate=(int)44100, > channels=(int)2, signed=(boolean)true, endianness=(int)1234, width=(int)16, > depth=(int)16 > /playbin20/playsink0/audiotee.sink: caps = audio/x-raw-int, rate=(int)44100, > channels=(int)2, signed=(boolean)true, endianness=(int)1234, width=(int)16, > depth=(int)16 > /playbin20/playsink0/audiotee.src0: caps = audio/x-raw-int, rate=(int)44100, > channels=(int)2, signed=(boolean)true, endianness=(int)1234, width=(int)16, > depth=(int)16 > /playbin20/playsink0/audiotee.src1: caps = audio/x-raw-int, rate=(int)44100, > channels=(int)2, signed=(boolean)true, endianness=(int)1234, width=(int)16, > depth=(int)16 > /playbin20/playsink0/audiotee.sink: caps = audio/x-raw-int, rate=(int)44100, > channels=(int)2, signed=(boolean)true, endianness=(int)1234, width=(int)16, > depth=(int)16 > /playbin20/playsink0.audio_sink: caps = audio/x-raw-int, rate=(int)44100, > channels=(int)2, signed=(boolean)true, endianness=(int)1234, width=(int)16, > depth=(int)16 > /playbin20/playsink0.audio_sink: caps = audio/x-raw-int, rate=(int)44100, > channels=(int)2, signed=(boolean)true, endianness=(int)1234, width=(int)16, > depth=(int)16 > /playbin20/playsink0.audio_sink.proxypad5: caps = audio/x-raw-int, > rate=(int)44100, channels=(int)2, signed=(boolean)true, endianness=(int)1234, > width=(int)16, depth=(int)16 > 0:00:00.339383000 321 0x160ffb0 ERROR ffmpeg :0:: Reserved > RES_SM=2 is forbidden > /playbin20/playsink0/abin/aconv.src: caps = audio/x-raw-float, > endianness=(int)1234, signed=(boolean)true, width=(int)32, depth=(int)32, > rate=(int)44100, channels=(int)2 > /playbin20/playsink0/abin/aconv.sink: caps = audio/x-raw-int, rate=(int)44100, > channels=(int)2, signed=(boolean)true, endianness=(int)1234, width=(int)16, > depth=(int)16 > /playbin20/playsink0/abin.sink: caps = audio/x-raw-int, rate=(int)44100, > channels=(int)2, signed=(boolean)true, endianness=(int)1234, width=(int)16, > depth=(int)16 > /playbin20/playsink0/abin.sink: caps = audio/x-raw-int, rate=(int)44100, > channels=(int)2, signed=(boolean)true, endianness=(int)1234, width=(int)16, > depth=(int)16 > /playbin20/playsink0/abin.sink.proxypad10: caps = audio/x-raw-int, > rate=(int)44100, channels=(int)2, signed=(boolean)true, endianness=(int)1234, > width=(int)16, depth=(int)16 > /playbin20/playsink0/abin/aresample.src: caps = audio/x-raw-float, > endianness=(int)1234, signed=(boolean)true, width=(int)32, depth=(int)32, > rate=(int)44100, channels=(int)2 > /playbin20/playsink0/abin/aresample.sink: caps = audio/x-raw-float, > endianness=(int)1234, signed=(boolean)true, width=(int)32, depth=(int)32, > rate=(int)44100, channels=(int)2 > /playbin20/playsink0/abin/volume.src: caps = audio/x-raw-float, > endianness=(int)1234, signed=(boolean)true, width=(int)32, depth=(int)32, > rate=(int)44100, channels=(int)2 > /playbin20/playsink0/abin/volume.sink: caps = audio/x-raw-float, > endianness=(int)1234, signed=(boolean)true, width=(int)32, depth=(int)32, > rate=(int)44100, channels=(int)2 > /playbin20/playsink0/abin/audiosink/audiosink-actual-sink-osxaudio.sink: > audio/x-raw-float, endianness=(int)1234, signed=(boolean)true, width=(int)32, > depth=(int)32, rate=(int)44100, channels=(int)2 > /playbin20/playsink0/abin/audiosink.sink: caps = audio/x-raw-float, > endianness=(int)1234, signed=(boolean)true, width=(int)32, depth=(int)32, > rate=(int)44100, channels=(int)2 > /playbin20/playsink0/abin/audiosink.sink: caps = audio/x-raw-float, > endianness=(int)1234, signed=(boolean)true, width=(int)32, depth=(int)32, > rate=(int)44100, channels=(int)2 > /playbin20/playsink0/abin/audiosink.sink.proxypad9: caps = audio/x-raw-float, > endianness=(int)1234, signed=(boolean)true, width=(int)32, depth=(int)32, > rate=(int)44100, channels=(int)2 > ^CCaught interrupt -- handling interrupt. > Interrupt: Stopping pipeline ... > ERROR: pipeline doesn't want to preroll. > Setting pipeline to NULL ... > /playbin20/playsink0/abin/audiosink/audiosink-actual-sink-osxaudio.sink: caps = > NULL > /playbin20/playsink0/abin/audiosink.sink: caps = NULL > /playbin20/playsink0/abin/volume.src: caps = NULL > /playbin20/playsink0/abin/volume.sink: caps = NULL > /playbin20/playsink0/abin/aresample.src: caps = NULL > /playbin20/playsink0/abin/aresample.sink: caps = NULL > /playbin20/playsink0/abin/aconv.src: caps = NULL > /playbin20/playsink0/abin/aconv.sink: caps = NULL > /playbin20/playsink0/abin.sink: caps = NULL > /playbin20/playsink0/audiotee.src1: caps = NULL > /playbin20/playsink0/audiotee.src0: caps = NULL > /playbin20/playsink0/audiotee.sink: caps = NULL > /playbin20/playsink0.audio_sink: caps = NULL > /playbin20/streamselector1.sink0: caps = NULL > /playbin20/streamselector1.src: caps = NULL > /playbin20/uridecodebin0.src1: caps = NULL > /playbin20/uridecodebin0/decodebin20.src1: caps = NULL > /playbin20/uridecodebin0/decodebin20/ffdec_wmav20.src: caps = NULL > /playbin20/uridecodebin0/decodebin20/ffdec_wmav20.sink: caps = NULL > /playbin20/uridecodebin0/decodebin20/multiqueue0.sink1: caps = NULL > /playbin20/uridecodebin0/decodebin20/multiqueue0.src1: caps = NULL > /playbin20/uridecodebin0/decodebin20/multiqueue0.sink0: caps = NULL > /playbin20/uridecodebin0/decodebin20/multiqueue0.src0: caps = NULL > /playbin20/uridecodebin0/decodebin20/asfdemux0.video_00: caps = NULL > /playbin20/uridecodebin0/decodebin20/asfdemux0.audio_00: caps = NULL > /playbin20/uridecodebin0/decodebin20/typefind.src: caps = NULL > FREEING pipeline ... > > > > ________________________________________________ > Get your own "800" number > Voicemail, fax, email, and a lot more > http://www.ureach.com/reg/tag > > > > > > ________________________________________________ > Get your own "800" number > Voicemail, fax, email, and a lot more > http://www.ureach.com/reg/tag > > ------------------------------------------------------------------------- > This SF.net email is sponsored by the 2008 JavaOne(SM) Conference > Don't miss this year's exciting event. There's still time to save $100. > Use priority code J8TL2D2. > > _______________________________________________ > gstreamer-devel mailing list > [hidden email] > https://lists.sourceforge.net/lists/listinfo/gstreamer-devel ------------------------------------------------------------------------- This SF.net email is sponsored by the 2008 JavaOne(SM) Conference Don't miss this year's exciting event. There's still time to save $100. Use priority code J8TL2D2. http://ad.doubleclick.net/clk;198757673;13503038;p?http://java.sun.com/javaone _______________________________________________ gstreamer-devel mailing list [hidden email] https://lists.sourceforge.net/lists/listinfo/gstreamer-devel ________________________________________________ Get your own "800" number Voicemail, fax, email, and a lot more http://www.ureach.com/reg/tag ------------------------------------------------------------------------- This SF.net email is sponsored by the 2008 JavaOne(SM) Conference Don't miss this year's exciting event. There's still time to save $100. Use priority code J8TL2D2. http://ad.doubleclick.net/clk;198757673;13503038;p?http://java.sun.com/javaone _______________________________________________ gstreamer-devel mailing list [hidden email] https://lists.sourceforge.net/lists/listinfo/gstreamer-devel |
On Mon, 2008-05-05 at 15:12 -0400, Philip Joseph wrote:
> The link below is to a small (~240KB) file that is encoded with VC-1 and Windows > Media Audio 9.2: > > http://www.mediafire.com/?o1ywd1bmjej > > Thanks, > Phil > > PS Sorry for the misleading name of the sample file....I converted a mpeg file > to WMV format using the Windows Media Encoder > Ok, ffdec_wmv3 underspecifies its caps so that it is autoplugged instead of ffdec_vc1. Stay tuned, will fix this soon... Wim > > On Mon, 2008-05-05 at 12:31 -0400, Philip Joseph wrote: > > Hi- > Hi, > > Probably something with the codec_data. Can you make a file available or > point to a file that shows the problem? > > Wim > > > > > I looked into the problem of playing a VC-1 file a little more, but I am > > unable to determine why I am getting the Error: > > > > 0x160ffb0 ERROR ffmpeg :0::Reserved RES_SM=2 is forbidden > > > > I determined that this error is in the decode_sequence_header() function > in > > the vc1.c file in the gst-ffmpeg plugins, but I am not sure why it is > occurring. > > I checked out the latest (non-gst) ffmpeg from ffmpeg HEAD. I verified > that > > when running the same media file through the command line ffmpeg program: > > > > ./ffmpeg -i windowsencode_HIGH.wmv out.mpg > > > > that I don't get that error. The above command correctly converts the > VC-1 > > encoded file into an MPEG file. I also stepped through the code to verify > that > > the above command calls decode_sequence_header(). I also verified that > the > > vc1.c files between the gst-ffmpeg HEAD and the ffmpeg HEAD are > practically > > identical (they differ in the setting of the new 'long_name' field in the > > AVCodec structure for the vc1_decoder and wmv3_decoder variables). So it > would > > appear that something is wrong with the way that gstreamer is handing over > the > > media file to the gst-ffmpeg plugin. Although I am not certain of this. > > > > If anyone has any idea on how I might be able to get around this > problem. I > > would greatly appreciate it. > > > > In case it triggers someone's memory as to a known configuration > problem, I am > > running on a 64-bit intel Mac and here is the output from the uname -a > command: > > > > Darwin as-mac-pro.local 9.2.2 Darwin Kernel Version 9.2.2: Tue Mar > 4 > > 21:17:34 PST 2008; root:xnu-1228.4.31~1/RELEASE_I386 i386 > > > > > > Thank you, > > Phi > > > > > > ---- On Mon, 5 May 2008, Philip Joseph ([hidden email]) wrote: > > > > Hi- > > > > I am having troubles playing VC1 Encoded video on a Mac OS-X -- Leopard. I > > searched this listserv and I saw that it was said that gst-ffmpeg should > be > > downloaded from the head of CVS in order for this to work. So I ran the > > following command to get the latest from head: > > > > cvs -d:pserver:anoncvs@an...:/cvs/gstreamer co gst-ffmpeg > > > > > > I built and installed this, but when I run either of the following > commands: > > > > gst-launch playbin uri=file:///myvc1file.wmv > > > > OR > > > > gst-launch playbin2 uri=file:///myvc1file.wmv > > > > > > I get the following error at some point in the output, and the window that > > pops up to play the vc1 encoded video is a blank white screen: > > > > 0:00:00.339383000 321 0x160ffb0 ERROR ffmpeg :0:: > > Reserved RES_SM=2 is forbidden > > > > In terms of configuration, I have installed gstreamer from the head of CVS > > and I have gst-plugins-base/good/bad/evil all installed from the latest > > tar-balls. Also, I have successfully verified that I am able to play asf > files, > > and wmv files that are encoded with windows media 9. > > > > Below is the full output from the gst-launch runs. > > > > Does anyone have any ideas what I might need to do in order to > successfully play > > vc1 files? > > > > Thanks, > > Phil > > > > > > $ gst-launch -v playbin uri=file:///Users/phil/MPEG-1-1.wmv > > Setting pipeline to PAUSED ... > > /playbin0/decodebin0/typefind.src: caps = video/x-ms-asf > > Pipeline is PREROLLING ... > > /playbin0/selector_audio_src0: active-pad = NULL > > /playbin0/selector_video_src1: active-pad = NULL > > /playbin0/decodebin0/queue0.sink: caps = audio/x-wma, wmaversion=(int)2, > > bitrate=(int)64000, depth=(int)16, rate=(int)44100, channels=(int)2, > > block_align=(int)2973, codec_data=(buffer)008800000f0000000000 > > /playbin0/decodebin0/queue2.sink: caps = video/x-wmv, wmvversion=(int)3, > > framerate=(fraction)25/1, width=(int)640, height=(int)480, > > codec_data=(buffer)4ef1080100, format=(fourcc)WMV3 > > /playbin0/decodebin0/queue2.src: caps = video/x-wmv, wmvversion=(int)3, > > framerate=(fraction)25/1, width=(int)640, height=(int)480, > > codec_data=(buffer)4ef1080100, format=(fourcc)WMV3 > > /playbin0/decodebin0/queue0.src: caps = audio/x-wma, wmaversion=(int)2, > > bitrate=(int)64000, depth=(int)16, rate=(int)44100, channels=(int)2, > > block_align=(int)2973, codec_data=(buffer)008800000f0000000000 > > /playbin0/decodebin0/ffdec_wmv30.sink: caps = video/x-wmv, > wmvversion=(int)3, > > framerate=(fraction)25/1, width=(int)640, height=(int)480, > > codec_data=(buffer)4ef1080100, format=(fourcc)WMV3 > > /playbin0/decodebin0/ffdec_wmav20.sink: caps = audio/x-wma, > wmaversion=(int)2, > > bitrate=(int)64000, depth=(int)16, rate=(int)44100, channels=(int)2, > > block_align=(int)2973, codec_data=(buffer)008800000f0000000000 > > /playbin0/decodebin0/ffdec_wmav20.src: caps = audio/x-raw-int, > rate=(int)44100, > > channels=(int)2, signed=(boolean)true, endianness=(int)1234, > width=(int)16, > > depth=(int)16 > > /playbin0/selector_audio_src0.sink0: caps = audio/x-raw-int, > rate=(int)44100, > > channels=(int)2, signed=(boolean)true, endianness=(int)1234, > width=(int)16, > > depth=(int)16 > > /playbin0/decodebin0.src0: caps = audio/x-raw-int, rate=(int)44100, > > channels=(int)2, signed=(boolean)true, endianness=(int)1234, > width=(int)16, > > depth=(int)16 > > /playbin0/decodebin0.src0.proxypad1: caps = audio/x-raw-int, > rate=(int)44100, > > channels=(int)2, signed=(boolean)true, endianness=(int)1234, > width=(int)16, > > depth=(int)16 > > /playbin0/selector_audio_src0.src: caps = audio/x-raw-int, > rate=(int)44100, > > channels=(int)2, signed=(boolean)true, endianness=(int)1234, > width=(int)16, > > depth=(int)16 > > /playbin0/preroll_audio_src0.sink: caps = audio/x-raw-int, > rate=(int)44100, > > channels=(int)2, signed=(boolean)true, endianness=(int)1234, > width=(int)16, > > depth=(int)16 > > /playbin0/preroll_audio_src0.src: caps = audio/x-raw-int, rate=(int)44100, > > channels=(int)2, signed=(boolean)true, endianness=(int)1234, > width=(int)16, > > depth=(int)16 > > /playbin0/decodebin0/ffdec_wmv30.src: caps = video/x-raw-yuv, > width=(int)640, > > height=(int)480, framerate=(fraction)25/1, format=(fourcc)I420 > > /playbin0/selector_video_src1.sink0: caps = video/x-raw-yuv, > width=(int)640, > > height=(int)480, framerate=(fraction)25/1, format=(fourcc)I420 > > /playbin0/decodebin0.src1: caps = video/x-raw-yuv, width=(int)640, > > height=(int)480, framerate=(fraction)25/1, format=(fourcc)I420 > > /playbin0/decodebin0.src1.proxypad2: caps = video/x-raw-yuv, > width=(int)640, > > height=(int)480, framerate=(fraction)25/1, format=(fourcc)I420 > > /playbin0/selector_video_src1.src: caps = video/x-raw-yuv, width=(int)640, > > height=(int)480, framerate=(fraction)25/1, format=(fourcc)I420 > > /playbin0/preroll_video_src1.sink: caps = video/x-raw-yuv, width=(int)640, > > height=(int)480, framerate=(fraction)25/1, format=(fourcc)I420 > > /playbin0/preroll_video_src1.src: caps = video/x-raw-yuv, width=(int)640, > > height=(int)480, framerate=(fraction)25/1, format=(fourcc)I420 > > /playbin0/decodebin0/queue2: max-size-bytes = 17740 > > /playbin0/decodebin0/queue2: max-size-bytes = 41830 > > /playbin0/decodebin0/queue2: max-size-bytes = 83912 > > /playbin0/vbin/id.src: caps = video/x-raw-yuv, width=(int)640, > height=(int)480, > > framerate=(fraction)25/1, format=(fourcc)I420 > > /playbin0/vbin/id.sink: caps = video/x-raw-yuv, width=(int)640, > height=(int)480, > > framerate=(fraction)25/1, format=(fourcc)I420 > > /playbin0/vbin.sink: caps = video/x-raw-yuv, width=(int)640, > height=(int)480, > > framerate=(fraction)25/1, format=(fourcc)I420 > > /playbin0/vbin.sink: caps = video/x-raw-yuv, width=(int)640, > height=(int)480, > > framerate=(fraction)25/1, format=(fourcc)I420 > > /playbin0/vbin.sink.proxypad6: caps = video/x-raw-yuv, width=(int)640, > > height=(int)480, framerate=(fraction)25/1, format=(fourcc)I420 > > /playbin0/decodebin0/queue2: max-size-bytes = 172292 > > /playbin0/abin/aconv.src: caps = audio/x-raw-float, endianness=(int)1234, > > signed=(boolean)true, width=(int)32, depth=(int)32, rate=(int)44100, > > channels=(int)2 > > /playbin0/abin/aconv.sink: caps = audio/x-raw-int, rate=(int)44100, > > channels=(int)2, signed=(boolean)true, endianness=(int)1234, > width=(int)16, > > depth=(int)16 > > /playbin0/abin.sink: caps = audio/x-raw-int, rate=(int)44100, > channels=(int)2, > > signed=(boolean)true, endianness=(int)1234, width=(int)16, depth=(int)16 > > /playbin0/abin.sink: caps = audio/x-raw-int, rate=(int)44100, > channels=(int)2, > > signed=(boolean)true, endianness=(int)1234, width=(int)16, depth=(int)16 > > /playbin0/abin.sink.proxypad4: caps = audio/x-raw-int, rate=(int)44100, > > channels=(int)2, signed=(boolean)true, endianness=(int)1234, > width=(int)16, > > depth=(int)16 > > /playbin0/vbin/vconv.src: caps = video/x-raw-yuv, > framerate=(fraction)25/1, > > width=(int)640, height=(int)480, format=(fourcc)UYVY > > /playbin0/vbin/vconv.sink: caps = video/x-raw-yuv, width=(int)640, > > height=(int)480, framerate=(fraction)25/1, format=(fourcc)I420 > > /playbin0/abin/aresample.src: caps = audio/x-raw-float, > endianness=(int)1234, > > signed=(boolean)true, width=(int)32, depth=(int)32, rate=(int)44100, > > channels=(int)2 > > /playbin0/abin/aresample.sink: caps = audio/x-raw-float, > endianness=(int)1234, > > signed=(boolean)true, width=(int)32, depth=(int)32, rate=(int)44100, > > channels=(int)2 > > /playbin0/abin/volume.src: caps = audio/x-raw-float, endianness=(int)1234, > > signed=(boolean)true, width=(int)32, depth=(int)32, rate=(int)44100, > > channels=(int)2 > > /playbin0/abin/volume.sink: caps = audio/x-raw-float, > endianness=(int)1234, > > signed=(boolean)true, width=(int)32, depth=(int)32, rate=(int)44100, > > channels=(int)2 > > /playbin0/vbin/vscale.src: caps = video/x-raw-yuv, > framerate=(fraction)25/1, > > width=(int)640, height=(int)480, format=(fourcc)UYVY > > /playbin0/vbin/vscale.sink: caps = video/x-raw-yuv, > framerate=(fraction)25/1, > > width=(int)640, height=(int)480, format=(fourcc)UYVY > > /playbin0/decodebin0/queue2: max-size-bytes = 348316 > > /playbin0/abin/audiosink/audiosink-actual-sink-osxaudio.sink: caps = > > audio/x-raw-float, endianness=(int)1234, signed=(boolean)true, > width=(int)32, > > depth=(int)32, rate=(int)44100, channels=(int)2 > > /playbin0/abin/audiosink.sink: caps = audio/x-raw-float, > endianness=(int)1234, > > signed=(boolean)true, width=(int)32, depth=(int)32, rate=(int)44100, > > channels=(int)2 > > /playbin0/abin/audiosink.sink: caps = audio/x-raw-float, > endianness=(int)1234, > > signed=(boolean)true, width=(int)32, depth=(int)32, rate=(int)44100, > > channels=(int)2 > > /playbin0/abin/audiosink.sink.proxypad3: caps = audio/x-raw-float, > > endianness=(int)1234, signed=(boolean)true, width=(int)32, depth=(int)32, > > rate=(int)44100, channels=(int)2 > > /playbin0/decodebin0/queue2: max-size-bytes = 703534 > > /playbin0/vbin/videosink/videosink-actual-sink-osxvideo.sink: caps = > > video/x-raw-yuv, framerate=(fraction)25/1, width=(int)640, > height=(int)480, > > format=(fourcc)UYVY > > /playbin0/vbin/videosink.sink: caps = video/x-raw-yuv, > framerate=(fraction)25/1, > > width=(int)640, height=(int)480, format=(fourcc)UYVY > > /playbin0/vbin/videosink.sink: caps = video/x-raw-yuv, > framerate=(fraction)25/1, > > width=(int)640, height=(int)480, format=(fourcc)UYVY > > /playbin0/vbin/videosink.sink.proxypad5: caps = video/x-raw-yuv, > > framerate=(fraction)25/1, width=(int)640, height=(int)480, > format=(fourcc)UYVY > > Pipeline is PREROLLED ... > > Setting pipeline to PLAYING ... > > New clock: GstAudioSinkClock > > ^CCaught interrupt -- handling interrupt. > > Interrupt: Stopping pipeline ... > > Execution ended after 6335609000 ns. > > Setting pipeline to PAUSED ... > > Setting pipeline to READY ... > > /playbin0/vbin/videosink/videosink-actual-sink-osxvideo.sink: caps = NULL > > /playbin0/vbin/videosink.sink: caps = NULL > > /playbin0/vbin/vscale.src: caps = NULL > > /playbin0/vbin/vscale.sink: caps = NULL > > /playbin0/vbin/vconv.src: caps = NULL > > /playbin0/vbin/vconv.sink: caps = NULL > > /playbin0/vbin/id.src: caps = NULL > > /playbin0/vbin/id.sink: caps = NULL > > /playbin0/vbin.sink: caps = NULL > > /playbin0/abin/audiosink/audiosink-actual-sink-osxaudio.sink: caps = NULL > > /playbin0/abin/audiosink.sink: caps = NULL > > /playbin0/abin/volume.src: caps = NULL > > /playbin0/abin/volume.sink: caps = NULL > > /playbin0/abin/aresample.src: caps = NULL > > /playbin0/abin/aresample.sink: caps = NULL > > /playbin0/abin/aconv.src: caps = NULL > > /playbin0/abin/aconv.sink: caps = NULL > > /playbin0/abin.sink: caps = NULL > > /playbin0/preroll_video_src1.src: caps = NULL > > /playbin0/preroll_video_src1.sink: caps = NULL > > /playbin0/preroll_audio_src0.src: caps = NULL > > /playbin0/preroll_audio_src0.sink: caps = NULL > > /playbin0/selector_video_src1.sink0: caps = NULL > > /playbin0/selector_video_src1.src: caps = NULL > > /playbin0/selector_audio_src0.sink0: caps = NULL > > /playbin0/selector_audio_src0.src: caps = NULL > > /playbin0/decodebin0.src1: caps = NULL > > /playbin0/decodebin0.src0: caps = NULL > > /playbin0/decodebin0/ffdec_wmv30.src: caps = NULL > > /playbin0/decodebin0/ffdec_wmv30.sink: caps = NULL > > /playbin0/decodebin0/queue2.src: caps = NULL > > /playbin0/decodebin0/queue2.sink: caps = NULL > > /playbin0/decodebin0/ffdec_wmav20.src: caps = NULL > > /playbin0/decodebin0/ffdec_wmav20.sink: caps = NULL > > /playbin0/decodebin0/queue0.src: caps = NULL > > /playbin0/decodebin0/queue0.sink: caps = NULL > > /playbin0/decodebin0/asfdemux0.video_00: caps = NULL > > /playbin0/decodebin0/asfdemux0.audio_00: caps = NULL > > /playbin0/decodebin0/typefind.src: caps = NULL > > Setting pipeline to NULL ... > > FREEING pipeline ... > > > > > > > > $ gst-launch -v playbin2 uri=file:///Users/phil/windowsencode_HIGH.wmv > > Setting pipeline to PAUSED ... > > /playbin20/uridecodebin0/decodebin20/typefind.src: caps = video/x-ms-asf > > Pipeline is PREROLLING ... > > /playbin20/uridecodebin0/decodebin20/multiqueue0.sink0: caps = > audio/x-wma, > > wmaversion=(int)2, bitrate=(int)48024, depth=(int)16, rate=(int)44100, > > channels=(int)2, block_align=(int)1115, > codec_data=(buffer)008800001f0000000000 > > /playbin20/uridecodebin0/decodebin20/multiqueue0: max-size-buffers = 5 > > /playbin20/uridecodebin0/decodebin20/multiqueue0: max-size-time = > 2000000000 > > /playbin20/uridecodebin0/decodebin20/multiqueue0.sink1: caps = > video/x-wmv, > > wmvversion=(int)3, fourcc=(fourcc)WVC1, framerate=(fraction)25/1, > > width=(int)320, height=(int)240, > > codec_data=(buffer)270000010fcbde09f07788800000010e186427c1dc80, > > format=(fourcc)WVC1 > > /playbin20/uridecodebin0/decodebin20/multiqueue0: max-size-bytes = 2097152 > > /playbin20/uridecodebin0/decodebin20/multiqueue0.src0: caps = audio/x-wma, > > wmaversion=(int)2, bitrate=(int)48024, depth=(int)16, rate=(int)44100, > > channels=(int)2, block_align=(int)1115, > codec_data=(buffer)008800001f0000000000 > > /playbin20/uridecodebin0/decodebin20/multiqueue0.src1: caps = video/x-wmv, > > wmvversion=(int)3, fourcc=(fourcc)WVC1, framerate=(fraction)25/1, > > width=(int)320, height=(int)240, > > codec_data=(buffer)270000010fcbde09f07788800000010e186427c1dc80, > > format=(fourcc)WVC1 > > /playbin20/uridecodebin0/decodebin20/ffdec_wmav20.sink: caps = > audio/x-wma, > > wmaversion=(int)2, bitrate=(int)48024, depth=(int)16, rate=(int)44100, > > channels=(int)2, block_align=(int)1115, > codec_data=(buffer)008800001f0000000000 > > /playbin20/uridecodebin0/decodebin20/ffdec_wmav20.src: caps = > audio/x-raw-int, > > rate=(int)44100, channels=(int)2, signed=(boolean)true, > endianness=(int)1234, > > width=(int)16, depth=(int)16 > > /playbin20/streamselector1.sink0: caps = audio/x-raw-int, rate=(int)44100, > > channels=(int)2, signed=(boolean)true, endianness=(int)1234, > width=(int)16, > > depth=(int)16 > > /playbin20/uridecodebin0.src1: caps = audio/x-raw-int, rate=(int)44100, > > channels=(int)2, signed=(boolean)true, endianness=(int)1234, > width=(int)16, > > depth=(int)16 > > /playbin20/uridecodebin0.src1.proxypad4: caps = audio/x-raw-int, > > rate=(int)44100, channels=(int)2, signed=(boolean)true, > endianness=(int)1234, > > width=(int)16, depth=(int)16 > > /playbin20/uridecodebin0/decodebin20.src1: caps = audio/x-raw-int, > > rate=(int)44100, channels=(int)2, signed=(boolean)true, > endianness=(int)1234, > > width=(int)16, depth=(int)16 > > /playbin20/uridecodebin0/decodebin20.src1.proxypad3: caps = > audio/x-raw-int, > > rate=(int)44100, channels=(int)2, signed=(boolean)true, > endianness=(int)1234, > > width=(int)16, depth=(int)16 > > /playbin20/streamselector1.src: caps = audio/x-raw-int, rate=(int)44100, > > channels=(int)2, signed=(boolean)true, endianness=(int)1234, > width=(int)16, > > depth=(int)16 > > /playbin20/playsink0/audiotee.src1: caps = audio/x-raw-int, > rate=(int)44100, > > channels=(int)2, signed=(boolean)true, endianness=(int)1234, > width=(int)16, > > depth=(int)16 > > /playbin20/playsink0/audiotee.sink: caps = audio/x-raw-int, > rate=(int)44100, > > channels=(int)2, signed=(boolean)true, endianness=(int)1234, > width=(int)16, > > depth=(int)16 > > /playbin20/playsink0/audiotee.src0: caps = audio/x-raw-int, > rate=(int)44100, > > channels=(int)2, signed=(boolean)true, endianness=(int)1234, > width=(int)16, > > depth=(int)16 > > /playbin20/playsink0/audiotee.src1: caps = audio/x-raw-int, > rate=(int)44100, > > channels=(int)2, signed=(boolean)true, endianness=(int)1234, > width=(int)16, > > depth=(int)16 > > /playbin20/playsink0/audiotee.sink: caps = audio/x-raw-int, > rate=(int)44100, > > channels=(int)2, signed=(boolean)true, endianness=(int)1234, > width=(int)16, > > depth=(int)16 > > /playbin20/playsink0.audio_sink: caps = audio/x-raw-int, rate=(int)44100, > > channels=(int)2, signed=(boolean)true, endianness=(int)1234, > width=(int)16, > > depth=(int)16 > > /playbin20/playsink0.audio_sink: caps = audio/x-raw-int, rate=(int)44100, > > channels=(int)2, signed=(boolean)true, endianness=(int)1234, > width=(int)16, > > depth=(int)16 > > /playbin20/playsink0.audio_sink.proxypad5: caps = audio/x-raw-int, > > rate=(int)44100, channels=(int)2, signed=(boolean)true, > endianness=(int)1234, > > width=(int)16, depth=(int)16 > > 0:00:00.339383000 321 0x160ffb0 ERROR ffmpeg :0:: Reserved > > RES_SM=2 is forbidden > > /playbin20/playsink0/abin/aconv.src: caps = audio/x-raw-float, > > endianness=(int)1234, signed=(boolean)true, width=(int)32, depth=(int)32, > > rate=(int)44100, channels=(int)2 > > /playbin20/playsink0/abin/aconv.sink: caps = audio/x-raw-int, > rate=(int)44100, > > channels=(int)2, signed=(boolean)true, endianness=(int)1234, > width=(int)16, > > depth=(int)16 > > /playbin20/playsink0/abin.sink: caps = audio/x-raw-int, rate=(int)44100, > > channels=(int)2, signed=(boolean)true, endianness=(int)1234, > width=(int)16, > > depth=(int)16 > > /playbin20/playsink0/abin.sink: caps = audio/x-raw-int, rate=(int)44100, > > channels=(int)2, signed=(boolean)true, endianness=(int)1234, > width=(int)16, > > depth=(int)16 > > /playbin20/playsink0/abin.sink.proxypad10: caps = audio/x-raw-int, > > rate=(int)44100, channels=(int)2, signed=(boolean)true, > endianness=(int)1234, > > width=(int)16, depth=(int)16 > > /playbin20/playsink0/abin/aresample.src: caps = audio/x-raw-float, > > endianness=(int)1234, signed=(boolean)true, width=(int)32, depth=(int)32, > > rate=(int)44100, channels=(int)2 > > /playbin20/playsink0/abin/aresample.sink: caps = audio/x-raw-float, > > endianness=(int)1234, signed=(boolean)true, width=(int)32, depth=(int)32, > > rate=(int)44100, channels=(int)2 > > /playbin20/playsink0/abin/volume.src: caps = audio/x-raw-float, > > endianness=(int)1234, signed=(boolean)true, width=(int)32, depth=(int)32, > > rate=(int)44100, channels=(int)2 > > /playbin20/playsink0/abin/volume.sink: caps = audio/x-raw-float, > > endianness=(int)1234, signed=(boolean)true, width=(int)32, depth=(int)32, > > rate=(int)44100, channels=(int)2 > > /playbin20/playsink0/abin/audiosink/audiosink-actual-sink-osxaudio.sink: > caps = > > audio/x-raw-float, endianness=(int)1234, signed=(boolean)true, > width=(int)32, > > depth=(int)32, rate=(int)44100, channels=(int)2 > > /playbin20/playsink0/abin/audiosink.sink: caps = audio/x-raw-float, > > endianness=(int)1234, signed=(boolean)true, width=(int)32, depth=(int)32, > > rate=(int)44100, channels=(int)2 > > /playbin20/playsink0/abin/audiosink.sink: caps = audio/x-raw-float, > > endianness=(int)1234, signed=(boolean)true, width=(int)32, depth=(int)32, > > rate=(int)44100, channels=(int)2 > > /playbin20/playsink0/abin/audiosink.sink.proxypad9: caps = > audio/x-raw-float, > > endianness=(int)1234, signed=(boolean)true, width=(int)32, depth=(int)32, > > rate=(int)44100, channels=(int)2 > > ^CCaught interrupt -- handling interrupt. > > Interrupt: Stopping pipeline ... > > ERROR: pipeline doesn't want to preroll. > > Setting pipeline to NULL ... > > /playbin20/playsink0/abin/audiosink/audiosink-actual-sink-osxaudio.sink: > caps = > > NULL > > /playbin20/playsink0/abin/audiosink.sink: caps = NULL > > /playbin20/playsink0/abin/volume.src: caps = NULL > > /playbin20/playsink0/abin/volume.sink: caps = NULL > > /playbin20/playsink0/abin/aresample.src: caps = NULL > > /playbin20/playsink0/abin/aresample.sink: caps = NULL > > /playbin20/playsink0/abin/aconv.src: caps = NULL > > /playbin20/playsink0/abin/aconv.sink: caps = NULL > > /playbin20/playsink0/abin.sink: caps = NULL > > /playbin20/playsink0/audiotee.src1: caps = NULL > > /playbin20/playsink0/audiotee.src0: caps = NULL > > /playbin20/playsink0/audiotee.sink: caps = NULL > > /playbin20/playsink0.audio_sink: caps = NULL > > /playbin20/streamselector1.sink0: caps = NULL > > /playbin20/streamselector1.src: caps = NULL > > /playbin20/uridecodebin0.src1: caps = NULL > > /playbin20/uridecodebin0/decodebin20.src1: caps = NULL > > /playbin20/uridecodebin0/decodebin20/ffdec_wmav20.src: caps = NULL > > /playbin20/uridecodebin0/decodebin20/ffdec_wmav20.sink: caps = NULL > > /playbin20/uridecodebin0/decodebin20/multiqueue0.sink1: caps = NULL > > /playbin20/uridecodebin0/decodebin20/multiqueue0.src1: caps = NULL > > /playbin20/uridecodebin0/decodebin20/multiqueue0.sink0: caps = NULL > > /playbin20/uridecodebin0/decodebin20/multiqueue0.src0: caps = NULL > > /playbin20/uridecodebin0/decodebin20/asfdemux0.video_00: caps = NULL > > /playbin20/uridecodebin0/decodebin20/asfdemux0.audio_00: caps = NULL > > /playbin20/uridecodebin0/decodebin20/typefind.src: caps = NULL > > FREEING pipeline ... > > > > > > > > ________________________________________________ > > Get your own "800" number > > Voicemail, fax, email, and a lot more > > http://www.ureach.com/reg/tag > > > > > > > > > > > > ________________________________________________ > > Get your own "800" number > > Voicemail, fax, email, and a lot more > > http://www.ureach.com/reg/tag > > > > ------------------------------------------------------------------------- > > This SF.net email is sponsored by the 2008 JavaOne(SM) Conference > > Don't miss this year's exciting event. There's still time to save $100. > > Use priority code J8TL2D2. > > > http://ad.doubleclick.net/clk;198757673;13503038;p?http://java.sun.com/javaone > > _______________________________________________ > > gstreamer-devel mailing list > > [hidden email] > > https://lists.sourceforge.net/lists/listinfo/gstreamer-devel > > > ------------------------------------------------------------------------- > This SF.net email is sponsored by the 2008 JavaOne(SM) Conference > Don't miss this year's exciting event. There's still time to save $100. > Use priority code J8TL2D2. > http://ad.doubleclick.net/clk;198757673;13503038;p?http://java.sun.com/javaone > _______________________________________________ > gstreamer-devel mailing list > [hidden email] > https://lists.sourceforge.net/lists/listinfo/gstreamer-devel > > > > > > ________________________________________________ > Get your own "800" number > Voicemail, fax, email, and a lot more > http://www.ureach.com/reg/tag > > ------------------------------------------------------------------------- > This SF.net email is sponsored by the 2008 JavaOne(SM) Conference > Don't miss this year's exciting event. There's still time to save $100. > Use priority code J8TL2D2. > http://ad.doubleclick.net/clk;198757673;13503038;p?http://java.sun.com/javaone > _______________________________________________ > gstreamer-devel mailing list > [hidden email] > https://lists.sourceforge.net/lists/listinfo/gstreamer-devel ------------------------------------------------------------------------- This SF.net email is sponsored by the 2008 JavaOne(SM) Conference Don't miss this year's exciting event. There's still time to save $100. Use priority code J8TL2D2. http://ad.doubleclick.net/clk;198757673;13503038;p?http://java.sun.com/javaone _______________________________________________ gstreamer-devel mailing list [hidden email] https://lists.sourceforge.net/lists/listinfo/gstreamer-devel |
Free forum by Nabble | Edit this page |