[FFmpeg-devel] GSoC VQA v3 vptr decode function implementation
The Deep Explorer
thedeepexplorer
Mon Apr 13 09:07:02 CEST 2009
> for case 2 it would be dest[dest_index+index] = src[src_index+index]
>
Thanks for the help , the modified code 2 then can be interpreted as follows :
case 2:
/* 010 - Write block number (Val & 0xff) and then write
Count blocks getting their indexes by reading next Count bytes from
the VPTR chunk. Count is (((Val/256) & 0x1f)+1)*2.
Again, the block numbers range from 0-255.*/
block_no = code_buf & 0x1ff;
count = (((code_buf/256) & 0x1f)+1)*2;
for(index=0;index<count;index++){
dest[dest_index+index] = src[src_index+index];
}
src_index += index; // Is this correct , since these
bytes are already consumed in a way ?
dest_index += index;
av_log(NULL,AV_LOG_ERROR,"Code is 010 %d \n",code);
break;
Please let me know if this is correct ?
Thanks,
-tde
More information about the ffmpeg-devel
mailing list