|
|
|
@@ -220,12 +220,12 @@ static int vqf_read_packet(AVFormatContext *s, AVPacket *pkt) |
|
|
|
int ret; |
|
|
|
int size = (c->frame_bit_len - c->remaining_bits + 7)>>3; |
|
|
|
|
|
|
|
pkt->pos = avio_tell(s->pb); |
|
|
|
pkt->stream_index = 0; |
|
|
|
|
|
|
|
if (av_new_packet(pkt, size+2) < 0) |
|
|
|
return AVERROR(EIO); |
|
|
|
|
|
|
|
pkt->pos = avio_tell(s->pb); |
|
|
|
pkt->stream_index = 0; |
|
|
|
|
|
|
|
pkt->data[0] = 8 - c->remaining_bits; // Number of bits to skip |
|
|
|
pkt->data[1] = c->last_frame_bits; |
|
|
|
ret = avio_read(s->pb, pkt->data+2, size); |
|
|
|
|