Hello,
While writing the mimic decoder, iive taught me that to use
dsp.idct_xxx() functions, I had to create a scantable such as:
init() {
ff_init_scantable(ctx->dsp.idct_permutation, &ctx->table, zig_zag);
}
decode() {
while(coeffs)
block[ctx->table.permutated[pos]] = coeff;
ctx->dsp.idct(block);
}
Now, with dsp.fdct(), do I also have to use a scantable?
If so, how should I use it?
init() {
ff_init_scantable(ctx->dsp.idct_permutation, &ctx->table, zig_zag);
}
encode() {
ctx->dsp.fdct(block);
encode runs between block[ctx->table.permutated[i]];
}
...?
Ramiro Polla