Mercurial > mplayer.hg
changeset 3145:78e11396f431
runtime cpu detection
author | michael |
---|---|
date | Mon, 26 Nov 2001 21:55:22 +0000 |
parents | ce34f5b40272 |
children | 3164eaa93396 |
files | dec_audio.c |
diffstat | 1 files changed, 7 insertions(+), 5 deletions(-) [+] |
line wrap: on
line diff
--- a/dec_audio.c Mon Nov 26 21:45:48 2001 +0000 +++ b/dec_audio.c Mon Nov 26 21:55:22 2001 +0000 @@ -34,6 +34,8 @@ #include "ima4.h" +#include "cpudetect.h" + #ifdef USE_FAKE_MONO int fakemono=0; #endif @@ -53,7 +55,7 @@ stream of packets */ ogg_page og; /* one Ogg bitstream page. Vorbis packets are inside */ ogg_packet op; /* one raw packet of data for decode */ - + vorbis_info vi; /* struct that stores all the static vorbis bitstream settings */ vorbis_comment vc; /* struct that stores all the bitstream user comments */ @@ -329,12 +331,12 @@ ac3_config.fill_buffer_callback = ac3_fill_buffer; ac3_config.num_output_ch = 2; ac3_config.flags = 0; -#ifdef HAVE_MMX +if(gCpuCaps.hasMMX){ ac3_config.flags |= AC3_MMX_ENABLE; -#endif -#ifdef HAVE_3DNOW +} +if(gCpuCaps.has3DNow){ ac3_config.flags |= AC3_3DNOW_ENABLE; -#endif +} ac3_init(); sh_audio->ac3_frame = ac3_decode_frame(); if(sh_audio->ac3_frame){