From: Laurent Aimar Date: Sat, 17 Apr 2010 20:42:59 +0000 (+0200) Subject: Removed now unused filter_common.h header. X-Git-Tag: 1.2.0-pre1~6998 X-Git-Url: https://git.sesse.net/?a=commitdiff_plain;h=2a8338e57e6ca855a4cfd7cb81dc20c174b13caa;p=vlc Removed now unused filter_common.h header. --- diff --git a/modules/video_filter/Modules.am b/modules/video_filter/Modules.am index a46d0a1eb6..b477c69d0e 100644 --- a/modules/video_filter/Modules.am +++ b/modules/video_filter/Modules.am @@ -72,7 +72,7 @@ SOURCES_atmo = atmo/atmo.cpp \ atmo/AtmoMultiConnection.cpp atmo/AtmoMultiConnection.h \ atmo/MoMoConnection.cpp atmo/MoMoConnection.h \ atmo/AtmoPacketQueue.cpp atmo/AtmoPacketQueue.h -noinst_HEADERS = filter_common.h filter_picture.h +noinst_HEADERS = filter_picture.h libvlc_LTLIBRARIES += \ libadjust_plugin.la \ diff --git a/modules/video_filter/filter_common.h b/modules/video_filter/filter_common.h deleted file mode 100644 index 9a0b076825..0000000000 --- a/modules/video_filter/filter_common.h +++ /dev/null @@ -1,123 +0,0 @@ -/***************************************************************************** - * filter_common.h: Common filter functions - ***************************************************************************** - * Copyright (C) 2001, 2002, 2003 the VideoLAN team - * $Id$ - * - * Authors: Samuel Hocevar - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 2 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program; if not, write to the Free Software - * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston MA 02110-1301, USA. - *****************************************************************************/ - -/** - * Initialize i_max direct buffers for a vout_thread_t. - */ -static inline void vout_filter_AllocateDirectBuffers( vout_thread_t *p_vout, int i_max ) -{ - I_OUTPUTPICTURES = 0; - - /* Try to initialize i_max direct buffers */ - while( I_OUTPUTPICTURES < i_max ) - { - picture_t *p_pic = NULL; - - /* Find an empty picture slot */ - for( int i_index = 0 ; i_index < VOUT_MAX_PICTURES ; i_index++ ) - { - if( p_vout->p_picture[ i_index ].i_status == FREE_PICTURE ) - { - p_pic = p_vout->p_picture + i_index; - break; - } - } - - if( p_pic == NULL ) - break; - - /* Allocate the picture */ - vout_AllocatePicture( VLC_OBJECT(p_vout), p_pic, p_vout->output.i_chroma, - p_vout->output.i_width, - p_vout->output.i_height, - p_vout->output.i_aspect * p_vout->output.i_height, - VOUT_ASPECT_FACTOR * p_vout->output.i_width ); - - if( !p_pic->i_planes ) - break; - - p_pic->i_status = DESTROYED_PICTURE; - p_pic->i_type = DIRECT_PICTURE; - - PP_OUTPUTPICTURE[ I_OUTPUTPICTURES ] = p_pic; - - I_OUTPUTPICTURES++; - } -} - -static inline void vout_filter_ReleaseDirectBuffers( vout_thread_t *p_vout ) -{ - for( int i_index = I_OUTPUTPICTURES-1; i_index >= 0; i_index-- ) - free( PP_OUTPUTPICTURE[ i_index ]->p_data_orig ); -} - -/** - * Internal helper to forward an event from p_this to p_data - */ -static inline int ForwardEvent( vlc_object_t *p_this, char const *psz_var, - vlc_value_t oldval, vlc_value_t newval, void *p_data ) -{ - VLC_UNUSED(p_this); VLC_UNUSED(oldval); - vlc_object_t *p_dst = (vlc_object_t*)p_data; - - return var_Set( p_dst, psz_var, newval ); -} -/** - * Install/remove all callbacks needed for proper event handling inside - * a vout-filter. - */ -static inline void vout_filter_SetupChild( vout_thread_t *p_parent, - vout_thread_t *p_child, - vlc_callback_t pf_mouse_event, - vlc_callback_t pf_fullscreen_down, - bool b_init ) -{ - int (*pf_execute)( vlc_object_t *, const char *, vlc_callback_t, void * ); - - if( b_init ) - pf_execute = var_AddCallback; - else - pf_execute = var_DelCallback; - - /* */ - if( !pf_mouse_event ) - pf_mouse_event = ForwardEvent; - pf_execute( VLC_OBJECT(p_child), "mouse-moved", pf_mouse_event, p_parent ); - pf_execute( VLC_OBJECT(p_child), "mouse-clicked", pf_mouse_event, p_parent ); - pf_execute( VLC_OBJECT(p_child), "mouse-button-down", pf_mouse_event, p_parent ); - - /* */ - pf_execute( VLC_OBJECT(p_parent), "autoscale", ForwardEvent, p_child ); - pf_execute( VLC_OBJECT(p_parent), "scale", ForwardEvent, p_child ); - pf_execute( VLC_OBJECT(p_parent), "aspect-ratio", ForwardEvent, p_child ); - pf_execute( VLC_OBJECT(p_parent), "crop", ForwardEvent, p_child ); - - /* */ - if( !pf_fullscreen_down ) - pf_fullscreen_down = ForwardEvent; - pf_execute( VLC_OBJECT(p_parent), "fullscreen", pf_fullscreen_down, p_child ); -} - -#define vout_filter_AddChild( a, b, c ) vout_filter_SetupChild( a, b, c, NULL, true ) -#define vout_filter_DelChild( a, b, c ) vout_filter_SetupChild( a, b, c, NULL, false ) -