|
楼主 |
发表于 2007-5-2 17:12:15
|
显示全部楼层
看来没人能解决这个问题呀
我再说的详细些吧, 我用的是270的台子,在pc机上,程序能正常运行,但交叉编译后下载到台子上却无法正常运行,我设的采集分辨率为176*144.
大概程序如下,我想是不是我读的304128块有点大呢,我的内存是64兆的
i=read(videoIn.fd,r_buffer,304128);
printf("i read : %d\n",i);
if(i<0){
printf("error read!\n");
close(videoIn.fd);
return -1;
}
if (input_num >= ARG_MAXFRAMENR) {
//result = 1;
done = 1;
}
enctime = msecond();
m4v_size =enc_main(!result ? (unsigned char*)r_buffer:0,mp4_buffer, &key, &stats_type,&stats_quant, &stats_length, sse);
enctime = msecond() - enctime;
printf("m4v_size is %d \n",m4v_size);
if (m4v_size < 0) {
printf("erro in encode....\n");
} |
|