[vlc-devel] Re: video title 2 (new clean code)

Hornsby Adrian adrian_hornsby at yahoo.co.uk
Mon Mar 29 15:18:52 CEST 2004


Here is the code cleaned (but not working):

case WM_VLC_CHANGE_TEXT:
            var_Create( p_event->p_vout, "video-title", VLC_VAR_STRING |
VLC_VAR_DOINHERIT );
            var_Get( p_event->p_vout, "video-title", &val );
       char* video_title = val.psz_string;


     if (video_title == "" ) /*default video Title*/
     {
            if( p_event->p_vout->p_sys->b_using_overlay )
                SetWindowText( p_event->p_vout->p_sys->hwnd,
                    VOUT_TITLE " (hardware YUV overlay DirectX output)" );
            else if( p_event->p_vout->p_sys->b_hw_yuv )
                SetWindowText( p_event->p_vout->p_sys->hwnd,
                    VOUT_TITLE " (hardware YUV DirectX output)" );
            else SetWindowText( p_event->p_vout->p_sys->hwnd,
                    VOUT_TITLE " (software RGB DirectX output)" );
            break;
            }

            else
            {
            SetWindowText( p_event->p_vout->p_sys->hwnd,
                    video_title );
            }



----- Original Message ----- 
From: "Hornsby Adrian" <adrian_hornsby at yahoo.co.uk>
To: <vlc-devel at videolan.org>
Sent: Monday, March 29, 2004 2:57 PM
Subject: [vlc-devel] Re: video title 2


> Neither the "" nor the NULL works. And still, if I give a "--video-title
> bbb", it changes the title, but the default doesn't work, it just erase
the
> title without printing anything else.
>
>
>
>
>
>
>
> > I don't think the config system know how to distinguish between NULL and
> "".
> > So please check both in the if.
> >
> > Sigmund
> >
> > On Mon, Mar 29, 2004 at 01:41:23PM +0200, Hornsby Adrian wrote:
> > > >>>>>>>Okay, even this is not working !! knowing that video-title is
> defined as :
> > >
> > > add_string("video-title",NULL,NULL,VIDEO_TITLE_TEXT,
> VIDEO_TITLE_LONGTEXT,VLC_TRUE);
> > >
> > >
> > > >>>>>>>the video_title never equal to NULL when I don't call the
> command --video-title <string>
> > > >>>>>>>How could I make the "if" work ??
> > > > >>>>>>with this code, if I give a "--video-title bbb", it changes
the
> tilte, but the default doesn't work, it just erase the title
>>>>>>>without
> printing anything else.
> > >
> > >
> > >
> > > case WM_VLC_CHANGE_TEXT:
> > >             var_Create( p_event->p_vout, "video-title", VLC_VAR_STRING
|
> VLC_VAR_DOINHERIT );
> > >             var_Get( p_event->p_vout, "video-title", &val );
> > >             char* video_title = val.psz_string;
> > >
> > >
> > >      if (video_title == NULL ) /*default video Title*/
> > >      {
> > >             if( p_event->p_vout->p_sys->b_using_overlay )
> > >                 SetWindowText( p_event->p_vout->p_sys->hwnd,
> > >                     VOUT_TITLE " (hardware YUV overlay DirectX
> output)" );
> > >             else if( p_event->p_vout->p_sys->b_hw_yuv )
> > >                 SetWindowText( p_event->p_vout->p_sys->hwnd,
> > >                     VOUT_TITLE " (hardware YUV DirectX output)" );
> > >             else SetWindowText( p_event->p_vout->p_sys->hwnd,
> > >                     VOUT_TITLE " (software RGB DirectX output)" );
> > >             break;
> > >             }
> > >
> > >             else
> > >             {
> > >             if( p_event->p_vout->p_sys->b_using_overlay )
> > >                 SetWindowText( p_event->p_vout->p_sys->hwnd,
> > >                     video_title );
> > >             else if( p_event->p_vout->p_sys->b_hw_yuv )
> > >                 SetWindowText( p_event->p_vout->p_sys->hwnd,
> > >                     video_title );
> > >             else SetWindowText( p_event->p_vout->p_sys->hwnd,
> > >                     video_title );
> > >
> > >             break;
> > >             }
> > >
> > >
> > > thanks
> > >
> > >
> > > ************************************************************
> > > HORNSBY Adrian
> > > Teräskatu 7 D 67
> > > 33720 Tampere
> > > FINLAND
> > > #Tel :+358 (0)456376712
> > > http://www.students.tut.fi/~hornsby/
> > > ************************************************************
> > > Tampere University of Technology -TTY
> > > Information Technology - Tietotalo
> > > Department of Signal Processing
> > > TF 314
> > > 33720 Tampere
> > > FINLAND
> > > ************************************************************
> >
> > -- 
> > This is the vlc-devel mailing-list, see http://www.videolan.org/vlc/
> > To unsubscribe, please read http://developers.videolan.org/lists.html
> > If you are in trouble, please contact <postmaster at videolan.org>
>
> -- 
> This is the vlc-devel mailing-list, see http://www.videolan.org/vlc/
> To unsubscribe, please read http://developers.videolan.org/lists.html
> If you are in trouble, please contact <postmaster at videolan.org>

-- 
This is the vlc-devel mailing-list, see http://www.videolan.org/vlc/
To unsubscribe, please read http://developers.videolan.org/lists.html
If you are in trouble, please contact <postmaster at videolan.org>



More information about the vlc-devel mailing list