Lines Matching refs:thread_data
54 if (s->thread_data) in free_buffers()
57 pthread_cond_destroy(&s->thread_data[i].cond); in free_buffers()
58 pthread_mutex_destroy(&s->thread_data[i].lock); in free_buffers()
60 av_freep(&s->thread_data[i].filter_strength); in free_buffers()
62 av_freep(&s->thread_data); in free_buffers()
226 s->thread_data = av_mallocz(MAX_THREADS * sizeof(VP8ThreadData)); in update_dimensions()
229 !s->thread_data || (!s->intra4x4_pred_mode_top && !s->mb_layout)) { in update_dimensions()
235 s->thread_data[i].filter_strength = in update_dimensions()
236 av_mallocz(s->mb_width * sizeof(*s->thread_data[0].filter_strength)); in update_dimensions()
237 if (!s->thread_data[i].filter_strength) { in update_dimensions()
242 pthread_mutex_init(&s->thread_data[i].lock, NULL); in update_dimensions()
243 pthread_cond_init(&s->thread_data[i].cond, NULL); in update_dimensions()
2369 VP8ThreadData *prev_td, *next_td, *td = &s->thread_data[threadnr]; in decode_mb_row_no_filter()
2388 prev_td = &s->thread_data[(jobnr + num_jobs - 1) % num_jobs]; in decode_mb_row_no_filter()
2392 next_td = &s->thread_data[(jobnr + 1) % num_jobs]; in decode_mb_row_no_filter()
2509 VP8ThreadData *td = &s->thread_data[threadnr]; in filter_mb_row()
2528 prev_td = &s->thread_data[(jobnr + num_jobs - 1) % num_jobs]; in filter_mb_row()
2532 next_td = &s->thread_data[(jobnr + 1) % num_jobs]; in filter_mb_row()
2540 if (next_td != &s->thread_data[0]) in filter_mb_row()
2581 VP8ThreadData *td = &s->thread_data[jobnr]; in vp78_decode_mb_row_sliced()
2777 VP8ThreadData *td = &s->thread_data[i]; in vp78_decode_frame()
2782 avctx->execute2(avctx, vp7_decode_mb_row_sliced, s->thread_data, NULL, in vp78_decode_frame()
2785 avctx->execute2(avctx, vp8_decode_mb_row_sliced, s->thread_data, NULL, in vp78_decode_frame()