[FFmpeg-soc] [soc]: r758 - dirac/libavcodec/dirac.c
marco
subversion at mplayerhq.hu
Tue Aug 14 02:40:28 CEST 2007
Author: marco
Date: Tue Aug 14 02:40:28 2007
New Revision: 758
Log:
don't use padding for MC
Modified:
dirac/libavcodec/dirac.c
Modified: dirac/libavcodec/dirac.c
==============================================================================
--- dirac/libavcodec/dirac.c (original)
+++ dirac/libavcodec/dirac.c Tue Aug 14 02:40:28 2007
@@ -2177,7 +2177,7 @@ static void motion_comp_block2refs(AVCod
}
}
- line = &coeffs[s->padded_width * ystart];
+ line = &coeffs[s->width * ystart];
for (y = ystart; y < ystop; y++) {
for (x = xstart; x < xstop; x++) {
int val1 = 0;
@@ -2213,7 +2213,7 @@ static void motion_comp_block2refs(AVCod
line[x] += val;
}
- line += s->padded_width;
+ line += s->width;
}
}
@@ -2244,7 +2244,7 @@ static void motion_comp_block1ref(AVCode
vect[1] >>= 1;
}
- line = &coeffs[s->padded_width * ystart];
+ line = &coeffs[s->width * ystart];
for (y = ystart; y < ystop; y++) {
for (x = xstart; x < xstop; x++) {
int val = 0;
@@ -2270,7 +2270,7 @@ static void motion_comp_block1ref(AVCode
line[x] += val;
}
- line += s->padded_width;
+ line += s->width;
}
}
@@ -2284,7 +2284,7 @@ static inline void motion_comp_dc_block(
dcval <<= s->frame_decoding.picture_weight_precision;
- line = &coeffs[s->padded_width * ystart];
+ line = &coeffs[s->width * ystart];
for (y = ystart; y < ystop; y++) {
for (x = xstart; x < xstop; x++) {
int val;
@@ -2297,7 +2297,7 @@ static inline void motion_comp_dc_block(
line[x] += val;
}
- line += s->padded_width;
+ line += s->width;
}
}
@@ -2382,7 +2382,7 @@ static int dirac_motion_compensation(AVC
else
s->ref2data = NULL;
- mcpic = av_malloc(s->padded_width * s->height * sizeof(int16_t));
+ mcpic = av_malloc(s->width * s->height * sizeof(int16_t));
if (!mcpic) {
av_free(s->ref1data);
if (s->refs == 2)
@@ -2391,7 +2391,7 @@ static int dirac_motion_compensation(AVC
av_log(avctx, AV_LOG_ERROR, "av_malloc() failed\n");
return -1;
}
- memset(mcpic, 0, s->padded_width * s->height * sizeof(int16_t));
+ memset(mcpic, 0, s->width * s->height * sizeof(int16_t));
{
START_TIMER;
@@ -2448,7 +2448,7 @@ static int dirac_motion_compensation(AVC
coeffline[x] += coeff >> total_wt_bits;
}
coeffline += s->padded_width;
- mcline += s->padded_width;
+ mcline += s->width;
}
av_free(mcpic);
More information about the FFmpeg-soc
mailing list