2
2
* avcodec.c: video and audio decoder and encoder using libavcodec
3
3
*****************************************************************************
4
4
* Copyright (C) 1999-2008 the VideoLAN team
5
* $Id: 7313a9b503291939af63bb02bd9eb16b2560841b $
5
* $Id: f987fb873b289b7c8a10fa87151815396ae5ac50 $
7
7
* Authors: Laurent Aimar <fenrir@via.ecp.fr>
8
8
* Gildas Bazin <gbazin@videolan.org>
262
262
p_context->dsp_mask = 0;
263
263
if( !(i_cpu & CPU_CAPABILITY_MMX) )
265
p_context->dsp_mask |= FF_MM_MMX;
265
p_context->dsp_mask |= AV_CPU_FLAG_MMX;
267
267
if( !(i_cpu & CPU_CAPABILITY_MMXEXT) )
269
p_context->dsp_mask |= FF_MM_MMXEXT;
269
p_context->dsp_mask |= AV_CPU_FLAG_MMX2;
271
271
if( !(i_cpu & CPU_CAPABILITY_3DNOW) )
273
p_context->dsp_mask |= FF_MM_3DNOW;
273
p_context->dsp_mask |= AV_CPU_FLAG_3DNOW;
275
275
if( !(i_cpu & CPU_CAPABILITY_SSE) )
277
p_context->dsp_mask |= FF_MM_SSE;
277
p_context->dsp_mask |= AV_CPU_FLAG_SSE;
279
279
if( !(i_cpu & CPU_CAPABILITY_SSE2) )
281
p_context->dsp_mask |= FF_MM_SSE2;
281
p_context->dsp_mask |= AV_CPU_FLAG_SSE2;
283
#ifdef AV_CPU_FLAG_SSE3
284
284
if( !(i_cpu & CPU_CAPABILITY_SSE3) )
285
p_context->dsp_mask |= FF_MM_SSE3;
285
p_context->dsp_mask |= AV_CPU_FLAG_SSE3;
287
#ifdef AV_CPU_FLAG_SSSE3
288
288
if( !(i_cpu & CPU_CAPABILITY_SSSE3) )
289
p_context->dsp_mask |= FF_MM_SSSE3;
289
p_context->dsp_mask |= AV_CPU_FLAG_SSSE3;
291
#ifdef AV_CPU_FLAG_SSE4
292
292
if( !(i_cpu & CPU_CAPABILITY_SSE4_1) )
293
p_context->dsp_mask |= FF_MM_SSE4;
293
p_context->dsp_mask |= AV_CPU_FLAG_SSE4;
295
#ifdef AV_CPU_FLAG_SSE42
296
296
if( !(i_cpu & CPU_CAPABILITY_SSE4_2) )
297
p_context->dsp_mask |= FF_MM_SSE42;
297
p_context->dsp_mask |= AV_CPU_FLAG_SSE42;
300
300
p_dec->b_need_packetized = true;