rm->remaining_len-= len;
if(type == 2 || (vst->videobufpos) == vst->videobufsize){
- vst->pkt.data[0] = vst->cur_slice-1;
- *pkt= vst->pkt;
- vst->pkt.data=
- vst->pkt.size= 0;
- if(vst->slices != vst->cur_slice) //FIXME find out how to set slices correct from the begin
+ vst->pkt.data[0] = vst->cur_slice-1;
+ *pkt= vst->pkt;
+ vst->pkt.data=
+ vst->pkt.size= 0;
+ if(vst->slices != vst->cur_slice) //FIXME find out how to set slices correct from the begin
memmove(pkt->data + 1 + 8*vst->cur_slice, pkt->data + 1 + 8*vst->slices,
vst->videobufpos - 1 - 8*vst->slices);
- pkt->size += 8*(vst->cur_slice - vst->slices);
- pkt->pts = AV_NOPTS_VALUE;
- pkt->pos = vst->pktpos;
- return 0;
+ pkt->size += 8*(vst->cur_slice - vst->slices);
+ pkt->pts = AV_NOPTS_VALUE;
+ pkt->pos = vst->pktpos;
+ return 0;
}
return 1;