How to detect that current chapter is DVD menu

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

How to detect that current chapter is DVD menu

Alexey Chernov
Hello,

I faced a problem with DVD menu detection. I have a video application
based on GStreamer that resizes to fullscreen on no user activity and
returns to normal view on mouse click. But in DVD menu there's a
problem: the application shouldn't return to normal view when user
clicks some item of menu but it returns. I just don't know whether
it's DVD menu chapter or normal video chapter.

So, the question is: is there any way to know that current chapter is
DVD menu or not DVD menu? I.e. a chapter that receives user input or
not.

Any help is appreciated.

Alexey Chernov
_______________________________________________
gstreamer-devel mailing list
[hidden email]
http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel
Reply | Threaded
Open this post in threaded view
|

Re: How to detect that current chapter is DVD menu

Nathanael D. Noblet
On 08/09/2011 08:57 AM, 4ernov wrote:

> Hello,
>
> I faced a problem with DVD menu detection. I have a video application
> based on GStreamer that resizes to fullscreen on no user activity and
> returns to normal view on mouse click. But in DVD menu there's a
> problem: the application shouldn't return to normal view when user
> clicks some item of menu but it returns. I just don't know whether
> it's DVD menu chapter or normal video chapter.
>
> So, the question is: is there any way to know that current chapter is
> DVD menu or not DVD menu? I.e. a chapter that receives user input or
> not.
>
> Any help is appreciated.

I have *no* idea if its possible to detect if you are in a menu. However
with that in mind, I would imagine that menu's have short durations and
some other pieces (like looping playback) that when loaded you could set
a flag in your app. if ( duration < 1 minute)... then... etc...
>
> Alexey Chernov
> _______________________________________________
> gstreamer-devel mailing list
> [hidden email]
> http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel
>

_______________________________________________
gstreamer-devel mailing list
[hidden email]
http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel
Reply | Threaded
Open this post in threaded view
|

Re: How to detect that current chapter is DVD menu

Alexey Chernov
In reply to this post by Alexey Chernov
On 08/09/2011 08:57 AM, 4ernov wrote:

   Hello,

   I faced a problem with DVD menu detection. I have a video application
   based on GStreamer that resizes to fullscreen on no user activity and
   returns to normal view on mouse click. But in DVD menu there's a
   problem: the application shouldn't return to normal view when user
   clicks some item of menu but it returns. I just don't know whether
   it's DVD menu chapter or normal video chapter.

   So, the question is: is there any way to know that current chapter is
   DVD menu or not DVD menu? I.e. a chapter that receives user input or
   not.

   Any help is appreciated.


I have *no* idea if its possible to detect if you are in a menu. However with that in mind, I would imagine that menu's have short durations and some other pieces (like looping playback) that when loaded you could set a flag in your app. if ( duration < 1 minute)... then... etc...

Thanks for this good suggestions, Nathanael, I thought around this idea. But now there's another problem: is it possible to detect looping chapter somehow? I think it's most significant detail because duration can be quite big (I just found 1:35 menu with some video).
 


   Alexey Chernov
   _______________________________________________
   gstreamer-devel mailing list
   [hidden email]
   http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel

_______________________________________________
gstreamer-devel mailing list
[hidden email]
http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel
Reply | Threaded
Open this post in threaded view
|

Re: How to detect that current chapter is DVD menu

Nathanael D. Noblet
On 08/10/2011 07:15 AM, 4ernov wrote:

>     On 08/09/2011 08:57 AM, 4ernov wrote:
>
>             Hello,
>
>             I faced a problem with DVD menu detection. I have a video
>         application
>             based on GStreamer that resizes to fullscreen on no user
>         activity and
>             returns to normal view on mouse click. But in DVD menu there's a
>             problem: the application shouldn't return to normal view
>         when user
>             clicks some item of menu but it returns. I just don't know
>         whether
>             it's DVD menu chapter or normal video chapter.
>
>             So, the question is: is there any way to know that current
>         chapter is
>             DVD menu or not DVD menu? I.e. a chapter that receives user
>         input or
>             not.
>
>             Any help is appreciated.
>
>
>
>     I have *no* idea if its possible to detect if you are in a menu.
>     However with that in mind, I would imagine that menu's have short
>     durations and some other pieces (like looping playback) that when
>     loaded you could set a flag in your app. if ( duration < 1
>     minute)... then... etc...
>
>
> Thanks for this good suggestions, Nathanael, I thought around this idea.
> But now there's another problem: is it possible to detect looping
> chapter somehow? I think it's most significant detail because duration
> can be quite big (I just found 1:35 menu with some video).


I don't know, I would assume that that type of info (if it exists and is
readable from gstreamer) would be in a similar place as 'this is a
menu'. The issue is that I doubt this is a gstreamer piece. This would
have to be a DVD standard, not a media standard. I just wouldn't know.
perhaps look at dvd menu creation software to see what it does. For
example how does a media/DVD player know how to get to the main menu on
a DVD? find that in vlc, totem etc and you'll likely have your answer. I
just doubt its part of the media that gstreamer is reading. You likely
have to look at the dvd via libreadvd etc...
_______________________________________________
gstreamer-devel mailing list
[hidden email]
http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel