Revision 849f1035 libavcodec/cabac.h
libavcodec/cabac.h | ||
---|---|---|
363 | 363 |
refill(c); |
364 | 364 |
} |
365 | 365 |
|
366 |
static int always_inline get_cabac_inline(CABACContext *c, uint8_t * const state){ |
|
366 |
static int av_always_inline get_cabac_inline(CABACContext *c, uint8_t * const state){
|
|
367 | 367 |
//FIXME gcc generates duplicate load/stores for c->low and c->range |
368 | 368 |
#define LOW "0" |
369 | 369 |
#define RANGE "4" |
... | ... | |
631 | 631 |
} |
632 | 632 |
|
633 | 633 |
|
634 |
static always_inline int get_cabac_bypass_sign(CABACContext *c, int val){ |
|
634 |
static av_always_inline int get_cabac_bypass_sign(CABACContext *c, int val){
|
|
635 | 635 |
#if defined(ARCH_X86) && !(defined(PIC) && defined(__GNUC__)) |
636 | 636 |
asm volatile( |
637 | 637 |
"movl "RANGE "(%1), %%ebx \n\t" |
Also available in: Unified diff