mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2025-02-03 13:02:29 +00:00
[MOVED FROM BAD 20/56] 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>.
This commit is contained in:
parent
b65e20f305
commit
edf1f9b4a3
5 changed files with 46 additions and 54 deletions
|
@ -22,7 +22,6 @@ noinst_HEADERS = \
|
||||||
tvtime/greedyhmacros.h \
|
tvtime/greedyhmacros.h \
|
||||||
tvtime/plugins.h \
|
tvtime/plugins.h \
|
||||||
tvtime/x86-64_macros.inc \
|
tvtime/x86-64_macros.inc \
|
||||||
tvtime/tomsmocomp.h \
|
|
||||||
tvtime/tomsmocomp/SearchLoop0A.inc \
|
tvtime/tomsmocomp/SearchLoop0A.inc \
|
||||||
tvtime/tomsmocomp/SearchLoopBottom.inc \
|
tvtime/tomsmocomp/SearchLoopBottom.inc \
|
||||||
tvtime/tomsmocomp/SearchLoopEdgeA8.inc \
|
tvtime/tomsmocomp/SearchLoopEdgeA8.inc \
|
||||||
|
|
|
@ -30,7 +30,7 @@
|
||||||
# include "config.h"
|
# include "config.h"
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#include <_stdint.h>
|
#include "_stdint.h"
|
||||||
|
|
||||||
#include "gstdeinterlace2.h"
|
#include "gstdeinterlace2.h"
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
|
|
|
@ -32,7 +32,7 @@
|
||||||
#include "greedyhmacros.h"
|
#include "greedyhmacros.h"
|
||||||
|
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
#include <_stdint.h>
|
#include "_stdint.h"
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
|
|
||||||
#include "gst/gst.h"
|
#include "gst/gst.h"
|
||||||
|
|
|
@ -21,38 +21,34 @@
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
#include <stdio.h>
|
#include "_stdint.h"
|
||||||
#include <stdint.h>
|
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
|
|
||||||
#include "gst/gst.h"
|
#include "gst/gst.h"
|
||||||
#include "gstdeinterlace2.h"
|
#include "gstdeinterlace2.h"
|
||||||
#include "plugins.h"
|
#include "plugins.h"
|
||||||
|
|
||||||
#include "tomsmocomp.h"
|
|
||||||
#include "tomsmocomp/tomsmocompmacros.h"
|
#include "tomsmocomp/tomsmocompmacros.h"
|
||||||
#include "x86-64_macros.inc"
|
#include "x86-64_macros.inc"
|
||||||
|
|
||||||
|
|
||||||
#define SearchEffortDefault 5
|
#define SearchEffortDefault 5
|
||||||
#define UseStrangeBobDefault 0
|
#define UseStrangeBobDefault 0
|
||||||
|
|
||||||
long SearchEffort;
|
static long SearchEffort;
|
||||||
int UseStrangeBob;
|
static int UseStrangeBob;
|
||||||
int IsOdd;
|
static int IsOdd;
|
||||||
const unsigned char *pWeaveSrc;
|
static const unsigned char *pWeaveSrc;
|
||||||
const unsigned char *pWeaveSrcP;
|
static const unsigned char *pWeaveSrcP;
|
||||||
unsigned char *pWeaveDest;
|
static unsigned char *pWeaveDest;
|
||||||
const unsigned char *pCopySrc;
|
static const unsigned char *pCopySrc;
|
||||||
const unsigned char *pCopySrcP;
|
static const unsigned char *pCopySrcP;
|
||||||
unsigned char *pCopyDest;
|
static unsigned char *pCopyDest;
|
||||||
int src_pitch;
|
static int src_pitch;
|
||||||
int dst_pitch;
|
static int dst_pitch;
|
||||||
int rowsize;
|
static int rowsize;
|
||||||
int height;
|
static int FldHeight;
|
||||||
int FldHeight;
|
|
||||||
|
|
||||||
int
|
static int
|
||||||
Fieldcopy (void *dest, const void *src, size_t count,
|
Fieldcopy (void *dest, const void *src, size_t count,
|
||||||
int rows, int dst_pitch, int src_pitch)
|
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 SSE_TYPE
|
||||||
#undef FUNCT_NAME
|
#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)
|
deinterlace_frame_di_tomsmocomp (GstDeinterlace2 * object)
|
||||||
{
|
{
|
||||||
if (object->cpu_feature_flags & OIL_IMPL_FLAG_SSE) {
|
if (object->cpu_feature_flags & OIL_IMPL_FLAG_SSE) {
|
||||||
tomsmocomp_filter_sse (object);
|
tomsmocomp_filter_sse (object);
|
||||||
} else if (object->cpu_feature_flags & OIL_IMPL_FLAG_3DNOW) {
|
} else if (object->cpu_feature_flags & OIL_IMPL_FLAG_3DNOW) {
|
||||||
tomsmocomp_filter_3dnow (object);
|
tomsmocomp_filter_3dnow (object);
|
||||||
} else {
|
} else if (object->cpu_feature_flags & OIL_IMPL_FLAG_MMX) {
|
||||||
tomsmocomp_filter_mmx (object);
|
tomsmocomp_filter_mmx (object);
|
||||||
|
} else {
|
||||||
|
g_assert_not_reached ();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -135,28 +158,3 @@ dscaler_tomsmocomp_get_method (void)
|
||||||
tomsmocomp_init ();
|
tomsmocomp_init ();
|
||||||
return &tomsmocompmethod;
|
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);
|
|
||||||
}
|
|
||||||
|
|
|
@ -49,11 +49,6 @@ int Search_Effort_19_SB();
|
||||||
int Search_Effort_21_SB();
|
int Search_Effort_21_SB();
|
||||||
int Search_Effort_Max_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
|
#ifdef __cplusplus
|
||||||
};
|
};
|
||||||
#endif
|
#endif
|
||||||
|
|
Loading…
Reference in a new issue