Problems Playing VC1 Encoded media on Mac OS-X -- Leopard

classic Classic list List threaded Threaded
5 messages Options
Reply | Threaded
Open this post in threaded view
|

Problems Playing VC1 Encoded media on Mac OS-X -- Leopard

Philip Joseph-2
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
Reply | Threaded
Open this post in threaded view
|

Re: Problems Playing VC1 Encoded media on Mac OS-X -- Leopard

Philip Joseph-2

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
Reply | Threaded
Open this post in threaded view
|

Re: Problems Playing VC1 Encoded media on Mac OS-X -- Leopard

Wim Taymans
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
Reply | Threaded
Open this post in threaded view
|

Re: Problems Playing VC1 Encoded media on Mac OS-X -- Leopard

Philip Joseph-2
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
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
Reply | Threaded
Open this post in threaded view
|

Re: Problems Playing VC1 Encoded media on Mac OS-X -- Leopard

Wim Taymans
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