30 Jul
2002
30 Jul
'02
7:35 p.m.
On Tue, 30 Jul 2002 20:29:27 +0200 Arpi <arpi@thot.banki.hu> wrote: Hi Arpi,
- write_avi_chunk(f,ckidAVINEWINDEX,16*muxer->idx_pos,muxer->idx); +{ + int pos=16*muxer->idx_pos; + le2me_AVIINDEXENTRY(muxer->idx); + write_avi_chunk(f,ckidAVINEWINDEX,pos,muxer->idx); /* AVIINDEXENTRY */ + le2me_AVIINDEXENTRY(muxer->idx); +}
this is bad... 16*muxer->idx_pos is not a 'pos', but the size of the whole index chunk, so 16*number_of_index_entries.
Ok, sorry for this;
so, le2me_AVIINDEXENTRY() shoudl be done for every index entries (in a loop), not only for the first one.
I don't find anything to do it nicely, do you have an idea for me ? Thanks, -- Colin http://www.colino.net/