@ -24,8 +24,7 @@
void ff_add_rect_clamped_sse2 ( uint8_t * , const uint16_t * , int , const int16_t * , int , int , int ) ;
void ff_add_rect_clamped_sse2 ( uint8_t * , const uint16_t * , int , const int16_t * , int , int , int ) ;
void ff_add_dirac_obmc8_mmx ( uint16_t * dst , const uint8_t * src , int stride , const uint8_t * obmc_weight , int yblen ) ;
void ff_add_dirac_obmc8_sse2 ( uint16_t * dst , const uint8_t * src , int stride , const uint8_t * obmc_weight , int yblen ) ;
void ff_add_dirac_obmc16_sse2 ( uint16_t * dst , const uint8_t * src , int stride , const uint8_t * obmc_weight , int yblen ) ;
void ff_add_dirac_obmc16_sse2 ( uint16_t * dst , const uint8_t * src , int stride , const uint8_t * obmc_weight , int yblen ) ;
void ff_add_dirac_obmc32_sse2 ( uint16_t * dst , const uint8_t * src , int stride , const uint8_t * obmc_weight , int yblen ) ;
void ff_add_dirac_obmc32_sse2 ( uint16_t * dst , const uint8_t * src , int stride , const uint8_t * obmc_weight , int yblen ) ;
@ -94,15 +93,12 @@ void ff_diracdsp_init_x86(DiracDSPContext* c)
# if HAVE_X86ASM
# if HAVE_X86ASM
int mm_flags = av_get_cpu_flags ( ) ;
int mm_flags = av_get_cpu_flags ( ) ;
if ( EXTERNAL_MMX ( mm_flags ) ) {
c - > add_dirac_obmc [ 0 ] = ff_add_dirac_obmc8_mmx ;
}
if ( EXTERNAL_SSE2 ( mm_flags ) ) {
if ( EXTERNAL_SSE2 ( mm_flags ) ) {
c - > dirac_hpel_filter = dirac_hpel_filter_sse2 ;
c - > dirac_hpel_filter = dirac_hpel_filter_sse2 ;
c - > add_rect_clamped = ff_add_rect_clamped_sse2 ;
c - > add_rect_clamped = ff_add_rect_clamped_sse2 ;
c - > put_signed_rect_clamped [ 0 ] = ( void * ) ff_put_signed_rect_clamped_sse2 ;
c - > put_signed_rect_clamped [ 0 ] = ( void * ) ff_put_signed_rect_clamped_sse2 ;
c - > add_dirac_obmc [ 0 ] = ff_add_dirac_obmc8_sse2 ;
c - > add_dirac_obmc [ 1 ] = ff_add_dirac_obmc16_sse2 ;
c - > add_dirac_obmc [ 1 ] = ff_add_dirac_obmc16_sse2 ;
c - > add_dirac_obmc [ 2 ] = ff_add_dirac_obmc32_sse2 ;
c - > add_dirac_obmc [ 2 ] = ff_add_dirac_obmc32_sse2 ;
@ -116,5 +112,5 @@ void ff_diracdsp_init_x86(DiracDSPContext* c)
c - > dequant_subband [ 1 ] = ff_dequant_subband_32_sse4 ;
c - > dequant_subband [ 1 ] = ff_dequant_subband_32_sse4 ;
c - > put_signed_rect_clamped [ 1 ] = ff_put_signed_rect_clamped_10_sse4 ;
c - > put_signed_rect_clamped [ 1 ] = ff_put_signed_rect_clamped_10_sse4 ;
}
}
# endif
# endif // HAVE_X86ASM
}
}