Lines Matching refs:sb_blocks
55 VIV_SB_block *sb_blocks;
453 viv->sb_blocks = av_calloc(n_sb_blocks_tmp, sizeof(*viv->sb_blocks));
454 if (!viv->sb_blocks) {
469 viv->sb_blocks[i].byte_offset = off;
470 viv->sb_blocks[i].packet_offset = poff;
472 viv->sb_blocks[i].size = size_tmp;
473 viv->sb_blocks[i].n_packets = n_packets_tmp;
475 off += viv->sb_blocks[i].size;
476 poff += viv->sb_blocks[i].n_packets;
478 if (maxnp < viv->sb_blocks[i].n_packets)
479 maxnp = viv->sb_blocks[i].n_packets;
523 viv->n_sb_entries = viv->sb_blocks[viv->current_sb].n_packets;
623 load_sb_block(s, viv, viv->sb_blocks[0].size);
652 pkt->pos += viv->sb_offset + viv->sb_blocks[viv->current_sb].byte_offset;
697 pkt->pos += viv->sb_offset + viv->sb_blocks[viv->current_sb].byte_offset;
699 pkt->pts = viv->sb_blocks[viv->current_sb].packet_offset + viv->current_sb_entry;
732 pkt->pos += viv->sb_offset + viv->sb_blocks[viv->current_sb].byte_offset;
733 pkt->pts = viv->sb_blocks[viv->current_sb].packet_offset + viv->current_sb_entry;
749 av_freep(&viv->sb_blocks);
766 if (frame >= viv->sb_blocks[i].packet_offset && frame < viv->sb_blocks[i].packet_offset + viv->sb_blocks[i].n_packets) {
769 avio_seek(s->pb, viv->sb_offset + viv->sb_blocks[i].byte_offset, SEEK_SET);
778 viv->audio_sample = av_rescale_q(viv->sb_blocks[i].packet_offset,