Lines Matching refs:c93
65 C93DemuxContext *c93 = s->priv_data;
70 c93->block_records[i].index = avio_rl16(pb);
71 c93->block_records[i].length = avio_r8(pb);
72 c93->block_records[i].frames = avio_r8(pb);
73 if (c93->block_records[i].frames > 32) {
77 framecount += c93->block_records[i].frames;
98 c93->current_block = 0;
99 c93->current_frame = 0;
100 c93->next_pkt_is_audio = 0;
110 C93DemuxContext *c93 = s->priv_data;
111 C93BlockRecord *br = &c93->block_records[c93->current_block];
115 if (c93->next_pkt_is_audio) {
116 c93->current_frame++;
117 c93->next_pkt_is_audio = 0;
120 if (!c93->audio) {
121 c93->audio = avformat_new_stream(s, NULL);
122 if (!c93->audio)
124 c93->audio->codec->codec_type = AVMEDIA_TYPE_AUDIO;
127 ret = voc_get_packet(s, pkt, c93->audio, datasize - 26);
135 if (c93->current_frame >= br->frames) {
136 if (c93->current_block >= 511 || !br[1].length)
139 c93->current_block++;
140 c93->current_frame = 0;
143 if (c93->current_frame == 0) {
146 c93->frame_offsets[i] = avio_rl32(pb);
151 c93->frame_offsets[c93->current_frame], SEEK_SET);
182 c93->next_pkt_is_audio = 1;
185 if (c93->current_block == 0 && c93->current_frame == 0) {
197 .name = "c93",