Browse Source

avcodec/cabac: force get_cabac to be not inlined

works around bug in gccs inline asm register assignment
Fixes Ticket3177

gcc from 4.4 to 4.6 is affected at least, no non affected gccs known
clang seems not affected

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
tags/n2.2-rc1
Michael Niedermayer 11 years ago
parent
commit
0538b29ae8
1 changed files with 1 additions and 1 deletions
  1. +1
    -1
      libavcodec/cabac.c

+ 1
- 1
libavcodec/cabac.c View File

@@ -301,7 +301,7 @@ STOP_TIMER("get_cabac_bypass")

for(i=0; i<SIZE; i++){
START_TIMER
if( (r[i]&1) != get_cabac(&c, state) )
if( (r[i]&1) != get_cabac_noinline(&c, state) )
av_log(NULL, AV_LOG_ERROR, "CABAC failure at %d\n", i);
STOP_TIMER("get_cabac")
}


Loading…
Cancel
Save