diff options
author | Sebastian Dröge <slomo@circular-chaos.org> | 2008-06-30 07:51:07 +0000 |
---|---|---|
committer | Sebastian Dröge <slomo@circular-chaos.org> | 2008-06-30 07:51:07 +0000 |
commit | 8a84f759b417603d2b29692d0a0846de83da1a90 (patch) | |
tree | f2f84cf24dce9a07c5089b4f673d18c43ef166fc /gst | |
parent | 67088dcea6eda4eeef243940cda2e76acbc2a398 (diff) | |
download | gst-plugins-bad-8a84f759b417603d2b29692d0a0846de83da1a90.tar.gz gst-plugins-bad-8a84f759b417603d2b29692d0a0846de83da1a90.tar.bz2 gst-plugins-bad-8a84f759b417603d2b29692d0a0846de83da1a90.zip |
gst/deinterlace2/: Remove useless file and mark everything possible as static.
Original commit message from CVS:
* gst/deinterlace2/Makefile.am:
* gst/deinterlace2/tvtime/tomsmocomp.c: (tomsmocomp_init),
(tomsmocomp_filter_mmx), (tomsmocomp_filter_3dnow),
(tomsmocomp_filter_sse), (deinterlace_frame_di_tomsmocomp):
* gst/deinterlace2/tvtime/tomsmocomp.h:
Remove useless file and mark everything possible as static.
* gst/deinterlace2/tvtime/greedy.c:
* gst/deinterlace2/tvtime/greedyh.c:
Use "_stdint.h" instead of <stdint.h>.
Diffstat (limited to 'gst')
-rw-r--r-- | gst/deinterlace2/Makefile.am | 1 | ||||
-rw-r--r-- | gst/deinterlace2/tvtime/greedy.c | 2 | ||||
-rw-r--r-- | gst/deinterlace2/tvtime/greedyh.c | 2 | ||||
-rw-r--r-- | gst/deinterlace2/tvtime/tomsmocomp.c | 92 | ||||
-rw-r--r-- | gst/deinterlace2/tvtime/tomsmocomp.h | 5 |
5 files changed, 47 insertions, 55 deletions
diff --git a/gst/deinterlace2/Makefile.am b/gst/deinterlace2/Makefile.am index a854fc28..b8ed59e4 100644 --- a/gst/deinterlace2/Makefile.am +++ b/gst/deinterlace2/Makefile.am @@ -22,7 +22,6 @@ noinst_HEADERS = \ tvtime/greedyhmacros.h \ tvtime/plugins.h \ tvtime/x86-64_macros.inc \ - tvtime/tomsmocomp.h \ tvtime/tomsmocomp/SearchLoop0A.inc \ tvtime/tomsmocomp/SearchLoopBottom.inc \ tvtime/tomsmocomp/SearchLoopEdgeA8.inc \ diff --git a/gst/deinterlace2/tvtime/greedy.c b/gst/deinterlace2/tvtime/greedy.c index 563ba2d2..904a24b3 100644 --- a/gst/deinterlace2/tvtime/greedy.c +++ b/gst/deinterlace2/tvtime/greedy.c @@ -30,7 +30,7 @@ # include "config.h" #endif -#include <_stdint.h> +#include "_stdint.h" #include "gstdeinterlace2.h" #include <string.h> diff --git a/gst/deinterlace2/tvtime/greedyh.c b/gst/deinterlace2/tvtime/greedyh.c index 58ef4f5d..44f5c572 100644 --- a/gst/deinterlace2/tvtime/greedyh.c +++ b/gst/deinterlace2/tvtime/greedyh.c @@ -32,7 +32,7 @@ #include "greedyhmacros.h" #include <stdlib.h> -#include <_stdint.h> +#include "_stdint.h" #include <string.h> #include "gst/gst.h" diff --git a/gst/deinterlace2/tvtime/tomsmocomp.c b/gst/deinterlace2/tvtime/tomsmocomp.c index dfadf457..65234c2c 100644 --- a/gst/deinterlace2/tvtime/tomsmocomp.c +++ b/gst/deinterlace2/tvtime/tomsmocomp.c @@ -21,38 +21,34 @@ #endif #include <stdlib.h> -#include <stdio.h> -#include <stdint.h> +#include "_stdint.h" #include <string.h> #include "gst/gst.h" #include "gstdeinterlace2.h" #include "plugins.h" -#include "tomsmocomp.h" #include "tomsmocomp/tomsmocompmacros.h" #include "x86-64_macros.inc" - #define SearchEffortDefault 5 #define UseStrangeBobDefault 0 -long SearchEffort; -int UseStrangeBob; -int IsOdd; -const unsigned char *pWeaveSrc; -const unsigned char *pWeaveSrcP; -unsigned char *pWeaveDest; -const unsigned char *pCopySrc; -const unsigned char *pCopySrcP; -unsigned char *pCopyDest; -int src_pitch; -int dst_pitch; -int rowsize; -int height; -int FldHeight; - -int +static long SearchEffort; +static int UseStrangeBob; +static int IsOdd; +static const unsigned char *pWeaveSrc; +static const unsigned char *pWeaveSrcP; +static unsigned char *pWeaveDest; +static const unsigned char *pCopySrc; +static const unsigned char *pCopySrcP; +static unsigned char *pCopyDest; +static int src_pitch; +static int dst_pitch; +static int rowsize; +static int FldHeight; + +static int Fieldcopy (void *dest, const void *src, size_t count, int rows, int dst_pitch, int src_pitch) { @@ -94,15 +90,42 @@ Fieldcopy (void *dest, const void *src, size_t count, #undef SSE_TYPE #undef FUNCT_NAME -void +static void +tomsmocomp_init (void) +{ + SearchEffort = SearchEffortDefault; + UseStrangeBob = UseStrangeBobDefault; +} + +static void +tomsmocomp_filter_mmx (GstDeinterlace2 * object) +{ + tomsmocompDScaler_MMX (object); +} + +static void +tomsmocomp_filter_3dnow (GstDeinterlace2 * object) +{ + tomsmocompDScaler_3DNOW (object); +} + +static void +tomsmocomp_filter_sse (GstDeinterlace2 * object) +{ + tomsmocompDScaler_SSE (object); +} + +static void deinterlace_frame_di_tomsmocomp (GstDeinterlace2 * object) { if (object->cpu_feature_flags & OIL_IMPL_FLAG_SSE) { tomsmocomp_filter_sse (object); } else if (object->cpu_feature_flags & OIL_IMPL_FLAG_3DNOW) { tomsmocomp_filter_3dnow (object); - } else { + } else if (object->cpu_feature_flags & OIL_IMPL_FLAG_MMX) { tomsmocomp_filter_mmx (object); + } else { + g_assert_not_reached (); } } @@ -135,28 +158,3 @@ dscaler_tomsmocomp_get_method (void) tomsmocomp_init (); return &tomsmocompmethod; } - -void -tomsmocomp_init (void) -{ - SearchEffort = SearchEffortDefault; - UseStrangeBob = UseStrangeBobDefault; -} - -void -tomsmocomp_filter_mmx (GstDeinterlace2 * object) -{ - tomsmocompDScaler_MMX (object); -} - -void -tomsmocomp_filter_3dnow (GstDeinterlace2 * object) -{ - tomsmocompDScaler_3DNOW (object); -} - -void -tomsmocomp_filter_sse (GstDeinterlace2 * object) -{ - tomsmocompDScaler_SSE (object); -} diff --git a/gst/deinterlace2/tvtime/tomsmocomp.h b/gst/deinterlace2/tvtime/tomsmocomp.h index 12127800..ca40ac44 100644 --- a/gst/deinterlace2/tvtime/tomsmocomp.h +++ b/gst/deinterlace2/tvtime/tomsmocomp.h @@ -49,11 +49,6 @@ int Search_Effort_19_SB(); int Search_Effort_21_SB(); int Search_Effort_Max_SB(); -void tomsmocomp_init( void ); -void tomsmocomp_filter_mmx( GstDeinterlace2 *object ); -void tomsmocomp_filter_3dnow( GstDeinterlace2 *object ); -void tomsmocomp_filter_sse( GstDeinterlace2 *object ); - #ifdef __cplusplus }; #endif |