fix build problems

This commit is contained in:
c0ntrol
2017-12-02 13:00:12 +01:00
parent e1e3d45525
commit 915e4b48cb
2 changed files with 11 additions and 3 deletions

View File

@@ -348,13 +348,17 @@ char *veejay_strncat( char *s1, char *s2, size_t n )
}
static uint8_t ppmask[16] = { 0,128,128,0, 128,128,0,128, 128,0,128,128,0,128,128, 0 };
#if defined ( HAVE_ASM_MMX ) || defined ( HAVE_ASM_SSE )
static uint8_t yuyv_mmreg_[AC_MMREG_SIZE];
#endif
void yuyv_plane_init()
{
#if defined ( HAVE_ASM_MMX ) || defined ( HAVE_ASM_SSE )
unsigned int i;
for( i = 0; i < AC_MMREG_SIZE ;i ++ )
yuyv_mmreg_[i] = ( (i%2) ? 128: 0 );
#endif
}
@@ -1170,6 +1174,7 @@ void fast_memset_finish()
void fast_memset_dirty(void * to, int val, size_t len)
{
#if defined ( HAVE_ASM_MMX ) || defined ( HAVE_ASM_SSE )
size_t i;
unsigned char mm_reg[AC_MMREG_SIZE], *pmm_reg;
unsigned char *t = to;
@@ -1238,6 +1243,9 @@ void fast_memset_dirty(void * to, int val, size_t len)
* Now do the tail of the block
*/
if(len) small_memset(t, val, len);
#else
memset(to,val,len);
#endif
}
static void *linux_kernel_memcpy(void *to, const void *from, size_t len) {

View File

@@ -51,7 +51,7 @@ static inline void _overlay_text( uint8_t *dst, uint8_t *a, uint8_t *b, const in
unsigned int op1 = (ialpha > 255) ? 255 : ialpha;
unsigned int op0 = 255 - op1;
unsigned int i;
for( i = 0; i < size; i ++ )
for( i = 0; i < len; i ++ )
dst[i] = (op0 * a[i] + op1 * b[i] ) >> 8;
#else
unsigned int i;
@@ -92,8 +92,8 @@ static inline void _overlay_text_uv( uint8_t *dst, uint8_t *a, const int len, ui
unsigned int op1 = (ialpha > 255) ? 255 : ialpha;
unsigned int op0 = 255 - op1;
unsigned int i;
for( i = 0; i < size; i ++ )
dst[i] = (op0 * a[i] + op1 * b[i] ) >> 8;
for( i = 0; i < len; i ++ )
dst[i] = (op0 * a[i] + op1 * dst[i] ) >> 8;
#else
unsigned int i;
uint8_t B[8] = { 128,128,128,128,128,128,128,128 };