mirror of
https://github.com/FFmpeg/FFmpeg.git
synced 2024-12-23 12:43:46 +02:00
lavc/pixlet: remove unecessary intermediate nb_levels variable
This is a change imported from Libav.
This commit is contained in:
parent
368fb74831
commit
d1aef7d08a
@ -420,7 +420,7 @@ static void filterfn(int16_t *dest, int16_t *tmp, unsigned size, int64_t scale)
|
|||||||
}
|
}
|
||||||
|
|
||||||
static void reconstruction(AVCodecContext *avctx, int16_t *dest,
|
static void reconstruction(AVCodecContext *avctx, int16_t *dest,
|
||||||
unsigned width, unsigned height, ptrdiff_t stride, int nb_levels,
|
unsigned width, unsigned height, ptrdiff_t stride,
|
||||||
int64_t *scaling_h, int64_t *scaling_v)
|
int64_t *scaling_h, int64_t *scaling_v)
|
||||||
{
|
{
|
||||||
PixletContext *ctx = avctx->priv_data;
|
PixletContext *ctx = avctx->priv_data;
|
||||||
@ -428,11 +428,11 @@ static void reconstruction(AVCodecContext *avctx, int16_t *dest,
|
|||||||
int16_t *ptr, *tmp;
|
int16_t *ptr, *tmp;
|
||||||
int i, j, k;
|
int i, j, k;
|
||||||
|
|
||||||
scaled_width = width >> nb_levels;
|
scaled_width = width >> NB_LEVELS;
|
||||||
scaled_height = height >> nb_levels;
|
scaled_height = height >> NB_LEVELS;
|
||||||
tmp = ctx->filter[0];
|
tmp = ctx->filter[0];
|
||||||
|
|
||||||
for (i = 0; i < nb_levels; i++) {
|
for (i = 0; i < NB_LEVELS; i++) {
|
||||||
int64_t scale_v = scaling_v[i];
|
int64_t scale_v = scaling_v[i];
|
||||||
int64_t scale_h = scaling_h[i];
|
int64_t scale_h = scaling_h[i];
|
||||||
scaled_width <<= 1;
|
scaled_width <<= 1;
|
||||||
@ -578,7 +578,7 @@ static int decode_plane(AVCodecContext *avctx, int plane,
|
|||||||
ctx->band[plane][0].height, stride);
|
ctx->band[plane][0].height, stride);
|
||||||
|
|
||||||
reconstruction(avctx, (int16_t *)frame->data[plane], ctx->w >> shift,
|
reconstruction(avctx, (int16_t *)frame->data[plane], ctx->w >> shift,
|
||||||
ctx->h >> shift, stride, NB_LEVELS, ctx->scaling[plane][H],
|
ctx->h >> shift, stride, ctx->scaling[plane][H],
|
||||||
ctx->scaling[plane][V]);
|
ctx->scaling[plane][V]);
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
|
Loading…
Reference in New Issue
Block a user