Lines Matching refs:trk
76 static void pp_bnk_parse_track(PPBnkTrack *trk, const uint8_t *buf) in pp_bnk_parse_track() argument
78 trk->id = AV_RL32(buf + 0); in pp_bnk_parse_track()
79 trk->size = AV_RL32(buf + 4); in pp_bnk_parse_track()
80 trk->sample_rate = AV_RL32(buf + 8); in pp_bnk_parse_track()
81 trk->always1_1 = AV_RL32(buf + 12); in pp_bnk_parse_track()
82 trk->always1_2 = AV_RL32(buf + 16); in pp_bnk_parse_track()
143 PPBnkCtxTrack *trk = ctx->tracks + i; in pp_bnk_read_header() local
171 trk->data_offset = avio_tell(s->pb); in pp_bnk_read_header()
172 trk->data_size = e.size; in pp_bnk_read_header()
173 trk->bytes_read = 0; in pp_bnk_read_header()
252 PPBnkCtxTrack *trk; in pp_bnk_read_packet() local
256 trk = ctx->tracks + ctx->current_track; in pp_bnk_read_packet()
258 if (trk->bytes_read == trk->data_size) in pp_bnk_read_packet()
261 if ((ret = avio_seek(s->pb, trk->data_offset + trk->bytes_read, SEEK_SET)) < 0) in pp_bnk_read_packet()
263 else if (ret != trk->data_offset + trk->bytes_read) in pp_bnk_read_packet()
266 size = FFMIN(trk->data_size - trk->bytes_read, PP_BNK_MAX_READ_SIZE); in pp_bnk_read_packet()
272 trk->data_size = trk->bytes_read; in pp_bnk_read_packet()
287 trk->bytes_read += ret; in pp_bnk_read_packet()