X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=modules%2Fvideo_output%2Fcaca.c;h=c0287b3707f1b5117f3cb7b4adb8e156d5b95e8e;hb=f9e4aada6337d7c419c8a7d36e359626a39a4390;hp=0b9ac28f66d9b7b164f838805ef018157bdb2bb8;hpb=3503ab25515909d273d425f6f5f3bd3074f2cfe2;p=vlc diff --git a/modules/video_output/caca.c b/modules/video_output/caca.c index 0b9ac28f66..c0287b3707 100644 --- a/modules/video_output/caca.c +++ b/modules/video_output/caca.c @@ -29,7 +29,8 @@ # include "config.h" #endif -#include +#include +#include #include #include #include @@ -79,7 +80,7 @@ vlc_module_begin(); set_shortname( "Caca" ); set_category( CAT_VIDEO ); set_subcategory( SUBCAT_VIDEO_VOUT ); - set_description( _("Color ASCII art video output") ); + set_description( N_("Color ASCII art video output") ); set_capability( "video output", 12 ); set_callbacks( Create, Destroy ); vlc_module_end(); @@ -162,10 +163,7 @@ static int Create( vlc_object_t *p_this ) /* Allocate structure */ p_vout->p_sys = malloc( sizeof( vout_sys_t ) ); if( p_vout->p_sys == NULL ) - { - msg_Err( p_vout, "out of memory" ); return VLC_ENOMEM; - } p_vout->p_sys->p_cv = cucul_create_canvas(0, 0); if( !p_vout->p_sys->p_cv ) @@ -364,21 +362,20 @@ static int Manage( vout_thread_t *p_vout ) * p_vout->render.i_height / cucul_get_canvas_height( p_vout->p_sys->p_cv ); var_Set( p_vout, "mouse-y", val ); - val.b_bool = VLC_TRUE; + val.b_bool = true; var_Set( p_vout, "mouse-moved", val ); break; case CACA_EVENT_MOUSE_RELEASE: - val.b_bool = VLC_TRUE; + val.b_bool = true; var_Set( p_vout, "mouse-clicked", val ); break; case CACA_EVENT_QUIT: { - p_playlist = vlc_object_find( p_vout, - VLC_OBJECT_PLAYLIST, FIND_ANYWHERE ); + p_playlist = pl_Yield( p_vout ); if( p_playlist ) { playlist_Stop( p_playlist ); - vlc_object_release( p_playlist ); + pl_Release( p_vout ); } vlc_object_kill( p_vout->p_libvlc ); break; @@ -397,7 +394,7 @@ static int Manage( vout_thread_t *p_vout ) *****************************************************************************/ static void Render( vout_thread_t *p_vout, picture_t *p_pic ) { - cucul_set_color( p_vout->p_sys->p_cv, + cucul_set_color_ansi( p_vout->p_sys->p_cv, CUCUL_COLOR_DEFAULT, CUCUL_COLOR_BLACK ); cucul_clear_canvas( p_vout->p_sys->p_cv ); cucul_dither_bitmap( p_vout->p_sys->p_cv, 0, 0,