[vlc-commits] commit: Removed now unused filter_common.h header. (Laurent Aimar )
git at videolan.org
git at videolan.org
Sat Apr 17 23:24:06 CEST 2010
vlc | branch: master | Laurent Aimar <fenrir at videolan.org> | Sat Apr 17 22:42:59 2010 +0200| [2a8338e57e6ca855a4cfd7cb81dc20c174b13caa] | committer: Laurent Aimar
Removed now unused filter_common.h header.
> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=2a8338e57e6ca855a4cfd7cb81dc20c174b13caa
---
modules/video_filter/Modules.am | 2 +-
modules/video_filter/filter_common.h | 123 ----------------------------------
2 files changed, 1 insertions(+), 124 deletions(-)
diff --git a/modules/video_filter/Modules.am b/modules/video_filter/Modules.am
index a46d0a1..b477c69 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 9a0b076..0000000
--- 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 <sam at zoy.org>
- *
- * 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 )
-
More information about the vlc-commits
mailing list