tc 2223 fftools/ffprobe.c uint32_t *tc = (uint32_t*)sd->data; tc 2224 fftools/ffprobe.c int m = FFMIN(tc[0],3); tc 2228 fftools/ffprobe.c av_timecode_make_smpte_tc_string(tcbuf, tc[j], 0); tc 96 libavcodec/cavs.c tc = tc_tab[av_clip_uintp2(qp_avg + h->alpha_offset, 6)]; tc 112 libavcodec/cavs.c int qp_avg, alpha, beta, tc; tc 151 libavcodec/cavs.c h->cdsp.cavs_filter_lv(h->cy, h->l_stride, alpha, beta, tc, bs[0], bs[1]); tc 154 libavcodec/cavs.c h->cdsp.cavs_filter_cv(h->cu, h->c_stride, alpha, beta, tc, bs[0], bs[1]); tc 155 libavcodec/cavs.c h->cdsp.cavs_filter_cv(h->cv, h->c_stride, alpha, beta, tc, bs[0], bs[1]); tc 159 libavcodec/cavs.c h->cdsp.cavs_filter_lv(h->cy + 8, h->l_stride, alpha, beta, tc, bs[2], bs[3]); tc 160 libavcodec/cavs.c h->cdsp.cavs_filter_lh(h->cy + 8 * h->l_stride, h->l_stride, alpha, beta, tc, bs[6], bs[7]); tc 165 libavcodec/cavs.c h->cdsp.cavs_filter_lh(h->cy, h->l_stride, alpha, beta, tc, bs[4], bs[5]); tc 168 libavcodec/cavs.c h->cdsp.cavs_filter_ch(h->cu, h->c_stride, alpha, beta, tc, bs[4], bs[5]); tc 169 libavcodec/cavs.c h->cdsp.cavs_filter_ch(h->cv, h->c_stride, alpha, beta, tc, bs[4], bs[5]); tc 66 libavcodec/cavsdsp.c static inline void loop_filter_l1(uint8_t *p0_p, ptrdiff_t stride, int alpha, int beta, int tc) tc 72 libavcodec/cavsdsp.c int delta = av_clip(((q0-p0)*3+P1-Q1+4)>>3,-tc, tc); tc 76 libavcodec/cavsdsp.c delta = av_clip(((P0-P1)*3+P2-Q0+4)>>3, -tc, tc); tc 80 libavcodec/cavsdsp.c delta = av_clip(((Q1-Q0)*3+P0-Q2+4)>>3, -tc, tc); tc 106 libavcodec/cavsdsp.c int tc) tc 109 libavcodec/cavsdsp.c int delta = av_clip(((Q0-P0)*3+P1-Q1+4)>>3, -tc, tc); tc 122 libavcodec/cavsdsp.c static void cavs_filter_lv_c(uint8_t *d, ptrdiff_t stride, int alpha, int beta, int tc, tc 132 libavcodec/cavsdsp.c loop_filter_l1(d + i*stride,1,alpha,beta,tc); tc 135 libavcodec/cavsdsp.c loop_filter_l1(d + i*stride,1,alpha,beta,tc); tc 139 libavcodec/cavsdsp.c static void cavs_filter_lh_c(uint8_t *d, ptrdiff_t stride, int alpha, int beta, int tc, tc 149 libavcodec/cavsdsp.c loop_filter_l1(d + i,stride,alpha,beta,tc); tc 152 libavcodec/cavsdsp.c loop_filter_l1(d + i,stride,alpha,beta,tc); tc 156 libavcodec/cavsdsp.c static void cavs_filter_cv_c(uint8_t *d, ptrdiff_t stride, int alpha, int beta, int tc, tc 166 libavcodec/cavsdsp.c loop_filter_c1(d + i*stride,1,alpha,beta,tc); tc 169 libavcodec/cavsdsp.c loop_filter_c1(d + i*stride,1,alpha,beta,tc); tc 173 libavcodec/cavsdsp.c static void cavs_filter_ch_c(uint8_t *d, ptrdiff_t stride, int alpha, int beta, int tc, tc 183 libavcodec/cavsdsp.c loop_filter_c1(d + i,stride,alpha,beta,tc); tc 186 libavcodec/cavsdsp.c loop_filter_c1(d + i,stride,alpha,beta,tc); tc 33 libavcodec/cavsdsp.h void (*cavs_filter_lv)(uint8_t *pix, ptrdiff_t stride, int alpha, int beta, int tc, int bs1, int bs2); tc 34 libavcodec/cavsdsp.h void (*cavs_filter_lh)(uint8_t *pix, ptrdiff_t stride, int alpha, int beta, int tc, int bs1, int bs2); tc 35 libavcodec/cavsdsp.h void (*cavs_filter_cv)(uint8_t *pix, ptrdiff_t stride, int alpha, int beta, int tc, int bs1, int bs2); tc 36 libavcodec/cavsdsp.h void (*cavs_filter_ch)(uint8_t *pix, ptrdiff_t stride, int alpha, int beta, int tc, int bs1, int bs2); tc 113 libavcodec/h264_loopfilter.c int8_t tc[4]; tc 114 libavcodec/h264_loopfilter.c tc[0] = tc0_table[index_a][bS[0]]; tc 115 libavcodec/h264_loopfilter.c tc[1] = tc0_table[index_a][bS[1]]; tc 116 libavcodec/h264_loopfilter.c tc[2] = tc0_table[index_a][bS[2]]; tc 117 libavcodec/h264_loopfilter.c tc[3] = tc0_table[index_a][bS[3]]; tc 118 libavcodec/h264_loopfilter.c h->h264dsp.h264_h_loop_filter_luma(pix, stride, alpha, beta, tc); tc 135 libavcodec/h264_loopfilter.c int8_t tc[4]; tc 136 libavcodec/h264_loopfilter.c tc[0] = tc0_table[index_a][bS[0]]+1; tc 137 libavcodec/h264_loopfilter.c tc[1] = tc0_table[index_a][bS[1]]+1; tc 138 libavcodec/h264_loopfilter.c tc[2] = tc0_table[index_a][bS[2]]+1; tc 139 libavcodec/h264_loopfilter.c tc[3] = tc0_table[index_a][bS[3]]+1; tc 140 libavcodec/h264_loopfilter.c h->h264dsp.h264_h_loop_filter_chroma(pix, stride, alpha, beta, tc); tc 158 libavcodec/h264_loopfilter.c int8_t tc[4]; tc 159 libavcodec/h264_loopfilter.c tc[0] = tc0_table[index_a][bS[0*bsi]]; tc 160 libavcodec/h264_loopfilter.c tc[1] = tc0_table[index_a][bS[1*bsi]]; tc 161 libavcodec/h264_loopfilter.c tc[2] = tc0_table[index_a][bS[2*bsi]]; tc 162 libavcodec/h264_loopfilter.c tc[3] = tc0_table[index_a][bS[3*bsi]]; tc 163 libavcodec/h264_loopfilter.c h->h264dsp.h264_h_loop_filter_luma_mbaff(pix, stride, alpha, beta, tc); tc 181 libavcodec/h264_loopfilter.c int8_t tc[4]; tc 182 libavcodec/h264_loopfilter.c tc[0] = tc0_table[index_a][bS[0*bsi]] + 1; tc 183 libavcodec/h264_loopfilter.c tc[1] = tc0_table[index_a][bS[1*bsi]] + 1; tc 184 libavcodec/h264_loopfilter.c tc[2] = tc0_table[index_a][bS[2*bsi]] + 1; tc 185 libavcodec/h264_loopfilter.c tc[3] = tc0_table[index_a][bS[3*bsi]] + 1; tc 186 libavcodec/h264_loopfilter.c h->h264dsp.h264_h_loop_filter_chroma_mbaff(pix, stride, alpha, beta, tc); tc 203 libavcodec/h264_loopfilter.c int8_t tc[4]; tc 204 libavcodec/h264_loopfilter.c tc[0] = tc0_table[index_a][bS[0]]; tc 205 libavcodec/h264_loopfilter.c tc[1] = tc0_table[index_a][bS[1]]; tc 206 libavcodec/h264_loopfilter.c tc[2] = tc0_table[index_a][bS[2]]; tc 207 libavcodec/h264_loopfilter.c tc[3] = tc0_table[index_a][bS[3]]; tc 208 libavcodec/h264_loopfilter.c h->h264dsp.h264_v_loop_filter_luma(pix, stride, alpha, beta, tc); tc 225 libavcodec/h264_loopfilter.c int8_t tc[4]; tc 226 libavcodec/h264_loopfilter.c tc[0] = tc0_table[index_a][bS[0]]+1; tc 227 libavcodec/h264_loopfilter.c tc[1] = tc0_table[index_a][bS[1]]+1; tc 228 libavcodec/h264_loopfilter.c tc[2] = tc0_table[index_a][bS[2]]+1; tc 229 libavcodec/h264_loopfilter.c tc[3] = tc0_table[index_a][bS[3]]+1; tc 230 libavcodec/h264_loopfilter.c h->h264dsp.h264_v_loop_filter_chroma(pix, stride, alpha, beta, tc); tc 82 libavcodec/h264_sei.c H264SEITimeCode *tc = &h->timecode[h->timecode_cnt++]; tc 92 libavcodec/h264_sei.c tc->dropframe = 1; tc 93 libavcodec/h264_sei.c tc->frame = get_bits(&gb, 8); /* n_frames */ tc 95 libavcodec/h264_sei.c tc->full = 1; tc 96 libavcodec/h264_sei.c tc->seconds = get_bits(&gb, 6); /* seconds_value 0..59 */ tc 97 libavcodec/h264_sei.c tc->minutes = get_bits(&gb, 6); /* minutes_value 0..59 */ tc 98 libavcodec/h264_sei.c tc->hours = get_bits(&gb, 5); /* hours_value 0..23 */ tc 100 libavcodec/h264_sei.c tc->seconds = tc->minutes = tc->hours = tc->full = 0; tc 102 libavcodec/h264_sei.c tc->seconds = get_bits(&gb, 6); tc 104 libavcodec/h264_sei.c tc->minutes = get_bits(&gb, 6); tc 106 libavcodec/h264_sei.c tc->hours = get_bits(&gb, 5); tc 1293 libavcodec/h264_slice.c uint32_t tc = 0; tc 1314 libavcodec/h264_slice.c tc |= (1 << 7); tc 1316 libavcodec/h264_slice.c tc |= (1 << 23); tc 1322 libavcodec/h264_slice.c tc |= h->sei.picture_timing.timecode[i].dropframe << 30; tc 1323 libavcodec/h264_slice.c tc |= (frames / 10) << 28; tc 1324 libavcodec/h264_slice.c tc |= (frames % 10) << 24; tc 1325 libavcodec/h264_slice.c tc |= (h->sei.picture_timing.timecode[i].seconds / 10) << 20; tc 1326 libavcodec/h264_slice.c tc |= (h->sei.picture_timing.timecode[i].seconds % 10) << 16; tc 1327 libavcodec/h264_slice.c tc |= (h->sei.picture_timing.timecode[i].minutes / 10) << 12; tc 1328 libavcodec/h264_slice.c tc |= (h->sei.picture_timing.timecode[i].minutes % 10) << 8; tc 1329 libavcodec/h264_slice.c tc |= (h->sei.picture_timing.timecode[i].hours / 10) << 4; tc 1330 libavcodec/h264_slice.c tc |= (h->sei.picture_timing.timecode[i].hours % 10); tc 1332 libavcodec/h264_slice.c tc_sd[i + 1] = tc; tc 130 libavcodec/h264dsp_template.c int tc = tc_orig; tc 136 libavcodec/h264dsp_template.c tc++; tc 141 libavcodec/h264dsp_template.c tc++; tc 144 libavcodec/h264dsp_template.c i_delta = av_clip( (((q0 - p0 ) * 4) + (p1 - q1) + 4) >> 3, -tc, tc ); tc 240 libavcodec/h264dsp_template.c const int tc = ((tc0[i] - 1U) << (BIT_DEPTH - 8)) + 1; tc 241 libavcodec/h264dsp_template.c if( tc <= 0 ) { tc 255 libavcodec/h264dsp_template.c int delta = av_clip( ((q0 - p0) * 4 + (p1 - q1) + 4) >> 3, -tc, tc ); tc 481 libavcodec/hevc_filter.c int32_t c_tc[2], tc[2]; tc 529 libavcodec/hevc_filter.c tc[0] = bs0 ? TC_CALC(qp, bs0) : 0; tc 530 libavcodec/hevc_filter.c tc[1] = bs1 ? TC_CALC(qp, bs1) : 0; tc 539 libavcodec/hevc_filter.c beta, tc, no_p, no_q); tc 543 libavcodec/hevc_filter.c beta, tc, no_p, no_q); tc 561 libavcodec/hevc_filter.c tc[0] = bs0 ? TC_CALC(qp, bs0) : 0; tc 562 libavcodec/hevc_filter.c tc[1] = bs1 ? TC_CALC(qp, bs1) : 0; tc 571 libavcodec/hevc_filter.c beta, tc, no_p, no_q); tc 575 libavcodec/hevc_filter.c beta, tc, no_p, no_q); tc 102 libavcodec/hevcdsp.h int beta, int32_t *tc, tc 105 libavcodec/hevcdsp.h int beta, int32_t *tc, tc 108 libavcodec/hevcdsp.h int32_t *tc, uint8_t *no_p, uint8_t *no_q); tc 110 libavcodec/hevcdsp.h int32_t *tc, uint8_t *no_p, uint8_t *no_q); tc 112 libavcodec/hevcdsp.h int beta, int32_t *tc, tc 115 libavcodec/hevcdsp.h int beta, int32_t *tc, tc 118 libavcodec/hevcdsp.h int32_t *tc, uint8_t *no_p, tc 121 libavcodec/hevcdsp.h int32_t *tc, uint8_t *no_p, tc 1535 libavcodec/hevcdsp_template.c const int tc = _tc[j] << (BIT_DEPTH - 8); tc 1545 libavcodec/hevcdsp_template.c const int tc25 = ((tc * 5 + 1) >> 1); tc 1551 libavcodec/hevcdsp_template.c const int tc2 = tc << 1; tc 1576 libavcodec/hevcdsp_template.c const int tc_2 = tc >> 1; tc 1590 libavcodec/hevcdsp_template.c if (abs(delta0) < 10 * tc) { tc 1591 libavcodec/hevcdsp_template.c delta0 = av_clip(delta0, -tc, tc); tc 1622 libavcodec/hevcdsp_template.c const int tc = _tc[j] << (BIT_DEPTH - 8); tc 1623 libavcodec/hevcdsp_template.c if (tc <= 0) { tc 1636 libavcodec/hevcdsp_template.c delta0 = av_clip((((q0 - p0) * 4) + p1 - q1 + 4) >> 3, -tc, tc); tc 1647 libavcodec/hevcdsp_template.c int32_t *tc, uint8_t *no_p, tc 1650 libavcodec/hevcdsp_template.c FUNC(hevc_loop_filter_chroma)(pix, stride, sizeof(pixel), tc, no_p, no_q); tc 1654 libavcodec/hevcdsp_template.c int32_t *tc, uint8_t *no_p, tc 1657 libavcodec/hevcdsp_template.c FUNC(hevc_loop_filter_chroma)(pix, sizeof(pixel), stride, tc, no_p, no_q); tc 1661 libavcodec/hevcdsp_template.c int beta, int32_t *tc, uint8_t *no_p, tc 1665 libavcodec/hevcdsp_template.c beta, tc, no_p, no_q); tc 1669 libavcodec/hevcdsp_template.c int beta, int32_t *tc, uint8_t *no_p, tc 1673 libavcodec/hevcdsp_template.c beta, tc, no_p, no_q); tc 94 libavcodec/libaomdec.c avctx->color_trc = img->tc; tc 567 libavcodec/mips/h264dsp_msa.c v8i16 tc, q0_sub_p0, p1_sub_q1, delta; \ tc 584 libavcodec/mips/h264dsp_msa.c tc = __msa_fill_h(tc_val); \ tc 599 libavcodec/mips/h264dsp_msa.c CLIP_SH(delta, -tc, tc); \ tc 633 libavcodec/mips/h264dsp_msa.c v8i16 tc, q0_sub_p0, p1_sub_q1, delta, res0_r, res1_r; \ tc 649 libavcodec/mips/h264dsp_msa.c tc = __msa_fill_h(tc_val); \ tc 663 libavcodec/mips/h264dsp_msa.c CLIP_SH(delta, -tc, tc); \ tc 1308 libavcodec/mips/h264dsp_msa.c v16u8 tc = { 0 }; tc 1312 libavcodec/mips/h264dsp_msa.c tc = (v16u8) __msa_insve_w((v4i32) tc, 0, (v4i32) tmp_vec); tc 1314 libavcodec/mips/h264dsp_msa.c tc = (v16u8) __msa_insve_w((v4i32) tc, 1, (v4i32) tmp_vec); tc 1316 libavcodec/mips/h264dsp_msa.c tc = (v16u8) __msa_insve_w((v4i32) tc, 2, (v4i32) tmp_vec); tc 1318 libavcodec/mips/h264dsp_msa.c tc = (v16u8) __msa_insve_w((v4i32) tc, 3, (v4i32) tmp_vec); tc 1361 libavcodec/mips/h264dsp_msa.c negate_tc = zero - (v16i8) tc; tc 1366 libavcodec/mips/h264dsp_msa.c UNPCK_UB_SH(tc, tc_r, tc_l); tc 1391 libavcodec/mips/h264dsp_msa.c tc = tc + is_less_than_beta; tc 1417 libavcodec/mips/h264dsp_msa.c tc = tc + is_less_than_beta; tc 1425 libavcodec/mips/h264dsp_msa.c negate_thresh = zero - (v16i8) tc; tc 1428 libavcodec/mips/h264dsp_msa.c ILVR_B2_SH(zero, tc, sign_negate_thresh, negate_thresh, tc 1434 libavcodec/mips/h264dsp_msa.c threshold_l = (v8i16) __msa_ilvl_b(zero, (v16i8) tc); tc 1592 libavcodec/mips/h264dsp_msa.c v16i8 tc = { 0 }; tc 1595 libavcodec/mips/h264dsp_msa.c tc = (v16i8) __msa_insve_w((v4i32) tc, 0, (v4i32) tmp_vec); tc 1597 libavcodec/mips/h264dsp_msa.c tc = (v16i8) __msa_insve_w((v4i32) tc, 1, (v4i32) tmp_vec); tc 1599 libavcodec/mips/h264dsp_msa.c tc = (v16i8) __msa_insve_w((v4i32) tc, 2, (v4i32) tmp_vec); tc 1601 libavcodec/mips/h264dsp_msa.c tc = (v16i8) __msa_insve_w((v4i32) tc, 3, (v4i32) tmp_vec); tc 1627 libavcodec/mips/h264dsp_msa.c negate_tc = zero - tc; tc 1632 libavcodec/mips/h264dsp_msa.c UNPCK_UB_SH(tc, tc_r, tc_l); tc 1658 libavcodec/mips/h264dsp_msa.c tc = tc + (v16i8) is_less_than_beta; tc 1685 libavcodec/mips/h264dsp_msa.c tc = tc + (v16i8) is_less_than_beta; tc 1692 libavcodec/mips/h264dsp_msa.c negate_thresh = zero - tc; tc 1695 libavcodec/mips/h264dsp_msa.c ILVR_B2_SH(zero, tc, sign_negate_thresh, negate_thresh, tc 1700 libavcodec/mips/h264dsp_msa.c threshold_l = (v8i16) __msa_ilvl_b(zero, tc); tc 1740 libavcodec/mips/h264dsp_msa.c v8i16 tc, tc_orig_r, tc_plus1; tc 1839 libavcodec/mips/h264dsp_msa.c tc = tc_orig_r; tc 1865 libavcodec/mips/h264dsp_msa.c tc_plus1 = tc + 1; tc 1868 libavcodec/mips/h264dsp_msa.c tc = (v8i16) __msa_bmnz_v((v16u8) tc, (v16u8) tc_plus1, is_less_than_beta1); tc 1869 libavcodec/mips/h264dsp_msa.c tc_plus1 = tc + 1; tc 1872 libavcodec/mips/h264dsp_msa.c tc = (v8i16) __msa_bmnz_v((v16u8) tc, (v16u8) tc_plus1, is_less_than_beta2); tc 1874 libavcodec/mips/h264dsp_msa.c CLIP_SH(q0_sub_p0, -tc, tc); tc 1949 libavcodec/mips/h264dsp_msa.c v8i16 tc = { 0 }; tc 1971 libavcodec/mips/h264dsp_msa.c tc = __msa_insve_h(tc, 0, tmp_vec); tc 1973 libavcodec/mips/h264dsp_msa.c tc = __msa_insve_h(tc, 1, tmp_vec); tc 1975 libavcodec/mips/h264dsp_msa.c tc = __msa_insve_h(tc, 2, tmp_vec); tc 1977 libavcodec/mips/h264dsp_msa.c tc = __msa_insve_h(tc, 3, tmp_vec); tc 2001 libavcodec/mips/h264dsp_msa.c negate_tc = zero - (v16i8) tc; tc 2004 libavcodec/mips/h264dsp_msa.c ILVR_B2_SH(zero, tc, sign_negate_tc, negate_tc, tc_r, negate_tc_r); tc 2047 libavcodec/mips/h264dsp_msa.c v8i16 tc = { 0 }; tc 2060 libavcodec/mips/h264dsp_msa.c tc = __msa_insve_h(tc, 0, tmp_vec); tc 2062 libavcodec/mips/h264dsp_msa.c tc = __msa_insve_h(tc, 1, tmp_vec); tc 2064 libavcodec/mips/h264dsp_msa.c tc = __msa_insve_h(tc, 2, tmp_vec); tc 2066 libavcodec/mips/h264dsp_msa.c tc = __msa_insve_h(tc, 3, tmp_vec); tc 2097 libavcodec/mips/h264dsp_msa.c negate_tc = zero - (v16i8) tc; tc 2100 libavcodec/mips/h264dsp_msa.c ILVR_B2_SH(sign_negate_tc, negate_tc, zero, tc, negate_tc_r, tc_r); tc 2175 libavcodec/mips/h264dsp_msa.c int alpha, int beta, int8_t *tc) tc 2182 libavcodec/mips/h264dsp_msa.c if (tc[0] < 0) tc 2184 libavcodec/mips/h264dsp_msa.c if (tc[1] < 0) tc 2186 libavcodec/mips/h264dsp_msa.c if (tc[2] < 0) tc 2188 libavcodec/mips/h264dsp_msa.c if (tc[3] < 0) tc 2192 libavcodec/mips/h264dsp_msa.c tc[0], tc[1], tc[2], tc[3], tc 2197 libavcodec/mips/h264dsp_msa.c int alpha, int beta, int8_t *tc) tc 2205 libavcodec/mips/h264dsp_msa.c if (tc[0] < 0) tc 2207 libavcodec/mips/h264dsp_msa.c if (tc[1] < 0) tc 2209 libavcodec/mips/h264dsp_msa.c if (tc[2] < 0) tc 2211 libavcodec/mips/h264dsp_msa.c if (tc[3] < 0) tc 2215 libavcodec/mips/h264dsp_msa.c tc[0], tc[1], tc[2], tc[3], tc 2220 libavcodec/mips/h264dsp_msa.c int alpha, int beta, int8_t *tc) tc 2227 libavcodec/mips/h264dsp_msa.c if (tc[0] < 0) tc 2229 libavcodec/mips/h264dsp_msa.c if (tc[1] < 0) tc 2231 libavcodec/mips/h264dsp_msa.c if (tc[2] < 0) tc 2233 libavcodec/mips/h264dsp_msa.c if (tc[3] < 0) tc 2237 libavcodec/mips/h264dsp_msa.c tc[0], tc[1], tc[2], tc[3], tc 2242 libavcodec/mips/h264dsp_msa.c int alpha, int beta, int8_t *tc) tc 2249 libavcodec/mips/h264dsp_msa.c if (tc[0] < 0) tc 2251 libavcodec/mips/h264dsp_msa.c if (tc[1] < 0) tc 2253 libavcodec/mips/h264dsp_msa.c if (tc[2] < 0) tc 2255 libavcodec/mips/h264dsp_msa.c if (tc[3] < 0) tc 2259 libavcodec/mips/h264dsp_msa.c tc[0], tc[1], tc[2], tc[3], tc 25 libavcodec/mips/hevc_lpf_sao_msa.c int32_t beta, int32_t *tc, tc 96 libavcodec/mips/hevc_lpf_sao_msa.c tc0 = tc[0]; tc 100 libavcodec/mips/hevc_lpf_sao_msa.c tc4 = tc[1]; tc 451 libavcodec/mips/hevc_lpf_sao_msa.c int32_t beta, int32_t *tc, tc 518 libavcodec/mips/hevc_lpf_sao_msa.c tc0 = tc[0]; tc 523 libavcodec/mips/hevc_lpf_sao_msa.c tc4 = tc[1]; tc 917 libavcodec/mips/hevc_lpf_sao_msa.c int32_t *tc, uint8_t *p_is_pcm, tc 930 libavcodec/mips/hevc_lpf_sao_msa.c if (!(tc[0] <= 0) || !(tc[1] <= 0)) { tc 931 libavcodec/mips/hevc_lpf_sao_msa.c cmp0 = (v2i64) __msa_fill_h(tc[0]); tc 932 libavcodec/mips/hevc_lpf_sao_msa.c cmp1 = (v2i64) __msa_fill_h(tc[1]); tc 980 libavcodec/mips/hevc_lpf_sao_msa.c int32_t *tc, uint8_t *p_is_pcm, tc 990 libavcodec/mips/hevc_lpf_sao_msa.c if (!(tc[0] <= 0) || !(tc[1] <= 0)) { tc 991 libavcodec/mips/hevc_lpf_sao_msa.c cmp0 = (v2i64) __msa_fill_h(tc[0]); tc 992 libavcodec/mips/hevc_lpf_sao_msa.c cmp1 = (v2i64) __msa_fill_h(tc[1]); tc 2566 libavcodec/mips/hevc_lpf_sao_msa.c int32_t beta, int32_t *tc, tc 2569 libavcodec/mips/hevc_lpf_sao_msa.c hevc_loopfilter_luma_hor_msa(src, src_stride, beta, tc, no_p, no_q); tc 2574 libavcodec/mips/hevc_lpf_sao_msa.c int32_t beta, int32_t *tc, tc 2577 libavcodec/mips/hevc_lpf_sao_msa.c hevc_loopfilter_luma_ver_msa(src, src_stride, beta, tc, no_p, no_q); tc 2582 libavcodec/mips/hevc_lpf_sao_msa.c int32_t *tc, uint8_t *no_p, tc 2585 libavcodec/mips/hevc_lpf_sao_msa.c hevc_loopfilter_chroma_hor_msa(src, src_stride, tc, no_p, no_q); tc 2590 libavcodec/mips/hevc_lpf_sao_msa.c int32_t *tc, uint8_t *no_p, tc 2593 libavcodec/mips/hevc_lpf_sao_msa.c hevc_loopfilter_chroma_ver_msa(src, src_stride, tc, no_p, no_q); tc 436 libavcodec/mips/hevcdsp_mips.h int32_t beta, int32_t *tc, tc 441 libavcodec/mips/hevcdsp_mips.h int32_t beta, int32_t *tc, tc 446 libavcodec/mips/hevcdsp_mips.h int32_t *tc, uint8_t *no_p, tc 451 libavcodec/mips/hevcdsp_mips.h int32_t *tc, uint8_t *no_p, tc 2435 libavcodec/mpeg12dec.c int64_t tc; tc 2439 libavcodec/mpeg12dec.c tc = s-> timecode_frame_start = get_bits(&s->gb, 25); tc 2443 libavcodec/mpeg12dec.c avctx->timecode_frame_start = tc; tc 2455 libavcodec/mpeg12dec.c av_timecode_make_mpeg_tc_string(tcbuf, tc); tc 206 libavcodec/mpeg12enc.c s->tc.flags |= AV_TIMECODE_FLAG_DROPFRAME; tc 222 libavcodec/mpeg12enc.c int ret = av_timecode_init_from_string(&s->tc, rate, s->tc_opt_str, s); tc 225 libavcodec/mpeg12enc.c s->drop_frame_timecode = !!(s->tc.flags & AV_TIMECODE_FLAG_DROPFRAME); tc 226 libavcodec/mpeg12enc.c s->timecode_frame_start = s->tc.start; tc 383 libavcodec/mpeg12enc.c av_assert0(s->drop_frame_timecode == !!(s->tc.flags & AV_TIMECODE_FLAG_DROPFRAME)); tc 501 libavcodec/mpegvideo.h AVTimecode tc; ///< timecode context tc 32 libavcodec/x86/hevcdsp_init.c void ff_hevc_ ## DIR ## _loop_filter_chroma_ ## DEPTH ## _ ## OPT(uint8_t *pix, ptrdiff_t stride, int *tc, uint8_t *no_p, uint8_t *no_q); tc 35 libavcodec/x86/hevcdsp_init.c void ff_hevc_ ## DIR ## _loop_filter_luma_ ## DEPTH ## _ ## OPT(uint8_t *pix, ptrdiff_t stride, int beta, int *tc, uint8_t *no_p, uint8_t *no_q); tc 101 libavcodec/xsubenc.c static int make_tc(uint64_t ms, int *tc) tc 106 libavcodec/xsubenc.c tc[i] = ms % tc_divs[i]; tc 109 libavcodec/xsubenc.c tc[3] = ms; tc 770 libavdevice/decklink_dec.cpp const char *tc = NULL; tc 773 libavdevice/decklink_dec.cpp tc = DECKLINK_STRDUP(decklink_tc); tc 777 libavdevice/decklink_dec.cpp if (tc) { tc 781 libavdevice/decklink_dec.cpp if (av_dict_set(&metadata_dict, "timecode", tc, AV_DICT_DONT_STRDUP_VAL) >= 0) { tc 36 libavfilter/vf_dedot.c float tc; tc 241 libavfilter/vf_dedot.c s->chromaT1 = s->tc * s->max; tc 380 libavfilter/vf_dedot.c { "tc", "set tolerance for chroma temporal variation", OFFSET(tc), AV_OPT_TYPE_FLOAT, {.dbl=.058}, 0, 1, FLAGS }, tc 198 libavfilter/vf_drawtext.c AVTimecode tc; ///< timecode context tc 722 libavfilter/vf_drawtext.c int ret = av_timecode_init_from_string(&s->tc, s->tc_rate, tc 727 libavfilter/vf_drawtext.c s->tc.flags |= AV_TIMECODE_FLAG_24HOURSMAX; tc 1332 libavfilter/vf_drawtext.c av_timecode_make_string(&s->tc, tcbuf, inlink->frame_count_out); tc 340 libavfilter/vf_showinfo.c uint32_t *tc = (uint32_t*)sd->data; tc 341 libavfilter/vf_showinfo.c int m = FFMIN(tc[0],3); tc 348 libavfilter/vf_showinfo.c av_timecode_make_smpte_tc_string(tcbuf, tc[j], 0); tc 109 libavfilter/vf_vidstabtransform.c TransformContext *tc = ctx->priv; tc 111 libavfilter/vf_vidstabtransform.c tc->class = &vidstabtransform_class; tc 118 libavfilter/vf_vidstabtransform.c TransformContext *tc = ctx->priv; tc 120 libavfilter/vf_vidstabtransform.c vsTransformDataCleanup(&tc->td); tc 121 libavfilter/vf_vidstabtransform.c vsTransformationsCleanup(&tc->trans); tc 145 libavfilter/vf_vidstabtransform.c TransformContext *tc = ctx->priv; tc 151 libavfilter/vf_vidstabtransform.c VSTransformData *td = &(tc->td); tc 177 libavfilter/vf_vidstabtransform.c tc->conf.modName = "vidstabtransform"; tc 178 libavfilter/vf_vidstabtransform.c tc->conf.verbose = 1 + tc->debug; tc 179 libavfilter/vf_vidstabtransform.c if (tc->tripod) { tc 181 libavfilter/vf_vidstabtransform.c tc->conf.relative = 0; tc 182 libavfilter/vf_vidstabtransform.c tc->conf.smoothing = 0; tc 184 libavfilter/vf_vidstabtransform.c tc->conf.simpleMotionCalculation = 0; tc 185 libavfilter/vf_vidstabtransform.c tc->conf.storeTransforms = tc->debug; tc 186 libavfilter/vf_vidstabtransform.c tc->conf.smoothZoom = 0; tc 188 libavfilter/vf_vidstabtransform.c if (vsTransformDataInit(td, &tc->conf, &fi_src, &fi_dest) != VS_OK) { tc 193 libavfilter/vf_vidstabtransform.c vsTransformGetConfig(&tc->conf, td); tc 195 libavfilter/vf_vidstabtransform.c av_log(ctx, AV_LOG_INFO, " input = %s\n", tc->input); tc 196 libavfilter/vf_vidstabtransform.c av_log(ctx, AV_LOG_INFO, " smoothing = %d\n", tc->conf.smoothing); tc 198 libavfilter/vf_vidstabtransform.c tc->conf.camPathAlgo == VSOptimalL1 ? "opt" : tc 199 libavfilter/vf_vidstabtransform.c (tc->conf.camPathAlgo == VSGaussian ? "gauss" : "avg")); tc 200 libavfilter/vf_vidstabtransform.c av_log(ctx, AV_LOG_INFO, " maxshift = %d\n", tc->conf.maxShift); tc 201 libavfilter/vf_vidstabtransform.c av_log(ctx, AV_LOG_INFO, " maxangle = %f\n", tc->conf.maxAngle); tc 202 libavfilter/vf_vidstabtransform.c av_log(ctx, AV_LOG_INFO, " crop = %s\n", tc->conf.crop ? "Black" : "Keep"); tc 203 libavfilter/vf_vidstabtransform.c av_log(ctx, AV_LOG_INFO, " relative = %s\n", tc->conf.relative ? "True": "False"); tc 204 libavfilter/vf_vidstabtransform.c av_log(ctx, AV_LOG_INFO, " invert = %s\n", tc->conf.invert ? "True" : "False"); tc 205 libavfilter/vf_vidstabtransform.c av_log(ctx, AV_LOG_INFO, " zoom = %f\n", tc->conf.zoom); tc 207 libavfilter/vf_vidstabtransform.c tc->conf.optZoom == 1 ? "Static (1)" : (tc->conf.optZoom == 2 ? "Dynamic (2)" : "Off (0)")); tc 208 libavfilter/vf_vidstabtransform.c if (tc->conf.optZoom == 2) tc 209 libavfilter/vf_vidstabtransform.c av_log(ctx, AV_LOG_INFO, " zoomspeed = %g\n", tc->conf.zoomSpeed); tc 210 libavfilter/vf_vidstabtransform.c av_log(ctx, AV_LOG_INFO, " interpol = %s\n", getInterpolationTypeName(tc->conf.interpolType)); tc 212 libavfilter/vf_vidstabtransform.c f = fopen(tc->input, "r"); tc 215 libavfilter/vf_vidstabtransform.c av_log(ctx, AV_LOG_ERROR, "cannot open input file %s\n", tc->input); tc 221 libavfilter/vf_vidstabtransform.c if (vsLocalmotions2Transforms(td, &mlms, &tc->trans) != VS_OK) { tc 226 libavfilter/vf_vidstabtransform.c if (!vsReadOldTransforms(td, f, &tc->trans)) { /* read input file */ tc 227 libavfilter/vf_vidstabtransform.c av_log(ctx, AV_LOG_ERROR, "error parsing input file %s\n", tc->input); tc 234 libavfilter/vf_vidstabtransform.c if (vsPreprocessTransforms(td, &tc->trans) != VS_OK) { tc 247 libavfilter/vf_vidstabtransform.c TransformContext *tc = ctx->priv; tc 248 libavfilter/vf_vidstabtransform.c VSTransformData* td = &(tc->td); tc 283 libavfilter/vf_vidstabtransform.c vsDoTransform(td, vsGetNextTransform(td, &tc->trans)); tc 306 libavformat/dv.c static int dv_extract_timecode(DVDemuxContext* c, const uint8_t* frame, char *tc) tc 318 libavformat/dv.c av_timecode_make_smpte_tc_string(tc, AV_RB32(tc_pack + 1), prevent_df); tc 57 libavformat/dvenc.c AVTimecode tc; /* timecode context */ tc 91 libavformat/dvenc.c struct tm tc; tc 99 libavformat/dvenc.c timecode = av_timecode_get_smpte_from_framenum(&c->tc, c->frames); tc 146 libavformat/dvenc.c ff_brktimegm(ct, &tc); tc 150 libavformat/dvenc.c ((tc.tm_mday / 10) << 4) | /* Tens of day */ tc 151 libavformat/dvenc.c (tc.tm_mday % 10); /* Units of day */ tc 153 libavformat/dvenc.c ((tc.tm_mon / 10) << 4) | /* Tens of month */ tc 154 libavformat/dvenc.c (tc.tm_mon % 10); /* Units of month */ tc 155 libavformat/dvenc.c buf[4] = (((tc.tm_year % 100) / 10) << 4) | /* Tens of year */ tc 156 libavformat/dvenc.c (tc.tm_year % 10); /* Units of year */ tc 162 libavformat/dvenc.c ff_brktimegm(ct, &tc); tc 166 libavformat/dvenc.c ((tc.tm_sec / 10) << 4) | /* Tens of seconds */ tc 167 libavformat/dvenc.c (tc.tm_sec % 10); /* Units of seconds */ tc 169 libavformat/dvenc.c ((tc.tm_min / 10) << 4) | /* Tens of minutes */ tc 170 libavformat/dvenc.c (tc.tm_min % 10); /* Units of minutes */ tc 172 libavformat/dvenc.c ((tc.tm_hour / 10) << 4) | /* Tens of hours */ tc 173 libavformat/dvenc.c (tc.tm_hour % 10); /* Units of hours */ tc 397 libavformat/dvenc.c if (tcr && av_timecode_init_from_string(&dvc->tc, rate, tcr->value, s) >= 0) tc 399 libavformat/dvenc.c return av_timecode_init(&dvc->tc, rate, 0, 0, s); tc 85 libavformat/gxfenc.c GXFTimecode tc; tc 235 libavformat/gxfenc.c uint32_t timecode = GXF_TIMECODE(gxf->tc.color, gxf->tc.drop, tc 236 libavformat/gxfenc.c gxf->tc.hh, gxf->tc.mm, tc 237 libavformat/gxfenc.c gxf->tc.ss, gxf->tc.ff); tc 445 libavformat/gxfenc.c timecode_in = GXF_TIMECODE(gxf->tc.color, gxf->tc.drop, tc 446 libavformat/gxfenc.c gxf->tc.hh, gxf->tc.mm, tc 447 libavformat/gxfenc.c gxf->tc.ss, gxf->tc.ff); tc 450 libavformat/gxfenc.c gxf->tc.hh * (timecode_base * 3600) + tc 451 libavformat/gxfenc.c gxf->tc.mm * (timecode_base * 60) + tc 452 libavformat/gxfenc.c gxf->tc.ss * timecode_base + tc 453 libavformat/gxfenc.c gxf->tc.ff; tc 455 libavformat/gxfenc.c timecode_out = GXF_TIMECODE(gxf->tc.color, gxf->tc.drop, tc 620 libavformat/gxfenc.c gxf_write_umf_media_timecode(pb, gxf->tc.drop); tc 681 libavformat/gxfenc.c static int gxf_init_timecode(AVFormatContext *s, GXFTimecode *tc, const char *tcstr, int fields) tc 685 libavformat/gxfenc.c if (sscanf(tcstr, "%d:%d:%d%c%d", &tc->hh, &tc->mm, &tc->ss, &c, &tc->ff) != 5) { tc 691 libavformat/gxfenc.c tc->color = 0; tc 692 libavformat/gxfenc.c tc->drop = c != ':'; tc 695 libavformat/gxfenc.c tc->ff = tc->ff * 2; tc 823 libavformat/gxfenc.c gxf_init_timecode(s, &gxf->tc, tcr->value, vsc->fields); tc 7264 libavformat/mov.c AVTimecode tc; tc 7267 libavformat/mov.c int ret = av_timecode_init(&tc, rate, flags, 0, s); tc 7271 libavformat/mov.c av_timecode_make_string(&tc, buf, value), 0); tc 6048 libavformat/movenc.c static int mov_check_timecode_track(AVFormatContext *s, AVTimecode *tc, int src_index, const char *tcstr) tc 6053 libavformat/movenc.c ret = av_timecode_init_from_string(tc, find_fps(s, s->streams[src_index]), tcstr, s); tc 6057 libavformat/movenc.c static int mov_create_timecode_track(AVFormatContext *s, int index, int src_index, AVTimecode tc) tc 6071 libavformat/movenc.c if (tc.flags & AV_TIMECODE_FLAG_DROPFRAME) tc 6089 libavformat/movenc.c AV_WB32(pkt.data, tc.start); tc 6375 libavformat/movenc.c AVTimecode tc; tc 6376 libavformat/movenc.c ret = mov_check_timecode_track(s, &tc, i, t->value); tc 6694 libavformat/movenc.c AVTimecode tc; tc 6699 libavformat/movenc.c if (mov_check_timecode_track(s, &tc, i, t->value) < 0) tc 6701 libavformat/movenc.c if ((ret = mov_create_timecode_track(s, tmcd_track, i, tc)) < 0) tc 140 libavformat/mxfdec.c AVTimecode tc; tc 1903 libavformat/mxfdec.c static int mxf_add_timecode_metadata(AVDictionary **pm, const char *key, AVTimecode *tc) tc 1906 libavformat/mxfdec.c av_dict_set(pm, key, av_timecode_make_string(tc, buf, 0), 0); tc 2046 libavformat/mxfdec.c AVTimecode tc; tc 2098 libavformat/mxfdec.c if (av_timecode_init(&tc, mxf_tc->rate, flags, start_position + mxf_tc->start_frame, mxf->fc) == 0) { tc 2099 libavformat/mxfdec.c mxf_add_timecode_metadata(&st->metadata, "timecode", &tc); tc 2181 libavformat/mxfdec.c AVTimecode tc; tc 2192 libavformat/mxfdec.c if (av_timecode_init(&tc, mxf_tc->rate, flags, mxf_tc->start_frame, mxf->fc) == 0) { tc 2193 libavformat/mxfdec.c mxf_add_timecode_metadata(&mxf->fc->metadata, "timecode", &tc); tc 2209 libavformat/mxfdec.c if (av_timecode_init(&tc, mxf_tc->rate, flags, mxf_tc->start_frame, mxf->fc) == 0) { tc 2210 libavformat/mxfdec.c mxf_add_timecode_metadata(&mxf->fc->metadata, "timecode", &tc); tc 250 libavformat/mxfenc.c AVTimecode tc; ///< timecode context tc 822 libavformat/mxfenc.c avio_wb32(pb, mxf->tc.rate.num); tc 823 libavformat/mxfenc.c avio_wb32(pb, mxf->tc.rate.den); tc 907 libavformat/mxfenc.c avio_wb64(pb, mxf->tc.start); tc 915 libavformat/mxfenc.c avio_w8(pb, !!(mxf->tc.flags & AV_TIMECODE_FLAG_DROPFRAME)); tc 2427 libavformat/mxfenc.c return av_timecode_init_from_string(&mxf->tc, av_inv_q(tbc), tcr->value, s); tc 2429 libavformat/mxfenc.c return av_timecode_init(&mxf->tc, av_inv_q(tbc), 0, 0, s); tc 2582 libavformat/mxfenc.c snprintf(bsf_arg, sizeof(bsf_arg), "r=%d/%d", mxf->tc.rate.num, mxf->tc.rate.den); tc 2694 libavformat/mxfenc.c time_code = av_timecode_get_smpte_from_framenum(&mxf->tc, frame); tc 359 libavformat/segment.c AVTimecode tc; tc 428 libavformat/segment.c err = av_timecode_init_from_string(&tc, rate, tcr->value, s); tc 433 libavformat/segment.c tc.start += (int)((seg->cur_entry.end_time - seg->cur_entry.start_time) * av_q2d(rate));/* increment timecode */ tc 435 libavformat/segment.c av_timecode_make_string(&tc, buf, 0), 0); tc 55 libavformat/takdec.c TAKDemuxContext *tc = s->priv_data; tc 70 libavformat/takdec.c tc->mlast_frame = 0; tc 139 libavformat/takdec.c tc->data_end += curpos; tc 172 libavformat/takdec.c tc->mlast_frame = 1; tc 173 libavformat/takdec.c tc->data_end = get_bits64(&gb, TAK_LAST_FRAME_POS_BITS) + tc 192 libavformat/takdec.c TAKDemuxContext *tc = s->priv_data; tc 195 libavformat/takdec.c if (tc->mlast_frame) { tc 199 libavformat/takdec.c left = tc->data_end - avio_tell(pb); tc 277 libavformat/tedcaptionsdec.c TEDCaptionsDemuxer *tc = avf->priv_data; tc 285 libavformat/tedcaptionsdec.c ret = parse_file(avf->pb, &tc->subs); tc 290 libavformat/tedcaptionsdec.c ff_subtitles_queue_clean(&tc->subs); tc 293 libavformat/tedcaptionsdec.c ff_subtitles_queue_finalize(avf, &tc->subs); tc 294 libavformat/tedcaptionsdec.c for (i = 0; i < tc->subs.nb_subs; i++) tc 295 libavformat/tedcaptionsdec.c tc->subs.subs[i].pts += tc->start_time; tc 297 libavformat/tedcaptionsdec.c last = &tc->subs.subs[tc->subs.nb_subs - 1]; tc 311 libavformat/tedcaptionsdec.c TEDCaptionsDemuxer *tc = avf->priv_data; tc 313 libavformat/tedcaptionsdec.c return ff_subtitles_queue_read_packet(&tc->subs, packet); tc 318 libavformat/tedcaptionsdec.c TEDCaptionsDemuxer *tc = avf->priv_data; tc 320 libavformat/tedcaptionsdec.c ff_subtitles_queue_clean(&tc->subs); tc 351 libavformat/tedcaptionsdec.c TEDCaptionsDemuxer *tc = avf->priv_data; tc 352 libavformat/tedcaptionsdec.c return ff_subtitles_queue_seek(&tc->subs, avf, stream_index, tc 55 libavutil/timecode.c uint32_t av_timecode_get_smpte_from_framenum(const AVTimecode *tc, int framenum) tc 57 libavutil/timecode.c unsigned fps = tc->fps; tc 58 libavutil/timecode.c int drop = !!(tc->flags & AV_TIMECODE_FLAG_DROPFRAME); tc 61 libavutil/timecode.c framenum += tc->start; tc 63 libavutil/timecode.c framenum = av_timecode_adjust_ntsc_framenum2(framenum, tc->fps); tc 84 libavutil/timecode.c char *av_timecode_make_string(const AVTimecode *tc, char *buf, int framenum) tc 86 libavutil/timecode.c int fps = tc->fps; tc 87 libavutil/timecode.c int drop = tc->flags & AV_TIMECODE_FLAG_DROPFRAME; tc 90 libavutil/timecode.c framenum += tc->start; tc 95 libavutil/timecode.c neg = tc->flags & AV_TIMECODE_FLAG_ALLOWNEGATIVE; tc 101 libavutil/timecode.c if (tc->flags & AV_TIMECODE_FLAG_24HOURSMAX) tc 155 libavutil/timecode.c static int check_timecode(void *log_ctx, AVTimecode *tc) tc 157 libavutil/timecode.c if ((int)tc->fps <= 0) { tc 161 libavutil/timecode.c if ((tc->flags & AV_TIMECODE_FLAG_DROPFRAME) && tc->fps != 30 && tc->fps != 60) { tc 165 libavutil/timecode.c if (check_fps(tc->fps) < 0) { tc 167 libavutil/timecode.c tc->rate.num, tc->rate.den); tc 184 libavutil/timecode.c int av_timecode_init(AVTimecode *tc, AVRational rate, int flags, int frame_start, void *log_ctx) tc 186 libavutil/timecode.c memset(tc, 0, sizeof(*tc)); tc 187 libavutil/timecode.c tc->start = frame_start; tc 188 libavutil/timecode.c tc->flags = flags; tc 189 libavutil/timecode.c tc->rate = rate; tc 190 libavutil/timecode.c tc->fps = fps_from_frame_rate(rate); tc 191 libavutil/timecode.c return check_timecode(log_ctx, tc); tc 194 libavutil/timecode.c int av_timecode_init_from_string(AVTimecode *tc, AVRational rate, const char *str, void *log_ctx) tc 205 libavutil/timecode.c memset(tc, 0, sizeof(*tc)); tc 206 libavutil/timecode.c tc->flags = c != ':' ? AV_TIMECODE_FLAG_DROPFRAME : 0; // drop if ';', '.', ... tc 207 libavutil/timecode.c tc->rate = rate; tc 208 libavutil/timecode.c tc->fps = fps_from_frame_rate(rate); tc 210 libavutil/timecode.c ret = check_timecode(log_ctx, tc); tc 214 libavutil/timecode.c tc->start = (hh*3600 + mm*60 + ss) * tc->fps + ff; tc 215 libavutil/timecode.c if (tc->flags & AV_TIMECODE_FLAG_DROPFRAME) { /* adjust frame number */ tc 217 libavutil/timecode.c tc->start -= (tc->fps == 30 ? 2 : 4) * (tmins - tmins/10); tc 71 libavutil/timecode.h uint32_t av_timecode_get_smpte_from_framenum(const AVTimecode *tc, int framenum); tc 85 libavutil/timecode.h char *av_timecode_make_string(const AVTimecode *tc, char *buf, int framenum); tc 119 libavutil/timecode.h int av_timecode_init(AVTimecode *tc, AVRational rate, int flags, int frame_start, void *log_ctx); tc 131 libavutil/timecode.h int av_timecode_init_from_string(AVTimecode *tc, AVRational rate, const char *str, void *log_ctx);