aboutsummaryrefslogtreecommitdiffstats
path: root/libavcodec/cabac.h
diff options
context:
space:
mode:
authorBernhard Rosenkränzer <bero@arklinux.org>2006-10-19 20:24:33 +0000
committerDiego Biurrun <diego@biurrun.de>2006-10-19 20:24:33 +0000
commitba9fb5da3afd74ab5c0c97ecd7a1fdac006f8bd4 (patch)
tree41d387509850b1606ad9a2676b08a8e60d62467e /libavcodec/cabac.h
parentd72bc3238963d76ecc322ba223a2bde719a59968 (diff)
downloadffmpeg-ba9fb5da3afd74ab5c0c97ecd7a1fdac006f8bd4.tar.gz
Fix PIC compilation, some defines were under #ifdef !PIC but used
in the PIC case nevertheless. patch by Bernhard Rosenkranzer, bero arklinux org Originally committed as revision 6738 to svn://svn.ffmpeg.org/ffmpeg/trunk
Diffstat (limited to 'libavcodec/cabac.h')
-rw-r--r--libavcodec/cabac.h6
1 files changed, 3 insertions, 3 deletions
diff --git a/libavcodec/cabac.h b/libavcodec/cabac.h
index 403c0f4725..826e281ca6 100644
--- a/libavcodec/cabac.h
+++ b/libavcodec/cabac.h
@@ -363,14 +363,14 @@ static inline void renorm_cabac_decoder_once(CABACContext *c){
static int always_inline get_cabac_inline(CABACContext *c, uint8_t * const state){
//FIXME gcc generates duplicate load/stores for c->low and c->range
-#if defined(ARCH_X86) && !(defined(PIC) && defined(__GNUC__))
- int bit;
-
#define LOW "0"
#define RANGE "4"
#define BYTESTART "12"
#define BYTE "16"
#define BYTEEND "20"
+#if defined(ARCH_X86) && !(defined(PIC) && defined(__GNUC__))
+ int bit;
+
#ifndef BRANCHLESS_CABAC_DECODER
asm volatile(
"movzbl (%1), %0 \n\t"