Lines Matching refs:data
55 MediaStream *data = &fStreamData[stream_index];
57 if (data->current_chunk < data->seek_index_next) {
58 *keyframe = data->seek_index[data->current_chunk].keyframe;
60 *start = data->seek_index[data->current_chunk].position + 8;
61 *size = data->seek_index[data->current_chunk].size;
62 data->current_chunk++;
66 data->current_chunk = 0;
85 MediaStream *data = &fStreamData[stream_index];
99 for (uint32 i = 1; i < data->seek_index_next; i++) {
100 if (data->seek_index[i].frame_no > frame_pos) {
103 frame_pos = data->seek_index[i-1].frame_no;
105 data->current_chunk = i-1; // position file to start of chunk
110 if (i+1 == data->seek_index_next) {
112 frame_pos = data->seek_index[i].frame_no;
114 data->current_chunk = i; // position file to start of chunk
126 for (uint32 i = 0; i < data->seek_index_next; i++) {
128 if (data->seek_index[i].keyframe) {
140 data->current_chunk = lastKeyframeIndex;
150 data->current_chunk = lastKeyframeIndex;
157 data->current_chunk = i;
171 TRACE("seek done: index: pos %Ld\n", data->current_chunk);