mirror of
				https://github.com/ossrs/srs.git
				synced 2025-03-09 15:49:59 +00:00 
			
		
		
		
	
							parent
							
								
									efdbf37255
								
							
						
					
					
						commit
						a594678e3d
					
				
					 285 changed files with 12724 additions and 1671 deletions
				
			
		| 
						 | 
				
			
			@ -21,11 +21,9 @@
 | 
			
		|||
 | 
			
		||||
extern void ff_v210_planar_unpack_unaligned_ssse3(const uint32_t *src, uint16_t *y, uint16_t *u, uint16_t *v, int width);
 | 
			
		||||
extern void ff_v210_planar_unpack_unaligned_avx(const uint32_t *src, uint16_t *y, uint16_t *u, uint16_t *v, int width);
 | 
			
		||||
extern void ff_v210_planar_unpack_unaligned_avx2(const uint32_t *src, uint16_t *y, uint16_t *u, uint16_t *v, int width);
 | 
			
		||||
 | 
			
		||||
extern void ff_v210_planar_unpack_aligned_ssse3(const uint32_t *src, uint16_t *y, uint16_t *u, uint16_t *v, int width);
 | 
			
		||||
extern void ff_v210_planar_unpack_aligned_avx(const uint32_t *src, uint16_t *y, uint16_t *u, uint16_t *v, int width);
 | 
			
		||||
extern void ff_v210_planar_unpack_aligned_avx2(const uint32_t *src, uint16_t *y, uint16_t *u, uint16_t *v, int width);
 | 
			
		||||
 | 
			
		||||
av_cold void ff_v210_x86_init(V210DecContext *s)
 | 
			
		||||
{
 | 
			
		||||
| 
						 | 
				
			
			@ -38,9 +36,6 @@ av_cold void ff_v210_x86_init(V210DecContext *s)
 | 
			
		|||
 | 
			
		||||
        if (HAVE_AVX_EXTERNAL && cpu_flags & AV_CPU_FLAG_AVX)
 | 
			
		||||
            s->unpack_frame = ff_v210_planar_unpack_aligned_avx;
 | 
			
		||||
 | 
			
		||||
        if (HAVE_AVX2_EXTERNAL && cpu_flags & AV_CPU_FLAG_AVX2)
 | 
			
		||||
            s->unpack_frame = ff_v210_planar_unpack_aligned_avx2;
 | 
			
		||||
    }
 | 
			
		||||
    else {
 | 
			
		||||
        if (cpu_flags & AV_CPU_FLAG_SSSE3)
 | 
			
		||||
| 
						 | 
				
			
			@ -48,9 +43,6 @@ av_cold void ff_v210_x86_init(V210DecContext *s)
 | 
			
		|||
 | 
			
		||||
        if (HAVE_AVX_EXTERNAL && cpu_flags & AV_CPU_FLAG_AVX)
 | 
			
		||||
            s->unpack_frame = ff_v210_planar_unpack_unaligned_avx;
 | 
			
		||||
 | 
			
		||||
        if (HAVE_AVX2_EXTERNAL && cpu_flags & AV_CPU_FLAG_AVX2)
 | 
			
		||||
            s->unpack_frame = ff_v210_planar_unpack_unaligned_avx2;
 | 
			
		||||
    }
 | 
			
		||||
#endif
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue