Hi,
    I see in pratice and in emails of the past
([mpeg2-dev] Re: mpeg2-dev Scan order - 2004-02-19, and
Re: [mpeg2-dev] about the idct! - 2004-04-30)
that the IDCT of two dimensions performed by idct_row and idct_col operating
together (how we can see in mpeg2_idct_copy_c and mpeg2_idct_copy_add), in
libmpeg2 are different of a "default" IDCT (DCT type-3). But in a experiment
that I have to do, I would like to use the "default" IDCT. So I need
by pass the modifications done in a block before do the IDCT or apply a
function that remove this modifications. But I don't know what modifications
exist, strictly speaking. I see that mpeg2_idct_init changes the order of
mpeg2_scan_norm and mpeg2_scan_alt, and functions that "reconstructs" the
block, like get_intra_block_B14 use this vectors. So I can see a reordering
of
block in here. Where are and who are the others modifications?
    Another question, the values of block parameter in mpeg2_idct_copy_c and

mpeg2_idct_add_c functions, after the loop that do the IDCT:
" for (i = 0; i < 8; i++)
    idct_row (block + 8 * i);
    for (i = 0; i < 8; i++)
    idct_col (block + i); "
are the same if I use a "default" IDCT, right? Because the IDCTs "at the
end"
must be the same, right?

Thanks!

Mateus Krepsky Ludwich.
-------------------------------------------------------------------------
SF.Net email is sponsored by: The Future of Linux Business White Paper
from Novell.  From the desktop to the data center, Linux is going
mainstream.  Let it simplify your IT future.
http://altfarm.mediaplex.com/ad/ck/8857-50307-18918-4
_______________________________________________
Libmpeg2-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/libmpeg2-devel

Reply via email to