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