[vlc-commits] commit: Moved out text_style_* to src/misc/text_style.c (Laurent Aimar )
git at videolan.org
git at videolan.org
Mon May 10 19:55:08 CEST 2010
vlc | branch: master | Laurent Aimar <fenrir at videolan.org> | Wed May 5 21:29:41 2010 +0200| [26d4cf7850bd01d4a0cadc74d68476d21a9e7107] | committer: Laurent Aimar
Moved out text_style_* to src/misc/text_style.c
> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=26d4cf7850bd01d4a0cadc74d68476d21a9e7107
---
src/Makefile.am | 1 +
src/misc/text_style.c | 90 +++++++++++++++++++++++++++++++++++++++++
src/video_output/video_text.c | 60 ---------------------------
3 files changed, 91 insertions(+), 60 deletions(-)
diff --git a/src/Makefile.am b/src/Makefile.am
index 25748c2..d95019c 100644
--- a/src/Makefile.am
+++ b/src/Makefile.am
@@ -456,6 +456,7 @@ SOURCES_libvlc_common = \
misc/filter_chain.c \
misc/http_auth.c \
misc/sql.c \
+ misc/text_style.c \
$(NULL)
SOURCES_libvlc_httpd = \
diff --git a/src/misc/text_style.c b/src/misc/text_style.c
new file mode 100644
index 0000000..2fd1b48
--- /dev/null
+++ b/src/misc/text_style.c
@@ -0,0 +1,90 @@
+/*****************************************************************************
+ * text_style.c
+ *****************************************************************************
+ * Copyright (C) 1999-2010 the VideoLAN team
+ * $Id$
+ *
+ * Author: basOS G <noxelia 4t gmail , com>
+ *
+ * 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.
+ *****************************************************************************/
+
+#ifdef HAVE_CONFIG_H
+# include "config.h"
+#endif
+
+#include <vlc_common.h>
+#include <vlc_text_style.h>
+
+/* */
+text_style_t *text_style_New( void )
+{
+ text_style_t *p_style = calloc( 1, sizeof(*p_style) );
+ if( !p_style )
+ return NULL;
+
+ /* initialize to default text style */
+ p_style->psz_fontname = NULL;
+ p_style->i_font_size = 22;
+ p_style->i_font_color = 0xffffff;
+ p_style->i_font_alpha = 0xff;
+ p_style->i_style_flags = STYLE_OUTLINE;
+ p_style->i_outline_color = 0x000000;
+ p_style->i_outline_alpha = 0xff;
+ p_style->i_shadow_color = 0x000000;
+ p_style->i_shadow_alpha = 0xff;
+ p_style->i_background_color = 0xffffff;
+ p_style->i_background_alpha = 0x80;
+ p_style->i_karaoke_background_color = 0xffffff;
+ p_style->i_karaoke_background_alpha = 0xff;
+ p_style->i_outline_width = 1;
+ p_style->i_shadow_width = 0;
+ p_style->i_spacing = -1;
+
+ return p_style;
+}
+
+text_style_t *text_style_Copy( text_style_t *p_dst, const text_style_t *p_src )
+{
+ if( !p_src )
+ return p_dst;
+
+ /* */
+ *p_dst = *p_src;
+
+ if( p_src->psz_fontname )
+ p_dst->psz_fontname = strdup( p_src->psz_fontname );
+
+ return p_dst;
+}
+
+text_style_t *text_style_Duplicate( const text_style_t *p_src )
+{
+ if( !p_src )
+ return NULL;
+
+ text_style_t *p_dst = calloc( 1, sizeof(*p_dst) );
+ if( p_dst )
+ text_style_Copy( p_dst, p_src );
+ return p_dst;
+}
+
+void text_style_Delete( text_style_t *p_style )
+{
+ if( p_style )
+ free( p_style->psz_fontname );
+ free( p_style );
+}
+
diff --git a/src/video_output/video_text.c b/src/video_output/video_text.c
index 003a630..18c0a86 100644
--- a/src/video_output/video_text.c
+++ b/src/video_output/video_text.c
@@ -155,63 +155,3 @@ void vout_OSDMessage( vlc_object_t *p_caller, int i_channel,
}
}
-/* */
-text_style_t *text_style_New( void )
-{
- text_style_t *p_style = calloc( 1, sizeof(*p_style) );
- if( !p_style )
- return NULL;
-
- /* initialize to default text style */
- p_style->psz_fontname = NULL;
- p_style->i_font_size = 22;
- p_style->i_font_color = 0xffffff;
- p_style->i_font_alpha = 0xff;
- p_style->i_style_flags = STYLE_OUTLINE;
- p_style->i_outline_color = 0x000000;
- p_style->i_outline_alpha = 0xff;
- p_style->i_shadow_color = 0x000000;
- p_style->i_shadow_alpha = 0xff;
- p_style->i_background_color = 0xffffff;
- p_style->i_background_alpha = 0x80;
- p_style->i_karaoke_background_color = 0xffffff;
- p_style->i_karaoke_background_alpha = 0xff;
- p_style->i_outline_width = 1;
- p_style->i_shadow_width = 0;
- p_style->i_spacing = -1;
-
- return p_style;
-}
-
-text_style_t *text_style_Copy( text_style_t *p_dst, const text_style_t *p_src )
-{
- if( !p_src )
- return p_dst;
-
- /* */
- *p_dst = *p_src;
-
- if( p_src->psz_fontname )
- p_dst->psz_fontname = strdup( p_src->psz_fontname );
-
- return p_dst;
-}
-
-text_style_t *text_style_Duplicate( const text_style_t *p_src )
-{
- if( !p_src )
- return NULL;
-
- text_style_t *p_dst = calloc( 1, sizeof(*p_dst) );
- if( p_dst )
- text_style_Copy( p_dst, p_src );
- return p_dst;
-}
-
-void text_style_Delete( text_style_t *p_style )
-{
- if( p_style )
- free( p_style->psz_fontname );
- free( p_style );
-}
-
More information about the vlc-commits
mailing list