From: Jens S. <pup...@gm...> - 2009-04-30 06:14:29
|
Hi, currently i use the xine engine to play DVD, DVB and IP streams. I use the so called "raw callback" to get the video stream and put it on a self-initialized backend like XSHM, XVSHM, FBDEV, ... I have heard good things about the GStreamer and the support of the TI Davinci chipset. So currently i think about to connect our application to the GStreamer. After a few days of analysis and coding i have a few question marks - probably due to ignorance. I have started with the latest tar archives from gstreamer and plugins. First i have implemented the DVD support. Basically i use playbin to give an uri (in this case dvd://) to the gstreamer pipe. This is very easy :). I use the plugin fakesink (instead of the xine raw callback). I get an I420 buffer and blit it to the destination. This works fine. :) Then i saw, that the DVD menu is not shown. I have installed the plugin dvdnav from ugly. This works generally, but i saw no menu overlays (no selection). Then i found out that the usage of the resindvd plugin is suggested. I have installed it, but no changing. So my question is, what will be suggested? And what is the status about full DVD support? Furthermore our application gets the inputs (mouse, keyboard, touch screem) from the system. So we know all about the user inputs and would like to put it in the gstreamer pipe (or something like that). So the dvdnav or the resindvd plugin can process the inputs. How can i do it? Another question is, that the resindvd resides in the bad plugins package. What does "bad" means? Is it not recommended to use it? I found no documentation about dvdnav and resindvd. Is it in progress? How can i get the available properties of it? Next i will try gstreamer and IPTV. Which plugins (or which pipe) i have to use? Can i work with playbin? After this i plan to check the TI Davinci support. Can you please give me a link or a recommendation for that? Thanks in advance. Regards Jens -- Psssst! Schon vom neuen GMX MultiMessenger gehört? Der kann`s mit allen: http://www.gmx.net/de/go/multimessenger01 |
From: Jan S. <th...@no...> - 2009-04-30 09:50:45
|
On Thu, 2009-04-30 at 08:14 +0200, Jens Schneider wrote: > Then i saw, that the DVD menu is not shown. I have installed the plugin > dvdnav from ugly. This works generally, but i saw no menu overlays (no > selection). Then i found out that the usage of the resindvd plugin is > suggested. I have installed it, but no changing. You need a recent gst-plugins-bad to get the resinDVD plugin, and gst-plugins-base 0.10.22 to get a version of playbin that knows how to handle the DVD subpicture display in order to get the menus working. > So my question is, what will be suggested? > And what is the status about full DVD support? > > Furthermore our application gets the inputs (mouse, keyboard, touch screem) > from the system. So we know all about the user inputs and would like to put > it in the gstreamer pipe (or something like that). So the dvdnav or the > resindvd plugin can process the inputs. Mouse and keyboard events are propagated using the GstNavigation interface, which is implemented by xvimagesink and ximagesink, for example. If you really need to implement the blitting yourself, then you'll need to also generate the GstNavigation events yourself and send them up the pipeline from your fakesink/appsink video endpoint. You should probably look at the xvimagesink source code for how to generate those events. > Another question is, that the resindvd resides in the bad plugins package. > What does "bad" means? Read the blurb text that's in every set of gst-plugins-bad release notes: http://gstreamer.freedesktop.org/releases/gst-plugins-bad/0.10.11.html > Is it not recommended to use it? > I found no documentation about dvdnav and resindvd. > Is it in progress? How can i get the available properties of it? resindvd replaces and obsoletes dvdnavsrc. There's no documentation written yet though. There will be before resinDVD moves to gst-plugins-ugly, which will be its eventual home when its good enough (it's nearly there). > Next i will try gstreamer and IPTV. > Which plugins (or which pipe) i have to use? > Can i work with playbin? No idea, sorry. > After this i plan to check the TI Davinci support. > Can you please give me a link or a recommendation for that? No idea there either. I've been wanting to get my hands on some DaVinci hardware for a while so I could learn, but so far no luck. Cheers, Jan. > Thanks in advance. > > Regards > Jens -- Jan Schmidt <th...@no...> |
From: Jens S. <pup...@gm...> - 2009-04-30 11:29:33
|
Hi Jan, thanks for the quick feedback. :) My comments see below. Regards Jens -------- Original-Nachricht -------- > Datum: Thu, 30 Apr 2009 10:50:27 +0100 > Von: Jan Schmidt <th...@no...> > An: Discussion of the development of GStreamer <gst...@li...> > Betreff: Re: [gst-devel] Question about DVD playback, Inputs, IPTV > On Thu, 2009-04-30 at 08:14 +0200, Jens Schneider wrote: > > > Then i saw, that the DVD menu is not shown. I have installed the plugin > > dvdnav from ugly. This works generally, but i saw no menu overlays (no > > selection). Then i found out that the usage of the resindvd plugin is > > suggested. I have installed it, but no changing. > > You need a recent gst-plugins-bad to get the resinDVD plugin, and > gst-plugins-base 0.10.22 to get a version of playbin that knows how to > handle the DVD subpicture display in order to get the menus working. Okay, i will check this. I think i have the latest version. If i use the xvimagesink i see the DVD menu and i can click on an item. That is working. But i cannot see the highlighted, focused item. > > > So my question is, what will be suggested? > > And what is the status about full DVD support? > > > > Furthermore our application gets the inputs (mouse, keyboard, touch > screem) > > from the system. So we know all about the user inputs and would like to > put > > it in the gstreamer pipe (or something like that). So the dvdnav or the > > resindvd plugin can process the inputs. > > Mouse and keyboard events are propagated using the GstNavigation > interface, which is implemented by xvimagesink and ximagesink, for > example. If you really need to implement the blitting yourself, then > you'll need to also generate the GstNavigation events yourself and send > them up the pipeline from your fakesink/appsink video endpoint. > > You should probably look at the xvimagesink source code for how to > generate those events. Thanks, i will do it. > > > Another question is, that the resindvd resides in the bad plugins > package. > > What does "bad" means? > > Read the blurb text that's in every set of gst-plugins-bad release > notes: > http://gstreamer.freedesktop.org/releases/gst-plugins-bad/0.10.11.html > > > Is it not recommended to use it? > > I found no documentation about dvdnav and resindvd. > > Is it in progress? How can i get the available properties of it? > > resindvd replaces and obsoletes dvdnavsrc. There's no documentation > written yet though. There will be before resinDVD moves to > gst-plugins-ugly, which will be its eventual home when its good enough > (it's nearly there). Okay. > > > Next i will try gstreamer and IPTV. > > Which plugins (or which pipe) i have to use? > > Can i work with playbin? > > No idea, sorry. The xine engine has no problems with that. And i think that should not a big problem for gstreamer. Mmmm... > > > After this i plan to check the TI Davinci support. > > Can you please give me a link or a recommendation for that? > > No idea there either. I've been wanting to get my hands on some DaVinci > hardware for a while so I could learn, but so far no luck. Okay, thanks anyway. > > Cheers, > Jan. > > > Thanks in advance. > > > > Regards > > Jens > -- > Jan Schmidt <th...@no...> > > > ------------------------------------------------------------------------------ > Register Now & Save for Velocity, the Web Performance & Operations > Conference from O'Reilly Media. Velocity features a full day of > expert-led, hands-on workshops and two days of sessions from industry > leaders in dedicated Performance & Operations tracks. Use code vel09scf > and Save an extra 15% before 5/3. http://p.sf.net/sfu/velocityconf > _______________________________________________ > gstreamer-devel mailing list > gst...@li... > https://lists.sourceforge.net/lists/listinfo/gstreamer-devel -- Psssst! Schon vom neuen GMX MultiMessenger gehört? Der kann`s mit allen: http://www.gmx.net/de/go/multimessenger01 |
From: Jan S. <th...@no...> - 2009-04-30 15:08:51
|
On Thu, 2009-04-30 at 13:29 +0200, Jens Schneider wrote: > Hi Jan, > > thanks for the quick feedback. :) > My comments see below. > > Regards > Jens > > -------- Original-Nachricht -------- > > Datum: Thu, 30 Apr 2009 10:50:27 +0100 > > Von: Jan Schmidt <th...@no...> > > An: Discussion of the development of GStreamer <gst...@li...> > > Betreff: Re: [gst-devel] Question about DVD playback, Inputs, IPTV > > > On Thu, 2009-04-30 at 08:14 +0200, Jens Schneider wrote: > > > > > Then i saw, that the DVD menu is not shown. I have installed the plugin > > > dvdnav from ugly. This works generally, but i saw no menu overlays (no > > > selection). Then i found out that the usage of the resindvd plugin is > > > suggested. I have installed it, but no changing. > > > > You need a recent gst-plugins-bad to get the resinDVD plugin, and > > gst-plugins-base 0.10.22 to get a version of playbin that knows how to > > handle the DVD subpicture display in order to get the menus working. > > Okay, i will check this. I think i have the latest version. > If i use the xvimagesink i see the DVD menu and i can click on an item. That is working. But i cannot see the highlighted, focused item. You need an up to date playbin that knows how to insert the dvdspu element, and you need the dvdspu element (from gst-plugins-bad) installed. > > > Next i will try gstreamer and IPTV. > > > Which plugins (or which pipe) i have to use? > > > Can i work with playbin? > > > > No idea, sorry. > > The xine engine has no problems with that. And i think that should not a big problem for gstreamer. Mmmm... It's certainly possible to play IPTV (MPEG-TS over UDP) in GStreamer, I'm just not sure which URI to use for playbin, if one exists. Jan. -- Jan Schmidt <th...@no...> |
From: Jens S. <pup...@gm...> - 2009-04-30 16:01:22
|
-------- Original-Nachricht -------- > Datum: Thu, 30 Apr 2009 16:08:37 +0100 > Von: Jan Schmidt <th...@no...> > An: Discussion of the development of GStreamer <gst...@li...> > Betreff: Re: [gst-devel] Question about DVD playback, Inputs, IPTV > On Thu, 2009-04-30 at 13:29 +0200, Jens Schneider wrote: > > Hi Jan, > > > > thanks for the quick feedback. :) > > My comments see below. > > > > Regards > > Jens > > > > -------- Original-Nachricht -------- > > > Datum: Thu, 30 Apr 2009 10:50:27 +0100 > > > Von: Jan Schmidt <th...@no...> > > > An: Discussion of the development of GStreamer > <gst...@li...> > > > Betreff: Re: [gst-devel] Question about DVD playback, Inputs, IPTV > > > > > On Thu, 2009-04-30 at 08:14 +0200, Jens Schneider wrote: > > > > > > > Then i saw, that the DVD menu is not shown. I have installed the > plugin > > > > dvdnav from ugly. This works generally, but i saw no menu overlays > (no > > > > selection). Then i found out that the usage of the resindvd plugin > is > > > > suggested. I have installed it, but no changing. > > > > > > You need a recent gst-plugins-bad to get the resinDVD plugin, and > > > gst-plugins-base 0.10.22 to get a version of playbin that knows how to > > > handle the DVD subpicture display in order to get the menus working. > > > > Okay, i will check this. I think i have the latest version. > > If i use the xvimagesink i see the DVD menu and i can click on an item. > That is working. But i cannot see the highlighted, focused item. > > You need an up to date playbin that knows how to insert the dvdspu > element, and you need the dvdspu element (from gst-plugins-bad) > installed. thanks, i try it :) > > > > > Next i will try gstreamer and IPTV. > > > > Which plugins (or which pipe) i have to use? > > > > Can i work with playbin? > > > > > > No idea, sorry. > > > > The xine engine has no problems with that. And i think that should not a > big problem for gstreamer. Mmmm... > > It's certainly possible to play IPTV (MPEG-TS over UDP) in GStreamer, > I'm just not sure which URI to use for playbin, if one exists. okay, i will test a little bit > > Jan. > -- > Jan Schmidt <th...@no...> > > > ------------------------------------------------------------------------------ > Register Now & Save for Velocity, the Web Performance & Operations > Conference from O'Reilly Media. Velocity features a full day of > expert-led, hands-on workshops and two days of sessions from industry > leaders in dedicated Performance & Operations tracks. Use code vel09scf > and Save an extra 15% before 5/3. http://p.sf.net/sfu/velocityconf > _______________________________________________ > gstreamer-devel mailing list > gst...@li... > https://lists.sourceforge.net/lists/listinfo/gstreamer-devel -- Neu: GMX FreeDSL Komplettanschluss mit DSL 6.000 Flatrate + Telefonanschluss für nur 17,95 Euro/mtl.!* http://dslspecial.gmx.de/freedsl-surfflat/?ac=OM.AD.PD003K11308T4569a |