Home
last modified time | relevance | path

Searched refs:log_ctx (Results 1 - 25 of 94) sorted by relevance

1234

/third_party/ffmpeg/libavcodec/
H A Dffjni.c52 JNIEnv *ff_jni_get_env(void *log_ctx) in ff_jni_get_env() argument
59 java_vm = av_jni_get_java_vm(log_ctx); in ff_jni_get_env()
63 av_log(log_ctx, AV_LOG_ERROR, "No Java virtual machine has been registered\n"); in ff_jni_get_env()
77 av_log(log_ctx, AV_LOG_ERROR, "Failed to attach the JNI environment to the current thread\n"); in ff_jni_get_env()
86 av_log(log_ctx, AV_LOG_ERROR, "The specified JNI version is not supported\n"); in ff_jni_get_env()
89 av_log(log_ctx, AV_LOG_ERROR, "Failed to get the JNI environment attached to this thread\n"); in ff_jni_get_env()
98 char *ff_jni_jstring_to_utf_chars(JNIEnv *env, jstring string, void *log_ctx) in ff_jni_jstring_to_utf_chars() argument
112 av_log(log_ctx, AV_LOG_ERROR, "String.getStringUTFChars() threw an exception\n"); in ff_jni_jstring_to_utf_chars()
121 av_log(log_ctx, AV_LOG_ERROR, "String.releaseStringUTFChars() threw an exception\n"); in ff_jni_jstring_to_utf_chars()
128 jstring ff_jni_utf_chars_to_jstring(JNIEnv *env, const char *utf_chars, void *log_ctx) in ff_jni_utf_chars_to_jstring() argument
142 ff_jni_exception_get_summary(JNIEnv *env, jthrowable exception, char **error, void *log_ctx) ff_jni_exception_get_summary() argument
253 ff_jni_exception_check(JNIEnv *env, int log, void *log_ctx) ff_jni_exception_check() argument
286 ff_jni_init_jfields(JNIEnv *env, void *jfields, const struct FFJniField *jfields_mapping, int global, void *log_ctx) ff_jni_init_jfields() argument
375 ff_jni_reset_jfields(JNIEnv *env, void *jfields, const struct FFJniField *jfields_mapping, int global, void *log_ctx) ff_jni_reset_jfields() argument
[all...]
H A Dv4l2_m2m.c65 void *log_ctx = s->avctx; in v4l2_prepare_contexts() local
79 av_log(log_ctx, probe ? AV_LOG_DEBUG : AV_LOG_INFO, in v4l2_prepare_contexts()
101 void *log_ctx = s->avctx; in v4l2_probe_driver() local
114 av_log(log_ctx, AV_LOG_DEBUG, "v4l2 output format not supported\n"); in v4l2_probe_driver()
120 av_log(log_ctx, AV_LOG_DEBUG, "v4l2 capture format not supported\n"); in v4l2_probe_driver()
127 av_log(log_ctx, AV_LOG_ERROR, "failure closing %s (%s)\n", s->devname, av_err2str(AVERROR(errno))); in v4l2_probe_driver()
137 void *log_ctx = s->avctx; in v4l2_configure_contexts() local
151 av_log(log_ctx, AV_LOG_INFO, "requesting formats: output=%s capture=%s\n", in v4l2_configure_contexts()
161 av_log(log_ctx, AV_LOG_ERROR, "can't set v4l2 output format\n"); in v4l2_configure_contexts()
167 av_log(log_ctx, AV_LOG_ERRO in v4l2_configure_contexts()
206 void *log_ctx = s->avctx; ff_v4l2_m2m_codec_reinit() local
[all...]
H A Dffjni.h37 * @param log_ctx context used for logging, can be NULL
40 JNIEnv *ff_jni_get_env(void *log_ctx);
47 * @param log_ctx context used for logging, can be NULL
51 char *ff_jni_jstring_to_utf_chars(JNIEnv *env, jstring string, void *log_ctx);
58 * @param log_ctx context used for logging, can be NULL
61 jstring ff_jni_utf_chars_to_jstring(JNIEnv *env, const char *utf_chars, void *log_ctx);
70 * @param log_ctx context used for logging, can be NULL
73 int ff_jni_exception_get_summary(JNIEnv *env, jthrowable exception, char **error, void *log_ctx);
81 * @param log_ctx context used for logging, can be NULL
83 int ff_jni_exception_check(JNIEnv *env, int log, void *log_ctx);
[all...]
H A Ddirac.c142 void *log_ctx) in parse_source_parameters()
164 if (log_ctx) in parse_source_parameters()
165 av_log(log_ctx, AV_LOG_ERROR, "Unknown chroma format %d\n", in parse_source_parameters()
276 if (log_ctx) in parse_source_parameters()
277 av_log(log_ctx, AV_LOG_ERROR, "Dimensions must be an integer multiple of the chroma subsampling\n"); in parse_source_parameters()
325 void *log_ctx) in av_dirac_parse_sequence_header()
349 if (dsh->version.major < 2 && log_ctx) in av_dirac_parse_sequence_header()
350 av_log(log_ctx, AV_LOG_WARNING, "Stream is old and may not work\n"); in av_dirac_parse_sequence_header()
351 else if (dsh->version.major > 2 && log_ctx) in av_dirac_parse_sequence_header()
352 av_log(log_ctx, AV_LOG_WARNIN in av_dirac_parse_sequence_header()
141 parse_source_parameters(AVDiracSeqHeader *dsh, GetBitContext *gb, void *log_ctx) parse_source_parameters() argument
323 av_dirac_parse_sequence_header(AVDiracSeqHeader **pdsh, const uint8_t *buf, size_t buf_size, void *log_ctx) av_dirac_parse_sequence_header() argument
400 av_dirac_parse_sequence_header(AVDiracSeqHeader **pdsh, const uint8_t *buf, size_t buf_size, void *log_ctx) av_dirac_parse_sequence_header() argument
[all...]
H A Djni.c40 int av_jni_set_java_vm(void *vm, void *log_ctx) in av_jni_set_java_vm() argument
49 av_log(log_ctx, AV_LOG_ERROR, "A Java virtual machine has already been set"); in av_jni_set_java_vm()
56 void *av_jni_get_java_vm(void *log_ctx) in av_jni_get_java_vm() argument
69 int av_jni_set_java_vm(void *vm, void *log_ctx) in av_jni_set_java_vm() argument
74 void *av_jni_get_java_vm(void *log_ctx) in av_jni_get_java_vm() argument
H A Dmediacodec_surface.c28 FFANativeWindow *ff_mediacodec_surface_ref(void *surface, void *log_ctx) in ff_mediacodec_surface_ref() argument
32 env = ff_jni_get_env(log_ctx); in ff_mediacodec_surface_ref()
40 int ff_mediacodec_surface_unref(FFANativeWindow *window, void *log_ctx) in ff_mediacodec_surface_unref() argument
44 env = ff_jni_get_env(log_ctx); in ff_mediacodec_surface_unref()
H A Dcbs.c77 enum AVCodecID codec_id, void *log_ctx) in ff_cbs_init()
97 ctx->log_ctx = log_ctx; in ff_cbs_init()
203 av_log(ctx->log_ctx, AV_LOG_VERBOSE, in cbs_read_fragment_content()
207 av_log(ctx->log_ctx, AV_LOG_VERBOSE, in cbs_read_fragment_content()
213 av_log(ctx->log_ctx, AV_LOG_ERROR, "Failed to read unit %d " in cbs_read_fragment_content()
353 av_log(ctx->log_ctx, AV_LOG_ERROR, "Unable to allocate a " in cbs_write_unit_data()
410 av_log(ctx->log_ctx, AV_LOG_ERROR, "Failed to write unit %d " in ff_cbs_write_fragment_data()
422 av_log(ctx->log_ctx, AV_LOG_ERROR, "Failed to assemble fragment.\n"); in ff_cbs_write_fragment_data()
486 av_log(ctx->log_ctx, ct in ff_cbs_trace_header()
76 ff_cbs_init(CodedBitstreamContext **ctx_ptr, enum AVCodecID codec_id, void *log_ctx) ff_cbs_init() argument
[all...]
H A Dhtmlsubtitles.c29 static int html_color_parse(void *log_ctx, const char *str) in html_color_parse() argument
36 if (av_parse_color(rgba, str, strcspn(str, "\" >"), log_ctx) < 0) in html_color_parse()
129 int ff_htmlmarkup_to_ass(void *log_ctx, AVBPrint *dst, const char *in) in ff_htmlmarkup_to_ass() argument
265 color = html_color_parse(log_ctx, param); in ff_htmlmarkup_to_ass()
293 av_log(log_ctx, AV_LOG_WARNING, "Unrecognized tag %s\n", tagname); in ff_htmlmarkup_to_ass()
H A Djni.h33 * @param log_ctx context used for logging, can be NULL
36 int av_jni_set_java_vm(void *vm, void *log_ctx);
44 void *av_jni_get_java_vm(void *log_ctx);
/third_party/ffmpeg/libavfilter/
H A Dgraphparser.c39 void *log_ctx) in link_filter()
43 av_log(log_ctx, AV_LOG_ERROR, in link_filter()
58 static char *parse_link_name(const char **buf, void *log_ctx) in parse_link_name() argument
69 av_log(log_ctx, AV_LOG_ERROR, in parse_link_name()
75 av_log(log_ctx, AV_LOG_ERROR, in parse_link_name()
95 * @param log_ctx the log context to use
99 const char *name, const char *args, void *log_ctx) in create_filter()
127 av_log(log_ctx, AV_LOG_ERROR, in create_filter()
134 av_log(log_ctx, AV_LOG_ERROR, in create_filter()
153 av_log(log_ctx, AV_LOG_ERRO in create_filter()
37 link_filter(AVFilterContext *src, int srcpad, AVFilterContext *dst, int dstpad, void *log_ctx) link_filter() argument
98 create_filter(AVFilterContext **filt_ctx, AVFilterGraph *ctx, int index, const char *name, const char *args, void *log_ctx) create_filter() argument
182 parse_filter(AVFilterContext **filt_ctx, const char **buf, AVFilterGraph *graph, int index, void *log_ctx) parse_filter() argument
257 link_filter_inouts(AVFilterContext *filt_ctx, AVFilterInOut **curr_inputs, AVFilterInOut **open_inputs, void *log_ctx) link_filter_inouts() argument
305 parse_inputs(const char **buf, AVFilterInOut **curr_inputs, AVFilterInOut **open_outputs, void *log_ctx) parse_inputs() argument
348 parse_outputs(const char **buf, AVFilterInOut **curr_inputs, AVFilterInOut **open_inputs, AVFilterInOut **open_outputs, void *log_ctx) parse_outputs() argument
486 avfilter_graph_parse(AVFilterGraph *graph, const char *filters, AVFilterInOut *open_inputs, AVFilterInOut *open_outputs, void *log_ctx) avfilter_graph_parse() argument
549 avfilter_graph_parse_ptr(AVFilterGraph *graph, const char *filters, AVFilterInOut **open_inputs_ptr, AVFilterInOut **open_outputs_ptr, void *log_ctx) avfilter_graph_parse_ptr() argument
[all...]
H A Dlavfutils.c36 const char *filename, void *log_ctx) in ff_load_image()
50 av_log(log_ctx, AV_LOG_ERROR, in ff_load_image()
56 av_log(log_ctx, AV_LOG_ERROR, "Find stream info failed\n"); in ff_load_image()
63 av_log(log_ctx, AV_LOG_ERROR, "Failed to find codec\n"); in ff_load_image()
70 av_log(log_ctx, AV_LOG_ERROR, "Failed to alloc video decoder context\n"); in ff_load_image()
77 av_log(log_ctx, AV_LOG_ERROR, "Failed to copy codec parameters to decoder context\n"); in ff_load_image()
83 av_log(log_ctx, AV_LOG_ERROR, "Failed to open codec\n"); in ff_load_image()
88 av_log(log_ctx, AV_LOG_ERROR, "Failed to alloc frame\n"); in ff_load_image()
95 av_log(log_ctx, AV_LOG_ERROR, "Failed to read frame from file\n"); in ff_load_image()
102 av_log(log_ctx, AV_LOG_ERRO in ff_load_image()
34 ff_load_image(uint8_t *data[4], int linesize[4], int *w, int *h, enum AVPixelFormat *pix_fmt, const char *filename, void *log_ctx) ff_load_image() argument
[all...]
H A Df_sendcmd.c143 const char **buf, void *log_ctx) in parse_command()
166 av_log(log_ctx, AV_LOG_ERROR, in parse_command()
175 av_log(log_ctx, AV_LOG_ERROR, in parse_command()
185 av_log(log_ctx, AV_LOG_ERROR, in parse_command()
198 av_log(log_ctx, AV_LOG_ERROR, in parse_command()
208 av_log(log_ctx, AV_LOG_ERROR, in parse_command()
228 const char **buf, void *log_ctx) in parse_commands()
240 if ((ret = parse_command(&cmd, cmd_count, interval_count, buf, log_ctx)) < 0) in parse_commands()
249 av_log(log_ctx, AV_LOG_ERROR, in parse_commands()
259 av_log(log_ctx, AV_LOG_ERRO in parse_commands()
142 parse_command(Command *cmd, int cmd_count, int interval_count, const char **buf, void *log_ctx) parse_command() argument
227 parse_commands(Command **cmds, int *nb_cmds, int interval_count, const char **buf, void *log_ctx) parse_commands() argument
279 parse_interval(Interval *interval, int interval_count, const char **buf, void *log_ctx) parse_interval() argument
349 parse_intervals(Interval **intervals, int *nb_intervals, const char *buf, void *log_ctx) parse_intervals() argument
[all...]
H A Dvf_libopencv.c134 void *log_ctx) in read_shape_from_file()
140 if ((ret = av_file_map(filename, &buf, &size, 0, log_ctx)) < 0) in read_shape_from_file()
148 av_log(log_ctx, AV_LOG_ERROR, "Overflow on the number of rows in the file\n"); in read_shape_from_file()
156 av_log(log_ctx, AV_LOG_ERROR, "Overflow on the number of columns in the file\n"); in read_shape_from_file()
162 av_log(log_ctx, AV_LOG_ERROR, "File with size %dx%d is too big\n", in read_shape_from_file()
197 av_log(log_ctx, AV_LOG_DEBUG, "%3d: %s\n", i, line); in read_shape_from_file()
206 static int parse_iplconvkernel(IplConvKernel **kernel, char *buf, void *log_ctx) in parse_iplconvkernel() argument
219 if ((ret = read_shape_from_file(&cols, &rows, &values, shape_filename, log_ctx)) < 0) in parse_iplconvkernel()
222 av_log(log_ctx, AV_LOG_ERROR, in parse_iplconvkernel()
229 av_log(log_ctx, AV_LOG_ERRO in parse_iplconvkernel()
133 read_shape_from_file(int *cols, int *rows, int **values, const char *filename, void *log_ctx) read_shape_from_file() argument
[all...]
H A Dscale_eval.c57 int ff_scale_eval_dimensions(void *log_ctx, in ff_scale_eval_dimensions() argument
85 NULL, NULL, NULL, NULL, NULL, 0, log_ctx); in ff_scale_eval_dimensions()
90 NULL, NULL, NULL, NULL, NULL, 0, log_ctx)) < 0) in ff_scale_eval_dimensions()
96 NULL, NULL, NULL, NULL, NULL, 0, log_ctx)) < 0) in ff_scale_eval_dimensions()
106 av_log(log_ctx, AV_LOG_ERROR, in ff_scale_eval_dimensions()
H A Dasrc_flite.c102 static void list_voices(void *log_ctx, const char *sep) in list_voices() argument
106 av_log(log_ctx, AV_LOG_INFO, "%s%s", in list_voices()
110 static int select_voice(struct voice_entry **entry_ret, const char *voice_name, void *log_ctx) in select_voice() argument
126 av_log(log_ctx, AV_LOG_ERROR, in select_voice()
135 av_log(log_ctx, AV_LOG_ERROR, "Could not find voice '%s'\n", voice_name); in select_voice()
136 av_log(log_ctx, AV_LOG_INFO, "Choose between the voices: "); in select_voice()
137 list_voices(log_ctx, ", "); in select_voice()
H A Dqsvvpp.h111 int ff_qsvvpp_print_iopattern(void *log_ctx, int mfx_iopattern,
114 int ff_qsvvpp_print_error(void *log_ctx, mfxStatus err,
117 int ff_qsvvpp_print_warning(void *log_ctx, mfxStatus err,
/third_party/ffmpeg/libavformat/
H A Dip.c65 struct addrinfo *ff_ip_resolve_host(void *log_ctx, in ff_ip_resolve_host() argument
86 av_log(log_ctx, AV_LOG_ERROR, "getaddrinfo(%s, %s): %s\n", in ff_ip_resolve_host()
96 static int ip_parse_addr_list(void *log_ctx, const char *buf, in ip_parse_addr_list() argument
109 ai = ff_ip_resolve_host(log_ctx, host, 0, SOCK_DGRAM, AF_UNSPEC, 0); in ip_parse_addr_list()
130 static int ip_parse_sources_and_blocks(void *log_ctx, const char *buf, IPSourceFilters *filters, int parse_include_list) in ip_parse_sources_and_blocks() argument
134 ret = ip_parse_addr_list(log_ctx, buf, &filters->include_addrs, &filters->nb_include_addrs); in ip_parse_sources_and_blocks()
136 ret = ip_parse_addr_list(log_ctx, buf, &filters->exclude_addrs, &filters->nb_exclude_addrs); in ip_parse_sources_and_blocks()
139 av_log(log_ctx, AV_LOG_ERROR, "Simultaneously including and excluding sources is not supported.\n"); in ip_parse_sources_and_blocks()
145 int ff_ip_parse_sources(void *log_ctx, const char *buf, IPSourceFilters *filters) in ff_ip_parse_sources() argument
147 return ip_parse_sources_and_blocks(log_ctx, bu in ff_ip_parse_sources()
150 ff_ip_parse_blocks(void *log_ctx, const char *buf, IPSourceFilters *filters) ff_ip_parse_blocks() argument
[all...]
H A Dip.h48 struct addrinfo *ff_ip_resolve_host(void *log_ctx,
57 int ff_ip_parse_sources(void *log_ctx, const char *buf, IPSourceFilters *filters);
64 int ff_ip_parse_blocks(void *log_ctx, const char *buf, IPSourceFilters *filters);
H A Dmpjpegdec.c104 void *log_ctx);
174 void *log_ctx) in parse_multipart_header()
197 if (log_ctx) in parse_multipart_header()
198 av_log(log_ctx, in parse_multipart_header()
228 if (log_ctx) in parse_multipart_header()
229 av_log(log_ctx, AV_LOG_ERROR, in parse_multipart_header()
238 if (log_ctx) in parse_multipart_header()
239 av_log(log_ctx, AV_LOG_WARNING, in parse_multipart_header()
171 parse_multipart_header(AVIOContext *pb, int* size, const char* expected_boundary, void *log_ctx) parse_multipart_header() argument
/third_party/ffmpeg/libavfilter/dnn/
H A Ddnn_io_proc.c27 int ff_proc_from_dnn_to_frame(AVFrame *frame, DNNData *output, void *log_ctx) in ff_proc_from_dnn_to_frame() argument
35 avpriv_report_missing_feature(log_ctx, "data type rather than DNN_FLOAT"); in ff_proc_from_dnn_to_frame()
50 av_log(log_ctx, AV_LOG_ERROR, "Impossible to create scale context for the conversion " in ff_proc_from_dnn_to_frame()
81 av_log(log_ctx, AV_LOG_ERROR, "Impossible to create scale context for the conversion " in ff_proc_from_dnn_to_frame()
93 avpriv_report_missing_feature(log_ctx, "%s", av_get_pix_fmt_name(frame->format)); in ff_proc_from_dnn_to_frame()
100 int ff_proc_from_frame_to_dnn(AVFrame *frame, DNNData *input, void *log_ctx) in ff_proc_from_frame_to_dnn() argument
108 avpriv_report_missing_feature(log_ctx, "data type rather than DNN_FLOAT"); in ff_proc_from_frame_to_dnn()
123 av_log(log_ctx, AV_LOG_ERROR, "Impossible to create scale context for the conversion " in ff_proc_from_frame_to_dnn()
155 av_log(log_ctx, AV_LOG_ERROR, "Impossible to create scale context for the conversion " in ff_proc_from_frame_to_dnn()
168 avpriv_report_missing_feature(log_ctx, " in ff_proc_from_frame_to_dnn()
193 ff_frame_to_dnn_classify(AVFrame *frame, DNNData *input, uint32_t bbox_index, void *log_ctx) ff_frame_to_dnn_classify() argument
254 ff_frame_to_dnn_detect(AVFrame *frame, DNNData *input, void *log_ctx) ff_frame_to_dnn_detect() argument
[all...]
H A Ddnn_io_proc.h33 int ff_proc_from_frame_to_dnn(AVFrame *frame, DNNData *input, void *log_ctx);
34 int ff_proc_from_dnn_to_frame(AVFrame *frame, DNNData *output, void *log_ctx);
35 int ff_frame_to_dnn_detect(AVFrame *frame, DNNData *input, void *log_ctx);
36 int ff_frame_to_dnn_classify(AVFrame *frame, DNNData *input, uint32_t bbox_index, void *log_ctx);
/third_party/ffmpeg/libavutil/
H A Dtimecode.c192 static int check_timecode(void *log_ctx, AVTimecode *tc) in check_timecode() argument
195 av_log(log_ctx, AV_LOG_ERROR, "Valid timecode frame rate must be specified. Minimum value is 1\n"); in check_timecode()
199 av_log(log_ctx, AV_LOG_ERROR, "Drop frame is only allowed with multiples of 30000/1001 FPS\n"); in check_timecode()
203 av_log(log_ctx, AV_LOG_WARNING, "Using non-standard frame rate %d/%d\n", in check_timecode()
221 int av_timecode_init(AVTimecode *tc, AVRational rate, int flags, int frame_start, void *log_ctx) in av_timecode_init() argument
228 return check_timecode(log_ctx, tc); in av_timecode_init()
231 int av_timecode_init_from_components(AVTimecode *tc, AVRational rate, int flags, int hh, int mm, int ss, int ff, void *log_ctx) in av_timecode_init_from_components() argument
240 ret = check_timecode(log_ctx, tc); in av_timecode_init_from_components()
252 int av_timecode_init_from_string(AVTimecode *tc, AVRational rate, const char *str, void *log_ctx) in av_timecode_init_from_string() argument
258 av_log(log_ctx, AV_LOG_ERRO in av_timecode_init_from_string()
[all...]
H A Dfile.c41 void *log_ctx; member
50 .parent_log_context_offset = offsetof(FileLogContext, log_ctx),
54 int log_offset, void *log_ctx) in av_file_map()
56 FileLogContext file_log_ctx = { &file_log_ctx_class, log_offset, log_ctx }; in av_file_map()
157 int av_tempfile(const char *prefix, char **filename, int log_offset, void *log_ctx) { in av_tempfile() argument
158 return avpriv_tempfile(prefix, filename, log_offset, log_ctx); in av_tempfile()
53 av_file_map(const char *filename, uint8_t **bufptr, size_t *size, int log_offset, void *log_ctx) av_file_map() argument
H A Dhwcontext_videotoolbox.c318 static int vt_pixbuf_set_par(void *log_ctx, in vt_pixbuf_set_par() argument
395 static int vt_pixbuf_set_chromaloc(void *log_ctx, in vt_pixbuf_set_chromaloc() argument
510 static int vt_pixbuf_set_colorspace(void *log_ctx, in vt_pixbuf_set_colorspace() argument
518 av_log(log_ctx, AV_LOG_WARNING, "Color space %s is not supported.\n", av_color_space_name(src->colorspace)); in vt_pixbuf_set_colorspace()
522 av_log(log_ctx, AV_LOG_WARNING, "Color primaries %s is not supported.\n", av_color_primaries_name(src->color_primaries)); in vt_pixbuf_set_colorspace()
526 av_log(log_ctx, AV_LOG_WARNING, "Color transfer function %s is not supported.\n", av_color_transfer_name(src->color_trc)); in vt_pixbuf_set_colorspace()
567 static int vt_pixbuf_set_attachments(void *log_ctx, in vt_pixbuf_set_attachments() argument
571 ret = vt_pixbuf_set_par(log_ctx, pixbuf, src); in vt_pixbuf_set_attachments()
574 ret = vt_pixbuf_set_colorspace(log_ctx, pixbuf, src); in vt_pixbuf_set_attachments()
577 ret = vt_pixbuf_set_chromaloc(log_ctx, pixbu in vt_pixbuf_set_attachments()
583 av_vt_pixbuf_set_attachments(void *log_ctx, CVPixelBufferRef pixbuf, const AVFrame *src) av_vt_pixbuf_set_attachments() argument
[all...]
H A Dtimecode.h152 * @param log_ctx a pointer to an arbitrary struct of which the first field
161 int av_timecode_init(AVTimecode *tc, AVRational rate, int flags, int frame_start, void *log_ctx);
166 * @param log_ctx a pointer to an arbitrary struct of which the first field
178 int av_timecode_init_from_components(AVTimecode *tc, AVRational rate, int flags, int hh, int mm, int ss, int ff, void *log_ctx);
183 * @param log_ctx a pointer to an arbitrary struct of which the first field is a
190 int av_timecode_init_from_string(AVTimecode *tc, AVRational rate, const char *str, void *log_ctx);

Completed in 12 milliseconds

1234