tf 54 libavcodec/dxva2_vp9.c fill_picture_entry(&pp->CurrPic, ff_dxva2_get_surface_index(avctx, ctx, h->frames[CUR_FRAME].tf.f), 0); tf 300 libavcodec/dxva2_vp9.c ret = ff_dxva2_common_end_frame(avctx, h->frames[CUR_FRAME].tf.f, tf 415 libavcodec/error_resilience.c ff_thread_await_progress(s->last_pic.tf, mb_height-1, 0); tf 777 libavcodec/error_resilience.c ff_thread_await_progress(s->last_pic.tf, mb_y, 0); tf 1215 libavcodec/error_resilience.c ff_thread_await_progress(s->next_pic.tf, mb_y, 0); tf 43 libavcodec/error_resilience.h ThreadFrame *tf; tf 194 libavcodec/h264_direct.c ff_thread_await_progress(&ref->parent->tf, tf 68 libavcodec/h264_mb.c if (ref->parent->tf.progress->data != h->cur_pic.tf.progress->data || tf 81 libavcodec/h264_mb.c if (ref->parent->tf.progress->data != h->cur_pic.tf.progress->data || tf 180 libavcodec/h264_mb.c ff_thread_await_progress(&ref_pic->parent->tf, tf 184 libavcodec/h264_mb.c ff_thread_await_progress(&ref_pic->parent->tf, tf 188 libavcodec/h264_mb.c ff_thread_await_progress(&ref_pic->parent->tf, tf 193 libavcodec/h264_mb.c ff_thread_await_progress(&ref_pic->parent->tf, tf 197 libavcodec/h264_mb.c ff_thread_await_progress(&ref_pic->parent->tf, tf 46 libavcodec/h264_picture.c int off = offsetof(H264Picture, tf) + sizeof(pic->tf); tf 52 libavcodec/h264_picture.c ff_thread_release_buffer(h->avctx, &pic->tf); tf 72 libavcodec/h264_picture.c av_assert0(src->tf.f == src->f); tf 74 libavcodec/h264_picture.c dst->tf.f = dst->f; tf 75 libavcodec/h264_picture.c ret = ff_thread_ref_frame(&dst->tf, &src->tf); tf 147 libavcodec/h264_picture.c dst->tf = &src->tf; tf 183 libavcodec/h264_picture.c ff_thread_report_progress(&h->cur_pic_ptr->tf, INT_MAX, tf 193 libavcodec/h264_slice.c pic->tf.f = pic->f; tf 194 libavcodec/h264_slice.c ret = ff_thread_get_buffer(h->avctx, &pic->tf, pic->reference ? tf 1503 libavcodec/h264_slice.c if (h->cur_pic_ptr->tf.owner[last_field] == h->avctx) { tf 1504 libavcodec/h264_slice.c ff_thread_report_progress(&h->cur_pic_ptr->tf, INT_MAX, last_field); tf 1512 libavcodec/h264_slice.c ff_thread_report_progress(&h->cur_pic_ptr->tf, INT_MAX, tf 1522 libavcodec/h264_slice.c ff_thread_report_progress(&h->cur_pic_ptr->tf, INT_MAX, tf 1566 libavcodec/h264_slice.c ff_thread_report_progress(&h->cur_pic_ptr->tf, INT_MAX, 0); tf 1567 libavcodec/h264_slice.c ff_thread_report_progress(&h->cur_pic_ptr->tf, INT_MAX, 1); tf 1592 libavcodec/h264_slice.c ff_thread_await_progress(&prev->tf, INT_MAX, 0); tf 1594 libavcodec/h264_slice.c ff_thread_await_progress(&prev->tf, INT_MAX, 1); tf 1627 libavcodec/h264_slice.c ff_thread_report_progress(&h->cur_pic_ptr->tf, INT_MAX, tf 1658 libavcodec/h264_slice.c h->cur_pic_ptr->tf.owner[field] = h->avctx; tf 2125 libavcodec/h264_slice.c ff_thread_report_progress(&h->cur_pic_ptr->tf, INT_MAX, 0); tf 2126 libavcodec/h264_slice.c ff_thread_report_progress(&h->cur_pic_ptr->tf, INT_MAX, 1); tf 2136 libavcodec/h264_slice.c ff_thread_report_progress(&h->cur_pic_ptr->tf, INT_MAX, tf 2555 libavcodec/h264_slice.c ff_thread_report_progress(&h->cur_pic_ptr->tf, top + height - 1, tf 795 libavcodec/h264dec.c ff_thread_report_progress(&h->cur_pic_ptr->tf, INT_MAX, tf 130 libavcodec/h264dec.h ThreadFrame tf; tf 867 libavcodec/hevc_filter.c ff_thread_report_progress(&s->ref->tf, y, 0); tf 872 libavcodec/hevc_filter.c ff_thread_report_progress(&s->ref->tf, y + ctb_size, 0); tf 875 libavcodec/hevc_filter.c ff_thread_report_progress(&s->ref->tf, y + ctb_size - 4, 0); tf 250 libavcodec/hevc_mvs.c ff_thread_await_progress(&ref->tf, y, 0); tf 264 libavcodec/hevc_mvs.c ff_thread_await_progress(&ref->tf, y, 0); tf 40 libavcodec/hevc_refs.c ff_thread_release_buffer(s->avctx, &frame->tf); tf 90 libavcodec/hevc_refs.c ret = ff_thread_get_buffer(s->avctx, &frame->tf, tf 415 libavcodec/hevc_refs.c ff_thread_report_progress(&frame->tf, INT_MAX, 0); tf 1751 libavcodec/hevcdec.c ff_thread_await_progress(&ref->tf, y, 0); tf 3100 libavcodec/hevcdec.c ff_thread_report_progress(&s->ref->tf, INT_MAX, 0); tf 3267 libavcodec/hevcdec.c ret = ff_thread_ref_frame(&dst->tf, &src->tf); tf 3374 libavcodec/hevcdec.c s->DPB[i].tf.f = s->DPB[i].frame; tf 397 libavcodec/hevcdec.h ThreadFrame tf; tf 132 libavcodec/imc.c double freq, bark, prev_bark = 0, tf, tb; tf 148 libavcodec/imc.c tf = freq; tf 149 libavcodec/imc.c while (tf < nyquist_freq) { tf 150 libavcodec/imc.c tf += 0.5; tf 151 libavcodec/imc.c tb = freq2bark(tf); tf 155 libavcodec/imc.c freqmax[i] = tf; tf 157 libavcodec/imc.c tf = freq; tf 158 libavcodec/imc.c while (tf > 0.0) { tf 159 libavcodec/imc.c tf -= 0.5; tf 160 libavcodec/imc.c tb = freq2bark(tf); tf 164 libavcodec/imc.c freqmin[i] = tf; tf 1562 libavcodec/mpeg4videodec.c ff_thread_await_progress(&s->next_picture_ptr->tf, s->mb_y, 0); tf 1765 libavcodec/mpeg4videodec.c ff_thread_await_progress(&s->next_picture_ptr->tf, tf 30 libavcodec/mpeg_er.c dst->tf = NULL; tf 35 libavcodec/mpeg_er.c dst->tf = &src->tf; tf 108 libavcodec/mpegpicture.c pic->tf.f = pic->f; tf 117 libavcodec/mpegpicture.c r = ff_thread_get_buffer(avctx, &pic->tf, tf 303 libavcodec/mpegpicture.c pic->tf.f = pic->f; tf 309 libavcodec/mpegpicture.c ff_thread_release_buffer(avctx, &pic->tf); tf 373 libavcodec/mpegpicture.c src->tf.f = src->f; tf 374 libavcodec/mpegpicture.c dst->tf.f = dst->f; tf 375 libavcodec/mpegpicture.c ret = ff_thread_ref_frame(&dst->tf, &src->tf); tf 47 libavcodec/mpegpicture.h ThreadFrame tf; tf 1349 libavcodec/mpegvideo.c ff_thread_report_progress(&s->last_picture_ptr->tf, INT_MAX, 0); tf 1350 libavcodec/mpegvideo.c ff_thread_report_progress(&s->last_picture_ptr->tf, INT_MAX, 1); tf 1370 libavcodec/mpegvideo.c ff_thread_report_progress(&s->next_picture_ptr->tf, INT_MAX, 0); tf 1371 libavcodec/mpegvideo.c ff_thread_report_progress(&s->next_picture_ptr->tf, INT_MAX, 1); tf 1434 libavcodec/mpegvideo.c ff_thread_report_progress(&s->current_picture_ptr->tf, INT_MAX, 0); tf 2038 libavcodec/mpegvideo.c ff_thread_await_progress(&s->last_picture_ptr->tf, tf 2043 libavcodec/mpegvideo.c ff_thread_await_progress(&s->next_picture_ptr->tf, tf 2353 libavcodec/mpegvideo.c ff_thread_report_progress(&s->current_picture_ptr->tf, s->mb_y, 0); tf 31 libavcodec/nvdec_vp8.c return frame ? ff_nvdec_get_ref_idx(frame->tf.f) : 255; tf 42 libavcodec/nvdec_vp8.c AVFrame *cur_frame = h->framep[VP56_FRAME_CURRENT]->tf.f; tf 41 libavcodec/nvdec_vp9.c AVFrame *cur_frame = h->frames[CUR_FRAME].tf.f; tf 711 libavcodec/rv34.c ThreadFrame *f = dir ? &s->next_picture_ptr->tf : &s->last_picture_ptr->tf; tf 891 libavcodec/rv34.c ff_thread_await_progress(&s->next_picture_ptr->tf, FFMAX(0, s->mb_y-1), 0); tf 1474 libavcodec/rv34.c ff_thread_report_progress(&s->current_picture_ptr->tf, tf 1584 libavcodec/rv34.c ff_thread_report_progress(&s->current_picture_ptr->tf, INT_MAX, 0); tf 1811 libavcodec/rv34.c ff_thread_report_progress(&s->current_picture_ptr->tf, INT_MAX, 0); tf 29 libavcodec/vaapi_vp8.c return ff_vaapi_get_surface_id(vf->tf.f); tf 32 libavcodec/vaapi_vp9.c return ff_vaapi_get_surface_id(vf->tf.f); tf 195 libavcodec/vdpau_vp9.c val = ff_vdpau_common_end_frame(avctx, pic.tf.f, pic_ctx); tf 73 libavcodec/vp8.c if ((ret = ff_thread_get_buffer(s->avctx, &f->tf, tf 91 libavcodec/vp8.c ff_thread_release_buffer(s->avctx, &f->tf); tf 100 libavcodec/vp8.c ff_thread_release_buffer(s->avctx, &f->tf); tf 110 libavcodec/vp8.c if ((ret = ff_thread_ref_frame(&dst->tf, &src->tf)) < 0) tf 164 libavcodec/vp8.c if (frame->tf.f->buf[0]) tf 520 libavcodec/vp8.c src = s->framep[VP56_FRAME_PREVIOUS]->tf.f; tf 528 libavcodec/vp8.c dst = s->framep[VP56_FRAME_PREVIOUS]->tf.f; tf 1959 libavcodec/vp8.c uint8_t **src = s->framep[ref]->tf.f->data; tf 1979 libavcodec/vp8.c ThreadFrame *ref = &s->framep[mb->ref_frame]->tf; tf 2373 libavcodec/vp8.c curframe->tf.f->data[0] + 16 * mb_y * s->linesize, tf 2374 libavcodec/vp8.c curframe->tf.f->data[1] + 8 * mb_y * s->uvlinesize, tf 2375 libavcodec/vp8.c curframe->tf.f->data[2] + 8 * mb_y * s->uvlinesize tf 2396 libavcodec/vp8.c ff_thread_await_progress(&prev_frame->tf, mb_y, 0); tf 2507 libavcodec/vp8.c AVFrame *curframe = s->curframe->tf.f; tf 2601 libavcodec/vp8.c ff_thread_report_progress(&curframe->tf, mb_y, 0); tf 2665 libavcodec/vp8.c if (s->frames[i].tf.f->buf[0] && tf 2694 libavcodec/vp8.c curframe->tf.f->key_frame = s->keyframe; tf 2695 libavcodec/vp8.c curframe->tf.f->pict_type = s->keyframe ? AV_PICTURE_TYPE_I tf 2735 libavcodec/vp8.c s->linesize = curframe->tf.f->linesize[0]; tf 2736 libavcodec/vp8.c s->uvlinesize = curframe->tf.f->linesize[1]; tf 2754 libavcodec/vp8.c ff_thread_await_progress(&prev_frame->tf, 1, 0); tf 2785 libavcodec/vp8.c ff_thread_report_progress(&curframe->tf, INT_MAX, 0); tf 2795 libavcodec/vp8.c if ((ret = av_frame_ref(data, curframe->tf.f)) < 0) tf 2830 libavcodec/vp8.c av_frame_free(&s->frames[i].tf.f); tf 2839 libavcodec/vp8.c s->frames[i].tf.f = av_frame_alloc(); tf 2840 libavcodec/vp8.c if (!s->frames[i].tf.f) tf 2919 libavcodec/vp8.c if (s_src->frames[i].tf.f->buf[0]) { tf 139 libavcodec/vp8.h ThreadFrame tf; tf 106 libavcodec/vp9.c ff_thread_release_buffer(avctx, &f->tf); tf 118 libavcodec/vp9.c ret = ff_thread_get_buffer(avctx, &f->tf, AV_GET_BUFFER_FLAG_REF); tf 163 libavcodec/vp9.c ret = ff_thread_ref_frame(&dst->tf, &src->tf); tf 608 libavcodec/vp9.c s->s.h.use_last_frame_mvs &= s->s.frames[CUR_FRAME].tf.f->width == w && tf 609 libavcodec/vp9.c s->s.frames[CUR_FRAME].tf.f->height == h; tf 1098 libavcodec/vp9.c AVFrame *f = s->s.frames[CUR_FRAME].tf.f; tf 1173 libavcodec/vp9.c AVFrame *f = s->s.frames[CUR_FRAME].tf.f; tf 1240 libavcodec/vp9.c av_frame_free(&s->s.frames[i].tf.f); tf 1267 libavcodec/vp9.c f = s->s.frames[CUR_FRAME].tf.f; tf 1289 libavcodec/vp9.c ff_thread_report_progress(&s->s.frames[CUR_FRAME].tf, INT_MAX, 0); tf 1296 libavcodec/vp9.c ff_thread_report_progress(&s->s.frames[CUR_FRAME].tf, INT_MAX, 0); tf 1383 libavcodec/vp9.c ff_thread_report_progress(&s->s.frames[CUR_FRAME].tf, row >> 3, 0); tf 1403 libavcodec/vp9.c f = s->s.frames[CUR_FRAME].tf.f; tf 1476 libavcodec/vp9.c f = s->s.frames[CUR_FRAME].tf.f; tf 1509 libavcodec/vp9.c par = av_video_enc_params_create_side_data(frame->tf.f, tf 1592 libavcodec/vp9.c if (s->s.frames[REF_FRAME_SEGMAP].tf.f->buf[0]) tf 1594 libavcodec/vp9.c if (!s->s.h.keyframe && !s->s.h.intraonly && !s->s.h.errorres && s->s.frames[CUR_FRAME].tf.f->buf[0] && tf 1598 libavcodec/vp9.c if (s->s.frames[REF_FRAME_MVPAIR].tf.f->buf[0]) tf 1600 libavcodec/vp9.c if (!s->s.h.intraonly && !s->s.h.keyframe && !s->s.h.errorres && s->s.frames[CUR_FRAME].tf.f->buf[0] && tf 1603 libavcodec/vp9.c if (s->s.frames[CUR_FRAME].tf.f->buf[0]) tf 1607 libavcodec/vp9.c f = s->s.frames[CUR_FRAME].tf.f; tf 1611 libavcodec/vp9.c if (s->s.frames[REF_FRAME_SEGMAP].tf.f->buf[0] && tf 1612 libavcodec/vp9.c (s->s.frames[REF_FRAME_MVPAIR].tf.f->width != s->s.frames[CUR_FRAME].tf.f->width || tf 1613 libavcodec/vp9.c s->s.frames[REF_FRAME_MVPAIR].tf.f->height != s->s.frames[CUR_FRAME].tf.f->height)) { tf 1622 libavcodec/vp9.c ret = ff_thread_ref_frame(&s->next_refs[i], &s->s.frames[CUR_FRAME].tf); tf 1736 libavcodec/vp9.c ff_thread_report_progress(&s->s.frames[CUR_FRAME].tf, INT_MAX, 0); tf 1752 libavcodec/vp9.c ff_thread_report_progress(&s->s.frames[CUR_FRAME].tf, INT_MAX, 0); tf 1776 libavcodec/vp9.c if ((ret = av_frame_ref(frame, s->s.frames[CUR_FRAME].tf.f)) < 0) tf 1801 libavcodec/vp9.c s->s.frames[i].tf.f = av_frame_alloc(); tf 1802 libavcodec/vp9.c if (!s->s.frames[i].tf.f) { tf 1838 libavcodec/vp9.c if (s->s.frames[i].tf.f->buf[0]) tf 1840 libavcodec/vp9.c if (ssrc->s.frames[i].tf.f->buf[0]) { tf 116 libavcodec/vp9block.c ff_thread_await_progress(&s->s.frames[REF_FRAME_SEGMAP].tf, row >> 3, 0); tf 1273 libavcodec/vp9block.c AVFrame *f = s->s.frames[CUR_FRAME].tf.f; tf 182 libavcodec/vp9lpf.c AVFrame *f = s->s.frames[CUR_FRAME].tf.f; tf 178 libavcodec/vp9mvs.c ff_thread_await_progress(&s->s.frames[REF_FRAME_MVPAIR].tf, row >> 3, 0); tf 230 libavcodec/vp9recon.c uint8_t *dst = td->dst[0], *dst_r = s->s.frames[CUR_FRAME].tf.f->data[0] + y_off; tf 245 libavcodec/vp9recon.c s->s.frames[CUR_FRAME].tf.f->linesize[0], tf 253 libavcodec/vp9recon.c dst_r += 4 * step1d * s->s.frames[CUR_FRAME].tf.f->linesize[0]; tf 264 libavcodec/vp9recon.c dst_r = s->s.frames[CUR_FRAME].tf.f->data[1 + p] + uv_off; tf 274 libavcodec/vp9recon.c s->s.frames[CUR_FRAME].tf.f->linesize[1], tf 282 libavcodec/vp9recon.c dst_r += 4 * uvstep1d * s->s.frames[CUR_FRAME].tf.f->linesize[1]; tf 417 libavcodec/vp9recon.c if (s->s.frames[CUR_FRAME].tf.f->width == ref_frame->f->width && tf 418 libavcodec/vp9recon.c s->s.frames[CUR_FRAME].tf.f->height == ref_frame->f->height) { tf 477 libavcodec/vp9recon.c if (s->s.frames[CUR_FRAME].tf.f->width == ref_frame->f->width && tf 478 libavcodec/vp9recon.c s->s.frames[CUR_FRAME].tf.f->height == ref_frame->f->height) { tf 60 libavcodec/vp9shared.h ThreadFrame tf; tf 58 libavdevice/tests/timefilter.c TimeFilter *tf = ff_timefilter_new(1, par0, par1); tf 59 libavdevice/tests/timefilter.c if (!tf) { tf 65 libavdevice/tests/timefilter.c filtered = ff_timefilter_update(tf, samples[i], i ? (samplet[i] - samplet[i-1]) : 1); tf 70 libavdevice/tests/timefilter.c ff_timefilter_destroy(tf); tf 119 libavfilter/vf_fieldhint.c int64_t tf, bf; tf 141 libavfilter/vf_fieldhint.c } else if (sscanf(buf, "%"PRId64",%"PRId64" %c %c", &tf, &bf, &hint, &field) == 4) { tf 143 libavfilter/vf_fieldhint.c } else if (sscanf(buf, "%"PRId64",%"PRId64" %c", &tf, &bf, &hint) == 3) { tf 145 libavfilter/vf_fieldhint.c } else if (sscanf(buf, "%"PRId64",%"PRId64"", &tf, &bf) == 2) { tf 153 libavfilter/vf_fieldhint.c if (tf > outlink->frame_count_in + 1 || tf < FFMAX(0, outlink->frame_count_in - 1) || tf 155 libavfilter/vf_fieldhint.c av_log(ctx, AV_LOG_ERROR, "Out of range frames %"PRId64" and/or %"PRId64" on line %"PRId64" for %"PRId64". input frame.\n", tf, bf, s->line, inlink->frame_count_out); tf 160 libavfilter/vf_fieldhint.c if (tf > 1 || tf < -1 || tf 162 libavfilter/vf_fieldhint.c av_log(ctx, AV_LOG_ERROR, "Out of range %"PRId64" and/or %"PRId64" on line %"PRId64" for %"PRId64". input frame.\n", tf, bf, s->line, inlink->frame_count_out); tf 180 libavfilter/vf_fieldhint.c top = s->frame[tf - outlink->frame_count_in + 1]; tf 184 libavfilter/vf_fieldhint.c top = s->frame[1 + tf];