[vlc-devel] [PATCH 05/12] bluray: Adding an overlay handling skeleton.
Jean-Baptiste Kempf
jb at videolan.org
Mon Jan 23 01:29:27 CET 2012
OK, but the style.
On Sun, Jan 22, 2012 at 12:31:00AM +0100, Hugo Beauzée-Luyssen wrote :
> ---
> modules/access/bluray.c | 18 +++++++++++++++---
> 1 files changed, 15 insertions(+), 3 deletions(-)
>
> diff --git a/modules/access/bluray.c b/modules/access/bluray.c
> index 94840f1..f26ff55 100644
> --- a/modules/access/bluray.c
> +++ b/modules/access/bluray.c
> @@ -87,8 +87,10 @@ static int blurayDemuxMenu(demux_t *);
> static int blurayInitTitles(demux_t *p_demux );
> static int bluraySetTitle(demux_t *p_demux, int i_title);
>
> -static void blurayHandleEvent( demux_t *p_demux, const BD_EVENT *e );
> -static void blurayHandleEvents( demux_t *p_demux );
> +static void blurayHandleEvent( demux_t *p_demux, const BD_EVENT *e );
> +static void blurayHandleEvents( demux_t *p_demux );
> +
> +static void blurayOverlayProc( void *ptr, const BD_OVERLAY * const overlay );
>
> #define FROM_TICKS(a) (a*CLOCK_FREQ / INT64_C(90000))
> #define TO_TICKS(a) (a*INT64_C(90000)/CLOCK_FREQ)
> @@ -187,6 +189,8 @@ static int blurayOpen( vlc_object_t *object )
> {
> //Starting playback from main menu
> bd_play( p_sys->bluray );
> + //Registering overlay event handler
> + bd_register_overlay_proc( p_sys->bluray, p_demux, blurayOverlayProc );
> }
> else
> {
> @@ -245,6 +249,13 @@ static void blurayClose( vlc_object_t *object )
> free(p_sys);
> }
>
> +static void blurayOverlayProc( void *ptr, const BD_OVERLAY *const overlay )
> +{
> + demux_t *p_demux = (demux_t*)ptr;
> + demux_sys_t *p_sys = p_demux->p_sys;
> +
> + //FIXME
> +}
>
> static int blurayInitTitles(demux_t *p_demux )
> {
> @@ -254,7 +265,8 @@ static int blurayInitTitles(demux_t *p_demux )
> unsigned i_title = bd_get_titles(p_sys->bluray, TITLES_RELEVANT, 60);
> int64_t duration = 0;
>
> - for (unsigned int i = 0; i < i_title; i++) {
> + for (unsigned int i = 0; i < i_title; i++)
> + {
> input_title_t *t = vlc_input_title_New();
> if (!t)
> break;
> --
> 1.7.8.4
>
> _______________________________________________
> vlc-devel mailing list
> To unsubscribe or modify your subscription options:
> http://mailman.videolan.org/listinfo/vlc-devel
--
Best regards,
--
Jean-Baptiste Kempf
http://www.jbkempf.com/ - +33 672 704 734
Sent from my Electronic Device
More information about the vlc-devel
mailing list