Lines Matching refs:ref_list

154             len  = build_def_list(sl->ref_list[list], FF_ARRAY_ELEMS(sl->ref_list[0]),
156 len += build_def_list(sl->ref_list[list] + len,
157 FF_ARRAY_ELEMS(sl->ref_list[0]) - len,
162 memset(&sl->ref_list[list][len], 0, sizeof(H264Ref) * (sl->ref_count[list] - len));
168 sl->ref_list[0][i].parent->f->buf[0]->buffer ==
169 sl->ref_list[1][i].parent->f->buf[0]->buffer; i++);
171 FFSWAP(H264Ref, sl->ref_list[1][0], sl->ref_list[1][1]);
175 len = build_def_list(sl->ref_list[0], FF_ARRAY_ELEMS(sl->ref_list[0]),
177 len += build_def_list(sl->ref_list[0] + len,
178 FF_ARRAY_ELEMS(sl->ref_list[0]) - len,
183 memset(&sl->ref_list[0][len], 0, sizeof(H264Ref) * (sl->ref_count[0] - len));
188 (sl->ref_list[0][i].parent ? (sl->ref_list[0][i].parent->long_ref ? "LT" : "ST") : "??"),
189 sl->ref_list[0][i].pic_id,
190 sl->ref_list[0][i].data[0]);
195 (sl->ref_list[1][i].parent ? (sl->ref_list[1][i].parent->long_ref ? "LT" : "ST") : "??"),
196 sl->ref_list[1][i].pic_id,
197 sl->ref_list[1][i].data[0]);
204 if (sl->ref_list[j][i].parent) {
205 if (mismatches_ref(h, sl->ref_list[j][i].parent)) {
207 memset(&sl->ref_list[j][i], 0, sizeof(sl->ref_list[j][i]));
213 h->default_ref[i] = sl->ref_list[i][0];
278 H264Ref *frame = &sl->ref_list[list][i];
279 H264Ref *field = &sl->ref_list[list][16 + 2 * i];
380 memset(&sl->ref_list[list][index], 0, sizeof(sl->ref_list[0][0])); // FIXME
383 if (sl->ref_list[list][i].parent &&
384 ref->long_ref == sl->ref_list[list][i].parent->long_ref &&
385 ref->pic_id == sl->ref_list[list][i].pic_id)
389 sl->ref_list[list][i] = sl->ref_list[list][i - 1];
391 ref_from_h264pic(&sl->ref_list[list][index], ref);
393 pic_as_field(&sl->ref_list[list][index], pic_structure);
400 if ( !sl->ref_list[list][index].parent
401 || (!FIELD_PICTURE(h) && (sl->ref_list[list][index].reference&3) != 3)) {
408 sl->ref_list[list][index] = h->default_ref[list];
412 av_assert0(av_buffer_get_ref_count(sl->ref_list[list][index].parent->f->buf[0]) > 0);