diff options
Diffstat (limited to 'vp8/decoder/generic/dsystemdependent.c')
-rw-r--r-- | vp8/decoder/generic/dsystemdependent.c | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/vp8/decoder/generic/dsystemdependent.c b/vp8/decoder/generic/dsystemdependent.c new file mode 100644 index 000000000..302b64bf8 --- /dev/null +++ b/vp8/decoder/generic/dsystemdependent.c @@ -0,0 +1,37 @@ +/* + * Copyright (c) 2010 The VP8 project authors. All Rights Reserved. + * + * Use of this source code is governed by a BSD-style license and patent + * grant that can be found in the LICENSE file in the root of the source + * tree. All contributing project authors may be found in the AUTHORS + * file in the root of the source tree. + */ + + +#include "vpx_ports/config.h" +#include "dequantize.h" +#include "onyxd_int.h" + +extern void vp8_arch_x86_decode_init(VP8D_COMP *pbi); + +void vp8_dmachine_specific_config(VP8D_COMP *pbi) +{ + // Pure C: +#if CONFIG_RUNTIME_CPU_DETECT + pbi->mb.rtcd = &pbi->common.rtcd; + pbi->dequant.block = vp8_dequantize_b_c; + pbi->dequant.idct = vp8_dequant_idct_c; + pbi->dequant.idct_dc = vp8_dequant_dc_idct_c; + pbi->dboolhuff.start = vp8dx_start_decode_c; + pbi->dboolhuff.stop = vp8dx_stop_decode_c; + pbi->dboolhuff.fill = vp8dx_bool_decoder_fill_c; +#if 0 //For use with RTCD, when implemented + pbi->dboolhuff.debool = vp8dx_decode_bool_c; + pbi->dboolhuff.devalue = vp8dx_decode_value_c; +#endif +#endif + +#if ARCH_X86 || ARCH_X86_64 + vp8_arch_x86_decode_init(pbi); +#endif +} |