Hi Filippe,
thank you for your reply.
Well, i tried front slash string for osgMovie parameters:

C:/SVILUPPO/CommonData/Movie/surf360converted.ogg  --texture2D  --interactive 
--audio

but  _width and _height attribute in GStreamerImageStream::open method, 
continue to be equal to zero, and so this method returns false.

After that, i tried to call the same pipeline dynamically created in the open 
method, with gst_launch-1.0:

gst-launch-1.0.exe filesrc 
location=C:/SVILUPPO/CommonData/Movie/surf360converted.ogg !         decodebin 
name=deco         deco. ! queue ! videoconvert ! video/x-raw,format=RGB ! 
appsink name=sink emit-signals=true

I get the following console message:

C:\gstreamer\1.0\x86_64\bin>gst-launch-1.0.exe filesrc 
location=C:/SVILUPPO/CommonData/Movie/surf360converted.ogg !         decodebin 
name=deco         deco. ! queue ! videoconvert ! video/x-raw,format=RGB ! 
appsink name=sink emit-signals=true
Setting pipeline to PAUSED ...
Pipeline is PREROLLING ...
Pipeline is PREROLLED ...
Setting pipeline to PLAYING ...
New clock: GstSystemClock

and nothing happens. Then i substitued appsink name=sink  with autovideosink,  
but in this case i get the following error message:

C:\gstreamer\1.0\x86_64\bin>gst-launch-1.0.exe filesrc 
location=C:/SVILUPPO/CommonData/Movie/surf360converted.ogg !         decodebin 
name=deco         deco. ! queue ! videoconvert ! video/x-raw,format=RGB ! 
autovideosink emit-signals=true

Setting pipeline to PAUSED ...
Pipeline is PREROLLING ...
WARNING: from element /GstPipeline:pipeline0/GstDecodeBin:deco: Delayed linking 
failed.
Additional debug info:
./grammar.y(510): gst_parse_no_more_pads (): 
/GstPipeline:pipeline0/GstDecodeBin:deco:
failed delayed linking some pad of GstDecodeBin named deco to some pad of 
GstQueue named queue0
ERROR: from element 
/GstPipeline:pipeline0/GstDecodeBin:deco/GstOggDemux:oggdemux0: Internal data 
stream error.
Additional debug info:
gstoggdemux.c(4936): gst_ogg_demux_loop (): 
/GstPipeline:pipeline0/GstDecodeBin:deco/GstOggDemux:oggdemux0:
streaming stopped, reason not-linked (-1)
ERROR: pipeline doesn't want to preroll.
Setting pipeline to NULL ...
Freeing pipeline ..

And last, i removed   video/x-raw,format=RGB   getting the following command 
line:

gst-launch-1.0.exe filesrc 
location=C:/SVILUPPO/CommonData/Movie/surf360converted.ogg !         decodebin 
name=deco         deco. ! queue ! videoconvert ! autovideosink emit-signals=true


In this case video starts correctly.

So, i tried to change the pipeline in GStreamerImageStream::open with the 
following:

filesrc location=C:/SVILUPPO/CommonData/Movie/surf360converted.ogg !         
decodebin name=deco         deco. ! queue ! videoconvert ! appsink name=sink 
emit-signals=true
 
But, i continue to get _width and _height equal to zero, and the open method 
returns false and no video play.



Cheers,
Andrea

------------------
Read this topic online here:
http://forum.openscenegraph.org/viewtopic.php?p=74165#74165





_______________________________________________
osg-users mailing list
osg-users@lists.openscenegraph.org
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org

Reply via email to