Skip to content
Snippets Groups Projects
Commit 5fddb9b3 authored by Michael Niedermayer's avatar Michael Niedermayer
Browse files

GCC4 fix by (Keenan Pepper (keenanpepper gmail com)

Originally committed as revision 4177 to svn://svn.ffmpeg.org/ffmpeg/trunk
parent ce869f59
No related branches found
No related tags found
No related merge requests found
......@@ -2646,7 +2646,7 @@ Switch between
* accurate deblock filter
*/
static always_inline void RENAME(do_a_deblock)(uint8_t *src, int step, int stride, PPContext *c){
int64_t dc_mask, eq_mask;
int64_t dc_mask, eq_mask, both_masks;
int64_t sums[10*8*2];
src+= step*3; // src points to begin of the 8x8 Block
//START_TIMER
......@@ -2755,7 +2755,9 @@ asm volatile(
: "%"REG_a
);
if(dc_mask & eq_mask){
both_masks = dc_mask & eq_mask;
if(both_masks){
long offset= -8*step;
int64_t *temp_sums= sums;
......@@ -2930,7 +2932,7 @@ asm volatile(
" js 1b \n\t"
: "+r"(offset), "+r"(temp_sums)
: "r" ((long)step), "r"(src - offset), "m"(dc_mask & eq_mask)
: "r" ((long)step), "r"(src - offset), "m"(both_masks)
);
}else
src+= step; // src points to begin of the 8x8 Block
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment