├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md ├── pull_request_template.md └── workflows │ ├── android-build-scripts.yml │ ├── ios-build-scripts.yml │ ├── linux-build-scripts.yml │ ├── macos-build-scripts.yml │ ├── periodic-builds-android.yml │ ├── periodic-builds-apple.yml │ ├── stale.yml │ └── tvos-build-scripts.yml ├── .gitignore ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── android.sh ├── android ├── .gitignore ├── build.gradle ├── ffmpeg-kit-android-lib │ ├── Doxyfile │ ├── build.gradle │ ├── consumer-rules.pro │ └── src │ │ ├── main │ │ ├── AndroidManifest.xml │ │ ├── cpp │ │ │ ├── .gitignore │ │ │ ├── android_lts_support.c │ │ │ ├── ffmpegkit.c │ │ │ ├── ffmpegkit.h │ │ │ ├── ffmpegkit_abidetect.c │ │ │ ├── ffmpegkit_abidetect.h │ │ │ ├── ffmpegkit_exception.c │ │ │ ├── ffmpegkit_exception.h │ │ │ ├── ffprobekit.c │ │ │ ├── ffprobekit.h │ │ │ ├── fftools_cmdutils.c │ │ │ ├── fftools_cmdutils.h │ │ │ ├── fftools_ffmpeg.c │ │ │ ├── fftools_ffmpeg.h │ │ │ ├── fftools_ffmpeg_demux.c │ │ │ ├── fftools_ffmpeg_filter.c │ │ │ ├── fftools_ffmpeg_hw.c │ │ │ ├── fftools_ffmpeg_mux.c │ │ │ ├── fftools_ffmpeg_mux.h │ │ │ ├── fftools_ffmpeg_mux_init.c │ │ │ ├── fftools_ffmpeg_opt.c │ │ │ ├── fftools_ffprobe.c │ │ │ ├── fftools_fopen_utf8.h │ │ │ ├── fftools_objpool.c │ │ │ ├── fftools_objpool.h │ │ │ ├── fftools_opt_common.c │ │ │ ├── fftools_opt_common.h │ │ │ ├── fftools_sync_queue.c │ │ │ ├── fftools_sync_queue.h │ │ │ ├── fftools_thread_queue.c │ │ │ └── fftools_thread_queue.h │ │ ├── java │ │ │ └── com │ │ │ │ ├── arthenica │ │ │ │ └── ffmpegkit │ │ │ │ │ ├── Abi.java │ │ │ │ │ ├── AbiDetect.java │ │ │ │ │ ├── AbstractSession.java │ │ │ │ │ ├── AsyncFFmpegExecuteTask.java │ │ │ │ │ ├── AsyncFFprobeExecuteTask.java │ │ │ │ │ ├── AsyncGetMediaInformationTask.java │ │ │ │ │ ├── CameraSupport.java │ │ │ │ │ ├── Chapter.java │ │ │ │ │ ├── FFmpegKit.java │ │ │ │ │ ├── FFmpegKitConfig.java │ │ │ │ │ ├── FFmpegSession.java │ │ │ │ │ ├── FFmpegSessionCompleteCallback.java │ │ │ │ │ ├── FFprobeKit.java │ │ │ │ │ ├── FFprobeSession.java │ │ │ │ │ ├── FFprobeSessionCompleteCallback.java │ │ │ │ │ ├── Level.java │ │ │ │ │ ├── Log.java │ │ │ │ │ ├── LogCallback.java │ │ │ │ │ ├── LogRedirectionStrategy.java │ │ │ │ │ ├── MediaInformation.java │ │ │ │ │ ├── MediaInformationJsonParser.java │ │ │ │ │ ├── MediaInformationSession.java │ │ │ │ │ ├── MediaInformationSessionCompleteCallback.java │ │ │ │ │ ├── NativeLoader.java │ │ │ │ │ ├── Packages.java │ │ │ │ │ ├── ReturnCode.java │ │ │ │ │ ├── Session.java │ │ │ │ │ ├── SessionState.java │ │ │ │ │ ├── Signal.java │ │ │ │ │ ├── Statistics.java │ │ │ │ │ ├── StatisticsCallback.java │ │ │ │ │ └── StreamInformation.java │ │ │ │ └── sahib │ │ │ │ └── pyff │ │ │ │ └── ffpy.java │ │ └── res │ │ │ └── raw │ │ │ └── .gitignore │ │ └── test │ │ └── java │ │ └── com │ │ └── arthenica │ │ └── ffmpegkit │ │ ├── FFmpegKitConfigTest.java │ │ ├── FFmpegKitTest.java │ │ ├── FFmpegSessionTest.java │ │ └── FFprobeSessionTest.java ├── gradle.properties ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── jni │ ├── .gitignore │ ├── Android.mk │ ├── cpu-features │ │ └── Android.mk │ └── ffmpeg │ │ ├── Android.mk │ │ └── neon │ │ └── Android.mk └── settings.gradle ├── apple.sh ├── apple ├── .gitignore ├── Doxyfile ├── Makefile.am ├── README.md ├── aclocal.m4 ├── ar-lib ├── autogen.sh ├── compile ├── config.guess ├── config.sub ├── configure.ac ├── depcomp ├── install-sh ├── missing └── src │ ├── .gitignore │ ├── AbstractSession.h │ ├── AbstractSession.m │ ├── ArchDetect.h │ ├── ArchDetect.m │ ├── AtomicLong.h │ ├── AtomicLong.m │ ├── Chapter.h │ ├── Chapter.m │ ├── FFmpegKit.h │ ├── FFmpegKit.m │ ├── FFmpegKitConfig.h │ ├── FFmpegKitConfig.m │ ├── FFmpegSession.h │ ├── FFmpegSession.m │ ├── FFmpegSessionCompleteCallback.h │ ├── FFprobeKit.h │ ├── FFprobeKit.m │ ├── FFprobeSession.h │ ├── FFprobeSession.m │ ├── FFprobeSessionCompleteCallback.h │ ├── Level.h │ ├── Log.h │ ├── Log.m │ ├── LogCallback.h │ ├── LogRedirectionStrategy.h │ ├── Makefile.am │ ├── Makefile.in │ ├── MediaInformation.h │ ├── MediaInformation.m │ ├── MediaInformationJsonParser.h │ ├── MediaInformationJsonParser.m │ ├── MediaInformationSession.h │ ├── MediaInformationSession.m │ ├── MediaInformationSessionCompleteCallback.h │ ├── Packages.h │ ├── Packages.m │ ├── ReturnCode.h │ ├── ReturnCode.m │ ├── Session.h │ ├── SessionState.h │ ├── Statistics.h │ ├── Statistics.m │ ├── StatisticsCallback.h │ ├── StreamInformation.h │ ├── StreamInformation.m │ ├── ffmpegkit_exception.h │ ├── ffmpegkit_exception.m │ ├── fftools_cmdutils.c │ ├── fftools_cmdutils.h │ ├── fftools_ffmpeg.c │ ├── fftools_ffmpeg.h │ ├── fftools_ffmpeg_demux.c │ ├── fftools_ffmpeg_filter.c │ ├── fftools_ffmpeg_hw.c │ ├── fftools_ffmpeg_mux.c │ ├── fftools_ffmpeg_mux.h │ ├── fftools_ffmpeg_mux_init.c │ ├── fftools_ffmpeg_opt.c │ ├── fftools_ffprobe.c │ ├── fftools_fopen_utf8.h │ ├── fftools_objpool.c │ ├── fftools_objpool.h │ ├── fftools_opt_common.c │ ├── fftools_opt_common.h │ ├── fftools_sync_queue.c │ ├── fftools_sync_queue.h │ ├── fftools_thread_queue.c │ └── fftools_thread_queue.h ├── docs ├── _config.yml ├── android │ ├── doc │ │ └── html │ │ │ ├── annotated.html │ │ │ ├── bc_s.png │ │ │ ├── bc_sd.png │ │ │ ├── bdwn.png │ │ │ ├── classes.html │ │ │ ├── closed.png │ │ │ ├── d0 │ │ │ ├── d07 │ │ │ │ ├── ffmpegkit__abidetect_8h.html │ │ │ │ └── ffmpegkit__abidetect_8h_source.html │ │ │ └── d0f │ │ │ │ └── struct_output_filter.html │ │ │ ├── d1 │ │ │ ├── d9f │ │ │ │ ├── fftools__fopen__utf8_8h.html │ │ │ │ └── fftools__fopen__utf8_8h_source.html │ │ │ ├── da2 │ │ │ │ └── struct_writer_context.html │ │ │ ├── dba │ │ │ │ ├── fftools__ffmpeg__hw_8c.html │ │ │ │ └── fftools__ffmpeg__hw_8c_source.html │ │ │ └── ddd │ │ │ │ ├── ffprobekit_8c.html │ │ │ │ └── ffprobekit_8c_source.html │ │ │ ├── d2 │ │ │ ├── d36 │ │ │ │ ├── fftools__ffmpeg__filter_8c.html │ │ │ │ └── fftools__ffmpeg__filter_8c_source.html │ │ │ ├── d50 │ │ │ │ ├── fftools__opt__common_8h.html │ │ │ │ └── fftools__opt__common_8h_source.html │ │ │ ├── d94 │ │ │ │ └── struct_sync_queue_stream.html │ │ │ ├── dbf │ │ │ │ ├── ffprobekit_8h.html │ │ │ │ └── ffprobekit_8h_source.html │ │ │ ├── dc3 │ │ │ │ └── struct_callback_data.html │ │ │ └── ddd │ │ │ │ └── struct_compact_context.html │ │ │ ├── d3 │ │ │ ├── d1d │ │ │ │ └── struct_option.html │ │ │ ├── d6e │ │ │ │ └── struct_input_stream.html │ │ │ ├── da2 │ │ │ │ └── struct_keyframe_force_ctx.html │ │ │ ├── dad │ │ │ │ ├── ffmpegkit__exception_8h.html │ │ │ │ └── ffmpegkit__exception_8h_source.html │ │ │ └── db7 │ │ │ │ └── struct_flat_context.html │ │ │ ├── d4 │ │ │ ├── d62 │ │ │ │ └── struct_obj_pool.html │ │ │ ├── da0 │ │ │ │ └── struct_default_context.html │ │ │ └── dfd │ │ │ │ └── struct_input_stream_1_1sub2video.html │ │ │ ├── d5 │ │ │ ├── d8e │ │ │ │ └── struct_benchmark_time_stamps.html │ │ │ ├── d94 │ │ │ │ ├── fftools__ffmpeg__mux_8c.html │ │ │ │ └── fftools__ffmpeg__mux_8c_source.html │ │ │ └── df5 │ │ │ │ ├── fftools__objpool_8h.html │ │ │ │ └── fftools__objpool_8h_source.html │ │ │ ├── d6 │ │ │ ├── d16 │ │ │ │ └── struct_mux_stream.html │ │ │ ├── d1f │ │ │ │ ├── saf__wrapper_8h.html │ │ │ │ └── saf__wrapper_8h_source.html │ │ │ ├── d2c │ │ │ │ └── struct_audio_channel_map.html │ │ │ ├── d35 │ │ │ │ ├── fftools__sync__queue_8h.html │ │ │ │ └── fftools__sync__queue_8h_source.html │ │ │ ├── d53 │ │ │ │ └── struct_j_s_o_n_context.html │ │ │ ├── d69 │ │ │ │ └── struct_option_group.html │ │ │ └── dff │ │ │ │ └── struct_writer.html │ │ │ ├── d7 │ │ │ ├── d0c │ │ │ │ └── struct_input_filter.html │ │ │ ├── d48 │ │ │ │ ├── fftools__ffmpeg_8c.html │ │ │ │ └── fftools__ffmpeg_8c_source.html │ │ │ ├── d4f │ │ │ │ └── struct_option_group_list.html │ │ │ ├── d60 │ │ │ │ └── struct_frame_data.html │ │ │ ├── db2 │ │ │ │ └── struct_x_m_l_context.html │ │ │ ├── db3 │ │ │ │ ├── fftools__ffmpeg_8h.html │ │ │ │ └── fftools__ffmpeg_8h_source.html │ │ │ ├── dc9 │ │ │ │ └── struct_demuxer.html │ │ │ ├── dcc │ │ │ │ ├── fftools__cmdutils_8c.html │ │ │ │ └── fftools__cmdutils_8c_source.html │ │ │ └── dd8 │ │ │ │ ├── fftools__objpool_8c.html │ │ │ │ └── fftools__objpool_8c_source.html │ │ │ ├── d8 │ │ │ ├── d4e │ │ │ │ ├── fftools__cmdutils_8h.html │ │ │ │ └── fftools__cmdutils_8h_source.html │ │ │ ├── d59 │ │ │ │ ├── fftools__ffmpeg__mux__init_8c.html │ │ │ │ └── fftools__ffmpeg__mux__init_8c_source.html │ │ │ ├── d78 │ │ │ │ ├── fftools__ffprobe_8c.html │ │ │ │ └── fftools__ffprobe_8c_source.html │ │ │ ├── d99 │ │ │ │ └── struct_input_file.html │ │ │ └── dee │ │ │ │ ├── ffmpegkit_8h.html │ │ │ │ ├── ffmpegkit_8h_source.html │ │ │ │ └── struct_read_interval.html │ │ │ ├── d9 │ │ │ ├── d11 │ │ │ │ └── structsection.html │ │ │ ├── d28 │ │ │ │ ├── fftools__ffmpeg__demux_8c.html │ │ │ │ ├── fftools__ffmpeg__demux_8c_source.html │ │ │ │ └── struct_sync_queue.html │ │ │ ├── d56 │ │ │ │ ├── ffmpegkit__exception_8c.html │ │ │ │ └── ffmpegkit__exception_8c_source.html │ │ │ ├── d59 │ │ │ │ ├── saf__wrapper_8c.html │ │ │ │ └── saf__wrapper_8c_source.html │ │ │ ├── d6c │ │ │ │ └── struct_demux_msg.html │ │ │ ├── d6d │ │ │ │ └── structunit__value.html │ │ │ ├── db4 │ │ │ │ └── struct_thread_queue.html │ │ │ └── de7 │ │ │ │ └── struct_filter_graph.html │ │ │ ├── da │ │ │ ├── d2c │ │ │ │ ├── fftools__opt__common_8c.html │ │ │ │ └── fftools__opt__common_8c_source.html │ │ │ ├── d4f │ │ │ │ └── struct_i_n_i_context.html │ │ │ ├── d56 │ │ │ │ └── struct_enc_stats_file.html │ │ │ ├── d62 │ │ │ │ └── struct_fifo_elem.html │ │ │ ├── d66 │ │ │ │ ├── fftools__ffmpeg__opt_8c.html │ │ │ │ └── fftools__ffmpeg__opt_8c_source.html │ │ │ ├── d87 │ │ │ │ ├── fftools__thread__queue_8h.html │ │ │ │ └── fftools__thread__queue_8h_source.html │ │ │ └── d94 │ │ │ │ ├── ffmpegkit__abidetect_8c.html │ │ │ │ └── ffmpegkit__abidetect_8c_source.html │ │ │ ├── db │ │ │ ├── d60 │ │ │ │ └── struct_stream_map.html │ │ │ ├── db5 │ │ │ │ └── struct_option_parse_context.html │ │ │ ├── dbb │ │ │ │ └── struct_enc_stats.html │ │ │ ├── dd7 │ │ │ │ └── struct_option_group_def.html │ │ │ └── dde │ │ │ │ └── struct_output_stream.html │ │ │ ├── dc │ │ │ ├── d16 │ │ │ │ └── struct_last_frame_duration.html │ │ │ ├── d1e │ │ │ │ └── struct_option_def.html │ │ │ ├── d56 │ │ │ │ ├── fftools__thread__queue_8c.html │ │ │ │ └── fftools__thread__queue_8c_source.html │ │ │ ├── dd3 │ │ │ │ ├── ffmpegkit_8c.html │ │ │ │ └── ffmpegkit_8c_source.html │ │ │ └── df8 │ │ │ │ └── union_sync_queue_frame.html │ │ │ ├── dd │ │ │ ├── d0c │ │ │ │ └── struct_enc_stats_component.html │ │ │ ├── d15 │ │ │ │ └── struct_log_buffer.html │ │ │ └── da5 │ │ │ │ └── struct_specifier_opt.html │ │ │ ├── de │ │ │ ├── d29 │ │ │ │ └── struct_muxer.html │ │ │ ├── dc7 │ │ │ │ └── struct_h_w_device.html │ │ │ └── df2 │ │ │ │ └── struct_output_file.html │ │ │ ├── df │ │ │ ├── d2b │ │ │ │ ├── fftools__ffmpeg__mux_8h.html │ │ │ │ └── fftools__ffmpeg__mux_8h_source.html │ │ │ ├── d37 │ │ │ │ └── struct_h_w_accel.html │ │ │ ├── d77 │ │ │ │ └── struct_options_context.html │ │ │ ├── dbb │ │ │ │ ├── fftools__sync__queue_8c.html │ │ │ │ └── fftools__sync__queue_8c_source.html │ │ │ └── dff │ │ │ │ ├── android__lts__support_8c.html │ │ │ │ └── android__lts__support_8c_source.html │ │ │ ├── doc.png │ │ │ ├── doc.svg │ │ │ ├── docd.svg │ │ │ ├── doxygen.css │ │ │ ├── doxygen.svg │ │ │ ├── dynsections.js │ │ │ ├── ffmpeg-kit-icon-v9-small.png │ │ │ ├── files.html │ │ │ ├── folderclosed.png │ │ │ ├── folderclosed.svg │ │ │ ├── folderclosedd.svg │ │ │ ├── folderopen.png │ │ │ ├── folderopen.svg │ │ │ ├── folderopend.svg │ │ │ ├── functions.html │ │ │ ├── functions_b.html │ │ │ ├── functions_c.html │ │ │ ├── functions_d.html │ │ │ ├── functions_e.html │ │ │ ├── functions_f.html │ │ │ ├── functions_g.html │ │ │ ├── functions_h.html │ │ │ ├── functions_i.html │ │ │ ├── functions_k.html │ │ │ ├── functions_l.html │ │ │ ├── functions_m.html │ │ │ ├── functions_n.html │ │ │ ├── functions_o.html │ │ │ ├── functions_p.html │ │ │ ├── functions_q.html │ │ │ ├── functions_r.html │ │ │ ├── functions_s.html │ │ │ ├── functions_t.html │ │ │ ├── functions_u.html │ │ │ ├── functions_v.html │ │ │ ├── functions_vars.html │ │ │ ├── functions_vars_b.html │ │ │ ├── functions_vars_c.html │ │ │ ├── functions_vars_d.html │ │ │ ├── functions_vars_e.html │ │ │ ├── functions_vars_f.html │ │ │ ├── functions_vars_g.html │ │ │ ├── functions_vars_h.html │ │ │ ├── functions_vars_i.html │ │ │ ├── functions_vars_k.html │ │ │ ├── functions_vars_l.html │ │ │ ├── functions_vars_m.html │ │ │ ├── functions_vars_n.html │ │ │ ├── functions_vars_o.html │ │ │ ├── functions_vars_p.html │ │ │ ├── functions_vars_q.html │ │ │ ├── functions_vars_r.html │ │ │ ├── functions_vars_s.html │ │ │ ├── functions_vars_t.html │ │ │ ├── functions_vars_u.html │ │ │ ├── functions_vars_v.html │ │ │ ├── functions_vars_w.html │ │ │ ├── functions_vars_x.html │ │ │ ├── functions_w.html │ │ │ ├── functions_x.html │ │ │ ├── globals.html │ │ │ ├── globals_b.html │ │ │ ├── globals_c.html │ │ │ ├── globals_d.html │ │ │ ├── globals_defs.html │ │ │ ├── globals_e.html │ │ │ ├── globals_enum.html │ │ │ ├── globals_eval.html │ │ │ ├── globals_f.html │ │ │ ├── globals_func.html │ │ │ ├── globals_func_b.html │ │ │ ├── globals_func_c.html │ │ │ ├── globals_func_d.html │ │ │ ├── globals_func_e.html │ │ │ ├── globals_func_f.html │ │ │ ├── globals_func_g.html │ │ │ ├── globals_func_h.html │ │ │ ├── globals_func_i.html │ │ │ ├── globals_func_j.html │ │ │ ├── globals_func_l.html │ │ │ ├── globals_func_m.html │ │ │ ├── globals_func_n.html │ │ │ ├── globals_func_o.html │ │ │ ├── globals_func_p.html │ │ │ ├── globals_func_q.html │ │ │ ├── globals_func_r.html │ │ │ ├── globals_func_s.html │ │ │ ├── globals_func_t.html │ │ │ ├── globals_func_u.html │ │ │ ├── globals_func_v.html │ │ │ ├── globals_func_w.html │ │ │ ├── globals_func_x.html │ │ │ ├── globals_g.html │ │ │ ├── globals_h.html │ │ │ ├── globals_i.html │ │ │ ├── globals_j.html │ │ │ ├── globals_k.html │ │ │ ├── globals_l.html │ │ │ ├── globals_m.html │ │ │ ├── globals_n.html │ │ │ ├── globals_o.html │ │ │ ├── globals_p.html │ │ │ ├── globals_q.html │ │ │ ├── globals_r.html │ │ │ ├── globals_s.html │ │ │ ├── globals_t.html │ │ │ ├── globals_type.html │ │ │ ├── globals_u.html │ │ │ ├── globals_v.html │ │ │ ├── globals_vars.html │ │ │ ├── globals_vars_b.html │ │ │ ├── globals_vars_c.html │ │ │ ├── globals_vars_d.html │ │ │ ├── globals_vars_e.html │ │ │ ├── globals_vars_f.html │ │ │ ├── globals_vars_g.html │ │ │ ├── globals_vars_h.html │ │ │ ├── globals_vars_i.html │ │ │ ├── globals_vars_j.html │ │ │ ├── globals_vars_k.html │ │ │ ├── globals_vars_l.html │ │ │ ├── globals_vars_m.html │ │ │ ├── globals_vars_n.html │ │ │ ├── globals_vars_o.html │ │ │ ├── globals_vars_p.html │ │ │ ├── globals_vars_q.html │ │ │ ├── globals_vars_r.html │ │ │ ├── globals_vars_s.html │ │ │ ├── globals_vars_t.html │ │ │ ├── globals_vars_u.html │ │ │ ├── globals_vars_v.html │ │ │ ├── globals_vars_w.html │ │ │ ├── globals_vars_x.html │ │ │ ├── globals_w.html │ │ │ ├── globals_x.html │ │ │ ├── index.html │ │ │ ├── jquery.js │ │ │ ├── menu.js │ │ │ ├── menudata.js │ │ │ ├── nav_f.png │ │ │ ├── nav_fd.png │ │ │ ├── nav_g.png │ │ │ ├── nav_h.png │ │ │ ├── nav_hd.png │ │ │ ├── open.png │ │ │ ├── search │ │ │ ├── all_0.html │ │ │ ├── all_0.js │ │ │ ├── all_1.html │ │ │ ├── all_1.js │ │ │ ├── all_10.html │ │ │ ├── all_10.js │ │ │ ├── all_11.html │ │ │ ├── all_11.js │ │ │ ├── all_12.html │ │ │ ├── all_12.js │ │ │ ├── all_13.html │ │ │ ├── all_13.js │ │ │ ├── all_14.html │ │ │ ├── all_14.js │ │ │ ├── all_15.html │ │ │ ├── all_15.js │ │ │ ├── all_16.html │ │ │ ├── all_16.js │ │ │ ├── all_17.html │ │ │ ├── all_17.js │ │ │ ├── all_2.html │ │ │ ├── all_2.js │ │ │ ├── all_3.html │ │ │ ├── all_3.js │ │ │ ├── all_4.html │ │ │ ├── all_4.js │ │ │ ├── all_5.html │ │ │ ├── all_5.js │ │ │ ├── all_6.html │ │ │ ├── all_6.js │ │ │ ├── all_7.html │ │ │ ├── all_7.js │ │ │ ├── all_8.html │ │ │ ├── all_8.js │ │ │ ├── all_9.html │ │ │ ├── all_9.js │ │ │ ├── all_a.html │ │ │ ├── all_a.js │ │ │ ├── all_b.html │ │ │ ├── all_b.js │ │ │ ├── all_c.html │ │ │ ├── all_c.js │ │ │ ├── all_d.html │ │ │ ├── all_d.js │ │ │ ├── all_e.html │ │ │ ├── all_e.js │ │ │ ├── all_f.html │ │ │ ├── all_f.js │ │ │ ├── classes_0.html │ │ │ ├── classes_0.js │ │ │ ├── classes_1.html │ │ │ ├── classes_1.js │ │ │ ├── classes_10.js │ │ │ ├── classes_11.js │ │ │ ├── classes_12.js │ │ │ ├── classes_2.html │ │ │ ├── classes_2.js │ │ │ ├── classes_3.html │ │ │ ├── classes_3.js │ │ │ ├── classes_4.html │ │ │ ├── classes_4.js │ │ │ ├── classes_5.html │ │ │ ├── classes_5.js │ │ │ ├── classes_6.html │ │ │ ├── classes_6.js │ │ │ ├── classes_7.html │ │ │ ├── classes_7.js │ │ │ ├── classes_8.html │ │ │ ├── classes_8.js │ │ │ ├── classes_9.html │ │ │ ├── classes_9.js │ │ │ ├── classes_a.html │ │ │ ├── classes_a.js │ │ │ ├── classes_b.html │ │ │ ├── classes_b.js │ │ │ ├── classes_c.html │ │ │ ├── classes_c.js │ │ │ ├── classes_d.html │ │ │ ├── classes_d.js │ │ │ ├── classes_e.html │ │ │ ├── classes_e.js │ │ │ ├── classes_f.js │ │ │ ├── close.svg │ │ │ ├── defines_0.html │ │ │ ├── defines_0.js │ │ │ ├── defines_1.html │ │ │ ├── defines_1.js │ │ │ ├── defines_10.html │ │ │ ├── defines_10.js │ │ │ ├── defines_2.html │ │ │ ├── defines_2.js │ │ │ ├── defines_3.html │ │ │ ├── defines_3.js │ │ │ ├── defines_4.html │ │ │ ├── defines_4.js │ │ │ ├── defines_5.html │ │ │ ├── defines_5.js │ │ │ ├── defines_6.html │ │ │ ├── defines_6.js │ │ │ ├── defines_7.html │ │ │ ├── defines_7.js │ │ │ ├── defines_8.html │ │ │ ├── defines_8.js │ │ │ ├── defines_9.html │ │ │ ├── defines_9.js │ │ │ ├── defines_a.html │ │ │ ├── defines_a.js │ │ │ ├── defines_b.html │ │ │ ├── defines_b.js │ │ │ ├── defines_c.html │ │ │ ├── defines_c.js │ │ │ ├── defines_d.html │ │ │ ├── defines_d.js │ │ │ ├── defines_e.html │ │ │ ├── defines_e.js │ │ │ ├── defines_f.html │ │ │ ├── defines_f.js │ │ │ ├── enums_0.html │ │ │ ├── enums_0.js │ │ │ ├── enums_1.html │ │ │ ├── enums_1.js │ │ │ ├── enums_2.html │ │ │ ├── enums_2.js │ │ │ ├── enums_3.html │ │ │ ├── enums_3.js │ │ │ ├── enums_4.html │ │ │ ├── enums_4.js │ │ │ ├── enums_5.js │ │ │ ├── enumvalues_0.html │ │ │ ├── enumvalues_0.js │ │ │ ├── enumvalues_1.html │ │ │ ├── enumvalues_1.js │ │ │ ├── enumvalues_2.html │ │ │ ├── enumvalues_2.js │ │ │ ├── enumvalues_3.html │ │ │ ├── enumvalues_3.js │ │ │ ├── enumvalues_4.html │ │ │ ├── enumvalues_4.js │ │ │ ├── enumvalues_5.html │ │ │ ├── enumvalues_5.js │ │ │ ├── enumvalues_6.html │ │ │ ├── enumvalues_6.js │ │ │ ├── enumvalues_7.html │ │ │ ├── enumvalues_7.js │ │ │ ├── enumvalues_8.js │ │ │ ├── files_0.html │ │ │ ├── files_0.js │ │ │ ├── files_1.html │ │ │ ├── files_1.js │ │ │ ├── files_2.html │ │ │ ├── files_2.js │ │ │ ├── functions_0.html │ │ │ ├── functions_0.js │ │ │ ├── functions_1.html │ │ │ ├── functions_1.js │ │ │ ├── functions_10.html │ │ │ ├── functions_10.js │ │ │ ├── functions_11.html │ │ │ ├── functions_11.js │ │ │ ├── functions_12.html │ │ │ ├── functions_12.js │ │ │ ├── functions_13.html │ │ │ ├── functions_13.js │ │ │ ├── functions_14.html │ │ │ ├── functions_14.js │ │ │ ├── functions_15.html │ │ │ ├── functions_15.js │ │ │ ├── functions_16.html │ │ │ ├── functions_16.js │ │ │ ├── functions_2.html │ │ │ ├── functions_2.js │ │ │ ├── functions_3.html │ │ │ ├── functions_3.js │ │ │ ├── functions_4.html │ │ │ ├── functions_4.js │ │ │ ├── functions_5.html │ │ │ ├── functions_5.js │ │ │ ├── functions_6.html │ │ │ ├── functions_6.js │ │ │ ├── functions_7.html │ │ │ ├── functions_7.js │ │ │ ├── functions_8.html │ │ │ ├── functions_8.js │ │ │ ├── functions_9.html │ │ │ ├── functions_9.js │ │ │ ├── functions_a.html │ │ │ ├── functions_a.js │ │ │ ├── functions_b.html │ │ │ ├── functions_b.js │ │ │ ├── functions_c.html │ │ │ ├── functions_c.js │ │ │ ├── functions_d.html │ │ │ ├── functions_d.js │ │ │ ├── functions_e.html │ │ │ ├── functions_e.js │ │ │ ├── functions_f.html │ │ │ ├── functions_f.js │ │ │ ├── mag.svg │ │ │ ├── mag_d.svg │ │ │ ├── mag_sel.svg │ │ │ ├── mag_seld.svg │ │ │ ├── nomatches.html │ │ │ ├── search.css │ │ │ ├── search.js │ │ │ ├── search_l.png │ │ │ ├── search_m.png │ │ │ ├── search_r.png │ │ │ ├── searchdata.js │ │ │ ├── typedefs_0.html │ │ │ ├── typedefs_0.js │ │ │ ├── typedefs_1.html │ │ │ ├── typedefs_1.js │ │ │ ├── typedefs_10.js │ │ │ ├── typedefs_2.html │ │ │ ├── typedefs_2.js │ │ │ ├── typedefs_3.html │ │ │ ├── typedefs_3.js │ │ │ ├── typedefs_4.html │ │ │ ├── typedefs_4.js │ │ │ ├── typedefs_5.html │ │ │ ├── typedefs_5.js │ │ │ ├── typedefs_6.html │ │ │ ├── typedefs_6.js │ │ │ ├── typedefs_7.html │ │ │ ├── typedefs_7.js │ │ │ ├── typedefs_8.html │ │ │ ├── typedefs_8.js │ │ │ ├── typedefs_9.html │ │ │ ├── typedefs_9.js │ │ │ ├── typedefs_a.html │ │ │ ├── typedefs_a.js │ │ │ ├── typedefs_b.html │ │ │ ├── typedefs_b.js │ │ │ ├── typedefs_c.html │ │ │ ├── typedefs_c.js │ │ │ ├── typedefs_d.js │ │ │ ├── typedefs_e.js │ │ │ ├── typedefs_f.js │ │ │ ├── variables_0.html │ │ │ ├── variables_0.js │ │ │ ├── variables_1.html │ │ │ ├── variables_1.js │ │ │ ├── variables_10.html │ │ │ ├── variables_10.js │ │ │ ├── variables_11.html │ │ │ ├── variables_11.js │ │ │ ├── variables_12.html │ │ │ ├── variables_12.js │ │ │ ├── variables_13.html │ │ │ ├── variables_13.js │ │ │ ├── variables_14.html │ │ │ ├── variables_14.js │ │ │ ├── variables_15.html │ │ │ ├── variables_15.js │ │ │ ├── variables_16.html │ │ │ ├── variables_16.js │ │ │ ├── variables_17.html │ │ │ ├── variables_17.js │ │ │ ├── variables_2.html │ │ │ ├── variables_2.js │ │ │ ├── variables_3.html │ │ │ ├── variables_3.js │ │ │ ├── variables_4.html │ │ │ ├── variables_4.js │ │ │ ├── variables_5.html │ │ │ ├── variables_5.js │ │ │ ├── variables_6.html │ │ │ ├── variables_6.js │ │ │ ├── variables_7.html │ │ │ ├── variables_7.js │ │ │ ├── variables_8.html │ │ │ ├── variables_8.js │ │ │ ├── variables_9.html │ │ │ ├── variables_9.js │ │ │ ├── variables_a.html │ │ │ ├── variables_a.js │ │ │ ├── variables_b.html │ │ │ ├── variables_b.js │ │ │ ├── variables_c.html │ │ │ ├── variables_c.js │ │ │ ├── variables_d.html │ │ │ ├── variables_d.js │ │ │ ├── variables_e.html │ │ │ ├── variables_e.js │ │ │ ├── variables_f.html │ │ │ └── variables_f.js │ │ │ ├── splitbar.png │ │ │ ├── splitbard.png │ │ │ ├── sync_off.png │ │ │ ├── sync_on.png │ │ │ ├── tab_a.png │ │ │ ├── tab_ad.png │ │ │ ├── tab_b.png │ │ │ ├── tab_bd.png │ │ │ ├── tab_h.png │ │ │ ├── tab_hd.png │ │ │ ├── tab_s.png │ │ │ ├── tab_sd.png │ │ │ └── tabs.css │ └── javadoc │ │ ├── allclasses.html │ │ ├── com │ │ └── arthenica │ │ │ └── ffmpegkit │ │ │ ├── Abi.html │ │ │ ├── AbiDetect.html │ │ │ ├── AbstractSession.html │ │ │ ├── AsyncFFmpegExecuteTask.html │ │ │ ├── AsyncFFprobeExecuteTask.html │ │ │ ├── AsyncGetMediaInformationTask.html │ │ │ ├── Chapter.html │ │ │ ├── FFmpegKit.html │ │ │ ├── FFmpegKitConfig.html │ │ │ ├── FFmpegSession.html │ │ │ ├── FFmpegSessionCompleteCallback.html │ │ │ ├── FFprobeKit.html │ │ │ ├── FFprobeSession.html │ │ │ ├── FFprobeSessionCompleteCallback.html │ │ │ ├── Level.html │ │ │ ├── Log.html │ │ │ ├── LogCallback.html │ │ │ ├── LogRedirectionStrategy.html │ │ │ ├── MediaInformation.html │ │ │ ├── MediaInformationJsonParser.html │ │ │ ├── MediaInformationSession.html │ │ │ ├── MediaInformationSessionCompleteCallback.html │ │ │ ├── NativeLoader.html │ │ │ ├── Packages.html │ │ │ ├── ReturnCode.html │ │ │ ├── Session.html │ │ │ ├── SessionState.html │ │ │ ├── Signal.html │ │ │ ├── Statistics.html │ │ │ ├── StatisticsCallback.html │ │ │ ├── StreamInformation.html │ │ │ └── package-summary.html │ │ ├── deprecated.html │ │ ├── dokka-javadoc-stylesheet.css │ │ ├── element-list │ │ ├── index-files │ │ ├── index-1.html │ │ ├── index-10.html │ │ ├── index-11.html │ │ ├── index-12.html │ │ ├── index-13.html │ │ ├── index-14.html │ │ ├── index-15.html │ │ ├── index-2.html │ │ ├── index-3.html │ │ ├── index-4.html │ │ ├── index-5.html │ │ ├── index-6.html │ │ ├── index-7.html │ │ ├── index-8.html │ │ └── index-9.html │ │ ├── index.html │ │ ├── jquery │ │ ├── external │ │ │ └── jquery │ │ │ │ └── jquery.js │ │ ├── images │ │ │ ├── ui-bg_glass_55_fbf9ee_1x400.png │ │ │ ├── ui-bg_glass_65_dadada_1x400.png │ │ │ ├── ui-bg_glass_75_dadada_1x400.png │ │ │ ├── ui-bg_glass_75_e6e6e6_1x400.png │ │ │ ├── ui-bg_glass_95_fef1ec_1x400.png │ │ │ ├── ui-bg_highlight-soft_75_cccccc_1x100.png │ │ │ ├── ui-icons_222222_256x240.png │ │ │ ├── ui-icons_2e83ff_256x240.png │ │ │ ├── ui-icons_454545_256x240.png │ │ │ ├── ui-icons_888888_256x240.png │ │ │ └── ui-icons_cd0a0a_256x240.png │ │ ├── jquery-3.3.1.js │ │ ├── jquery-migrate-3.0.1.js │ │ ├── jquery-ui.css │ │ ├── jquery-ui.js │ │ ├── jquery-ui.min.css │ │ ├── jquery-ui.min.js │ │ ├── jquery-ui.structure.css │ │ └── jquery-ui.structure.min.css │ │ ├── member-search-index.js │ │ ├── module-search-index.js │ │ ├── package-list │ │ ├── package-search-index.js │ │ ├── resources │ │ ├── glass.png │ │ └── x.png │ │ ├── search.js │ │ ├── stylesheet.css │ │ ├── tag-search-index.js │ │ └── type-search-index.js ├── apple │ └── html │ │ ├── annotated.html │ │ ├── bc_s.png │ │ ├── bc_sd.png │ │ ├── bdwn.png │ │ ├── classes.html │ │ ├── closed.png │ │ ├── d0 │ │ ├── d0f │ │ │ └── struct_output_filter.html │ │ ├── d19 │ │ │ ├── _return_code_8h.html │ │ │ └── _return_code_8h_source.html │ │ ├── d5a │ │ │ ├── _session_8h.html │ │ │ └── _session_8h_source.html │ │ ├── d61 │ │ │ ├── _atomic_long_8m.html │ │ │ └── _atomic_long_8m_source.html │ │ ├── d78 │ │ │ └── interface_media_information_session.html │ │ └── d7b │ │ │ ├── _atomic_long_8h.html │ │ │ └── _atomic_long_8h_source.html │ │ ├── d1 │ │ ├── d9f │ │ │ ├── fftools__fopen__utf8_8h.html │ │ │ └── fftools__fopen__utf8_8h_source.html │ │ ├── da2 │ │ │ └── struct_writer_context.html │ │ └── dba │ │ │ ├── fftools__ffmpeg__hw_8c.html │ │ │ └── fftools__ffmpeg__hw_8c_source.html │ │ ├── d2 │ │ ├── d0b │ │ │ └── interface_f_fmpeg_kit.html │ │ ├── d1c │ │ │ └── interface_log.html │ │ ├── d36 │ │ │ ├── fftools__ffmpeg__filter_8c.html │ │ │ └── fftools__ffmpeg__filter_8c_source.html │ │ ├── d4b │ │ │ ├── _level_8h.html │ │ │ └── _level_8h_source.html │ │ ├── d50 │ │ │ ├── fftools__opt__common_8h.html │ │ │ └── fftools__opt__common_8h_source.html │ │ ├── d81 │ │ │ └── protocol_session-p.html │ │ ├── d94 │ │ │ └── struct_sync_queue_stream.html │ │ ├── ddd │ │ │ └── struct_compact_context.html │ │ └── def │ │ │ ├── _f_fmpeg_session_8h.html │ │ │ └── _f_fmpeg_session_8h_source.html │ │ ├── d3 │ │ ├── d1d │ │ │ ├── _return_code_8m.html │ │ │ ├── _return_code_8m_source.html │ │ │ └── struct_option.html │ │ ├── d35 │ │ │ ├── _media_information_json_parser_8m.html │ │ │ └── _media_information_json_parser_8m_source.html │ │ ├── d6e │ │ │ └── struct_input_stream.html │ │ ├── da2 │ │ │ └── struct_keyframe_force_ctx.html │ │ ├── dad │ │ │ ├── ffmpegkit__exception_8h.html │ │ │ └── ffmpegkit__exception_8h_source.html │ │ └── db7 │ │ │ └── struct_flat_context.html │ │ ├── d4 │ │ ├── d53 │ │ │ ├── _f_fmpeg_kit_8m.html │ │ │ └── _f_fmpeg_kit_8m_source.html │ │ ├── d5c │ │ │ └── interface_media_information_json_parser.html │ │ ├── d62 │ │ │ └── struct_obj_pool.html │ │ ├── da0 │ │ │ └── struct_default_context.html │ │ ├── dad │ │ │ ├── _f_fprobe_kit_8h.html │ │ │ └── _f_fprobe_kit_8h_source.html │ │ ├── daf │ │ │ ├── _log_callback_8h.html │ │ │ └── _log_callback_8h_source.html │ │ ├── de8 │ │ │ └── interface_chapter.html │ │ ├── df4 │ │ │ ├── _stream_information_8h.html │ │ │ └── _stream_information_8h_source.html │ │ └── dfd │ │ │ └── struct_input_stream_1_1sub2video.html │ │ ├── d5 │ │ ├── d14 │ │ │ ├── _f_fprobe_session_complete_callback_8h.html │ │ │ └── _f_fprobe_session_complete_callback_8h_source.html │ │ ├── d19 │ │ │ └── struct_v_t_context.html │ │ ├── d1a │ │ │ ├── _media_information_8m.html │ │ │ └── _media_information_8m_source.html │ │ ├── d5f │ │ │ ├── _packages_8h.html │ │ │ └── _packages_8h_source.html │ │ ├── d78 │ │ │ ├── _log_8m.html │ │ │ └── _log_8m_source.html │ │ ├── d8e │ │ │ └── struct_benchmark_time_stamps.html │ │ ├── d94 │ │ │ ├── fftools__ffmpeg__mux_8c.html │ │ │ └── fftools__ffmpeg__mux_8c_source.html │ │ └── df5 │ │ │ ├── fftools__objpool_8h.html │ │ │ └── fftools__objpool_8h_source.html │ │ ├── d6 │ │ ├── d16 │ │ │ └── struct_mux_stream.html │ │ ├── d2c │ │ │ └── struct_audio_channel_map.html │ │ ├── d35 │ │ │ ├── fftools__sync__queue_8h.html │ │ │ └── fftools__sync__queue_8h_source.html │ │ ├── d36 │ │ │ └── interface_f_fprobe_kit.html │ │ ├── d42 │ │ │ ├── _log_redirection_strategy_8h.html │ │ │ └── _log_redirection_strategy_8h_source.html │ │ ├── d47 │ │ │ ├── _f_fmpeg_session_complete_callback_8h.html │ │ │ └── _f_fmpeg_session_complete_callback_8h_source.html │ │ ├── d53 │ │ │ └── struct_j_s_o_n_context.html │ │ ├── d69 │ │ │ └── struct_option_group.html │ │ ├── d6e │ │ │ ├── _f_fmpeg_session_8m.html │ │ │ └── _f_fmpeg_session_8m_source.html │ │ ├── d8f │ │ │ ├── _arch_detect_8h.html │ │ │ └── _arch_detect_8h_source.html │ │ ├── dca │ │ │ └── interface_media_information.html │ │ ├── df1 │ │ │ ├── _statistics_callback_8h.html │ │ │ └── _statistics_callback_8h_source.html │ │ └── dff │ │ │ └── struct_writer.html │ │ ├── d7 │ │ ├── d0c │ │ │ └── struct_input_filter.html │ │ ├── d3a │ │ │ ├── _media_information_json_parser_8h.html │ │ │ └── _media_information_json_parser_8h_source.html │ │ ├── d48 │ │ │ ├── fftools__ffmpeg_8c.html │ │ │ └── fftools__ffmpeg_8c_source.html │ │ ├── d4f │ │ │ └── struct_option_group_list.html │ │ ├── d60 │ │ │ └── struct_frame_data.html │ │ ├── d96 │ │ │ ├── _abstract_session_8m.html │ │ │ └── _abstract_session_8m_source.html │ │ ├── da5 │ │ │ ├── _stream_information_8m.html │ │ │ └── _stream_information_8m_source.html │ │ ├── db2 │ │ │ └── struct_x_m_l_context.html │ │ ├── db3 │ │ │ ├── fftools__ffmpeg_8h.html │ │ │ └── fftools__ffmpeg_8h_source.html │ │ ├── dc9 │ │ │ └── struct_demuxer.html │ │ ├── dcc │ │ │ ├── fftools__cmdutils_8c.html │ │ │ └── fftools__cmdutils_8c_source.html │ │ └── dd8 │ │ │ ├── fftools__objpool_8c.html │ │ │ └── fftools__objpool_8c_source.html │ │ ├── d8 │ │ ├── d27 │ │ │ └── interface_callback_data.html │ │ ├── d4e │ │ │ ├── fftools__cmdutils_8h.html │ │ │ └── fftools__cmdutils_8h_source.html │ │ ├── d59 │ │ │ ├── fftools__ffmpeg__mux__init_8c.html │ │ │ └── fftools__ffmpeg__mux__init_8c_source.html │ │ ├── d78 │ │ │ ├── _media_information_8h.html │ │ │ ├── _media_information_8h_source.html │ │ │ ├── fftools__ffprobe_8c.html │ │ │ └── fftools__ffprobe_8c_source.html │ │ ├── d99 │ │ │ └── struct_input_file.html │ │ └── dee │ │ │ └── struct_read_interval.html │ │ ├── d9 │ │ ├── d0a │ │ │ ├── _f_fprobe_session_8m.html │ │ │ └── _f_fprobe_session_8m_source.html │ │ ├── d11 │ │ │ └── structsection.html │ │ ├── d28 │ │ │ ├── fftools__ffmpeg__demux_8c.html │ │ │ ├── fftools__ffmpeg__demux_8c_source.html │ │ │ └── struct_sync_queue.html │ │ ├── d6c │ │ │ └── struct_demux_msg.html │ │ ├── d6d │ │ │ └── structunit__value.html │ │ ├── d76 │ │ │ ├── _abstract_session_8h.html │ │ │ └── _abstract_session_8h_source.html │ │ ├── da3 │ │ │ ├── _chapter_8m.html │ │ │ └── _chapter_8m_source.html │ │ ├── db1 │ │ │ ├── _statistics_8m.html │ │ │ └── _statistics_8m_source.html │ │ ├── db4 │ │ │ └── struct_thread_queue.html │ │ ├── db7 │ │ │ ├── fftools__ffmpeg__videotoolbox_8c.html │ │ │ └── fftools__ffmpeg__videotoolbox_8c_source.html │ │ ├── dcc │ │ │ └── interface_statistics.html │ │ └── de7 │ │ │ └── struct_filter_graph.html │ │ ├── da │ │ ├── d2c │ │ │ ├── fftools__opt__common_8c.html │ │ │ └── fftools__opt__common_8c_source.html │ │ ├── d4f │ │ │ └── struct_i_n_i_context.html │ │ ├── d56 │ │ │ └── struct_enc_stats_file.html │ │ ├── d62 │ │ │ └── struct_fifo_elem.html │ │ ├── d66 │ │ │ ├── fftools__ffmpeg__opt_8c.html │ │ │ └── fftools__ffmpeg__opt_8c_source.html │ │ ├── d87 │ │ │ ├── fftools__thread__queue_8h.html │ │ │ └── fftools__thread__queue_8h_source.html │ │ ├── d9e │ │ │ ├── _f_fmpeg_kit_config_8m.html │ │ │ └── _f_fmpeg_kit_config_8m_source.html │ │ ├── daf │ │ │ └── interface_f_fmpeg_session.html │ │ ├── df2 │ │ │ ├── _statistics_8h.html │ │ │ └── _statistics_8h_source.html │ │ ├── df4 │ │ │ ├── _log_8h.html │ │ │ └── _log_8h_source.html │ │ └── df5 │ │ │ ├── _packages_8m.html │ │ │ └── _packages_8m_source.html │ │ ├── db │ │ ├── d35 │ │ │ ├── _arch_detect_8m.html │ │ │ └── _arch_detect_8m_source.html │ │ ├── d60 │ │ │ └── struct_stream_map.html │ │ ├── d76 │ │ │ └── interface_return_code.html │ │ ├── d7d │ │ │ └── interface_atomic_long.html │ │ ├── db5 │ │ │ └── struct_option_parse_context.html │ │ ├── dbb │ │ │ └── struct_enc_stats.html │ │ ├── dd7 │ │ │ └── struct_option_group_def.html │ │ ├── dde │ │ │ └── struct_output_stream.html │ │ └── de2 │ │ │ └── interface_abstract_session.html │ │ ├── dc │ │ ├── d16 │ │ │ └── struct_last_frame_duration.html │ │ ├── d1e │ │ │ └── struct_option_def.html │ │ ├── d56 │ │ │ ├── fftools__thread__queue_8c.html │ │ │ └── fftools__thread__queue_8c_source.html │ │ ├── d8d │ │ │ ├── _chapter_8h.html │ │ │ └── _chapter_8h_source.html │ │ ├── da0 │ │ │ ├── _f_fprobe_session_8h.html │ │ │ └── _f_fprobe_session_8h_source.html │ │ └── df8 │ │ │ └── union_sync_queue_frame.html │ │ ├── dd │ │ ├── d0c │ │ │ └── struct_enc_stats_component.html │ │ ├── d15 │ │ │ ├── interface_f_fprobe_session.html │ │ │ └── struct_log_buffer.html │ │ ├── d2b │ │ │ └── interface_arch_detect.html │ │ ├── d69 │ │ │ ├── _media_information_session_8h.html │ │ │ └── _media_information_session_8h_source.html │ │ ├── d91 │ │ │ ├── _media_information_session_8m.html │ │ │ └── _media_information_session_8m_source.html │ │ ├── da5 │ │ │ └── struct_specifier_opt.html │ │ └── ddc │ │ │ └── interface_stream_information.html │ │ ├── de │ │ ├── d29 │ │ │ └── struct_muxer.html │ │ ├── d57 │ │ │ ├── _execute_callback_8h.html │ │ │ └── _execute_callback_8h_source.html │ │ ├── d5f │ │ │ └── interface_f_fmpeg_kit_config.html │ │ ├── db1 │ │ │ ├── ffmpegkit__exception_8m.html │ │ │ └── ffmpegkit__exception_8m_source.html │ │ ├── dc7 │ │ │ └── struct_h_w_device.html │ │ ├── dcd │ │ │ ├── _f_fprobe_kit_8m.html │ │ │ └── _f_fprobe_kit_8m_source.html │ │ └── df2 │ │ │ └── struct_output_file.html │ │ ├── df │ │ ├── d13 │ │ │ ├── _session_state_8h.html │ │ │ └── _session_state_8h_source.html │ │ ├── d23 │ │ │ └── interface_packages.html │ │ ├── d2b │ │ │ ├── fftools__ffmpeg__mux_8h.html │ │ │ └── fftools__ffmpeg__mux_8h_source.html │ │ ├── d37 │ │ │ └── struct_h_w_accel.html │ │ ├── d48 │ │ │ ├── _f_fmpeg_kit_config_8h.html │ │ │ └── _f_fmpeg_kit_config_8h_source.html │ │ ├── d57 │ │ │ ├── _media_information_session_complete_callback_8h.html │ │ │ └── _media_information_session_complete_callback_8h_source.html │ │ ├── d77 │ │ │ └── struct_options_context.html │ │ ├── d99 │ │ │ ├── _f_fmpeg_kit_8h.html │ │ │ └── _f_fmpeg_kit_8h_source.html │ │ └── dbb │ │ │ ├── fftools__sync__queue_8c.html │ │ │ └── fftools__sync__queue_8c_source.html │ │ ├── doc.png │ │ ├── doc.svg │ │ ├── docd.svg │ │ ├── doxygen.css │ │ ├── doxygen.svg │ │ ├── dynsections.js │ │ ├── ffmpeg-kit-icon-v9-small.png │ │ ├── files.html │ │ ├── folderclosed.png │ │ ├── folderclosed.svg │ │ ├── folderclosedd.svg │ │ ├── folderopen.png │ │ ├── folderopen.svg │ │ ├── folderopend.svg │ │ ├── functions.html │ │ ├── functions_a.html │ │ ├── functions_b.html │ │ ├── functions_c.html │ │ ├── functions_d.html │ │ ├── functions_e.html │ │ ├── functions_f.html │ │ ├── functions_func.html │ │ ├── functions_func_a.html │ │ ├── functions_func_c.html │ │ ├── functions_func_d.html │ │ ├── functions_func_e.html │ │ ├── functions_func_f.html │ │ ├── functions_func_g.html │ │ ├── functions_func_i.html │ │ ├── functions_func_l.html │ │ ├── functions_func_m.html │ │ ├── functions_func_p.html │ │ ├── functions_func_r.html │ │ ├── functions_func_s.html │ │ ├── functions_func_t.html │ │ ├── functions_func_w.html │ │ ├── functions_g.html │ │ ├── functions_h.html │ │ ├── functions_i.html │ │ ├── functions_k.html │ │ ├── functions_l.html │ │ ├── functions_m.html │ │ ├── functions_n.html │ │ ├── functions_o.html │ │ ├── functions_p.html │ │ ├── functions_q.html │ │ ├── functions_r.html │ │ ├── functions_s.html │ │ ├── functions_t.html │ │ ├── functions_u.html │ │ ├── functions_v.html │ │ ├── functions_vars.html │ │ ├── functions_vars_b.html │ │ ├── functions_vars_c.html │ │ ├── functions_vars_d.html │ │ ├── functions_vars_e.html │ │ ├── functions_vars_f.html │ │ ├── functions_vars_g.html │ │ ├── functions_vars_h.html │ │ ├── functions_vars_i.html │ │ ├── functions_vars_k.html │ │ ├── functions_vars_l.html │ │ ├── functions_vars_m.html │ │ ├── functions_vars_n.html │ │ ├── functions_vars_o.html │ │ ├── functions_vars_p.html │ │ ├── functions_vars_q.html │ │ ├── functions_vars_r.html │ │ ├── functions_vars_s.html │ │ ├── functions_vars_t.html │ │ ├── functions_vars_u.html │ │ ├── functions_vars_v.html │ │ ├── functions_vars_w.html │ │ ├── functions_vars_x.html │ │ ├── functions_w.html │ │ ├── functions_x.html │ │ ├── globals.html │ │ ├── globals_a.html │ │ ├── globals_b.html │ │ ├── globals_c.html │ │ ├── globals_d.html │ │ ├── globals_defs.html │ │ ├── globals_e.html │ │ ├── globals_enum.html │ │ ├── globals_eval.html │ │ ├── globals_f.html │ │ ├── globals_func.html │ │ ├── globals_func_b.html │ │ ├── globals_func_c.html │ │ ├── globals_func_d.html │ │ ├── globals_func_e.html │ │ ├── globals_func_f.html │ │ ├── globals_func_g.html │ │ ├── globals_func_h.html │ │ ├── globals_func_i.html │ │ ├── globals_func_j.html │ │ ├── globals_func_l.html │ │ ├── globals_func_m.html │ │ ├── globals_func_n.html │ │ ├── globals_func_o.html │ │ ├── globals_func_p.html │ │ ├── globals_func_q.html │ │ ├── globals_func_r.html │ │ ├── globals_func_s.html │ │ ├── globals_func_t.html │ │ ├── globals_func_u.html │ │ ├── globals_func_v.html │ │ ├── globals_func_w.html │ │ ├── globals_func_x.html │ │ ├── globals_g.html │ │ ├── globals_h.html │ │ ├── globals_i.html │ │ ├── globals_j.html │ │ ├── globals_k.html │ │ ├── globals_l.html │ │ ├── globals_m.html │ │ ├── globals_n.html │ │ ├── globals_o.html │ │ ├── globals_p.html │ │ ├── globals_q.html │ │ ├── globals_r.html │ │ ├── globals_s.html │ │ ├── globals_t.html │ │ ├── globals_type.html │ │ ├── globals_u.html │ │ ├── globals_v.html │ │ ├── globals_vars.html │ │ ├── globals_vars_a.html │ │ ├── globals_vars_b.html │ │ ├── globals_vars_c.html │ │ ├── globals_vars_d.html │ │ ├── globals_vars_e.html │ │ ├── globals_vars_f.html │ │ ├── globals_vars_g.html │ │ ├── globals_vars_h.html │ │ ├── globals_vars_i.html │ │ ├── globals_vars_j.html │ │ ├── globals_vars_k.html │ │ ├── globals_vars_l.html │ │ ├── globals_vars_m.html │ │ ├── globals_vars_n.html │ │ ├── globals_vars_o.html │ │ ├── globals_vars_p.html │ │ ├── globals_vars_q.html │ │ ├── globals_vars_r.html │ │ ├── globals_vars_s.html │ │ ├── globals_vars_t.html │ │ ├── globals_vars_u.html │ │ ├── globals_vars_v.html │ │ ├── globals_vars_w.html │ │ ├── globals_vars_x.html │ │ ├── globals_w.html │ │ ├── globals_x.html │ │ ├── hierarchy.html │ │ ├── index.html │ │ ├── jquery.js │ │ ├── menu.js │ │ ├── menudata.js │ │ ├── nav_f.png │ │ ├── nav_fd.png │ │ ├── nav_g.png │ │ ├── nav_h.png │ │ ├── nav_hd.png │ │ ├── open.png │ │ ├── search │ │ ├── all_0.html │ │ ├── all_0.js │ │ ├── all_1.html │ │ ├── all_1.js │ │ ├── all_10.html │ │ ├── all_10.js │ │ ├── all_11.html │ │ ├── all_11.js │ │ ├── all_12.html │ │ ├── all_12.js │ │ ├── all_13.html │ │ ├── all_13.js │ │ ├── all_14.html │ │ ├── all_14.js │ │ ├── all_15.html │ │ ├── all_15.js │ │ ├── all_16.html │ │ ├── all_16.js │ │ ├── all_17.html │ │ ├── all_17.js │ │ ├── all_18.html │ │ ├── all_18.js │ │ ├── all_2.html │ │ ├── all_2.js │ │ ├── all_3.html │ │ ├── all_3.js │ │ ├── all_4.html │ │ ├── all_4.js │ │ ├── all_5.html │ │ ├── all_5.js │ │ ├── all_6.html │ │ ├── all_6.js │ │ ├── all_7.html │ │ ├── all_7.js │ │ ├── all_8.html │ │ ├── all_8.js │ │ ├── all_9.html │ │ ├── all_9.js │ │ ├── all_a.html │ │ ├── all_a.js │ │ ├── all_b.html │ │ ├── all_b.js │ │ ├── all_c.html │ │ ├── all_c.js │ │ ├── all_d.html │ │ ├── all_d.js │ │ ├── all_e.html │ │ ├── all_e.js │ │ ├── all_f.html │ │ ├── all_f.js │ │ ├── classes_0.html │ │ ├── classes_0.js │ │ ├── classes_1.html │ │ ├── classes_1.js │ │ ├── classes_10.html │ │ ├── classes_10.js │ │ ├── classes_11.html │ │ ├── classes_11.js │ │ ├── classes_12.js │ │ ├── classes_13.js │ │ ├── classes_2.html │ │ ├── classes_2.js │ │ ├── classes_3.html │ │ ├── classes_3.js │ │ ├── classes_4.html │ │ ├── classes_4.js │ │ ├── classes_5.html │ │ ├── classes_5.js │ │ ├── classes_6.html │ │ ├── classes_6.js │ │ ├── classes_7.html │ │ ├── classes_7.js │ │ ├── classes_8.html │ │ ├── classes_8.js │ │ ├── classes_9.html │ │ ├── classes_9.js │ │ ├── classes_a.html │ │ ├── classes_a.js │ │ ├── classes_b.html │ │ ├── classes_b.js │ │ ├── classes_c.html │ │ ├── classes_c.js │ │ ├── classes_d.html │ │ ├── classes_d.js │ │ ├── classes_e.html │ │ ├── classes_e.js │ │ ├── classes_f.html │ │ ├── classes_f.js │ │ ├── close.svg │ │ ├── defines_0.html │ │ ├── defines_0.js │ │ ├── defines_1.html │ │ ├── defines_1.js │ │ ├── defines_2.html │ │ ├── defines_2.js │ │ ├── defines_3.html │ │ ├── defines_3.js │ │ ├── defines_4.html │ │ ├── defines_4.js │ │ ├── defines_5.html │ │ ├── defines_5.js │ │ ├── defines_6.html │ │ ├── defines_6.js │ │ ├── defines_7.html │ │ ├── defines_7.js │ │ ├── defines_8.html │ │ ├── defines_8.js │ │ ├── defines_9.html │ │ ├── defines_9.js │ │ ├── defines_a.html │ │ ├── defines_a.js │ │ ├── defines_b.html │ │ ├── defines_b.js │ │ ├── defines_c.html │ │ ├── defines_c.js │ │ ├── defines_d.html │ │ ├── defines_d.js │ │ ├── defines_e.html │ │ ├── defines_e.js │ │ ├── defines_f.html │ │ ├── defines_f.js │ │ ├── enums_0.html │ │ ├── enums_0.js │ │ ├── enums_1.html │ │ ├── enums_1.js │ │ ├── enums_2.html │ │ ├── enums_2.js │ │ ├── enums_3.html │ │ ├── enums_3.js │ │ ├── enums_4.html │ │ ├── enums_4.js │ │ ├── enums_5.js │ │ ├── enumvalues_0.html │ │ ├── enumvalues_0.js │ │ ├── enumvalues_1.html │ │ ├── enumvalues_1.js │ │ ├── enumvalues_2.html │ │ ├── enumvalues_2.js │ │ ├── enumvalues_3.html │ │ ├── enumvalues_3.js │ │ ├── enumvalues_4.html │ │ ├── enumvalues_4.js │ │ ├── enumvalues_5.html │ │ ├── enumvalues_5.js │ │ ├── enumvalues_6.html │ │ ├── enumvalues_6.js │ │ ├── enumvalues_7.html │ │ ├── enumvalues_7.js │ │ ├── enumvalues_8.js │ │ ├── files_0.html │ │ ├── files_0.js │ │ ├── files_1.html │ │ ├── files_1.js │ │ ├── files_2.html │ │ ├── files_2.js │ │ ├── files_3.html │ │ ├── files_3.js │ │ ├── files_4.html │ │ ├── files_4.js │ │ ├── files_5.html │ │ ├── files_5.js │ │ ├── files_6.html │ │ ├── files_6.js │ │ ├── files_7.html │ │ ├── files_7.js │ │ ├── functions_0.html │ │ ├── functions_0.js │ │ ├── functions_1.html │ │ ├── functions_1.js │ │ ├── functions_10.html │ │ ├── functions_10.js │ │ ├── functions_11.html │ │ ├── functions_11.js │ │ ├── functions_12.html │ │ ├── functions_12.js │ │ ├── functions_13.html │ │ ├── functions_13.js │ │ ├── functions_14.html │ │ ├── functions_14.js │ │ ├── functions_15.html │ │ ├── functions_15.js │ │ ├── functions_16.html │ │ ├── functions_16.js │ │ ├── functions_17.html │ │ ├── functions_17.js │ │ ├── functions_2.html │ │ ├── functions_2.js │ │ ├── functions_3.html │ │ ├── functions_3.js │ │ ├── functions_4.html │ │ ├── functions_4.js │ │ ├── functions_5.html │ │ ├── functions_5.js │ │ ├── functions_6.html │ │ ├── functions_6.js │ │ ├── functions_7.html │ │ ├── functions_7.js │ │ ├── functions_8.html │ │ ├── functions_8.js │ │ ├── functions_9.html │ │ ├── functions_9.js │ │ ├── functions_a.html │ │ ├── functions_a.js │ │ ├── functions_b.html │ │ ├── functions_b.js │ │ ├── functions_c.html │ │ ├── functions_c.js │ │ ├── functions_d.html │ │ ├── functions_d.js │ │ ├── functions_e.html │ │ ├── functions_e.js │ │ ├── functions_f.html │ │ ├── functions_f.js │ │ ├── mag.svg │ │ ├── mag_d.svg │ │ ├── mag_sel.svg │ │ ├── mag_seld.svg │ │ ├── nomatches.html │ │ ├── search.css │ │ ├── search.js │ │ ├── search_l.png │ │ ├── search_m.png │ │ ├── search_r.png │ │ ├── searchdata.js │ │ ├── typedefs_0.html │ │ ├── typedefs_0.js │ │ ├── typedefs_1.html │ │ ├── typedefs_1.js │ │ ├── typedefs_10.js │ │ ├── typedefs_2.html │ │ ├── typedefs_2.js │ │ ├── typedefs_3.html │ │ ├── typedefs_3.js │ │ ├── typedefs_4.html │ │ ├── typedefs_4.js │ │ ├── typedefs_5.html │ │ ├── typedefs_5.js │ │ ├── typedefs_6.html │ │ ├── typedefs_6.js │ │ ├── typedefs_7.html │ │ ├── typedefs_7.js │ │ ├── typedefs_8.html │ │ ├── typedefs_8.js │ │ ├── typedefs_9.html │ │ ├── typedefs_9.js │ │ ├── typedefs_a.html │ │ ├── typedefs_a.js │ │ ├── typedefs_b.html │ │ ├── typedefs_b.js │ │ ├── typedefs_c.html │ │ ├── typedefs_c.js │ │ ├── typedefs_d.html │ │ ├── typedefs_d.js │ │ ├── typedefs_e.html │ │ ├── typedefs_e.js │ │ ├── typedefs_f.js │ │ ├── variables_0.html │ │ ├── variables_0.js │ │ ├── variables_1.html │ │ ├── variables_1.js │ │ ├── variables_10.html │ │ ├── variables_10.js │ │ ├── variables_11.html │ │ ├── variables_11.js │ │ ├── variables_12.html │ │ ├── variables_12.js │ │ ├── variables_13.html │ │ ├── variables_13.js │ │ ├── variables_14.html │ │ ├── variables_14.js │ │ ├── variables_15.html │ │ ├── variables_15.js │ │ ├── variables_16.html │ │ ├── variables_16.js │ │ ├── variables_17.html │ │ ├── variables_17.js │ │ ├── variables_18.html │ │ ├── variables_18.js │ │ ├── variables_2.html │ │ ├── variables_2.js │ │ ├── variables_3.html │ │ ├── variables_3.js │ │ ├── variables_4.html │ │ ├── variables_4.js │ │ ├── variables_5.html │ │ ├── variables_5.js │ │ ├── variables_6.html │ │ ├── variables_6.js │ │ ├── variables_7.html │ │ ├── variables_7.js │ │ ├── variables_8.html │ │ ├── variables_8.js │ │ ├── variables_9.html │ │ ├── variables_9.js │ │ ├── variables_a.html │ │ ├── variables_a.js │ │ ├── variables_b.html │ │ ├── variables_b.js │ │ ├── variables_c.html │ │ ├── variables_c.js │ │ ├── variables_d.html │ │ ├── variables_d.js │ │ ├── variables_e.html │ │ ├── variables_e.js │ │ ├── variables_f.html │ │ └── variables_f.js │ │ ├── splitbar.png │ │ ├── splitbard.png │ │ ├── sync_off.png │ │ ├── sync_on.png │ │ ├── tab_a.png │ │ ├── tab_ad.png │ │ ├── tab_b.png │ │ ├── tab_bd.png │ │ ├── tab_h.png │ │ ├── tab_hd.png │ │ ├── tab_s.png │ │ ├── tab_sd.png │ │ └── tabs.css ├── assets │ ├── ffmpeg-kit-icon-v9-small.png │ ├── ffmpeg-kit-icon-v9.png │ ├── ios-framework │ │ ├── finder.png │ │ ├── project.png │ │ └── system.png │ ├── ios-package │ │ └── min.png │ ├── ios-universal │ │ ├── finder.png │ │ ├── library.png │ │ └── project.png │ ├── macos-framework │ │ ├── finder.png │ │ └── system.png │ ├── macos-universal │ │ ├── finder.png │ │ └── project.png │ ├── tvos-framework │ │ ├── finder.png │ │ └── system.png │ └── tvos-universal │ │ ├── finder.png │ │ ├── library.png │ │ └── project.png ├── index.md └── linux │ └── html │ ├── annotated.html │ ├── bc_s.png │ ├── bc_sd.png │ ├── bdwn.png │ ├── classes.html │ ├── closed.png │ ├── d0 │ ├── d0f │ │ └── struct_output_filter.html │ ├── d19 │ │ ├── _return_code_8h.html │ │ └── _return_code_8h_source.html │ ├── d5a │ │ ├── _session_8h.html │ │ └── _session_8h_source.html │ ├── da7 │ │ ├── _log_8cpp.html │ │ └── _log_8cpp_source.html │ ├── dc3 │ │ ├── _f_fprobe_kit_8cpp.html │ │ └── _f_fprobe_kit_8cpp_source.html │ └── de7 │ │ └── classffmpegkit_1_1_statistics.html │ ├── d1 │ ├── d8a │ │ ├── _chapter_8cpp.html │ │ └── _chapter_8cpp_source.html │ ├── d9f │ │ ├── fftools__fopen__utf8_8h.html │ │ └── fftools__fopen__utf8_8h_source.html │ ├── da2 │ │ └── struct_writer_context.html │ ├── dba │ │ ├── fftools__ffmpeg__hw_8c.html │ │ └── fftools__ffmpeg__hw_8c_source.html │ ├── dbf │ │ ├── _media_information_json_parser_8cpp.html │ │ └── _media_information_json_parser_8cpp_source.html │ ├── dc9 │ │ ├── _media_information_8cpp.html │ │ └── _media_information_8cpp_source.html │ └── df7 │ │ └── classffmpegkit_1_1_arch_detect.html │ ├── d2 │ ├── d25 │ │ └── namespaceffmpegkit.html │ ├── d36 │ │ ├── fftools__ffmpeg__filter_8c.html │ │ └── fftools__ffmpeg__filter_8c_source.html │ ├── d41 │ │ └── classffmpegkit_1_1_abstract_session.html │ ├── d4b │ │ ├── _level_8h.html │ │ └── _level_8h_source.html │ ├── d50 │ │ ├── fftools__opt__common_8h.html │ │ └── fftools__opt__common_8h_source.html │ ├── d94 │ │ └── struct_sync_queue_stream.html │ ├── ddd │ │ └── struct_compact_context.html │ ├── dee │ │ └── classffmpegkit_1_1_f_fmpeg_session.html │ └── def │ │ ├── _f_fmpeg_session_8h.html │ │ └── _f_fmpeg_session_8h_source.html │ ├── d3 │ ├── d1d │ │ └── struct_option.html │ ├── d3f │ │ ├── _statistics_8cpp.html │ │ └── _statistics_8cpp_source.html │ ├── d5d │ │ ├── _media_information_session_8cpp.html │ │ └── _media_information_session_8cpp_source.html │ ├── d6e │ │ └── struct_input_stream.html │ ├── da2 │ │ └── struct_keyframe_force_ctx.html │ ├── dad │ │ ├── ffmpegkit__exception_8h.html │ │ └── ffmpegkit__exception_8h_source.html │ └── db7 │ │ └── struct_flat_context.html │ ├── d4 │ ├── d62 │ │ └── struct_obj_pool.html │ ├── da0 │ │ └── struct_default_context.html │ ├── dad │ │ ├── _f_fprobe_kit_8h.html │ │ └── _f_fprobe_kit_8h_source.html │ ├── daf │ │ ├── _log_callback_8h.html │ │ └── _log_callback_8h_source.html │ ├── dcf │ │ └── classffmpegkit_1_1_return_code.html │ ├── df4 │ │ ├── _stream_information_8h.html │ │ └── _stream_information_8h_source.html │ └── dfd │ │ └── struct_input_stream_1_1sub2video.html │ ├── d5 │ ├── d0e │ │ └── classffmpegkit_1_1_session.html │ ├── d14 │ │ ├── _f_fprobe_session_complete_callback_8h.html │ │ └── _f_fprobe_session_complete_callback_8h_source.html │ ├── d18 │ │ └── class_callback_data.html │ ├── d5f │ │ ├── _packages_8h.html │ │ └── _packages_8h_source.html │ ├── d8e │ │ └── struct_benchmark_time_stamps.html │ ├── d94 │ │ ├── fftools__ffmpeg__mux_8c.html │ │ └── fftools__ffmpeg__mux_8c_source.html │ ├── dce │ │ ├── _signal_8h.html │ │ └── _signal_8h_source.html │ └── df5 │ │ ├── fftools__objpool_8h.html │ │ └── fftools__objpool_8h_source.html │ ├── d6 │ ├── d16 │ │ └── struct_mux_stream.html │ ├── d2c │ │ └── struct_audio_channel_map.html │ ├── d35 │ │ ├── fftools__sync__queue_8h.html │ │ └── fftools__sync__queue_8h_source.html │ ├── d42 │ │ ├── _log_redirection_strategy_8h.html │ │ └── _log_redirection_strategy_8h_source.html │ ├── d47 │ │ ├── _f_fmpeg_session_complete_callback_8h.html │ │ └── _f_fmpeg_session_complete_callback_8h_source.html │ ├── d53 │ │ └── struct_j_s_o_n_context.html │ ├── d69 │ │ └── struct_option_group.html │ ├── d8f │ │ ├── _arch_detect_8h.html │ │ └── _arch_detect_8h_source.html │ ├── df1 │ │ ├── _statistics_callback_8h.html │ │ └── _statistics_callback_8h_source.html │ ├── df7 │ │ ├── _packages_8cpp.html │ │ └── _packages_8cpp_source.html │ └── dff │ │ └── struct_writer.html │ ├── d7 │ ├── d0c │ │ └── struct_input_filter.html │ ├── d2d │ │ ├── _stream_information_8cpp.html │ │ └── _stream_information_8cpp_source.html │ ├── d3a │ │ ├── _media_information_json_parser_8h.html │ │ └── _media_information_json_parser_8h_source.html │ ├── d48 │ │ ├── fftools__ffmpeg_8c.html │ │ └── fftools__ffmpeg_8c_source.html │ ├── d4c │ │ └── structffmpegkit_1_1_f_fprobe_session_1_1_public_f_fprobe_session.html │ ├── d4f │ │ └── struct_option_group_list.html │ ├── d60 │ │ └── struct_frame_data.html │ ├── d9e │ │ └── classffmpegkit_1_1_stream_information.html │ ├── db2 │ │ └── struct_x_m_l_context.html │ ├── db3 │ │ ├── fftools__ffmpeg_8h.html │ │ └── fftools__ffmpeg_8h_source.html │ ├── dc8 │ │ ├── _arch_detect_8cpp.html │ │ └── _arch_detect_8cpp_source.html │ ├── dc9 │ │ └── struct_demuxer.html │ ├── dcc │ │ ├── fftools__cmdutils_8c.html │ │ └── fftools__cmdutils_8c_source.html │ └── dd8 │ │ ├── fftools__objpool_8c.html │ │ └── fftools__objpool_8c_source.html │ ├── d8 │ ├── d45 │ │ ├── _f_fmpeg_kit_config_8cpp.html │ │ └── _f_fmpeg_kit_config_8cpp_source.html │ ├── d4e │ │ ├── fftools__cmdutils_8h.html │ │ └── fftools__cmdutils_8h_source.html │ ├── d59 │ │ ├── fftools__ffmpeg__mux__init_8c.html │ │ └── fftools__ffmpeg__mux__init_8c_source.html │ ├── d78 │ │ ├── _f_fmpeg_kit_8cpp.html │ │ ├── _f_fmpeg_kit_8cpp_source.html │ │ ├── _media_information_8h.html │ │ ├── _media_information_8h_source.html │ │ ├── fftools__ffprobe_8c.html │ │ └── fftools__ffprobe_8c_source.html │ ├── d99 │ │ └── struct_input_file.html │ └── dee │ │ └── struct_read_interval.html │ ├── d9 │ ├── d11 │ │ └── structsection.html │ ├── d21 │ │ ├── _return_code_8cpp.html │ │ └── _return_code_8cpp_source.html │ ├── d28 │ │ ├── fftools__ffmpeg__demux_8c.html │ │ ├── fftools__ffmpeg__demux_8c_source.html │ │ └── struct_sync_queue.html │ ├── d6c │ │ └── struct_demux_msg.html │ ├── d6d │ │ └── structunit__value.html │ ├── d76 │ │ ├── _abstract_session_8h.html │ │ └── _abstract_session_8h_source.html │ ├── d8b │ │ ├── _f_fprobe_session_8cpp.html │ │ └── _f_fprobe_session_8cpp_source.html │ ├── d9f │ │ └── classffmpegkit_1_1_chapter.html │ ├── db4 │ │ └── struct_thread_queue.html │ └── de7 │ │ └── struct_filter_graph.html │ ├── da │ ├── d27 │ │ └── structffmpegkit_1_1_media_information_session_1_1_public_media_information_session.html │ ├── d2c │ │ ├── fftools__opt__common_8c.html │ │ └── fftools__opt__common_8c_source.html │ ├── d4f │ │ └── struct_i_n_i_context.html │ ├── d53 │ │ └── classffmpegkit_1_1_media_information_json_parser.html │ ├── d56 │ │ └── struct_enc_stats_file.html │ ├── d5c │ │ └── classffmpegkit_1_1_f_fprobe_session.html │ ├── d62 │ │ └── struct_fifo_elem.html │ ├── d66 │ │ ├── fftools__ffmpeg__opt_8c.html │ │ └── fftools__ffmpeg__opt_8c_source.html │ ├── d87 │ │ ├── fftools__thread__queue_8h.html │ │ └── fftools__thread__queue_8h_source.html │ ├── df2 │ │ ├── _statistics_8h.html │ │ └── _statistics_8h_source.html │ ├── df4 │ │ ├── _log_8h.html │ │ └── _log_8h_source.html │ └── dfd │ │ ├── _abstract_session_8cpp.html │ │ └── _abstract_session_8cpp_source.html │ ├── db │ ├── d1c │ │ └── classffmpegkit_1_1_log.html │ ├── d60 │ │ └── struct_stream_map.html │ ├── d71 │ │ └── classffmpegkit_1_1_f_fmpeg_kit.html │ ├── db5 │ │ └── struct_option_parse_context.html │ ├── dbb │ │ └── struct_enc_stats.html │ ├── dd7 │ │ └── struct_option_group_def.html │ └── dde │ │ └── struct_output_stream.html │ ├── dc │ ├── d16 │ │ └── struct_last_frame_duration.html │ ├── d1e │ │ └── struct_option_def.html │ ├── d2a │ │ └── classffmpegkit_1_1_f_fmpeg_kit_config.html │ ├── d56 │ │ ├── fftools__thread__queue_8c.html │ │ └── fftools__thread__queue_8c_source.html │ ├── d8d │ │ ├── _chapter_8h.html │ │ └── _chapter_8h_source.html │ ├── da0 │ │ ├── _f_fprobe_session_8h.html │ │ └── _f_fprobe_session_8h_source.html │ └── df8 │ │ └── union_sync_queue_frame.html │ ├── dd │ ├── d0c │ │ └── struct_enc_stats_component.html │ ├── d15 │ │ └── struct_log_buffer.html │ ├── d69 │ │ ├── _media_information_session_8h.html │ │ └── _media_information_session_8h_source.html │ ├── da5 │ │ └── struct_specifier_opt.html │ └── dee │ │ └── classffmpegkit_1_1_packages.html │ ├── de │ ├── d29 │ │ └── struct_muxer.html │ ├── d78 │ │ └── structffmpegkit_1_1_f_fmpeg_session_1_1_public_f_fmpeg_session.html │ ├── dc7 │ │ └── struct_h_w_device.html │ └── df2 │ │ └── struct_output_file.html │ ├── df │ ├── d06 │ │ └── classffmpegkit_1_1_media_information.html │ ├── d13 │ │ ├── _session_state_8h.html │ │ └── _session_state_8h_source.html │ ├── d2b │ │ ├── _f_fmpeg_session_8cpp.html │ │ ├── _f_fmpeg_session_8cpp_source.html │ │ ├── fftools__ffmpeg__mux_8h.html │ │ └── fftools__ffmpeg__mux_8h_source.html │ ├── d37 │ │ └── struct_h_w_accel.html │ ├── d3f │ │ └── classffmpegkit_1_1_f_fprobe_kit.html │ ├── d40 │ │ ├── ffmpegkit__exception_8cpp.html │ │ └── ffmpegkit__exception_8cpp_source.html │ ├── d48 │ │ ├── _f_fmpeg_kit_config_8h.html │ │ └── _f_fmpeg_kit_config_8h_source.html │ ├── d57 │ │ ├── _media_information_session_complete_callback_8h.html │ │ └── _media_information_session_complete_callback_8h_source.html │ ├── d77 │ │ └── struct_options_context.html │ ├── d99 │ │ ├── _f_fmpeg_kit_8h.html │ │ └── _f_fmpeg_kit_8h_source.html │ ├── db7 │ │ └── classffmpegkit_1_1_media_information_session.html │ └── dbb │ │ ├── fftools__sync__queue_8c.html │ │ └── fftools__sync__queue_8c_source.html │ ├── doc.png │ ├── doc.svg │ ├── docd.svg │ ├── doxygen.css │ ├── doxygen.png │ ├── doxygen.svg │ ├── dynsections.js │ ├── ffmpeg-kit-icon-v9-small.png │ ├── files.html │ ├── folderclosed.png │ ├── folderclosed.svg │ ├── folderclosedd.svg │ ├── folderopen.png │ ├── folderopen.svg │ ├── folderopend.svg │ ├── functions.html │ ├── functions_a.html │ ├── functions_b.html │ ├── functions_c.html │ ├── functions_d.html │ ├── functions_e.html │ ├── functions_f.html │ ├── functions_func.html │ ├── functions_func_c.html │ ├── functions_func_d.html │ ├── functions_func_e.html │ ├── functions_func_f.html │ ├── functions_func_g.html │ ├── functions_func_i.html │ ├── functions_func_l.html │ ├── functions_func_m.html │ ├── functions_func_p.html │ ├── functions_func_r.html │ ├── functions_func_s.html │ ├── functions_func_t.html │ ├── functions_func_w.html │ ├── functions_g.html │ ├── functions_h.html │ ├── functions_i.html │ ├── functions_k.html │ ├── functions_l.html │ ├── functions_m.html │ ├── functions_n.html │ ├── functions_o.html │ ├── functions_p.html │ ├── functions_q.html │ ├── functions_r.html │ ├── functions_rela.html │ ├── functions_s.html │ ├── functions_t.html │ ├── functions_u.html │ ├── functions_v.html │ ├── functions_vars.html │ ├── functions_vars_a.html │ ├── functions_vars_b.html │ ├── functions_vars_c.html │ ├── functions_vars_d.html │ ├── functions_vars_e.html │ ├── functions_vars_f.html │ ├── functions_vars_g.html │ ├── functions_vars_h.html │ ├── functions_vars_i.html │ ├── functions_vars_k.html │ ├── functions_vars_l.html │ ├── functions_vars_m.html │ ├── functions_vars_n.html │ ├── functions_vars_o.html │ ├── functions_vars_p.html │ ├── functions_vars_q.html │ ├── functions_vars_r.html │ ├── functions_vars_s.html │ ├── functions_vars_t.html │ ├── functions_vars_u.html │ ├── functions_vars_v.html │ ├── functions_vars_w.html │ ├── functions_vars_x.html │ ├── functions_w.html │ ├── functions_x.html │ ├── globals.html │ ├── globals_a.html │ ├── globals_b.html │ ├── globals_c.html │ ├── globals_d.html │ ├── globals_defs.html │ ├── globals_e.html │ ├── globals_enum.html │ ├── globals_eval.html │ ├── globals_f.html │ ├── globals_func.html │ ├── globals_func_b.html │ ├── globals_func_c.html │ ├── globals_func_d.html │ ├── globals_func_e.html │ ├── globals_func_f.html │ ├── globals_func_g.html │ ├── globals_func_h.html │ ├── globals_func_i.html │ ├── globals_func_j.html │ ├── globals_func_l.html │ ├── globals_func_m.html │ ├── globals_func_n.html │ ├── globals_func_o.html │ ├── globals_func_p.html │ ├── globals_func_q.html │ ├── globals_func_r.html │ ├── globals_func_s.html │ ├── globals_func_t.html │ ├── globals_func_u.html │ ├── globals_func_v.html │ ├── globals_func_w.html │ ├── globals_func_x.html │ ├── globals_g.html │ ├── globals_h.html │ ├── globals_i.html │ ├── globals_j.html │ ├── globals_k.html │ ├── globals_l.html │ ├── globals_m.html │ ├── globals_n.html │ ├── globals_o.html │ ├── globals_p.html │ ├── globals_q.html │ ├── globals_r.html │ ├── globals_s.html │ ├── globals_t.html │ ├── globals_type.html │ ├── globals_u.html │ ├── globals_v.html │ ├── globals_vars.html │ ├── globals_vars_a.html │ ├── globals_vars_b.html │ ├── globals_vars_c.html │ ├── globals_vars_d.html │ ├── globals_vars_e.html │ ├── globals_vars_f.html │ ├── globals_vars_g.html │ ├── globals_vars_h.html │ ├── globals_vars_i.html │ ├── globals_vars_j.html │ ├── globals_vars_k.html │ ├── globals_vars_l.html │ ├── globals_vars_m.html │ ├── globals_vars_n.html │ ├── globals_vars_o.html │ ├── globals_vars_p.html │ ├── globals_vars_q.html │ ├── globals_vars_r.html │ ├── globals_vars_s.html │ ├── globals_vars_t.html │ ├── globals_vars_u.html │ ├── globals_vars_v.html │ ├── globals_vars_w.html │ ├── globals_vars_x.html │ ├── globals_w.html │ ├── globals_x.html │ ├── hierarchy.html │ ├── index.html │ ├── jquery.js │ ├── menu.js │ ├── menudata.js │ ├── namespacemembers.html │ ├── namespacemembers_enum.html │ ├── namespacemembers_eval.html │ ├── namespacemembers_func.html │ ├── namespacemembers_type.html │ ├── namespaces.html │ ├── nav_f.png │ ├── nav_fd.png │ ├── nav_g.png │ ├── nav_h.png │ ├── nav_hd.png │ ├── open.png │ ├── search │ ├── all_0.html │ ├── all_0.js │ ├── all_1.html │ ├── all_1.js │ ├── all_10.html │ ├── all_10.js │ ├── all_11.html │ ├── all_11.js │ ├── all_12.html │ ├── all_12.js │ ├── all_13.html │ ├── all_13.js │ ├── all_14.html │ ├── all_14.js │ ├── all_15.html │ ├── all_15.js │ ├── all_16.html │ ├── all_16.js │ ├── all_17.html │ ├── all_17.js │ ├── all_18.html │ ├── all_18.js │ ├── all_2.html │ ├── all_2.js │ ├── all_3.html │ ├── all_3.js │ ├── all_4.html │ ├── all_4.js │ ├── all_5.html │ ├── all_5.js │ ├── all_6.html │ ├── all_6.js │ ├── all_7.html │ ├── all_7.js │ ├── all_8.html │ ├── all_8.js │ ├── all_9.html │ ├── all_9.js │ ├── all_a.html │ ├── all_a.js │ ├── all_b.html │ ├── all_b.js │ ├── all_c.html │ ├── all_c.js │ ├── all_d.html │ ├── all_d.js │ ├── all_e.html │ ├── all_e.js │ ├── all_f.html │ ├── all_f.js │ ├── classes_0.html │ ├── classes_0.js │ ├── classes_1.html │ ├── classes_1.js │ ├── classes_10.html │ ├── classes_10.js │ ├── classes_11.js │ ├── classes_12.js │ ├── classes_13.js │ ├── classes_2.html │ ├── classes_2.js │ ├── classes_3.html │ ├── classes_3.js │ ├── classes_4.html │ ├── classes_4.js │ ├── classes_5.html │ ├── classes_5.js │ ├── classes_6.html │ ├── classes_6.js │ ├── classes_7.html │ ├── classes_7.js │ ├── classes_8.html │ ├── classes_8.js │ ├── classes_9.html │ ├── classes_9.js │ ├── classes_a.html │ ├── classes_a.js │ ├── classes_b.html │ ├── classes_b.js │ ├── classes_c.html │ ├── classes_c.js │ ├── classes_d.html │ ├── classes_d.js │ ├── classes_e.html │ ├── classes_e.js │ ├── classes_f.html │ ├── classes_f.js │ ├── close.png │ ├── close.svg │ ├── defines_0.html │ ├── defines_0.js │ ├── defines_1.html │ ├── defines_1.js │ ├── defines_2.html │ ├── defines_2.js │ ├── defines_3.html │ ├── defines_3.js │ ├── defines_4.html │ ├── defines_4.js │ ├── defines_5.html │ ├── defines_5.js │ ├── defines_6.html │ ├── defines_6.js │ ├── defines_7.html │ ├── defines_7.js │ ├── defines_8.html │ ├── defines_8.js │ ├── defines_9.html │ ├── defines_9.js │ ├── defines_a.html │ ├── defines_a.js │ ├── defines_b.html │ ├── defines_b.js │ ├── defines_c.html │ ├── defines_c.js │ ├── defines_d.html │ ├── defines_d.js │ ├── defines_e.html │ ├── defines_e.js │ ├── defines_f.html │ ├── defines_f.js │ ├── enums_0.html │ ├── enums_0.js │ ├── enums_1.html │ ├── enums_1.js │ ├── enums_2.html │ ├── enums_2.js │ ├── enums_3.html │ ├── enums_3.js │ ├── enums_4.html │ ├── enums_4.js │ ├── enums_5.html │ ├── enums_5.js │ ├── enums_6.html │ ├── enums_6.js │ ├── enums_7.js │ ├── enumvalues_0.html │ ├── enumvalues_0.js │ ├── enumvalues_1.html │ ├── enumvalues_1.js │ ├── enumvalues_2.html │ ├── enumvalues_2.js │ ├── enumvalues_3.html │ ├── enumvalues_3.js │ ├── enumvalues_4.html │ ├── enumvalues_4.js │ ├── enumvalues_5.html │ ├── enumvalues_5.js │ ├── enumvalues_6.html │ ├── enumvalues_6.js │ ├── enumvalues_7.html │ ├── enumvalues_7.js │ ├── enumvalues_8.html │ ├── enumvalues_8.js │ ├── enumvalues_9.js │ ├── files_0.html │ ├── files_0.js │ ├── files_1.html │ ├── files_1.js │ ├── files_2.html │ ├── files_2.js │ ├── files_3.html │ ├── files_3.js │ ├── files_4.html │ ├── files_4.js │ ├── files_5.html │ ├── files_5.js │ ├── files_6.html │ ├── files_6.js │ ├── files_7.html │ ├── files_7.js │ ├── functions_0.html │ ├── functions_0.js │ ├── functions_1.html │ ├── functions_1.js │ ├── functions_10.html │ ├── functions_10.js │ ├── functions_11.html │ ├── functions_11.js │ ├── functions_12.html │ ├── functions_12.js │ ├── functions_13.html │ ├── functions_13.js │ ├── functions_14.html │ ├── functions_14.js │ ├── functions_15.html │ ├── functions_15.js │ ├── functions_16.html │ ├── functions_16.js │ ├── functions_2.html │ ├── functions_2.js │ ├── functions_3.html │ ├── functions_3.js │ ├── functions_4.html │ ├── functions_4.js │ ├── functions_5.html │ ├── functions_5.js │ ├── functions_6.html │ ├── functions_6.js │ ├── functions_7.html │ ├── functions_7.js │ ├── functions_8.html │ ├── functions_8.js │ ├── functions_9.html │ ├── functions_9.js │ ├── functions_a.html │ ├── functions_a.js │ ├── functions_b.html │ ├── functions_b.js │ ├── functions_c.html │ ├── functions_c.js │ ├── functions_d.html │ ├── functions_d.js │ ├── functions_e.html │ ├── functions_e.js │ ├── functions_f.html │ ├── functions_f.js │ ├── mag.svg │ ├── mag_d.svg │ ├── mag_sel.png │ ├── mag_sel.svg │ ├── mag_seld.svg │ ├── namespaces_0.html │ ├── namespaces_0.js │ ├── nomatches.html │ ├── related_0.html │ ├── related_0.js │ ├── search.css │ ├── search.js │ ├── search_l.png │ ├── search_m.png │ ├── search_r.png │ ├── searchdata.js │ ├── typedefs_0.html │ ├── typedefs_0.js │ ├── typedefs_1.html │ ├── typedefs_1.js │ ├── typedefs_10.js │ ├── typedefs_2.html │ ├── typedefs_2.js │ ├── typedefs_3.html │ ├── typedefs_3.js │ ├── typedefs_4.html │ ├── typedefs_4.js │ ├── typedefs_5.html │ ├── typedefs_5.js │ ├── typedefs_6.html │ ├── typedefs_6.js │ ├── typedefs_7.html │ ├── typedefs_7.js │ ├── typedefs_8.html │ ├── typedefs_8.js │ ├── typedefs_9.html │ ├── typedefs_9.js │ ├── typedefs_a.html │ ├── typedefs_a.js │ ├── typedefs_b.html │ ├── typedefs_b.js │ ├── typedefs_c.html │ ├── typedefs_c.js │ ├── typedefs_d.html │ ├── typedefs_d.js │ ├── typedefs_e.js │ ├── typedefs_f.js │ ├── variables_0.html │ ├── variables_0.js │ ├── variables_1.html │ ├── variables_1.js │ ├── variables_10.html │ ├── variables_10.js │ ├── variables_11.html │ ├── variables_11.js │ ├── variables_12.html │ ├── variables_12.js │ ├── variables_13.html │ ├── variables_13.js │ ├── variables_14.html │ ├── variables_14.js │ ├── variables_15.html │ ├── variables_15.js │ ├── variables_16.html │ ├── variables_16.js │ ├── variables_17.html │ ├── variables_17.js │ ├── variables_18.html │ ├── variables_18.js │ ├── variables_2.html │ ├── variables_2.js │ ├── variables_3.html │ ├── variables_3.js │ ├── variables_4.html │ ├── variables_4.js │ ├── variables_5.html │ ├── variables_5.js │ ├── variables_6.html │ ├── variables_6.js │ ├── variables_7.html │ ├── variables_7.js │ ├── variables_8.html │ ├── variables_8.js │ ├── variables_9.html │ ├── variables_9.js │ ├── variables_a.html │ ├── variables_a.js │ ├── variables_b.html │ ├── variables_b.js │ ├── variables_c.html │ ├── variables_c.js │ ├── variables_d.html │ ├── variables_d.js │ ├── variables_e.html │ ├── variables_e.js │ ├── variables_f.html │ └── variables_f.js │ ├── splitbar.png │ ├── splitbard.png │ ├── sync_off.png │ ├── sync_on.png │ ├── tab_a.png │ ├── tab_ad.png │ ├── tab_b.png │ ├── tab_bd.png │ ├── tab_h.png │ ├── tab_hd.png │ ├── tab_s.png │ ├── tab_sd.png │ └── tabs.css ├── flutter ├── flutter │ ├── .gitignore │ ├── .metadata │ ├── .pubignore │ ├── CHANGELOG.md │ ├── LICENSE │ ├── LICENSE.GPLv3 │ ├── README.md │ ├── analysis_options.yaml │ ├── android │ │ ├── .gitignore │ │ ├── build.gradle │ │ ├── gradle.properties │ │ ├── settings.gradle │ │ └── src │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ └── java │ │ │ └── com │ │ │ └── arthenica │ │ │ └── ffmpegkit │ │ │ └── flutter │ │ │ ├── FFmpegKitFlutterMethodResultHandler.java │ │ │ ├── FFmpegKitFlutterPlugin.java │ │ │ ├── FFmpegSessionExecuteTask.java │ │ │ ├── FFprobeSessionExecuteTask.java │ │ │ ├── MediaInformationSessionExecuteTask.java │ │ │ └── WriteToPipeTask.java │ ├── ios │ │ ├── .gitignore │ │ ├── Assets │ │ │ └── .gitkeep │ │ ├── Classes │ │ │ ├── FFmpegKitFlutterPlugin.h │ │ │ └── FFmpegKitFlutterPlugin.m │ │ └── ffmpeg_kit_flutter.podspec │ ├── lib │ │ ├── abstract_session.dart │ │ ├── arch_detect.dart │ │ ├── chapter.dart │ │ ├── ffmpeg_kit.dart │ │ ├── ffmpeg_kit_config.dart │ │ ├── ffmpeg_session.dart │ │ ├── ffmpeg_session_complete_callback.dart │ │ ├── ffprobe_kit.dart │ │ ├── ffprobe_session.dart │ │ ├── ffprobe_session_complete_callback.dart │ │ ├── level.dart │ │ ├── log.dart │ │ ├── log_callback.dart │ │ ├── log_redirection_strategy.dart │ │ ├── media_information.dart │ │ ├── media_information_json_parser.dart │ │ ├── media_information_session.dart │ │ ├── media_information_session_complete_callback.dart │ │ ├── packages.dart │ │ ├── return_code.dart │ │ ├── session.dart │ │ ├── session_state.dart │ │ ├── signal.dart │ │ ├── src │ │ │ ├── ffmpeg_kit_factory.dart │ │ │ └── ffmpeg_kit_flutter_initializer.dart │ │ ├── statistics.dart │ │ ├── statistics_callback.dart │ │ └── stream_information.dart │ ├── macos │ │ ├── Assets │ │ │ └── .gitkeep │ │ ├── Classes │ │ │ ├── FFmpegKitFlutterPlugin.h │ │ │ └── FFmpegKitFlutterPlugin.m │ │ └── ffmpeg_kit_flutter.podspec │ └── pubspec.yaml └── flutter_platform_interface │ ├── .gitignore │ ├── CHANGELOG.md │ ├── LICENSE │ ├── README.md │ ├── analysis_options.yaml │ ├── lib │ ├── ffmpeg_kit_flutter_platform_interface.dart │ └── method_channel_ffmpeg_kit_flutter.dart │ └── pubspec.yaml ├── ios.sh ├── linux.sh ├── linux ├── .gitignore ├── Doxyfile ├── Makefile.am ├── README.md ├── aclocal.m4 ├── ar-lib ├── autogen.sh ├── compile ├── config.guess ├── config.sub ├── configure.ac ├── depcomp ├── install-sh ├── m4 │ └── ax_cxx_compile_stdcxx.m4 ├── missing └── src │ ├── .gitignore │ ├── AbstractSession.cpp │ ├── AbstractSession.h │ ├── ArchDetect.cpp │ ├── ArchDetect.h │ ├── Chapter.cpp │ ├── Chapter.h │ ├── FFmpegKit.cpp │ ├── FFmpegKit.h │ ├── FFmpegKitConfig.cpp │ ├── FFmpegKitConfig.h │ ├── FFmpegSession.cpp │ ├── FFmpegSession.h │ ├── FFmpegSessionCompleteCallback.h │ ├── FFprobeKit.cpp │ ├── FFprobeKit.h │ ├── FFprobeSession.cpp │ ├── FFprobeSession.h │ ├── FFprobeSessionCompleteCallback.h │ ├── Level.h │ ├── Log.cpp │ ├── Log.h │ ├── LogCallback.h │ ├── LogRedirectionStrategy.h │ ├── Makefile.am │ ├── Makefile.in │ ├── MediaInformation.cpp │ ├── MediaInformation.h │ ├── MediaInformationJsonParser.cpp │ ├── MediaInformationJsonParser.h │ ├── MediaInformationSession.cpp │ ├── MediaInformationSession.h │ ├── MediaInformationSessionCompleteCallback.h │ ├── Packages.cpp │ ├── Packages.h │ ├── ReturnCode.cpp │ ├── ReturnCode.h │ ├── Session.h │ ├── SessionState.h │ ├── Signal.h │ ├── Statistics.cpp │ ├── Statistics.h │ ├── StatisticsCallback.h │ ├── StreamInformation.cpp │ ├── StreamInformation.h │ ├── ffmpegkit_exception.cpp │ ├── ffmpegkit_exception.h │ ├── fftools_cmdutils.c │ ├── fftools_cmdutils.h │ ├── fftools_ffmpeg.c │ ├── fftools_ffmpeg.h │ ├── fftools_ffmpeg_demux.c │ ├── fftools_ffmpeg_filter.c │ ├── fftools_ffmpeg_hw.c │ ├── fftools_ffmpeg_mux.c │ ├── fftools_ffmpeg_mux.h │ ├── fftools_ffmpeg_mux_init.c │ ├── fftools_ffmpeg_opt.c │ ├── fftools_ffprobe.c │ ├── fftools_fopen_utf8.h │ ├── fftools_objpool.c │ ├── fftools_objpool.h │ ├── fftools_opt_common.c │ ├── fftools_opt_common.h │ ├── fftools_sync_queue.c │ ├── fftools_sync_queue.h │ ├── fftools_thread_queue.c │ └── fftools_thread_queue.h ├── macos.sh ├── react-native ├── .editorconfig ├── .gitattributes ├── .gitignore ├── README.md ├── android │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── src │ │ └── main │ │ ├── AndroidManifest.xml │ │ └── java │ │ └── com │ │ └── arthenica │ │ └── ffmpegkit │ │ └── reactnative │ │ ├── FFmpegKitReactNativeModule.java │ │ ├── FFmpegKitReactNativePackage.java │ │ ├── FFmpegSessionExecuteTask.java │ │ ├── FFprobeSessionExecuteTask.java │ │ ├── MediaInformationSessionExecuteTask.java │ │ └── WriteToPipeTask.java ├── babel.config.js ├── ffmpeg-kit-react-native.podspec ├── ios │ ├── FFmpegKitReactNativeModule.h │ ├── FFmpegKitReactNativeModule.m │ └── FFmpegKitReactNativeModule.xcodeproj │ │ └── project.pbxproj ├── package.json └── src │ ├── index.d.ts │ └── index.js ├── scripts ├── android │ ├── chromaprint.sh │ ├── cpu-features.sh │ ├── dav1d.sh │ ├── expat.sh │ ├── ffmpeg.sh │ ├── fontconfig.sh │ ├── freetype.sh │ ├── fribidi.sh │ ├── giflib.sh │ ├── gmp.sh │ ├── gnutls.sh │ ├── harfbuzz.sh │ ├── jpeg.sh │ ├── kvazaar.sh │ ├── lame.sh │ ├── leptonica.sh │ ├── libaom.sh │ ├── libass.sh │ ├── libiconv.sh │ ├── libilbc.sh │ ├── libogg.sh │ ├── libpng.sh │ ├── libsamplerate.sh │ ├── libsndfile.sh │ ├── libtheora.sh │ ├── libuuid.sh │ ├── libvidstab.sh │ ├── libvorbis.sh │ ├── libvpx.sh │ ├── libwebp.sh │ ├── libxml2.sh │ ├── nettle.sh │ ├── opencore-amr.sh │ ├── openh264.sh │ ├── openssl.sh │ ├── opus.sh │ ├── rubberband.sh │ ├── sdl.sh │ ├── shine.sh │ ├── snappy.sh │ ├── soxr.sh │ ├── speex.sh │ ├── srt.sh │ ├── tesseract.sh │ ├── tiff.sh │ ├── twolame.sh │ ├── vo-amrwbenc.sh │ ├── x264.sh │ ├── x265.sh │ ├── xvidcore.sh │ └── zimg.sh ├── apple │ ├── chromaprint.sh │ ├── dav1d.sh │ ├── expat.sh │ ├── ffmpeg-kit.sh │ ├── ffmpeg.sh │ ├── fontconfig.sh │ ├── freetype.sh │ ├── fribidi.sh │ ├── giflib.sh │ ├── gmp.sh │ ├── gnutls.sh │ ├── harfbuzz.sh │ ├── jpeg.sh │ ├── kvazaar.sh │ ├── lame.sh │ ├── leptonica.sh │ ├── libaom.sh │ ├── libass.sh │ ├── libilbc.sh │ ├── libogg.sh │ ├── libpng.sh │ ├── libsamplerate.sh │ ├── libsndfile.sh │ ├── libtheora.sh │ ├── libvidstab.sh │ ├── libvorbis.sh │ ├── libvpx.sh │ ├── libwebp.sh │ ├── libxml2.sh │ ├── nettle.sh │ ├── opencore-amr.sh │ ├── openh264.sh │ ├── openssl.sh │ ├── opus.sh │ ├── rubberband.sh │ ├── sdl.sh │ ├── shine.sh │ ├── snappy.sh │ ├── soxr.sh │ ├── speex.sh │ ├── srt.sh │ ├── tesseract.sh │ ├── tiff.sh │ ├── twolame.sh │ ├── vo-amrwbenc.sh │ ├── x264.sh │ ├── x265.sh │ ├── xvidcore.sh │ └── zimg.sh ├── function-android.sh ├── function-apple.sh ├── function-ios.sh ├── function-linux.sh ├── function-macos.sh ├── function-tvos.sh ├── function.sh ├── linux │ ├── chromaprint.sh │ ├── dav1d.sh │ ├── ffmpeg-kit.sh │ ├── ffmpeg.sh │ ├── kvazaar.sh │ ├── libaom.sh │ ├── libilbc.sh │ ├── openh264.sh │ ├── openssl.sh │ ├── srt.sh │ ├── x264.sh │ └── zimg.sh ├── main-android.sh ├── main-ios.sh ├── main-linux.sh ├── main-macos.sh ├── main-tvos.sh ├── run-android.sh ├── run-apple.sh ├── run-linux.sh ├── source.sh └── variable.sh ├── src └── .gitignore ├── tools ├── android │ ├── .gradle │ │ ├── 7.4.2 │ │ │ ├── checksums │ │ │ │ └── checksums.lock │ │ │ ├── dependencies-accessors │ │ │ │ ├── dependencies-accessors.lock │ │ │ │ └── gc.properties │ │ │ ├── fileChanges │ │ │ │ └── last-build.bin │ │ │ ├── fileHashes │ │ │ │ └── fileHashes.lock │ │ │ └── gc.properties │ │ ├── buildOutputCleanup │ │ │ ├── buildOutputCleanup.lock │ │ │ └── cache.properties │ │ └── vcs-1 │ │ │ └── gc.properties │ ├── build.gradle │ └── build.lts.gradle ├── apple │ └── strip-frameworks.sh ├── clean.sh ├── docs │ ├── android_doc.sh │ ├── android_javadoc.sh │ ├── apple_doc.sh │ └── linux_doc.sh ├── license │ └── LICENSE.GPLv3 ├── patch │ ├── cmake │ │ └── x265 │ │ │ └── CMakeLists.txt │ └── make │ │ ├── giflib │ │ ├── Makefile.am │ │ └── configure.ac │ │ ├── libvpx │ │ ├── configure.sh │ │ └── configure.x86_64_mac_catalyst.sh │ │ ├── nettle │ │ └── aclocal.m4 │ │ ├── rubberband │ │ ├── Makefile.android.in │ │ ├── Makefile.ios.in │ │ ├── configure.ac │ │ └── rubberband.pc.in │ │ └── sdl │ │ └── configure.in ├── protocols │ ├── libavformat_file.c │ ├── libavutil_file.c │ └── libavutil_file.h └── source │ └── SOURCE └── tvos.sh /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: Feature request 3 | about: Suggest an idea for this project 4 | title: '' 5 | labels: '' 6 | assignees: '' 7 | 8 | --- 9 | 10 | **Is your feature request related to a problem? Please describe.** 11 | A clear and concise description of what the problem is. Ex. I'm always frustrated when [...] 12 | 13 | **Describe the solution you'd like** 14 | A clear and concise description of what you want to happen. 15 | 16 | **Describe alternatives you've considered** 17 | A clear and concise description of any alternative solutions or features you've considered. 18 | 19 | **Platform** 20 | Is this a general feature for all platforms or a platform specific feature? 21 | 22 | **Additional context** 23 | Add any other context or screenshots about the feature request here. 24 | -------------------------------------------------------------------------------- /.github/pull_request_template.md: -------------------------------------------------------------------------------- 1 | ## Description 2 | Describe the change and/or the issue fixed in this pull request. 3 | Please also include the context and motivation about the changes introduced. 4 | 5 | ## Type of Change 6 | - New feature 7 | - Bug fix 8 | - Documentation 9 | 10 | ## Checks 11 | - [ ] Changes support all platforms (`Android`, `iOS`, `Linux`, `macOS`, `tvOS`) 12 | - [ ] Breaks existing functionality 13 | - [ ] Implementation is completed, not half-done 14 | - [ ] Is there another PR already created for this feature/bug fix 15 | 16 | ## Tests 17 | How are these changes verified? Please provide test instructions. 18 | Also list any relevant details about your test configuration. -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /.tmp/ 2 | /*.log 3 | /prebuilt/ 4 | .DS_Store 5 | .idea 6 | .gradle/5.6.4/gc.properties 7 | .gradle/* 8 | Android-SDK-NDK 9 | build.log 10 | .gradle/5.6.4/fileChanges/last-build.bin 11 | -------------------------------------------------------------------------------- /android/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | /local.properties 3 | /.idea/ 4 | /.gradle/ 5 | /libs/ 6 | /obj/ 7 | /ffmpeg-kit-android-lib/build/ 8 | *.tmp 9 | -------------------------------------------------------------------------------- /android/build.gradle: -------------------------------------------------------------------------------- 1 | buildscript { 2 | repositories { 3 | google() 4 | mavenCentral() 5 | } 6 | dependencies { 7 | classpath 'com.android.tools.build:gradle:8.1.0' 8 | } 9 | } 10 | 11 | allprojects { 12 | repositories { 13 | google() 14 | mavenCentral() 15 | } 16 | } 17 | 18 | task clean(type: Delete) { 19 | delete rootProject.buildDir 20 | } 21 | -------------------------------------------------------------------------------- /android/ffmpeg-kit-android-lib/consumer-rules.pro: -------------------------------------------------------------------------------- 1 | -keep class com.arthenica.ffmpegkit.FFmpegKitConfig { 2 | native ; 3 | void log(long, int, byte[]); 4 | void statistics(long, int, float, float, long , double, double, double); 5 | int safOpen(int); 6 | int safClose(int); 7 | } 8 | 9 | -keep class com.arthenica.ffmpegkit.AbiDetect { 10 | native ; 11 | } 12 | -------------------------------------------------------------------------------- /android/ffmpeg-kit-android-lib/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /android/ffmpeg-kit-android-lib/src/main/cpp/.gitignore: -------------------------------------------------------------------------------- 1 | /android_lts_support.o 2 | /libandroidltssupport.a 3 | -------------------------------------------------------------------------------- /android/ffmpeg-kit-android-lib/src/main/java/com/sahib/pyff/ffpy.java: -------------------------------------------------------------------------------- 1 | package com.sahib.pyff; 2 | 3 | import com.arthenica.ffmpegkit.FFmpegSession; 4 | import com.arthenica.ffmpegkit.FFmpegKit; 5 | import com.arthenica.ffmpegkit.FFprobeKit; 6 | import com.arthenica.ffmpegkit.FFprobeSession; 7 | import com.arthenica.ffmpegkit.SessionState; 8 | 9 | public class ffpy 10 | { 11 | public static String Run(String command) { 12 | FFmpegSession esession = FFmpegKit.execute(command); 13 | SessionState state = esession.getState(); 14 | 15 | while (state != SessionState.COMPLETED){} 16 | return esession.getOutput(); 17 | 18 | 19 | } 20 | public static String RunProbe(String Command){ 21 | FFprobeSession session = FFprobeKit.execute(Command); 22 | String soutput = session.getOutput(); 23 | return soutput; 24 | 25 | }; 26 | 27 | } 28 | -------------------------------------------------------------------------------- /android/ffmpeg-kit-android-lib/src/main/res/raw/.gitignore: -------------------------------------------------------------------------------- 1 | *.txt 2 | -------------------------------------------------------------------------------- /android/gradle.properties: -------------------------------------------------------------------------------- 1 | # Project-wide Gradle settings. 2 | 3 | # IDE (e.g. Android Studio) users: 4 | # Gradle settings configured through the IDE *will override* 5 | # any settings specified in this file. 6 | 7 | # For more details on how to configure your build environment visit 8 | # http://www.gradle.org/docs/current/userguide/build_environment.html 9 | 10 | # Specifies the JVM arguments used for the daemon process. 11 | # The setting is particularly useful for tweaking memory settings. 12 | android.enableJetifier=true 13 | android.useAndroidX=true 14 | org.gradle.jvmargs=-Xmx1536m 15 | 16 | # When configured, Gradle will run in incubating parallel mode. 17 | # This option should only be used with decoupled projects. More details, visit 18 | # http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects 19 | # org.gradle.parallel=true 20 | -------------------------------------------------------------------------------- /android/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArqiesAr/FFmpeg-Kit-Python/777c26d91117017eb8e1080028cbe10229b7b840/android/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /android/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionBase=GRADLE_USER_HOME 2 | distributionPath=wrapper/dists 3 | distributionUrl=https\://services.gradle.org/distributions/gradle-8.2.1-bin.zip 4 | zipStoreBase=GRADLE_USER_HOME 5 | zipStorePath=wrapper/dists 6 | -------------------------------------------------------------------------------- /android/jni/.gitignore: -------------------------------------------------------------------------------- 1 | /Application.mk 2 | /Android.mk.tmp 3 | -------------------------------------------------------------------------------- /android/jni/cpu-features/Android.mk: -------------------------------------------------------------------------------- 1 | LOCAL_PATH := $(call my-dir)/../../../prebuilt/$(MY_BUILD_DIR)/cpu-features/lib 2 | 3 | include $(CLEAR_VARS) 4 | LOCAL_ARM_MODE := $(MY_ARM_MODE) 5 | LOCAL_MODULE := cpu-features 6 | LOCAL_SRC_FILES := libndk_compat.a 7 | LOCAL_EXPORT_C_INCLUDES := $(LOCAL_PATH)/../include/ndk_compat 8 | include $(PREBUILT_STATIC_LIBRARY) 9 | -------------------------------------------------------------------------------- /android/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':ffmpeg-kit-android-lib' 2 | rootProject.name = 'ffmpeg-kit-android' 3 | -------------------------------------------------------------------------------- /apple/.gitignore: -------------------------------------------------------------------------------- 1 | /autom4te.cache/ 2 | /Makefile 3 | /config.status 4 | /configure.tmp 5 | /configure~ 6 | /.deps/ 7 | /.libs/ 8 | *.trs 9 | /unittests 10 | /test-driver 11 | /config.log 12 | /*.tmp 13 | /m4/ 14 | /configure 15 | /libtool 16 | /ltmain.sh 17 | /Makefile.in 18 | -------------------------------------------------------------------------------- /apple/Makefile.am: -------------------------------------------------------------------------------- 1 | ACLOCAL_AMFLAGS = -I m4 2 | 3 | SUBDIRS = src -------------------------------------------------------------------------------- /apple/autogen.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | autoreconf --force --install -I m4 4 | -------------------------------------------------------------------------------- /apple/src/.gitignore: -------------------------------------------------------------------------------- 1 | /Makefile 2 | /.deps/ 3 | *.o 4 | *.lo 5 | /.libs/ 6 | *.la 7 | -------------------------------------------------------------------------------- /apple/src/ffmpegkit_exception.m: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2018-2021 Taner Sener 3 | * 4 | * This file is part of FFmpegKit. 5 | * 6 | * FFmpegKit is free software: you can redistribute it and/or modify 7 | * it under the terms of the GNU Lesser General Public License as published by 8 | * the Free Software Foundation, either version 3 of the License, or 9 | * (at your option) any later version. 10 | * 11 | * FFmpegKit is distributed in the hope that it will be useful, 12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 | * GNU Lesser General Public License for more details. 15 | * 16 | * You should have received a copy of the GNU Lesser General Public License 17 | * along with FFmpegKit. If not, see . 18 | */ 19 | 20 | #include "ffmpegkit_exception.h" 21 | 22 | /** Holds information to implement exception handling. */ 23 | __thread jmp_buf ex_buf__; 24 | -------------------------------------------------------------------------------- /docs/_config.yml: -------------------------------------------------------------------------------- 1 | # main section 2 | title: ffmpeg-kit 3 | baseurl: "/ffmpeg-kit" 4 | locale: "en" 5 | theme: jekyll-theme-minimal 6 | markdown: kramdown 7 | 8 | # github section 9 | show_downloads: true 10 | github: 11 | zip_url: 12 | tar_url: 13 | owner_name: ARTHENICA 14 | owner_url: https://github.com/arthenica -------------------------------------------------------------------------------- /docs/android/doc/html/bc_s.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArqiesAr/FFmpeg-Kit-Python/777c26d91117017eb8e1080028cbe10229b7b840/docs/android/doc/html/bc_s.png -------------------------------------------------------------------------------- /docs/android/doc/html/bc_sd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArqiesAr/FFmpeg-Kit-Python/777c26d91117017eb8e1080028cbe10229b7b840/docs/android/doc/html/bc_sd.png -------------------------------------------------------------------------------- /docs/android/doc/html/bdwn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArqiesAr/FFmpeg-Kit-Python/777c26d91117017eb8e1080028cbe10229b7b840/docs/android/doc/html/bdwn.png -------------------------------------------------------------------------------- /docs/android/doc/html/closed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArqiesAr/FFmpeg-Kit-Python/777c26d91117017eb8e1080028cbe10229b7b840/docs/android/doc/html/closed.png -------------------------------------------------------------------------------- /docs/android/doc/html/doc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArqiesAr/FFmpeg-Kit-Python/777c26d91117017eb8e1080028cbe10229b7b840/docs/android/doc/html/doc.png -------------------------------------------------------------------------------- /docs/android/doc/html/ffmpeg-kit-icon-v9-small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArqiesAr/FFmpeg-Kit-Python/777c26d91117017eb8e1080028cbe10229b7b840/docs/android/doc/html/ffmpeg-kit-icon-v9-small.png -------------------------------------------------------------------------------- /docs/android/doc/html/folderclosed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArqiesAr/FFmpeg-Kit-Python/777c26d91117017eb8e1080028cbe10229b7b840/docs/android/doc/html/folderclosed.png -------------------------------------------------------------------------------- /docs/android/doc/html/folderopen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArqiesAr/FFmpeg-Kit-Python/777c26d91117017eb8e1080028cbe10229b7b840/docs/android/doc/html/folderopen.png -------------------------------------------------------------------------------- /docs/android/doc/html/nav_f.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArqiesAr/FFmpeg-Kit-Python/777c26d91117017eb8e1080028cbe10229b7b840/docs/android/doc/html/nav_f.png -------------------------------------------------------------------------------- /docs/android/doc/html/nav_fd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArqiesAr/FFmpeg-Kit-Python/777c26d91117017eb8e1080028cbe10229b7b840/docs/android/doc/html/nav_fd.png -------------------------------------------------------------------------------- /docs/android/doc/html/nav_g.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArqiesAr/FFmpeg-Kit-Python/777c26d91117017eb8e1080028cbe10229b7b840/docs/android/doc/html/nav_g.png -------------------------------------------------------------------------------- /docs/android/doc/html/nav_h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArqiesAr/FFmpeg-Kit-Python/777c26d91117017eb8e1080028cbe10229b7b840/docs/android/doc/html/nav_h.png -------------------------------------------------------------------------------- /docs/android/doc/html/nav_hd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArqiesAr/FFmpeg-Kit-Python/777c26d91117017eb8e1080028cbe10229b7b840/docs/android/doc/html/nav_hd.png -------------------------------------------------------------------------------- /docs/android/doc/html/open.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArqiesAr/FFmpeg-Kit-Python/777c26d91117017eb8e1080028cbe10229b7b840/docs/android/doc/html/open.png -------------------------------------------------------------------------------- /docs/android/doc/html/search/classes_0.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['audiochannelmap_0',['AudioChannelMap',['../d6/d2c/struct_audio_channel_map.html',1,'']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/android/doc/html/search/classes_1.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['benchmarktimestamps_0',['BenchmarkTimeStamps',['../d5/d8e/struct_benchmark_time_stamps.html',1,'']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/android/doc/html/search/classes_10.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['unit_5fvalue_0',['unit_value',['../d9/d6d/structunit__value.html',1,'']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/android/doc/html/search/classes_11.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['writer_0',['Writer',['../d6/dff/struct_writer.html',1,'']]], 4 | ['writercontext_1',['WriterContext',['../d1/da2/struct_writer_context.html',1,'']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /docs/android/doc/html/search/classes_12.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['xmlcontext_0',['XMLContext',['../d7/db2/struct_x_m_l_context.html',1,'']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/android/doc/html/search/classes_2.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['callbackdata_0',['CallbackData',['../d2/dc3/struct_callback_data.html',1,'']]], 4 | ['compactcontext_1',['CompactContext',['../d2/ddd/struct_compact_context.html',1,'']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /docs/android/doc/html/search/classes_3.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['defaultcontext_0',['DefaultContext',['../d4/da0/struct_default_context.html',1,'']]], 4 | ['demuxer_1',['Demuxer',['../d7/dc9/struct_demuxer.html',1,'']]], 5 | ['demuxmsg_2',['DemuxMsg',['../d9/d6c/struct_demux_msg.html',1,'']]] 6 | ]; 7 | -------------------------------------------------------------------------------- /docs/android/doc/html/search/classes_4.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['encstats_0',['EncStats',['../db/dbb/struct_enc_stats.html',1,'']]], 4 | ['encstatscomponent_1',['EncStatsComponent',['../dd/d0c/struct_enc_stats_component.html',1,'']]], 5 | ['encstatsfile_2',['EncStatsFile',['../da/d56/struct_enc_stats_file.html',1,'']]] 6 | ]; 7 | -------------------------------------------------------------------------------- /docs/android/doc/html/search/classes_5.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['fifoelem_0',['FifoElem',['../da/d62/struct_fifo_elem.html',1,'']]], 4 | ['filtergraph_1',['FilterGraph',['../d9/de7/struct_filter_graph.html',1,'']]], 5 | ['flatcontext_2',['FlatContext',['../d3/db7/struct_flat_context.html',1,'']]], 6 | ['framedata_3',['FrameData',['../d7/d60/struct_frame_data.html',1,'']]] 7 | ]; 8 | -------------------------------------------------------------------------------- /docs/android/doc/html/search/classes_6.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['hwdevice_0',['HWDevice',['../de/dc7/struct_h_w_device.html',1,'']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/android/doc/html/search/classes_7.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['inicontext_0',['INIContext',['../da/d4f/struct_i_n_i_context.html',1,'']]], 4 | ['inputfile_1',['InputFile',['../d8/d99/struct_input_file.html',1,'']]], 5 | ['inputfilter_2',['InputFilter',['../d7/d0c/struct_input_filter.html',1,'']]], 6 | ['inputstream_3',['InputStream',['../d3/d6e/struct_input_stream.html',1,'']]] 7 | ]; 8 | -------------------------------------------------------------------------------- /docs/android/doc/html/search/classes_8.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['jsoncontext_0',['JSONContext',['../d6/d53/struct_j_s_o_n_context.html',1,'']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/android/doc/html/search/classes_9.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['keyframeforcectx_0',['KeyframeForceCtx',['../d3/da2/struct_keyframe_force_ctx.html',1,'']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/android/doc/html/search/classes_a.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['lastframeduration_0',['LastFrameDuration',['../dc/d16/struct_last_frame_duration.html',1,'']]], 4 | ['logbuffer_1',['LogBuffer',['../dd/d15/struct_log_buffer.html',1,'']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /docs/android/doc/html/search/classes_b.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['muxer_0',['Muxer',['../de/d29/struct_muxer.html',1,'']]], 4 | ['muxstream_1',['MuxStream',['../d6/d16/struct_mux_stream.html',1,'']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /docs/android/doc/html/search/classes_d.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['readinterval_0',['ReadInterval',['../d8/dee/struct_read_interval.html',1,'']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/android/doc/html/search/classes_e.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['section_0',['section',['../d9/d11/structsection.html',1,'']]], 4 | ['specifieropt_1',['SpecifierOpt',['../dd/da5/struct_specifier_opt.html',1,'']]], 5 | ['streammap_2',['StreamMap',['../db/d60/struct_stream_map.html',1,'']]], 6 | ['sub2video_3',['sub2video',['../d4/dfd/struct_input_stream_1_1sub2video.html',1,'InputStream']]], 7 | ['syncqueue_4',['SyncQueue',['../d9/d28/struct_sync_queue.html',1,'']]], 8 | ['syncqueueframe_5',['SyncQueueFrame',['../dc/df8/union_sync_queue_frame.html',1,'']]], 9 | ['syncqueuestream_6',['SyncQueueStream',['../d2/d94/struct_sync_queue_stream.html',1,'']]] 10 | ]; 11 | -------------------------------------------------------------------------------- /docs/android/doc/html/search/classes_f.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['threadqueue_0',['ThreadQueue',['../d9/db4/struct_thread_queue.html',1,'']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/android/doc/html/search/defines_1.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['check_5fcompliance_0',['CHECK_COMPLIANCE',['../d8/d78/fftools__ffprobe_8c.html#a1a76606b559e0d41ea55758f602110e8',1,'fftools_ffprobe.c']]], 4 | ['check_5fend_1',['CHECK_END',['../d8/d78/fftools__ffprobe_8c.html#a135244e9f0a34effa490e5de3ea62fc9',1,'fftools_ffprobe.c']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /docs/android/doc/html/search/defines_10.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['xml_5findent_0',['XML_INDENT',['../d8/d78/fftools__ffprobe_8c.html#a493c803b896d5c1f6ea7e753e94ae040',1,'fftools_ffprobe.c']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/android/doc/html/search/defines_3.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['ffmpeg_5fkit_5fversion_0',['FFMPEG_KIT_VERSION',['../d8/dee/ffmpegkit_8h.html#a06660f2006f6064ab855b6f7f10f9927',1,'ffmpegkit.h']]], 4 | ['ffmpeg_5fopt_5fmap_5fchannel_1',['FFMPEG_OPT_MAP_CHANNEL',['../d7/db3/fftools__ffmpeg_8h.html#a60a3e24c933a299ac2bb4d1c9d73dad0',1,'fftools_ffmpeg.h']]], 5 | ['ffmpeg_5fopt_5fmap_5fsync_2',['FFMPEG_OPT_MAP_SYNC',['../d7/db3/fftools__ffmpeg_8h.html#a5701cd61583c3bbf51bb0410390abc31',1,'fftools_ffmpeg.h']]], 6 | ['ffmpeg_5fopt_5fpsnr_3',['FFMPEG_OPT_PSNR',['../d7/db3/fftools__ffmpeg_8h.html#a5fd8e38079ec9316a043573bd42a734d',1,'fftools_ffmpeg.h']]], 7 | ['ffmpeg_5frotation_5fmetadata_4',['FFMPEG_ROTATION_METADATA',['../d7/db3/fftools__ffmpeg_8h.html#ab4b104de4d2385103adb14b0c7f95fe9',1,'fftools_ffmpeg.h']]], 8 | ['flags_5',['FLAGS',['../d7/dcc/fftools__cmdutils_8c.html#a6ccad09b4a2a06ae178418fdccf5940d',1,'fftools_cmdutils.c']]] 9 | ]; 10 | -------------------------------------------------------------------------------- /docs/android/doc/html/search/defines_4.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['get_5farg_0',['GET_ARG',['../d7/dcc/fftools__cmdutils_8c.html#a77359635accb87859b14d66b53002138',1,'fftools_cmdutils.c']]], 4 | ['get_5fcodec_5fname_1',['GET_CODEC_NAME',['../d8/d4e/fftools__cmdutils_8h.html#a4670d4ad86c74b82961d07ff8532defe',1,'fftools_cmdutils.h']]], 5 | ['get_5fpix_5ffmt_5fname_2',['GET_PIX_FMT_NAME',['../d8/d4e/fftools__cmdutils_8h.html#a8000828d615667df850114a1d810567f',1,'fftools_cmdutils.h']]], 6 | ['get_5fsample_5ffmt_5fname_3',['GET_SAMPLE_FMT_NAME',['../d8/d4e/fftools__cmdutils_8h.html#ab04427a6bc0201f8f4a95db84104c8ad',1,'fftools_cmdutils.h']]], 7 | ['get_5fsample_5frate_5fname_4',['GET_SAMPLE_RATE_NAME',['../d8/d4e/fftools__cmdutils_8h.html#a0745a3311be303dc4d6d9da67756e1e9',1,'fftools_cmdutils.h']]], 8 | ['grow_5farray_5',['GROW_ARRAY',['../d8/d4e/fftools__cmdutils_8h.html#aa75501e4e249657d5f0df6d7e8645d4f',1,'fftools_cmdutils.h']]] 9 | ]; 10 | -------------------------------------------------------------------------------- /docs/android/doc/html/search/defines_5.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['has_5farg_0',['HAS_ARG',['../d8/d4e/fftools__cmdutils_8h.html#affec572f11fcba59ce0cd49cbcd0110f',1,'fftools_cmdutils.h']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/android/doc/html/search/defines_6.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['indent_0',['INDENT',['../da/d2c/fftools__opt__common_8c.html#a502b06aa5ad25116c775d201326bad52',1,'fftools_opt_common.c']]], 4 | ['is_5fav_5fenc_1',['IS_AV_ENC',['../d8/d59/fftools__ffmpeg__mux__init_8c.html#a1c774d94956c953bc012db3e5985b374',1,'fftools_ffmpeg_mux_init.c']]], 5 | ['is_5finterleaved_2',['IS_INTERLEAVED',['../d8/d59/fftools__ffmpeg__mux__init_8c.html#a7b595315a56124cd3c1e0c8f8c23efba',1,'fftools_ffmpeg_mux_init.c']]] 6 | ]; 7 | -------------------------------------------------------------------------------- /docs/android/doc/html/search/defines_7.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['json_5findent_0',['JSON_INDENT',['../d8/d78/fftools__ffprobe_8c.html#af91e82f9e77db029c711fa7610fd0055',1,'fftools_ffprobe.c']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/android/doc/html/search/defines_8.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['lib_5fname_0',['LIB_NAME',['../d8/dee/ffmpegkit_8h.html#a6e43beaa714b1bf01ce2271440786e38',1,'ffmpegkit.h']]], 4 | ['logd_1',['LOGD',['../d8/dee/ffmpegkit_8h.html#aa839997a58e14061861cd634fdb7664d',1,'ffmpegkit.h']]], 5 | ['loge_2',['LOGE',['../d8/dee/ffmpegkit_8h.html#ae02538a80ad5fc009caec73487d11a8d',1,'ffmpegkit.h']]], 6 | ['logi_3',['LOGI',['../d8/dee/ffmpegkit_8h.html#a5512e59d578a380a441a70256af997d0',1,'ffmpegkit.h']]], 7 | ['logtype_4',['LogType',['../dc/dd3/ffmpegkit_8c.html#ab7fec5a5e8bb8cc85d75b76dc8d02b8d',1,'ffmpegkit.c']]], 8 | ['logv_5',['LOGV',['../d8/dee/ffmpegkit_8h.html#ab78bd305488c62caf8515ee765b1ed49',1,'ffmpegkit.h']]], 9 | ['logw_6',['LOGW',['../d8/dee/ffmpegkit_8h.html#a07f1b0d507acedeb7550353eba4f6e66',1,'ffmpegkit.h']]] 10 | ]; 11 | -------------------------------------------------------------------------------- /docs/android/doc/html/search/defines_9.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['match_5fper_5fstream_5fopt_0',['MATCH_PER_STREAM_OPT',['../df/d2b/fftools__ffmpeg__mux_8h.html#acb83c221072b82ac43e6ebe61787072c',1,'fftools_ffmpeg_mux.h']]], 4 | ['match_5fper_5ftype_5fopt_1',['MATCH_PER_TYPE_OPT',['../df/d2b/fftools__ffmpeg__mux_8h.html#a4cc472c69041f4fae418334430ccb829',1,'fftools_ffmpeg_mux.h']]], 5 | ['max_5fregistered_5fwriters_5fnb_2',['MAX_REGISTERED_WRITERS_NB',['../d8/d78/fftools__ffprobe_8c.html#a84e0af416e5dfb194932091ef05f7df5',1,'fftools_ffprobe.c']]], 6 | ['max_5fstreams_3',['MAX_STREAMS',['../d7/db3/fftools__ffmpeg_8h.html#a4a1e12ec49840b798c6413a8f6c947a9',1,'fftools_ffmpeg.h']]], 7 | ['metadata_5fcheck_5findex_4',['METADATA_CHECK_INDEX',['../d8/d59/fftools__ffmpeg__mux__init_8c.html#a2b9568a0878b1ab0c5892ecd144030d2',1,'fftools_ffmpeg_mux_init.c']]] 8 | ]; 9 | -------------------------------------------------------------------------------- /docs/android/doc/html/search/defines_c.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['reallocz_5farray_5fstream_0',['REALLOCZ_ARRAY_STREAM',['../d8/d78/fftools__ffprobe_8c.html#ae74bd2a2deaef10dcb052f912c2b280b',1,'fftools_ffprobe.c']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/android/doc/html/search/defines_f.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['xml_5findent_0',['XML_INDENT',['../d8/d78/fftools__ffprobe_8c.html#a493c803b896d5c1f6ea7e753e94ae040',1,'fftools_ffprobe.c']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/android/doc/html/search/enums_0.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['encstatstype_0',['EncStatsType',['../d7/db3/fftools__ffmpeg_8h.html#af9f682bb68fbfe6e68615cedc526f491',1,'fftools_ffmpeg.h']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/android/doc/html/search/enums_1.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['forced_5fkeyframes_5fconst_0',['forced_keyframes_const',['../d7/db3/fftools__ffmpeg_8h.html#aa21f6f0cd9174b2bb6223cbd15b83508',1,'fftools_ffmpeg.h']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/android/doc/html/search/enums_2.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['hwaccelid_0',['HWAccelID',['../d7/db3/fftools__ffmpeg_8h.html#a0804b6530666fd8d5f4e4193ee1d205f',1,'fftools_ffmpeg.h']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/android/doc/html/search/enums_3.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['optgroup_0',['OptGroup',['../da/d66/fftools__ffmpeg__opt_8c.html#a87b22b8c9213bcf6c0fae14e67950b2b',1,'fftools_ffmpeg_opt.c']]], 4 | ['ostfinished_1',['OSTFinished',['../d7/db3/fftools__ffmpeg_8h.html#a54e97364f74d8bf15062a8ea185f1c31',1,'fftools_ffmpeg.h']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /docs/android/doc/html/search/enums_4.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['sectionid_0',['SectionID',['../d8/d78/fftools__ffprobe_8c.html#a0799fb47151cd0ebf920ced93416cd87',1,'fftools_ffprobe.c']]], 4 | ['show_5fmuxdemuxers_1',['show_muxdemuxers',['../da/d2c/fftools__opt__common_8c.html#a486fe3230e74869bc1d99540fc755ade',1,'fftools_opt_common.c']]], 5 | ['stringvalidation_2',['StringValidation',['../d8/d78/fftools__ffprobe_8c.html#a6fe38dd14689e883f03c1267dba7cc6b',1,'fftools_ffprobe.c']]], 6 | ['syncqueuetype_3',['SyncQueueType',['../d6/d35/fftools__sync__queue_8h.html#a8ecdcf04d361bd531cc8d36a3b6213b3',1,'fftools_sync_queue.h']]] 7 | ]; 8 | -------------------------------------------------------------------------------- /docs/android/doc/html/search/enums_5.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['videosyncmethod_0',['VideoSyncMethod',['../d7/db3/fftools__ffmpeg_8h.html#aadd6ba914d1b3ecdf3b1322294beed34',1,'fftools_ffmpeg.h']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/android/doc/html/search/enumvalues_2.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['group_5finfile_0',['GROUP_INFILE',['../da/d66/fftools__ffmpeg__opt_8c.html#a87b22b8c9213bcf6c0fae14e67950b2ba4e74f35d68d0fb8db94ff30981c9f4ff',1,'fftools_ffmpeg_opt.c']]], 4 | ['group_5foutfile_1',['GROUP_OUTFILE',['../da/d66/fftools__ffmpeg__opt_8c.html#a87b22b8c9213bcf6c0fae14e67950b2ba229e6b980907419113d0956699902b09',1,'fftools_ffmpeg_opt.c']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /docs/android/doc/html/search/enumvalues_3.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['hwaccel_5fauto_0',['HWACCEL_AUTO',['../d7/db3/fftools__ffmpeg_8h.html#a0804b6530666fd8d5f4e4193ee1d205faf30c0c6c4434db4f22346cdcbd909a02',1,'fftools_ffmpeg.h']]], 4 | ['hwaccel_5fgeneric_1',['HWACCEL_GENERIC',['../d7/db3/fftools__ffmpeg_8h.html#a0804b6530666fd8d5f4e4193ee1d205fab96d67115af909300a442d76232c0362',1,'fftools_ffmpeg.h']]], 5 | ['hwaccel_5fnone_2',['HWACCEL_NONE',['../d7/db3/fftools__ffmpeg_8h.html#a0804b6530666fd8d5f4e4193ee1d205fa293989c77f66e42d7477243815670be6',1,'fftools_ffmpeg.h']]] 6 | ]; 7 | -------------------------------------------------------------------------------- /docs/android/doc/html/search/enumvalues_4.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['kf_5fforce_5fsource_0',['KF_FORCE_SOURCE',['../d7/db3/fftools__ffmpeg_8h.html#a99fb83031ce9923c84392b4e92f956b5a5ccd51c4c1ffb37c142459ffde11007a',1,'fftools_ffmpeg.h']]], 4 | ['kf_5fforce_5fsource_5fno_5fdrop_1',['KF_FORCE_SOURCE_NO_DROP',['../d7/db3/fftools__ffmpeg_8h.html#a99fb83031ce9923c84392b4e92f956b5aa2017c48a15af981198a1ad0fabec44b',1,'fftools_ffmpeg.h']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /docs/android/doc/html/search/enumvalues_5.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['muxer_5ffinished_0',['MUXER_FINISHED',['../d7/db3/fftools__ffmpeg_8h.html#a54e97364f74d8bf15062a8ea185f1c31ae8b7f720076ace3e8c20648c8b77835b',1,'fftools_ffmpeg.h']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/android/doc/html/search/enumvalues_8.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['writer_5fstring_5fvalidation_5ffail_0',['WRITER_STRING_VALIDATION_FAIL',['../d8/d78/fftools__ffprobe_8c.html#a6fe38dd14689e883f03c1267dba7cc6baa41eec7a3281f6cfff5b826841e8bd9b',1,'fftools_ffprobe.c']]], 4 | ['writer_5fstring_5fvalidation_5fignore_1',['WRITER_STRING_VALIDATION_IGNORE',['../d8/d78/fftools__ffprobe_8c.html#a6fe38dd14689e883f03c1267dba7cc6ba8cd20ec2d52073e7dc34feb95ec745c0',1,'fftools_ffprobe.c']]], 5 | ['writer_5fstring_5fvalidation_5fnb_2',['WRITER_STRING_VALIDATION_NB',['../d8/d78/fftools__ffprobe_8c.html#a6fe38dd14689e883f03c1267dba7cc6ba0fcb753d2c12e44cb706781b992f922d',1,'fftools_ffprobe.c']]], 6 | ['writer_5fstring_5fvalidation_5freplace_3',['WRITER_STRING_VALIDATION_REPLACE',['../d8/d78/fftools__ffprobe_8c.html#a6fe38dd14689e883f03c1267dba7cc6ba22f213b86465149d32d24570e5ed4681',1,'fftools_ffprobe.c']]] 7 | ]; 8 | -------------------------------------------------------------------------------- /docs/android/doc/html/search/files_0.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['android_5flts_5fsupport_2ec_0',['android_lts_support.c',['../df/dff/android__lts__support_8c.html',1,'']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/android/doc/html/search/files_2.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['saf_5fwrapper_2ec_1359',['saf_wrapper.c',['../d9/d59/saf__wrapper_8c.html',1,'']]], 4 | ['saf_5fwrapper_2eh_1360',['saf_wrapper.h',['../d6/d1f/saf__wrapper_8h.html',1,'']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /docs/android/doc/html/search/functions_1.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['bprint_5fbytes_0',['bprint_bytes',['../d8/d78/fftools__ffprobe_8c.html#a16b83cfdcd3e76932542ea596ab500c2',1,'fftools_ffprobe.c']]], 4 | ['bsf_5finit_1',['bsf_init',['../d5/d94/fftools__ffmpeg__mux_8c.html#a163e7f4ab7e6ac7d75a43b8ec8a16a0c',1,'fftools_ffmpeg_mux.c']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /docs/android/doc/html/search/functions_14.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['validate_5fenc_5favopt_0',['validate_enc_avopt',['../d8/d59/fftools__ffmpeg__mux__init_8c.html#a8b091b215b238689a8d82c47cf55045a',1,'fftools_ffmpeg_mux_init.c']]], 4 | ['validate_5fstring_1',['validate_string',['../d8/d78/fftools__ffprobe_8c.html#a39e762f469368ec213106a09db8bf524',1,'fftools_ffprobe.c']]], 5 | ['value_5fstring_2',['value_string',['../d8/d78/fftools__ffprobe_8c.html#aa565dcc71d273ac109435f01c0ba218a',1,'fftools_ffprobe.c']]], 6 | ['video_5fsync_5fprocess_3',['video_sync_process',['../d7/d48/fftools__ffmpeg_8c.html#a7d4671aaf7822da1ae57f6830a5d18bf',1,'fftools_ffmpeg.c']]] 7 | ]; 8 | -------------------------------------------------------------------------------- /docs/android/doc/html/search/functions_16.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['xml_5finit_0',['xml_init',['../d8/d78/fftools__ffprobe_8c.html#a4ed4e5eceda7d8f562e0683bc12f80f9',1,'fftools_ffprobe.c']]], 4 | ['xml_5fprint_5fint_1',['xml_print_int',['../d8/d78/fftools__ffprobe_8c.html#acbfae1e3a3210f0f141345e9861e3ec9',1,'fftools_ffprobe.c']]], 5 | ['xml_5fprint_5fsection_5ffooter_2',['xml_print_section_footer',['../d8/d78/fftools__ffprobe_8c.html#a7b60c79dfdeb21ecf6b25397264af0df',1,'fftools_ffprobe.c']]], 6 | ['xml_5fprint_5fsection_5fheader_3',['xml_print_section_header',['../d8/d78/fftools__ffprobe_8c.html#a8e019d316907af6a521d8973dbd52a5c',1,'fftools_ffprobe.c']]], 7 | ['xml_5fprint_5fstr_4',['xml_print_str',['../d8/d78/fftools__ffprobe_8c.html#a81f2de898d3fc197d00c4297957c706c',1,'fftools_ffprobe.c']]] 8 | ]; 9 | -------------------------------------------------------------------------------- /docs/android/doc/html/search/functions_f.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['queue_5fhead_5fupdate_0',['queue_head_update',['../df/dbb/fftools__sync__queue_8c.html#a4238cc98be178d1a35af01d3c21997c9',1,'fftools_sync_queue.c']]], 4 | ['queue_5fpacket_1',['queue_packet',['../d5/d94/fftools__ffmpeg__mux_8c.html#ab552a82e1c941a2555ce8fbae7881438',1,'fftools_ffmpeg_mux.c']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /docs/android/doc/html/search/mag.svg: -------------------------------------------------------------------------------- 1 | 2 | 4 | 12 | 14 | 20 | 24 | 25 | -------------------------------------------------------------------------------- /docs/android/doc/html/search/mag_d.svg: -------------------------------------------------------------------------------- 1 | 2 | 4 | 12 | 14 | 20 | 24 | 25 | -------------------------------------------------------------------------------- /docs/android/doc/html/search/nomatches.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 |
No Matches
11 |
12 | 13 | 14 | -------------------------------------------------------------------------------- /docs/android/doc/html/search/search_l.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArqiesAr/FFmpeg-Kit-Python/777c26d91117017eb8e1080028cbe10229b7b840/docs/android/doc/html/search/search_l.png -------------------------------------------------------------------------------- /docs/android/doc/html/search/search_m.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArqiesAr/FFmpeg-Kit-Python/777c26d91117017eb8e1080028cbe10229b7b840/docs/android/doc/html/search/search_m.png -------------------------------------------------------------------------------- /docs/android/doc/html/search/search_r.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArqiesAr/FFmpeg-Kit-Python/777c26d91117017eb8e1080028cbe10229b7b840/docs/android/doc/html/search/search_r.png -------------------------------------------------------------------------------- /docs/android/doc/html/search/searchdata.js: -------------------------------------------------------------------------------- 1 | var indexSectionsWithContent = 2 | { 3 | 0: "abcdefghijklmnopqrstuvwx", 4 | 1: "abcdefhijklmorstuwx", 5 | 2: "af", 6 | 3: "abcdefghijlmnopqrstuvwx", 7 | 4: "abcdefghijklmnopqrstuvwx", 8 | 5: "bcdefhijklmorstwx", 9 | 6: "efhosv", 10 | 7: "efghkmsvw", 11 | 8: "acdfghijlmoprswx" 12 | }; 13 | 14 | var indexSectionNames = 15 | { 16 | 0: "all", 17 | 1: "classes", 18 | 2: "files", 19 | 3: "functions", 20 | 4: "variables", 21 | 5: "typedefs", 22 | 6: "enums", 23 | 7: "enumvalues", 24 | 8: "defines" 25 | }; 26 | 27 | var indexSectionLabels = 28 | { 29 | 0: "All", 30 | 1: "Data Structures", 31 | 2: "Files", 32 | 3: "Functions", 33 | 4: "Variables", 34 | 5: "Typedefs", 35 | 6: "Enumerations", 36 | 7: "Enumerator", 37 | 8: "Macros" 38 | }; 39 | 40 | -------------------------------------------------------------------------------- /docs/android/doc/html/search/typedefs_0.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['benchmarktimestamps_0',['BenchmarkTimeStamps',['../d7/d48/fftools__ffmpeg_8c.html#a556ba3dffaac6f6e98a41a843baf898b',1,'fftools_ffmpeg.c']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/android/doc/html/search/typedefs_1.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['compactcontext_0',['CompactContext',['../d8/d78/fftools__ffprobe_8c.html#ac2e50d024b5343b7ae1b50a04b41e6b8',1,'fftools_ffprobe.c']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/android/doc/html/search/typedefs_10.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['xmlcontext_0',['XMLContext',['../d8/d78/fftools__ffprobe_8c.html#a5c7587eca2fb75fa09310bf9c0e755db',1,'fftools_ffprobe.c']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/android/doc/html/search/typedefs_2.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['defaultcontext_0',['DefaultContext',['../d8/d78/fftools__ffprobe_8c.html#a2577b2d2c58a9d67e28f594d3c56b795',1,'fftools_ffprobe.c']]], 4 | ['demuxer_1',['Demuxer',['../d9/d28/fftools__ffmpeg__demux_8c.html#aab3eafe5bc251897a6448660782cd1ab',1,'fftools_ffmpeg_demux.c']]], 5 | ['demuxmsg_2',['DemuxMsg',['../d9/d28/fftools__ffmpeg__demux_8c.html#a9e0c79c8d14ba6a989a9fb08e4f99d87',1,'fftools_ffmpeg_demux.c']]] 6 | ]; 7 | -------------------------------------------------------------------------------- /docs/android/doc/html/search/typedefs_3.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['encstats_0',['EncStats',['../d7/db3/fftools__ffmpeg_8h.html#a102caaf984358a30872bfa18cf1ec56a',1,'fftools_ffmpeg.h']]], 4 | ['encstatscomponent_1',['EncStatsComponent',['../d7/db3/fftools__ffmpeg_8h.html#a7d69587265f66f57f2a94c0fc648039d',1,'fftools_ffmpeg.h']]], 5 | ['encstatsfile_2',['EncStatsFile',['../df/d2b/fftools__ffmpeg__mux_8h.html#aef3aa85655499b2327543e6105b9608b',1,'fftools_ffmpeg_mux.h']]] 6 | ]; 7 | -------------------------------------------------------------------------------- /docs/android/doc/html/search/typedefs_4.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['fifoelem_0',['FifoElem',['../dc/d56/fftools__thread__queue_8c.html#aea38da9ea0387babd2d6f04fba44fc4c',1,'fftools_thread_queue.c']]], 4 | ['filtergraph_1',['FilterGraph',['../d7/db3/fftools__ffmpeg_8h.html#a6c3bd7b7eadf5174d97374f2e938ed50',1,'fftools_ffmpeg.h']]], 5 | ['flatcontext_2',['FlatContext',['../d8/d78/fftools__ffprobe_8c.html#aa873e04a40f701a5828f633e88aa62cc',1,'fftools_ffprobe.c']]], 6 | ['framedata_3',['FrameData',['../d7/d48/fftools__ffmpeg_8c.html#a2763204414a22a08c1edb26446244d80',1,'fftools_ffmpeg.c']]] 7 | ]; 8 | -------------------------------------------------------------------------------- /docs/android/doc/html/search/typedefs_5.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['hwdevice_0',['HWDevice',['../d7/db3/fftools__ffmpeg_8h.html#adf4b6ab8e752e62efbc132c2f039d5b5',1,'fftools_ffmpeg.h']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/android/doc/html/search/typedefs_6.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['inicontext_0',['INIContext',['../d8/d78/fftools__ffprobe_8c.html#aecd7ea33fc4176e73b161f87643322c6',1,'fftools_ffprobe.c']]], 4 | ['inputfile_1',['InputFile',['../d7/db3/fftools__ffmpeg_8h.html#a0578f87b05bf4a826ca598e8b9b54fd4',1,'InputFile: fftools_ffmpeg.h'],['../d8/d78/fftools__ffprobe_8c.html#a0578f87b05bf4a826ca598e8b9b54fd4',1,'InputFile: fftools_ffprobe.c']]], 5 | ['inputfilter_2',['InputFilter',['../d7/db3/fftools__ffmpeg_8h.html#a9d3edfcf90acb75a8605f84910763531',1,'fftools_ffmpeg.h']]], 6 | ['inputstream_3',['InputStream',['../d7/db3/fftools__ffmpeg_8h.html#af4ae9e3cb7870ef1ee99d840f2a66833',1,'InputStream: fftools_ffmpeg.h'],['../d8/d78/fftools__ffprobe_8c.html#af4ae9e3cb7870ef1ee99d840f2a66833',1,'InputStream: fftools_ffprobe.c']]] 7 | ]; 8 | -------------------------------------------------------------------------------- /docs/android/doc/html/search/typedefs_7.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['jsoncontext_0',['JSONContext',['../d8/d78/fftools__ffprobe_8c.html#a8387b1297305ecf25b16c9c5be841a31',1,'fftools_ffprobe.c']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/android/doc/html/search/typedefs_8.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['keyframeforcectx_0',['KeyframeForceCtx',['../d7/db3/fftools__ffmpeg_8h.html#a8bed46858e63c95751f56ee5f2d145dd',1,'fftools_ffmpeg.h']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/android/doc/html/search/typedefs_9.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['lastframeduration_0',['LastFrameDuration',['../d7/db3/fftools__ffmpeg_8h.html#a4506de4ee24d0257669fbf0fce585544',1,'fftools_ffmpeg.h']]], 4 | ['logbuffer_1',['LogBuffer',['../d8/d78/fftools__ffprobe_8c.html#a83bea2bdf095e7e39b33a895b7a9aa1d',1,'fftools_ffprobe.c']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /docs/android/doc/html/search/typedefs_a.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['muxer_0',['Muxer',['../df/d2b/fftools__ffmpeg__mux_8h.html#aed3930e65d2d03572bff0c569f869666',1,'fftools_ffmpeg_mux.h']]], 4 | ['muxstream_1',['MuxStream',['../df/d2b/fftools__ffmpeg__mux_8h.html#a610bfa570eb186bedbe85d1e3d995046',1,'fftools_ffmpeg_mux.h']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /docs/android/doc/html/search/typedefs_c.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['readinterval_0',['ReadInterval',['../d8/d78/fftools__ffprobe_8c.html#a997981f7bca04cb6bb56c29389f993a7',1,'fftools_ffprobe.c']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/android/doc/html/search/typedefs_d.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['specifieropt_0',['SpecifierOpt',['../d8/d4e/fftools__cmdutils_8h.html#a44cde5d18cef91556a91e1e2903bb25a',1,'fftools_cmdutils.h']]], 4 | ['streammap_1',['StreamMap',['../d7/db3/fftools__ffmpeg_8h.html#ab186ed6c2bbe1ddb9f0da92e20d05018',1,'fftools_ffmpeg.h']]], 5 | ['syncqueue_2',['SyncQueue',['../d6/d35/fftools__sync__queue_8h.html#af2ff765e30ad11702d0dca05a36a166f',1,'fftools_sync_queue.h']]], 6 | ['syncqueueframe_3',['SyncQueueFrame',['../d6/d35/fftools__sync__queue_8h.html#a693841a7715226694a9ad1e51c2731e1',1,'fftools_sync_queue.h']]], 7 | ['syncqueuestream_4',['SyncQueueStream',['../df/dbb/fftools__sync__queue_8c.html#a391df52580e6c7620235f5f537793407',1,'fftools_sync_queue.c']]] 8 | ]; 9 | -------------------------------------------------------------------------------- /docs/android/doc/html/search/typedefs_e.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['threadqueue_0',['ThreadQueue',['../da/d87/fftools__thread__queue_8h.html#acce42a109ac181505c1bd02a7bc3400d',1,'fftools_thread_queue.h']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/android/doc/html/search/typedefs_f.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['writer_0',['Writer',['../d8/d78/fftools__ffprobe_8c.html#af51bd880557b9b7f3af54512f3351a86',1,'fftools_ffprobe.c']]], 4 | ['writercontext_1',['WriterContext',['../d8/d78/fftools__ffprobe_8c.html#a07a5981333df2c8291714a3cabbf5722',1,'fftools_ffprobe.c']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /docs/android/doc/html/search/variables_10.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['qp_5fhist_0',['qp_hist',['../d7/db3/fftools__ffmpeg_8h.html#ad2242da08cbe3afb277b3be3579935fe',1,'qp_hist: fftools_ffmpeg_opt.c'],['../da/d66/fftools__ffmpeg__opt_8c.html#ad2242da08cbe3afb277b3be3579935fe',1,'qp_hist: fftools_ffmpeg_opt.c']]], 4 | ['qp_5fhistogram_1',['qp_histogram',['../d7/d48/fftools__ffmpeg_8c.html#a7c5fbe0152e9099ad6dfee42cb2ceb90',1,'fftools_ffmpeg.c']]], 5 | ['qscale_2',['qscale',['../df/d77/struct_options_context.html#ac2f888221004268627ea9acb47f831e6',1,'OptionsContext']]], 6 | ['quality_3',['quality',['../db/dde/struct_output_stream.html#a8a3c873067ba39a2d4f310d2e4a06d54',1,'OutputStream']]] 7 | ]; 8 | -------------------------------------------------------------------------------- /docs/android/doc/html/search/variables_17.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['xml_5foptions_0',['xml_options',['../d8/d78/fftools__ffprobe_8c.html#a46b2fdfc02184988ee512a9286623950',1,'fftools_ffprobe.c']]], 4 | ['xml_5fwriter_1',['xml_writer',['../d8/d78/fftools__ffprobe_8c.html#af6e3a7af3f399c18f51e228fd5e1d55b',1,'fftools_ffprobe.c']]], 5 | ['xsd_5fstrict_2',['xsd_strict',['../d7/db2/struct_x_m_l_context.html#a1db2a42cba43c5bd67bf41836350e28a',1,'XMLContext']]] 6 | ]; 7 | -------------------------------------------------------------------------------- /docs/android/doc/html/search/variables_9.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['json_5foptions_0',['json_options',['../d8/d78/fftools__ffprobe_8c.html#ac4177a44770cdeaf80b617513ef7492f',1,'fftools_ffprobe.c']]], 4 | ['json_5fwriter_1',['json_writer',['../d8/d78/fftools__ffprobe_8c.html#ab47efdfa1a2ab283f5aae1ed0c99a386',1,'fftools_ffprobe.c']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /docs/android/doc/html/search/variables_a.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['keep_5fpix_5ffmt_0',['keep_pix_fmt',['../db/dde/struct_output_stream.html#af0ca53e6e06775f61dcc13af0a11ab82',1,'OutputStream']]], 4 | ['key_1',['key',['../d3/d1d/struct_option.html#a16d977bce49a6da603426937ff7b6617',1,'Option']]], 5 | ['keyboard_5flast_5ftime_2',['keyboard_last_time',['../d7/d48/fftools__ffmpeg_8c.html#a738ae2e4a18e645cfe2c6e2b0df2a658',1,'fftools_ffmpeg.c']]], 6 | ['kf_3',['kf',['../db/dde/struct_output_stream.html#a8451cc49d2239d80f7c5e85b232afe56',1,'OutputStream']]] 7 | ]; 8 | -------------------------------------------------------------------------------- /docs/android/doc/html/splitbar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArqiesAr/FFmpeg-Kit-Python/777c26d91117017eb8e1080028cbe10229b7b840/docs/android/doc/html/splitbar.png -------------------------------------------------------------------------------- /docs/android/doc/html/splitbard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArqiesAr/FFmpeg-Kit-Python/777c26d91117017eb8e1080028cbe10229b7b840/docs/android/doc/html/splitbard.png -------------------------------------------------------------------------------- /docs/android/doc/html/sync_off.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArqiesAr/FFmpeg-Kit-Python/777c26d91117017eb8e1080028cbe10229b7b840/docs/android/doc/html/sync_off.png -------------------------------------------------------------------------------- /docs/android/doc/html/sync_on.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArqiesAr/FFmpeg-Kit-Python/777c26d91117017eb8e1080028cbe10229b7b840/docs/android/doc/html/sync_on.png -------------------------------------------------------------------------------- /docs/android/doc/html/tab_a.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArqiesAr/FFmpeg-Kit-Python/777c26d91117017eb8e1080028cbe10229b7b840/docs/android/doc/html/tab_a.png -------------------------------------------------------------------------------- /docs/android/doc/html/tab_ad.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArqiesAr/FFmpeg-Kit-Python/777c26d91117017eb8e1080028cbe10229b7b840/docs/android/doc/html/tab_ad.png -------------------------------------------------------------------------------- /docs/android/doc/html/tab_b.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArqiesAr/FFmpeg-Kit-Python/777c26d91117017eb8e1080028cbe10229b7b840/docs/android/doc/html/tab_b.png -------------------------------------------------------------------------------- /docs/android/doc/html/tab_bd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArqiesAr/FFmpeg-Kit-Python/777c26d91117017eb8e1080028cbe10229b7b840/docs/android/doc/html/tab_bd.png -------------------------------------------------------------------------------- /docs/android/doc/html/tab_h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArqiesAr/FFmpeg-Kit-Python/777c26d91117017eb8e1080028cbe10229b7b840/docs/android/doc/html/tab_h.png -------------------------------------------------------------------------------- /docs/android/doc/html/tab_hd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArqiesAr/FFmpeg-Kit-Python/777c26d91117017eb8e1080028cbe10229b7b840/docs/android/doc/html/tab_hd.png -------------------------------------------------------------------------------- /docs/android/doc/html/tab_s.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArqiesAr/FFmpeg-Kit-Python/777c26d91117017eb8e1080028cbe10229b7b840/docs/android/doc/html/tab_s.png -------------------------------------------------------------------------------- /docs/android/doc/html/tab_sd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArqiesAr/FFmpeg-Kit-Python/777c26d91117017eb8e1080028cbe10229b7b840/docs/android/doc/html/tab_sd.png -------------------------------------------------------------------------------- /docs/android/javadoc/dokka-javadoc-stylesheet.css: -------------------------------------------------------------------------------- 1 | pre.wrap-overflow { 2 | overflow-x: auto; 3 | white-space: pre-wrap; 4 | white-space: -moz-pre-wrap; 5 | word-wrap: break-word; 6 | } -------------------------------------------------------------------------------- /docs/android/javadoc/element-list: -------------------------------------------------------------------------------- 1 | $dokka.format:javadoc-v1 2 | $dokka.linkExtension:html 3 | 4 | com.arthenica.ffmpegkit 5 | 6 | -------------------------------------------------------------------------------- /docs/android/javadoc/jquery/images/ui-bg_glass_55_fbf9ee_1x400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArqiesAr/FFmpeg-Kit-Python/777c26d91117017eb8e1080028cbe10229b7b840/docs/android/javadoc/jquery/images/ui-bg_glass_55_fbf9ee_1x400.png -------------------------------------------------------------------------------- /docs/android/javadoc/jquery/images/ui-bg_glass_65_dadada_1x400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArqiesAr/FFmpeg-Kit-Python/777c26d91117017eb8e1080028cbe10229b7b840/docs/android/javadoc/jquery/images/ui-bg_glass_65_dadada_1x400.png -------------------------------------------------------------------------------- /docs/android/javadoc/jquery/images/ui-bg_glass_75_dadada_1x400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArqiesAr/FFmpeg-Kit-Python/777c26d91117017eb8e1080028cbe10229b7b840/docs/android/javadoc/jquery/images/ui-bg_glass_75_dadada_1x400.png -------------------------------------------------------------------------------- /docs/android/javadoc/jquery/images/ui-bg_glass_75_e6e6e6_1x400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArqiesAr/FFmpeg-Kit-Python/777c26d91117017eb8e1080028cbe10229b7b840/docs/android/javadoc/jquery/images/ui-bg_glass_75_e6e6e6_1x400.png -------------------------------------------------------------------------------- /docs/android/javadoc/jquery/images/ui-bg_glass_95_fef1ec_1x400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArqiesAr/FFmpeg-Kit-Python/777c26d91117017eb8e1080028cbe10229b7b840/docs/android/javadoc/jquery/images/ui-bg_glass_95_fef1ec_1x400.png -------------------------------------------------------------------------------- /docs/android/javadoc/jquery/images/ui-bg_highlight-soft_75_cccccc_1x100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArqiesAr/FFmpeg-Kit-Python/777c26d91117017eb8e1080028cbe10229b7b840/docs/android/javadoc/jquery/images/ui-bg_highlight-soft_75_cccccc_1x100.png -------------------------------------------------------------------------------- /docs/android/javadoc/jquery/images/ui-icons_222222_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArqiesAr/FFmpeg-Kit-Python/777c26d91117017eb8e1080028cbe10229b7b840/docs/android/javadoc/jquery/images/ui-icons_222222_256x240.png -------------------------------------------------------------------------------- /docs/android/javadoc/jquery/images/ui-icons_2e83ff_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArqiesAr/FFmpeg-Kit-Python/777c26d91117017eb8e1080028cbe10229b7b840/docs/android/javadoc/jquery/images/ui-icons_2e83ff_256x240.png -------------------------------------------------------------------------------- /docs/android/javadoc/jquery/images/ui-icons_454545_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArqiesAr/FFmpeg-Kit-Python/777c26d91117017eb8e1080028cbe10229b7b840/docs/android/javadoc/jquery/images/ui-icons_454545_256x240.png -------------------------------------------------------------------------------- /docs/android/javadoc/jquery/images/ui-icons_888888_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArqiesAr/FFmpeg-Kit-Python/777c26d91117017eb8e1080028cbe10229b7b840/docs/android/javadoc/jquery/images/ui-icons_888888_256x240.png -------------------------------------------------------------------------------- /docs/android/javadoc/jquery/images/ui-icons_cd0a0a_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArqiesAr/FFmpeg-Kit-Python/777c26d91117017eb8e1080028cbe10229b7b840/docs/android/javadoc/jquery/images/ui-icons_cd0a0a_256x240.png -------------------------------------------------------------------------------- /docs/android/javadoc/module-search-index.js: -------------------------------------------------------------------------------- 1 | var moduleSearchIndex = [{"l":":ffmpeg-kit-android-lib","url":"index.html"}] 2 | -------------------------------------------------------------------------------- /docs/android/javadoc/package-list: -------------------------------------------------------------------------------- 1 | $dokka.format:javadoc-v1 2 | $dokka.linkExtension:html 3 | 4 | com.arthenica.ffmpegkit 5 | 6 | -------------------------------------------------------------------------------- /docs/android/javadoc/package-search-index.js: -------------------------------------------------------------------------------- 1 | var packageSearchIndex = [{"l":"com.arthenica.ffmpegkit","url":"com/arthenica/ffmpegkit/package-summary.html"}, {"l":"All packages","url":"index.html"}] 2 | -------------------------------------------------------------------------------- /docs/android/javadoc/resources/glass.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArqiesAr/FFmpeg-Kit-Python/777c26d91117017eb8e1080028cbe10229b7b840/docs/android/javadoc/resources/glass.png -------------------------------------------------------------------------------- /docs/android/javadoc/resources/x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArqiesAr/FFmpeg-Kit-Python/777c26d91117017eb8e1080028cbe10229b7b840/docs/android/javadoc/resources/x.png -------------------------------------------------------------------------------- /docs/android/javadoc/tag-search-index.js: -------------------------------------------------------------------------------- 1 | var tagSearchIndex = [] 2 | -------------------------------------------------------------------------------- /docs/apple/html/bc_s.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArqiesAr/FFmpeg-Kit-Python/777c26d91117017eb8e1080028cbe10229b7b840/docs/apple/html/bc_s.png -------------------------------------------------------------------------------- /docs/apple/html/bc_sd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArqiesAr/FFmpeg-Kit-Python/777c26d91117017eb8e1080028cbe10229b7b840/docs/apple/html/bc_sd.png -------------------------------------------------------------------------------- /docs/apple/html/bdwn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArqiesAr/FFmpeg-Kit-Python/777c26d91117017eb8e1080028cbe10229b7b840/docs/apple/html/bdwn.png -------------------------------------------------------------------------------- /docs/apple/html/closed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArqiesAr/FFmpeg-Kit-Python/777c26d91117017eb8e1080028cbe10229b7b840/docs/apple/html/closed.png -------------------------------------------------------------------------------- /docs/apple/html/doc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArqiesAr/FFmpeg-Kit-Python/777c26d91117017eb8e1080028cbe10229b7b840/docs/apple/html/doc.png -------------------------------------------------------------------------------- /docs/apple/html/ffmpeg-kit-icon-v9-small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArqiesAr/FFmpeg-Kit-Python/777c26d91117017eb8e1080028cbe10229b7b840/docs/apple/html/ffmpeg-kit-icon-v9-small.png -------------------------------------------------------------------------------- /docs/apple/html/folderclosed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArqiesAr/FFmpeg-Kit-Python/777c26d91117017eb8e1080028cbe10229b7b840/docs/apple/html/folderclosed.png -------------------------------------------------------------------------------- /docs/apple/html/folderopen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArqiesAr/FFmpeg-Kit-Python/777c26d91117017eb8e1080028cbe10229b7b840/docs/apple/html/folderopen.png -------------------------------------------------------------------------------- /docs/apple/html/nav_f.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArqiesAr/FFmpeg-Kit-Python/777c26d91117017eb8e1080028cbe10229b7b840/docs/apple/html/nav_f.png -------------------------------------------------------------------------------- /docs/apple/html/nav_fd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArqiesAr/FFmpeg-Kit-Python/777c26d91117017eb8e1080028cbe10229b7b840/docs/apple/html/nav_fd.png -------------------------------------------------------------------------------- /docs/apple/html/nav_g.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArqiesAr/FFmpeg-Kit-Python/777c26d91117017eb8e1080028cbe10229b7b840/docs/apple/html/nav_g.png -------------------------------------------------------------------------------- /docs/apple/html/nav_h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArqiesAr/FFmpeg-Kit-Python/777c26d91117017eb8e1080028cbe10229b7b840/docs/apple/html/nav_h.png -------------------------------------------------------------------------------- /docs/apple/html/nav_hd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArqiesAr/FFmpeg-Kit-Python/777c26d91117017eb8e1080028cbe10229b7b840/docs/apple/html/nav_hd.png -------------------------------------------------------------------------------- /docs/apple/html/open.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArqiesAr/FFmpeg-Kit-Python/777c26d91117017eb8e1080028cbe10229b7b840/docs/apple/html/open.png -------------------------------------------------------------------------------- /docs/apple/html/search/all_11.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['qp_5fhist_0',['qp_hist',['../d7/db3/fftools__ffmpeg_8h.html#ad2242da08cbe3afb277b3be3579935fe',1,'qp_hist: fftools_ffmpeg_opt.c'],['../da/d66/fftools__ffmpeg__opt_8c.html#ad2242da08cbe3afb277b3be3579935fe',1,'qp_hist: fftools_ffmpeg_opt.c']]], 4 | ['qp_5fhistogram_1',['qp_histogram',['../d7/d48/fftools__ffmpeg_8c.html#a7c5fbe0152e9099ad6dfee42cb2ceb90',1,'fftools_ffmpeg.c']]], 5 | ['qscale_2',['qscale',['../df/d77/struct_options_context.html#ac2f888221004268627ea9acb47f831e6',1,'OptionsContext']]], 6 | ['quality_3',['quality',['../db/dde/struct_output_stream.html#a8a3c873067ba39a2d4f310d2e4a06d54',1,'OutputStream']]], 7 | ['queue_5fhead_5fupdate_4',['queue_head_update',['../df/dbb/fftools__sync__queue_8c.html#a4238cc98be178d1a35af01d3c21997c9',1,'fftools_sync_queue.c']]], 8 | ['queue_5fpacket_5',['queue_packet',['../d5/d94/fftools__ffmpeg__mux_8c.html#ab552a82e1c941a2555ce8fbae7881438',1,'fftools_ffmpeg_mux.c']]] 9 | ]; 10 | -------------------------------------------------------------------------------- /docs/apple/html/search/classes_0.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['abstractsession_0',['AbstractSession',['../db/de2/interface_abstract_session.html',1,'']]], 4 | ['archdetect_1',['ArchDetect',['../dd/d2b/interface_arch_detect.html',1,'']]], 5 | ['atomiclong_2',['AtomicLong',['../db/d7d/interface_atomic_long.html',1,'']]], 6 | ['audiochannelmap_3',['AudioChannelMap',['../d6/d2c/struct_audio_channel_map.html',1,'']]] 7 | ]; 8 | -------------------------------------------------------------------------------- /docs/apple/html/search/classes_1.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['benchmarktimestamps_0',['BenchmarkTimeStamps',['../d5/d8e/struct_benchmark_time_stamps.html',1,'']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/apple/html/search/classes_10.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['threadqueue_0',['ThreadQueue',['../d9/db4/struct_thread_queue.html',1,'']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/apple/html/search/classes_11.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['unit_5fvalue_0',['unit_value',['../d9/d6d/structunit__value.html',1,'']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/apple/html/search/classes_12.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['writer_0',['Writer',['../d6/dff/struct_writer.html',1,'']]], 4 | ['writercontext_1',['WriterContext',['../d1/da2/struct_writer_context.html',1,'']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /docs/apple/html/search/classes_13.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['xmlcontext_0',['XMLContext',['../d7/db2/struct_x_m_l_context.html',1,'']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/apple/html/search/classes_2.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['callbackdata_0',['CallbackData',['../d8/d27/interface_callback_data.html',1,'']]], 4 | ['chapter_1',['Chapter',['../d4/de8/interface_chapter.html',1,'']]], 5 | ['compactcontext_2',['CompactContext',['../d2/ddd/struct_compact_context.html',1,'']]] 6 | ]; 7 | -------------------------------------------------------------------------------- /docs/apple/html/search/classes_3.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['defaultcontext_0',['DefaultContext',['../d4/da0/struct_default_context.html',1,'']]], 4 | ['demuxer_1',['Demuxer',['../d7/dc9/struct_demuxer.html',1,'']]], 5 | ['demuxmsg_2',['DemuxMsg',['../d9/d6c/struct_demux_msg.html',1,'']]] 6 | ]; 7 | -------------------------------------------------------------------------------- /docs/apple/html/search/classes_4.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['encstats_0',['EncStats',['../db/dbb/struct_enc_stats.html',1,'']]], 4 | ['encstatscomponent_1',['EncStatsComponent',['../dd/d0c/struct_enc_stats_component.html',1,'']]], 5 | ['encstatsfile_2',['EncStatsFile',['../da/d56/struct_enc_stats_file.html',1,'']]] 6 | ]; 7 | -------------------------------------------------------------------------------- /docs/apple/html/search/classes_5.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['ffmpegkit_0',['FFmpegKit',['../d2/d0b/interface_f_fmpeg_kit.html',1,'']]], 4 | ['ffmpegkitconfig_1',['FFmpegKitConfig',['../de/d5f/interface_f_fmpeg_kit_config.html',1,'']]], 5 | ['ffmpegsession_2',['FFmpegSession',['../da/daf/interface_f_fmpeg_session.html',1,'']]], 6 | ['ffprobekit_3',['FFprobeKit',['../d6/d36/interface_f_fprobe_kit.html',1,'']]], 7 | ['ffprobesession_4',['FFprobeSession',['../dd/d15/interface_f_fprobe_session.html',1,'']]], 8 | ['fifoelem_5',['FifoElem',['../da/d62/struct_fifo_elem.html',1,'']]], 9 | ['filtergraph_6',['FilterGraph',['../d9/de7/struct_filter_graph.html',1,'']]], 10 | ['flatcontext_7',['FlatContext',['../d3/db7/struct_flat_context.html',1,'']]], 11 | ['framedata_8',['FrameData',['../d7/d60/struct_frame_data.html',1,'']]] 12 | ]; 13 | -------------------------------------------------------------------------------- /docs/apple/html/search/classes_6.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['hwdevice_0',['HWDevice',['../de/dc7/struct_h_w_device.html',1,'']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/apple/html/search/classes_7.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['inicontext_0',['INIContext',['../da/d4f/struct_i_n_i_context.html',1,'']]], 4 | ['inputfile_1',['InputFile',['../d8/d99/struct_input_file.html',1,'']]], 5 | ['inputfilter_2',['InputFilter',['../d7/d0c/struct_input_filter.html',1,'']]], 6 | ['inputstream_3',['InputStream',['../d3/d6e/struct_input_stream.html',1,'']]] 7 | ]; 8 | -------------------------------------------------------------------------------- /docs/apple/html/search/classes_8.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['jsoncontext_0',['JSONContext',['../d6/d53/struct_j_s_o_n_context.html',1,'']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/apple/html/search/classes_9.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['keyframeforcectx_0',['KeyframeForceCtx',['../d3/da2/struct_keyframe_force_ctx.html',1,'']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/apple/html/search/classes_a.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['lastframeduration_0',['LastFrameDuration',['../dc/d16/struct_last_frame_duration.html',1,'']]], 4 | ['log_1',['Log',['../d2/d1c/interface_log.html',1,'']]], 5 | ['logbuffer_2',['LogBuffer',['../dd/d15/struct_log_buffer.html',1,'']]] 6 | ]; 7 | -------------------------------------------------------------------------------- /docs/apple/html/search/classes_b.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['mediainformation_0',['MediaInformation',['../d6/dca/interface_media_information.html',1,'']]], 4 | ['mediainformationjsonparser_1',['MediaInformationJsonParser',['../d4/d5c/interface_media_information_json_parser.html',1,'']]], 5 | ['mediainformationsession_2',['MediaInformationSession',['../d0/d78/interface_media_information_session.html',1,'']]], 6 | ['muxer_3',['Muxer',['../de/d29/struct_muxer.html',1,'']]], 7 | ['muxstream_4',['MuxStream',['../d6/d16/struct_mux_stream.html',1,'']]] 8 | ]; 9 | -------------------------------------------------------------------------------- /docs/apple/html/search/classes_d.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['packages_0',['Packages',['../df/d23/interface_packages.html',1,'']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/apple/html/search/classes_e.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['readinterval_0',['ReadInterval',['../d8/dee/struct_read_interval.html',1,'']]], 4 | ['returncode_1',['ReturnCode',['../db/d76/interface_return_code.html',1,'']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /docs/apple/html/search/classes_f.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['section_0',['section',['../d9/d11/structsection.html',1,'']]], 4 | ['session_2dp_1',['Session-p',['../d2/d81/protocol_session-p.html',1,'']]], 5 | ['specifieropt_2',['SpecifierOpt',['../dd/da5/struct_specifier_opt.html',1,'']]], 6 | ['statistics_3',['Statistics',['../d9/dcc/interface_statistics.html',1,'']]], 7 | ['streaminformation_4',['StreamInformation',['../dd/ddc/interface_stream_information.html',1,'']]], 8 | ['streammap_5',['StreamMap',['../db/d60/struct_stream_map.html',1,'']]], 9 | ['sub2video_6',['sub2video',['../d4/dfd/struct_input_stream_1_1sub2video.html',1,'InputStream']]], 10 | ['syncqueue_7',['SyncQueue',['../d9/d28/struct_sync_queue.html',1,'']]], 11 | ['syncqueueframe_8',['SyncQueueFrame',['../dc/df8/union_sync_queue_frame.html',1,'']]], 12 | ['syncqueuestream_9',['SyncQueueStream',['../d2/d94/struct_sync_queue_stream.html',1,'']]] 13 | ]; 14 | -------------------------------------------------------------------------------- /docs/apple/html/search/defines_1.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['check_5fcompliance_0',['CHECK_COMPLIANCE',['../d8/d78/fftools__ffprobe_8c.html#a1a76606b559e0d41ea55758f602110e8',1,'fftools_ffprobe.c']]], 4 | ['check_5fend_1',['CHECK_END',['../d8/d78/fftools__ffprobe_8c.html#a135244e9f0a34effa490e5de3ea62fc9',1,'fftools_ffprobe.c']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /docs/apple/html/search/defines_3.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['ffmpeg_5fopt_5fmap_5fchannel_0',['FFMPEG_OPT_MAP_CHANNEL',['../d7/db3/fftools__ffmpeg_8h.html#a60a3e24c933a299ac2bb4d1c9d73dad0',1,'fftools_ffmpeg.h']]], 4 | ['ffmpeg_5fopt_5fmap_5fsync_1',['FFMPEG_OPT_MAP_SYNC',['../d7/db3/fftools__ffmpeg_8h.html#a5701cd61583c3bbf51bb0410390abc31',1,'fftools_ffmpeg.h']]], 5 | ['ffmpeg_5fopt_5fpsnr_2',['FFMPEG_OPT_PSNR',['../d7/db3/fftools__ffmpeg_8h.html#a5fd8e38079ec9316a043573bd42a734d',1,'fftools_ffmpeg.h']]], 6 | ['ffmpeg_5frotation_5fmetadata_3',['FFMPEG_ROTATION_METADATA',['../d7/db3/fftools__ffmpeg_8h.html#ab4b104de4d2385103adb14b0c7f95fe9',1,'fftools_ffmpeg.h']]], 7 | ['flags_4',['FLAGS',['../d7/dcc/fftools__cmdutils_8c.html#a6ccad09b4a2a06ae178418fdccf5940d',1,'fftools_cmdutils.c']]] 8 | ]; 9 | -------------------------------------------------------------------------------- /docs/apple/html/search/defines_4.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['get_5farg_0',['GET_ARG',['../d7/dcc/fftools__cmdutils_8c.html#a77359635accb87859b14d66b53002138',1,'fftools_cmdutils.c']]], 4 | ['get_5fcodec_5fname_1',['GET_CODEC_NAME',['../d8/d4e/fftools__cmdutils_8h.html#a4670d4ad86c74b82961d07ff8532defe',1,'fftools_cmdutils.h']]], 5 | ['get_5fpix_5ffmt_5fname_2',['GET_PIX_FMT_NAME',['../d8/d4e/fftools__cmdutils_8h.html#a8000828d615667df850114a1d810567f',1,'fftools_cmdutils.h']]], 6 | ['get_5fsample_5ffmt_5fname_3',['GET_SAMPLE_FMT_NAME',['../d8/d4e/fftools__cmdutils_8h.html#ab04427a6bc0201f8f4a95db84104c8ad',1,'fftools_cmdutils.h']]], 7 | ['get_5fsample_5frate_5fname_4',['GET_SAMPLE_RATE_NAME',['../d8/d4e/fftools__cmdutils_8h.html#a0745a3311be303dc4d6d9da67756e1e9',1,'fftools_cmdutils.h']]], 8 | ['grow_5farray_5',['GROW_ARRAY',['../d8/d4e/fftools__cmdutils_8h.html#aa75501e4e249657d5f0df6d7e8645d4f',1,'fftools_cmdutils.h']]] 9 | ]; 10 | -------------------------------------------------------------------------------- /docs/apple/html/search/defines_5.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['has_5farg_0',['HAS_ARG',['../d8/d4e/fftools__cmdutils_8h.html#affec572f11fcba59ce0cd49cbcd0110f',1,'fftools_cmdutils.h']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/apple/html/search/defines_6.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['indent_0',['INDENT',['../da/d2c/fftools__opt__common_8c.html#a502b06aa5ad25116c775d201326bad52',1,'fftools_opt_common.c']]], 4 | ['is_5fav_5fenc_1',['IS_AV_ENC',['../d8/d59/fftools__ffmpeg__mux__init_8c.html#a1c774d94956c953bc012db3e5985b374',1,'fftools_ffmpeg_mux_init.c']]], 5 | ['is_5finterleaved_2',['IS_INTERLEAVED',['../d8/d59/fftools__ffmpeg__mux__init_8c.html#a7b595315a56124cd3c1e0c8f8c23efba',1,'fftools_ffmpeg_mux_init.c']]] 6 | ]; 7 | -------------------------------------------------------------------------------- /docs/apple/html/search/defines_7.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['json_5findent_0',['JSON_INDENT',['../d8/d78/fftools__ffprobe_8c.html#af91e82f9e77db029c711fa7610fd0055',1,'fftools_ffprobe.c']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/apple/html/search/defines_8.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['match_5fper_5fstream_5fopt_0',['MATCH_PER_STREAM_OPT',['../df/d2b/fftools__ffmpeg__mux_8h.html#acb83c221072b82ac43e6ebe61787072c',1,'fftools_ffmpeg_mux.h']]], 4 | ['match_5fper_5ftype_5fopt_1',['MATCH_PER_TYPE_OPT',['../df/d2b/fftools__ffmpeg__mux_8h.html#a4cc472c69041f4fae418334430ccb829',1,'fftools_ffmpeg_mux.h']]], 5 | ['max_5fregistered_5fwriters_5fnb_2',['MAX_REGISTERED_WRITERS_NB',['../d8/d78/fftools__ffprobe_8c.html#a84e0af416e5dfb194932091ef05f7df5',1,'fftools_ffprobe.c']]], 6 | ['max_5fstreams_3',['MAX_STREAMS',['../d7/db3/fftools__ffmpeg_8h.html#a4a1e12ec49840b798c6413a8f6c947a9',1,'fftools_ffmpeg.h']]], 7 | ['metadata_5fcheck_5findex_4',['METADATA_CHECK_INDEX',['../d8/d59/fftools__ffmpeg__mux__init_8c.html#a2b9568a0878b1ab0c5892ecd144030d2',1,'fftools_ffmpeg_mux_init.c']]] 8 | ]; 9 | -------------------------------------------------------------------------------- /docs/apple/html/search/defines_b.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['reallocz_5farray_5fstream_0',['REALLOCZ_ARRAY_STREAM',['../d8/d78/fftools__ffprobe_8c.html#ae74bd2a2deaef10dcb052f912c2b280b',1,'fftools_ffprobe.c']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/apple/html/search/defines_e.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['xml_5findent_0',['XML_INDENT',['../d8/d78/fftools__ffprobe_8c.html#a493c803b896d5c1f6ea7e753e94ae040',1,'fftools_ffprobe.c']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/apple/html/search/defines_f.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['xml_5findent_0',['XML_INDENT',['../d8/d78/fftools__ffprobe_8c.html#a493c803b896d5c1f6ea7e753e94ae040',1,'fftools_ffprobe.c']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/apple/html/search/enums_0.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['encstatstype_0',['EncStatsType',['../d7/db3/fftools__ffmpeg_8h.html#af9f682bb68fbfe6e68615cedc526f491',1,'fftools_ffmpeg.h']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/apple/html/search/enums_1.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['forced_5fkeyframes_5fconst_0',['forced_keyframes_const',['../d7/db3/fftools__ffmpeg_8h.html#aa21f6f0cd9174b2bb6223cbd15b83508',1,'fftools_ffmpeg.h']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/apple/html/search/enums_2.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['hwaccelid_0',['HWAccelID',['../d7/db3/fftools__ffmpeg_8h.html#a0804b6530666fd8d5f4e4193ee1d205f',1,'fftools_ffmpeg.h']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/apple/html/search/enums_3.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['optgroup_0',['OptGroup',['../da/d66/fftools__ffmpeg__opt_8c.html#a87b22b8c9213bcf6c0fae14e67950b2b',1,'fftools_ffmpeg_opt.c']]], 4 | ['ostfinished_1',['OSTFinished',['../d7/db3/fftools__ffmpeg_8h.html#a54e97364f74d8bf15062a8ea185f1c31',1,'fftools_ffmpeg.h']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /docs/apple/html/search/enums_4.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['sectionid_0',['SectionID',['../d8/d78/fftools__ffprobe_8c.html#a0799fb47151cd0ebf920ced93416cd87',1,'fftools_ffprobe.c']]], 4 | ['show_5fmuxdemuxers_1',['show_muxdemuxers',['../da/d2c/fftools__opt__common_8c.html#a486fe3230e74869bc1d99540fc755ade',1,'fftools_opt_common.c']]], 5 | ['stringvalidation_2',['StringValidation',['../d8/d78/fftools__ffprobe_8c.html#a6fe38dd14689e883f03c1267dba7cc6b',1,'fftools_ffprobe.c']]], 6 | ['syncqueuetype_3',['SyncQueueType',['../d6/d35/fftools__sync__queue_8h.html#a8ecdcf04d361bd531cc8d36a3b6213b3',1,'fftools_sync_queue.h']]] 7 | ]; 8 | -------------------------------------------------------------------------------- /docs/apple/html/search/enums_5.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['videosyncmethod_0',['VideoSyncMethod',['../d7/db3/fftools__ffmpeg_8h.html#aadd6ba914d1b3ecdf3b1322294beed34',1,'fftools_ffmpeg.h']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/apple/html/search/enumvalues_2.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['group_5finfile_0',['GROUP_INFILE',['../da/d66/fftools__ffmpeg__opt_8c.html#a87b22b8c9213bcf6c0fae14e67950b2ba4e74f35d68d0fb8db94ff30981c9f4ff',1,'fftools_ffmpeg_opt.c']]], 4 | ['group_5foutfile_1',['GROUP_OUTFILE',['../da/d66/fftools__ffmpeg__opt_8c.html#a87b22b8c9213bcf6c0fae14e67950b2ba229e6b980907419113d0956699902b09',1,'fftools_ffmpeg_opt.c']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /docs/apple/html/search/enumvalues_3.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['hwaccel_5fauto_0',['HWACCEL_AUTO',['../d7/db3/fftools__ffmpeg_8h.html#a0804b6530666fd8d5f4e4193ee1d205faf30c0c6c4434db4f22346cdcbd909a02',1,'fftools_ffmpeg.h']]], 4 | ['hwaccel_5fgeneric_1',['HWACCEL_GENERIC',['../d7/db3/fftools__ffmpeg_8h.html#a0804b6530666fd8d5f4e4193ee1d205fab96d67115af909300a442d76232c0362',1,'fftools_ffmpeg.h']]], 5 | ['hwaccel_5fnone_2',['HWACCEL_NONE',['../d7/db3/fftools__ffmpeg_8h.html#a0804b6530666fd8d5f4e4193ee1d205fa293989c77f66e42d7477243815670be6',1,'fftools_ffmpeg.h']]] 6 | ]; 7 | -------------------------------------------------------------------------------- /docs/apple/html/search/enumvalues_4.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['kf_5fforce_5fsource_0',['KF_FORCE_SOURCE',['../d7/db3/fftools__ffmpeg_8h.html#a99fb83031ce9923c84392b4e92f956b5a5ccd51c4c1ffb37c142459ffde11007a',1,'fftools_ffmpeg.h']]], 4 | ['kf_5fforce_5fsource_5fno_5fdrop_1',['KF_FORCE_SOURCE_NO_DROP',['../d7/db3/fftools__ffmpeg_8h.html#a99fb83031ce9923c84392b4e92f956b5aa2017c48a15af981198a1ad0fabec44b',1,'fftools_ffmpeg.h']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /docs/apple/html/search/enumvalues_5.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['muxer_5ffinished_0',['MUXER_FINISHED',['../d7/db3/fftools__ffmpeg_8h.html#a54e97364f74d8bf15062a8ea185f1c31ae8b7f720076ace3e8c20648c8b77835b',1,'fftools_ffmpeg.h']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/apple/html/search/enumvalues_8.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['writer_5fstring_5fvalidation_5ffail_0',['WRITER_STRING_VALIDATION_FAIL',['../d8/d78/fftools__ffprobe_8c.html#a6fe38dd14689e883f03c1267dba7cc6baa41eec7a3281f6cfff5b826841e8bd9b',1,'fftools_ffprobe.c']]], 4 | ['writer_5fstring_5fvalidation_5fignore_1',['WRITER_STRING_VALIDATION_IGNORE',['../d8/d78/fftools__ffprobe_8c.html#a6fe38dd14689e883f03c1267dba7cc6ba8cd20ec2d52073e7dc34feb95ec745c0',1,'fftools_ffprobe.c']]], 5 | ['writer_5fstring_5fvalidation_5fnb_2',['WRITER_STRING_VALIDATION_NB',['../d8/d78/fftools__ffprobe_8c.html#a6fe38dd14689e883f03c1267dba7cc6ba0fcb753d2c12e44cb706781b992f922d',1,'fftools_ffprobe.c']]], 6 | ['writer_5fstring_5fvalidation_5freplace_3',['WRITER_STRING_VALIDATION_REPLACE',['../d8/d78/fftools__ffprobe_8c.html#a6fe38dd14689e883f03c1267dba7cc6ba22f213b86465149d32d24570e5ed4681',1,'fftools_ffprobe.c']]] 7 | ]; 8 | -------------------------------------------------------------------------------- /docs/apple/html/search/files_0.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['abstractsession_2eh_0',['AbstractSession.h',['../d9/d76/_abstract_session_8h.html',1,'']]], 4 | ['abstractsession_2em_1',['AbstractSession.m',['../d7/d96/_abstract_session_8m.html',1,'']]], 5 | ['archdetect_2eh_2',['ArchDetect.h',['../d6/d8f/_arch_detect_8h.html',1,'']]], 6 | ['archdetect_2em_3',['ArchDetect.m',['../db/d35/_arch_detect_8m.html',1,'']]], 7 | ['atomiclong_2eh_4',['AtomicLong.h',['../d0/d7b/_atomic_long_8h.html',1,'']]], 8 | ['atomiclong_2em_5',['AtomicLong.m',['../d0/d61/_atomic_long_8m.html',1,'']]] 9 | ]; 10 | -------------------------------------------------------------------------------- /docs/apple/html/search/files_1.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['chapter_2eh_0',['Chapter.h',['../dc/d8d/_chapter_8h.html',1,'']]], 4 | ['chapter_2em_1',['Chapter.m',['../d9/da3/_chapter_8m.html',1,'']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /docs/apple/html/search/files_3.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['level_2eh_0',['Level.h',['../d2/d4b/_level_8h.html',1,'']]], 4 | ['log_2eh_1',['Log.h',['../da/df4/_log_8h.html',1,'']]], 5 | ['log_2em_2',['Log.m',['../d5/d78/_log_8m.html',1,'']]], 6 | ['logcallback_2eh_3',['LogCallback.h',['../d4/daf/_log_callback_8h.html',1,'']]], 7 | ['logredirectionstrategy_2eh_4',['LogRedirectionStrategy.h',['../d6/d42/_log_redirection_strategy_8h.html',1,'']]] 8 | ]; 9 | -------------------------------------------------------------------------------- /docs/apple/html/search/files_4.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['mediainformation_2eh_0',['MediaInformation.h',['../d8/d78/_media_information_8h.html',1,'']]], 4 | ['mediainformation_2em_1',['MediaInformation.m',['../d5/d1a/_media_information_8m.html',1,'']]], 5 | ['mediainformationjsonparser_2eh_2',['MediaInformationJsonParser.h',['../d7/d3a/_media_information_json_parser_8h.html',1,'']]], 6 | ['mediainformationjsonparser_2em_3',['MediaInformationJsonParser.m',['../d3/d35/_media_information_json_parser_8m.html',1,'']]], 7 | ['mediainformationsession_2eh_4',['MediaInformationSession.h',['../dd/d69/_media_information_session_8h.html',1,'']]], 8 | ['mediainformationsession_2em_5',['MediaInformationSession.m',['../dd/d91/_media_information_session_8m.html',1,'']]], 9 | ['mediainformationsessioncompletecallback_2eh_6',['MediaInformationSessionCompleteCallback.h',['../df/d57/_media_information_session_complete_callback_8h.html',1,'']]] 10 | ]; 11 | -------------------------------------------------------------------------------- /docs/apple/html/search/files_5.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['packages_2eh_0',['Packages.h',['../d5/d5f/_packages_8h.html',1,'']]], 4 | ['packages_2em_1',['Packages.m',['../da/df5/_packages_8m.html',1,'']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /docs/apple/html/search/files_6.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['returncode_2eh_0',['ReturnCode.h',['../d0/d19/_return_code_8h.html',1,'']]], 4 | ['returncode_2em_1',['ReturnCode.m',['../d3/d1d/_return_code_8m.html',1,'']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /docs/apple/html/search/files_7.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['session_2eh_0',['Session.h',['../d0/d5a/_session_8h.html',1,'']]], 4 | ['sessionstate_2eh_1',['SessionState.h',['../df/d13/_session_state_8h.html',1,'']]], 5 | ['statistics_2eh_2',['Statistics.h',['../da/df2/_statistics_8h.html',1,'']]], 6 | ['statistics_2em_3',['Statistics.m',['../d9/db1/_statistics_8m.html',1,'']]], 7 | ['statisticscallback_2eh_4',['StatisticsCallback.h',['../d6/df1/_statistics_callback_8h.html',1,'']]], 8 | ['streaminformation_2eh_5',['StreamInformation.h',['../d4/df4/_stream_information_8h.html',1,'']]], 9 | ['streaminformation_2em_6',['StreamInformation.m',['../d7/da5/_stream_information_8m.html',1,'']]] 10 | ]; 11 | -------------------------------------------------------------------------------- /docs/apple/html/search/functions_1.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['bprint_5fbytes_0',['bprint_bytes',['../d8/d78/fftools__ffprobe_8c.html#a16b83cfdcd3e76932542ea596ab500c2',1,'fftools_ffprobe.c']]], 4 | ['bsf_5finit_1',['bsf_init',['../d5/d94/fftools__ffmpeg__mux_8c.html#a163e7f4ab7e6ac7d75a43b8ec8a16a0c',1,'fftools_ffmpeg_mux.c']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /docs/apple/html/search/functions_14.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['validate_5fenc_5favopt_0',['validate_enc_avopt',['../d8/d59/fftools__ffmpeg__mux__init_8c.html#a8b091b215b238689a8d82c47cf55045a',1,'fftools_ffmpeg_mux_init.c']]], 4 | ['validate_5fstring_1',['validate_string',['../d8/d78/fftools__ffprobe_8c.html#a39e762f469368ec213106a09db8bf524',1,'fftools_ffprobe.c']]], 5 | ['value_5fstring_2',['value_string',['../d8/d78/fftools__ffprobe_8c.html#aa565dcc71d273ac109435f01c0ba218a',1,'fftools_ffprobe.c']]], 6 | ['video_5fsync_5fprocess_3',['video_sync_process',['../d7/d48/fftools__ffmpeg_8c.html#a7d4671aaf7822da1ae57f6830a5d18bf',1,'fftools_ffmpeg.c']]] 7 | ]; 8 | -------------------------------------------------------------------------------- /docs/apple/html/search/functions_16.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['xml_5finit_0',['xml_init',['../d8/d78/fftools__ffprobe_8c.html#a4ed4e5eceda7d8f562e0683bc12f80f9',1,'fftools_ffprobe.c']]], 4 | ['xml_5fprint_5fint_1',['xml_print_int',['../d8/d78/fftools__ffprobe_8c.html#acbfae1e3a3210f0f141345e9861e3ec9',1,'fftools_ffprobe.c']]], 5 | ['xml_5fprint_5fsection_5ffooter_2',['xml_print_section_footer',['../d8/d78/fftools__ffprobe_8c.html#a7b60c79dfdeb21ecf6b25397264af0df',1,'fftools_ffprobe.c']]], 6 | ['xml_5fprint_5fsection_5fheader_3',['xml_print_section_header',['../d8/d78/fftools__ffprobe_8c.html#a8e019d316907af6a521d8973dbd52a5c',1,'fftools_ffprobe.c']]], 7 | ['xml_5fprint_5fstr_4',['xml_print_str',['../d8/d78/fftools__ffprobe_8c.html#a81f2de898d3fc197d00c4297957c706c',1,'fftools_ffprobe.c']]] 8 | ]; 9 | -------------------------------------------------------------------------------- /docs/apple/html/search/functions_17.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['xml_5fescape_5fstr_2210',['xml_escape_str',['../d8/d78/fftools__ffprobe_8c.html#a80bb98ad5bd4723265a5660a58af937b',1,'fftools_ffprobe.c']]], 4 | ['xml_5finit_2211',['xml_init',['../d8/d78/fftools__ffprobe_8c.html#a4ed4e5eceda7d8f562e0683bc12f80f9',1,'fftools_ffprobe.c']]], 5 | ['xml_5fprint_5fint_2212',['xml_print_int',['../d8/d78/fftools__ffprobe_8c.html#acbfae1e3a3210f0f141345e9861e3ec9',1,'fftools_ffprobe.c']]], 6 | ['xml_5fprint_5fsection_5ffooter_2213',['xml_print_section_footer',['../d8/d78/fftools__ffprobe_8c.html#a7b60c79dfdeb21ecf6b25397264af0df',1,'fftools_ffprobe.c']]], 7 | ['xml_5fprint_5fsection_5fheader_2214',['xml_print_section_header',['../d8/d78/fftools__ffprobe_8c.html#a8e019d316907af6a521d8973dbd52a5c',1,'fftools_ffprobe.c']]], 8 | ['xml_5fprint_5fstr_2215',['xml_print_str',['../d8/d78/fftools__ffprobe_8c.html#a81f2de898d3fc197d00c4297957c706c',1,'fftools_ffprobe.c']]] 9 | ]; 10 | -------------------------------------------------------------------------------- /docs/apple/html/search/functions_f.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['queue_5fhead_5fupdate_0',['queue_head_update',['../df/dbb/fftools__sync__queue_8c.html#a4238cc98be178d1a35af01d3c21997c9',1,'fftools_sync_queue.c']]], 4 | ['queue_5fpacket_1',['queue_packet',['../d5/d94/fftools__ffmpeg__mux_8c.html#ab552a82e1c941a2555ce8fbae7881438',1,'fftools_ffmpeg_mux.c']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /docs/apple/html/search/mag.svg: -------------------------------------------------------------------------------- 1 | 2 | 4 | 12 | 14 | 20 | 24 | 25 | -------------------------------------------------------------------------------- /docs/apple/html/search/mag_d.svg: -------------------------------------------------------------------------------- 1 | 2 | 4 | 12 | 14 | 20 | 24 | 25 | -------------------------------------------------------------------------------- /docs/apple/html/search/nomatches.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 |
No Matches
11 |
12 | 13 | 14 | -------------------------------------------------------------------------------- /docs/apple/html/search/search_l.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArqiesAr/FFmpeg-Kit-Python/777c26d91117017eb8e1080028cbe10229b7b840/docs/apple/html/search/search_l.png -------------------------------------------------------------------------------- /docs/apple/html/search/search_m.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArqiesAr/FFmpeg-Kit-Python/777c26d91117017eb8e1080028cbe10229b7b840/docs/apple/html/search/search_m.png -------------------------------------------------------------------------------- /docs/apple/html/search/search_r.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArqiesAr/FFmpeg-Kit-Python/777c26d91117017eb8e1080028cbe10229b7b840/docs/apple/html/search/search_r.png -------------------------------------------------------------------------------- /docs/apple/html/search/searchdata.js: -------------------------------------------------------------------------------- 1 | var indexSectionsWithContent = 2 | { 3 | 0: "_abcdefghijklmnopqrstuvwx", 4 | 1: "abcdefhijklmoprstuwx", 5 | 2: "acflmprs", 6 | 3: "abcdefghijlmnopqrstuvwx", 7 | 4: "_abcdefghijklmnopqrstuvwx", 8 | 5: "bcdefhijklmorstwx", 9 | 6: "efhosv", 10 | 7: "efghkmsvw", 11 | 8: "acdfghijmoprswx" 12 | }; 13 | 14 | var indexSectionNames = 15 | { 16 | 0: "all", 17 | 1: "classes", 18 | 2: "files", 19 | 3: "functions", 20 | 4: "variables", 21 | 5: "typedefs", 22 | 6: "enums", 23 | 7: "enumvalues", 24 | 8: "defines" 25 | }; 26 | 27 | var indexSectionLabels = 28 | { 29 | 0: "All", 30 | 1: "Data Structures", 31 | 2: "Files", 32 | 3: "Functions", 33 | 4: "Variables", 34 | 5: "Typedefs", 35 | 6: "Enumerations", 36 | 7: "Enumerator", 37 | 8: "Macros" 38 | }; 39 | 40 | -------------------------------------------------------------------------------- /docs/apple/html/search/typedefs_0.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['benchmarktimestamps_0',['BenchmarkTimeStamps',['../d7/d48/fftools__ffmpeg_8c.html#a556ba3dffaac6f6e98a41a843baf898b',1,'fftools_ffmpeg.c']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/apple/html/search/typedefs_1.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['compactcontext_0',['CompactContext',['../d8/d78/fftools__ffprobe_8c.html#ac2e50d024b5343b7ae1b50a04b41e6b8',1,'fftools_ffprobe.c']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/apple/html/search/typedefs_10.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['xmlcontext_0',['XMLContext',['../d8/d78/fftools__ffprobe_8c.html#a5c7587eca2fb75fa09310bf9c0e755db',1,'fftools_ffprobe.c']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/apple/html/search/typedefs_2.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['defaultcontext_0',['DefaultContext',['../d8/d78/fftools__ffprobe_8c.html#a2577b2d2c58a9d67e28f594d3c56b795',1,'fftools_ffprobe.c']]], 4 | ['demuxer_1',['Demuxer',['../d9/d28/fftools__ffmpeg__demux_8c.html#aab3eafe5bc251897a6448660782cd1ab',1,'fftools_ffmpeg_demux.c']]], 5 | ['demuxmsg_2',['DemuxMsg',['../d9/d28/fftools__ffmpeg__demux_8c.html#a9e0c79c8d14ba6a989a9fb08e4f99d87',1,'fftools_ffmpeg_demux.c']]] 6 | ]; 7 | -------------------------------------------------------------------------------- /docs/apple/html/search/typedefs_3.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['encstats_0',['EncStats',['../d7/db3/fftools__ffmpeg_8h.html#a102caaf984358a30872bfa18cf1ec56a',1,'fftools_ffmpeg.h']]], 4 | ['encstatscomponent_1',['EncStatsComponent',['../d7/db3/fftools__ffmpeg_8h.html#a7d69587265f66f57f2a94c0fc648039d',1,'fftools_ffmpeg.h']]], 5 | ['encstatsfile_2',['EncStatsFile',['../df/d2b/fftools__ffmpeg__mux_8h.html#aef3aa85655499b2327543e6105b9608b',1,'fftools_ffmpeg_mux.h']]] 6 | ]; 7 | -------------------------------------------------------------------------------- /docs/apple/html/search/typedefs_4.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['ffmpegsessioncompletecallback_0',['FFmpegSessionCompleteCallback',['../d6/d47/_f_fmpeg_session_complete_callback_8h.html#a5a25bb218128f30a29ad33b8e8c37edb',1,'FFmpegSessionCompleteCallback.h']]], 4 | ['ffprobesessioncompletecallback_1',['FFprobeSessionCompleteCallback',['../d5/d14/_f_fprobe_session_complete_callback_8h.html#ac1b599a8eea55820994d0c54cbe19693',1,'FFprobeSessionCompleteCallback.h']]], 5 | ['fifoelem_2',['FifoElem',['../dc/d56/fftools__thread__queue_8c.html#aea38da9ea0387babd2d6f04fba44fc4c',1,'fftools_thread_queue.c']]], 6 | ['filtergraph_3',['FilterGraph',['../d7/db3/fftools__ffmpeg_8h.html#a6c3bd7b7eadf5174d97374f2e938ed50',1,'fftools_ffmpeg.h']]], 7 | ['flatcontext_4',['FlatContext',['../d8/d78/fftools__ffprobe_8c.html#aa873e04a40f701a5828f633e88aa62cc',1,'fftools_ffprobe.c']]], 8 | ['framedata_5',['FrameData',['../d7/d48/fftools__ffmpeg_8c.html#a2763204414a22a08c1edb26446244d80',1,'fftools_ffmpeg.c']]] 9 | ]; 10 | -------------------------------------------------------------------------------- /docs/apple/html/search/typedefs_5.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['hwdevice_0',['HWDevice',['../d7/db3/fftools__ffmpeg_8h.html#adf4b6ab8e752e62efbc132c2f039d5b5',1,'fftools_ffmpeg.h']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/apple/html/search/typedefs_6.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['inicontext_0',['INIContext',['../d8/d78/fftools__ffprobe_8c.html#aecd7ea33fc4176e73b161f87643322c6',1,'fftools_ffprobe.c']]], 4 | ['inputfile_1',['InputFile',['../d7/db3/fftools__ffmpeg_8h.html#a0578f87b05bf4a826ca598e8b9b54fd4',1,'InputFile: fftools_ffmpeg.h'],['../d8/d78/fftools__ffprobe_8c.html#a0578f87b05bf4a826ca598e8b9b54fd4',1,'InputFile: fftools_ffprobe.c']]], 5 | ['inputfilter_2',['InputFilter',['../d7/db3/fftools__ffmpeg_8h.html#a9d3edfcf90acb75a8605f84910763531',1,'fftools_ffmpeg.h']]], 6 | ['inputstream_3',['InputStream',['../d7/db3/fftools__ffmpeg_8h.html#af4ae9e3cb7870ef1ee99d840f2a66833',1,'InputStream: fftools_ffmpeg.h'],['../d8/d78/fftools__ffprobe_8c.html#af4ae9e3cb7870ef1ee99d840f2a66833',1,'InputStream: fftools_ffprobe.c']]] 7 | ]; 8 | -------------------------------------------------------------------------------- /docs/apple/html/search/typedefs_7.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['jsoncontext_0',['JSONContext',['../d8/d78/fftools__ffprobe_8c.html#a8387b1297305ecf25b16c9c5be841a31',1,'fftools_ffprobe.c']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/apple/html/search/typedefs_8.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['keyframeforcectx_0',['KeyframeForceCtx',['../d7/db3/fftools__ffmpeg_8h.html#a8bed46858e63c95751f56ee5f2d145dd',1,'fftools_ffmpeg.h']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/apple/html/search/typedefs_9.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['lastframeduration_0',['LastFrameDuration',['../d7/db3/fftools__ffmpeg_8h.html#a4506de4ee24d0257669fbf0fce585544',1,'fftools_ffmpeg.h']]], 4 | ['logbuffer_1',['LogBuffer',['../d8/d78/fftools__ffprobe_8c.html#a83bea2bdf095e7e39b33a895b7a9aa1d',1,'fftools_ffprobe.c']]], 5 | ['logcallback_2',['LogCallback',['../d4/daf/_log_callback_8h.html#a85ffce44df85447234279b01b028ddd0',1,'LogCallback.h']]] 6 | ]; 7 | -------------------------------------------------------------------------------- /docs/apple/html/search/typedefs_a.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['mediainformationsessioncompletecallback_0',['MediaInformationSessionCompleteCallback',['../df/d57/_media_information_session_complete_callback_8h.html#a6454c874372467b5e1db18e4547c8cab',1,'MediaInformationSessionCompleteCallback.h']]], 4 | ['muxer_1',['Muxer',['../df/d2b/fftools__ffmpeg__mux_8h.html#aed3930e65d2d03572bff0c569f869666',1,'fftools_ffmpeg_mux.h']]], 5 | ['muxstream_2',['MuxStream',['../df/d2b/fftools__ffmpeg__mux_8h.html#a610bfa570eb186bedbe85d1e3d995046',1,'fftools_ffmpeg_mux.h']]] 6 | ]; 7 | -------------------------------------------------------------------------------- /docs/apple/html/search/typedefs_c.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['readinterval_0',['ReadInterval',['../d8/d78/fftools__ffprobe_8c.html#a997981f7bca04cb6bb56c29389f993a7',1,'fftools_ffprobe.c']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/apple/html/search/typedefs_d.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['specifieropt_0',['SpecifierOpt',['../d8/d4e/fftools__cmdutils_8h.html#a44cde5d18cef91556a91e1e2903bb25a',1,'fftools_cmdutils.h']]], 4 | ['statisticscallback_1',['StatisticsCallback',['../d6/df1/_statistics_callback_8h.html#a833a7ed89310292c64bce2f7e2f6879f',1,'StatisticsCallback.h']]], 5 | ['streammap_2',['StreamMap',['../d7/db3/fftools__ffmpeg_8h.html#ab186ed6c2bbe1ddb9f0da92e20d05018',1,'fftools_ffmpeg.h']]], 6 | ['syncqueue_3',['SyncQueue',['../d6/d35/fftools__sync__queue_8h.html#af2ff765e30ad11702d0dca05a36a166f',1,'fftools_sync_queue.h']]], 7 | ['syncqueueframe_4',['SyncQueueFrame',['../d6/d35/fftools__sync__queue_8h.html#a693841a7715226694a9ad1e51c2731e1',1,'fftools_sync_queue.h']]], 8 | ['syncqueuestream_5',['SyncQueueStream',['../df/dbb/fftools__sync__queue_8c.html#a391df52580e6c7620235f5f537793407',1,'fftools_sync_queue.c']]] 9 | ]; 10 | -------------------------------------------------------------------------------- /docs/apple/html/search/typedefs_e.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['threadqueue_0',['ThreadQueue',['../da/d87/fftools__thread__queue_8h.html#acce42a109ac181505c1bd02a7bc3400d',1,'fftools_thread_queue.h']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/apple/html/search/typedefs_f.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['writer_0',['Writer',['../d8/d78/fftools__ffprobe_8c.html#af51bd880557b9b7f3af54512f3351a86',1,'fftools_ffprobe.c']]], 4 | ['writercontext_1',['WriterContext',['../d8/d78/fftools__ffprobe_8c.html#a07a5981333df2c8291714a3cabbf5722',1,'fftools_ffprobe.c']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /docs/apple/html/search/variables_11.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['qp_5fhist_0',['qp_hist',['../d7/db3/fftools__ffmpeg_8h.html#ad2242da08cbe3afb277b3be3579935fe',1,'qp_hist: fftools_ffmpeg_opt.c'],['../da/d66/fftools__ffmpeg__opt_8c.html#ad2242da08cbe3afb277b3be3579935fe',1,'qp_hist: fftools_ffmpeg_opt.c']]], 4 | ['qp_5fhistogram_1',['qp_histogram',['../d7/d48/fftools__ffmpeg_8c.html#a7c5fbe0152e9099ad6dfee42cb2ceb90',1,'fftools_ffmpeg.c']]], 5 | ['qscale_2',['qscale',['../df/d77/struct_options_context.html#ac2f888221004268627ea9acb47f831e6',1,'OptionsContext']]], 6 | ['quality_3',['quality',['../db/dde/struct_output_stream.html#a8a3c873067ba39a2d4f310d2e4a06d54',1,'OutputStream']]] 7 | ]; 8 | -------------------------------------------------------------------------------- /docs/apple/html/search/variables_18.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['xml_5foptions_0',['xml_options',['../d8/d78/fftools__ffprobe_8c.html#a46b2fdfc02184988ee512a9286623950',1,'fftools_ffprobe.c']]], 4 | ['xml_5fwriter_1',['xml_writer',['../d8/d78/fftools__ffprobe_8c.html#af6e3a7af3f399c18f51e228fd5e1d55b',1,'fftools_ffprobe.c']]], 5 | ['xsd_5fstrict_2',['xsd_strict',['../d7/db2/struct_x_m_l_context.html#a1db2a42cba43c5bd67bf41836350e28a',1,'XMLContext']]] 6 | ]; 7 | -------------------------------------------------------------------------------- /docs/apple/html/search/variables_a.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['json_5foptions_0',['json_options',['../d8/d78/fftools__ffprobe_8c.html#ac4177a44770cdeaf80b617513ef7492f',1,'fftools_ffprobe.c']]], 4 | ['json_5fwriter_1',['json_writer',['../d8/d78/fftools__ffprobe_8c.html#ab47efdfa1a2ab283f5aae1ed0c99a386',1,'fftools_ffprobe.c']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /docs/apple/html/search/variables_b.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['keep_5fpix_5ffmt_0',['keep_pix_fmt',['../db/dde/struct_output_stream.html#af0ca53e6e06775f61dcc13af0a11ab82',1,'OutputStream']]], 4 | ['key_1',['key',['../d3/d1d/struct_option.html#a16d977bce49a6da603426937ff7b6617',1,'Option']]], 5 | ['keyboard_5flast_5ftime_2',['keyboard_last_time',['../d7/d48/fftools__ffmpeg_8c.html#a738ae2e4a18e645cfe2c6e2b0df2a658',1,'fftools_ffmpeg.c']]], 6 | ['kf_3',['kf',['../db/dde/struct_output_stream.html#a8451cc49d2239d80f7c5e85b232afe56',1,'OutputStream']]] 7 | ]; 8 | -------------------------------------------------------------------------------- /docs/apple/html/splitbar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArqiesAr/FFmpeg-Kit-Python/777c26d91117017eb8e1080028cbe10229b7b840/docs/apple/html/splitbar.png -------------------------------------------------------------------------------- /docs/apple/html/splitbard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArqiesAr/FFmpeg-Kit-Python/777c26d91117017eb8e1080028cbe10229b7b840/docs/apple/html/splitbard.png -------------------------------------------------------------------------------- /docs/apple/html/sync_off.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArqiesAr/FFmpeg-Kit-Python/777c26d91117017eb8e1080028cbe10229b7b840/docs/apple/html/sync_off.png -------------------------------------------------------------------------------- /docs/apple/html/sync_on.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArqiesAr/FFmpeg-Kit-Python/777c26d91117017eb8e1080028cbe10229b7b840/docs/apple/html/sync_on.png -------------------------------------------------------------------------------- /docs/apple/html/tab_a.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArqiesAr/FFmpeg-Kit-Python/777c26d91117017eb8e1080028cbe10229b7b840/docs/apple/html/tab_a.png -------------------------------------------------------------------------------- /docs/apple/html/tab_ad.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArqiesAr/FFmpeg-Kit-Python/777c26d91117017eb8e1080028cbe10229b7b840/docs/apple/html/tab_ad.png -------------------------------------------------------------------------------- /docs/apple/html/tab_b.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArqiesAr/FFmpeg-Kit-Python/777c26d91117017eb8e1080028cbe10229b7b840/docs/apple/html/tab_b.png -------------------------------------------------------------------------------- /docs/apple/html/tab_bd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArqiesAr/FFmpeg-Kit-Python/777c26d91117017eb8e1080028cbe10229b7b840/docs/apple/html/tab_bd.png -------------------------------------------------------------------------------- /docs/apple/html/tab_h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArqiesAr/FFmpeg-Kit-Python/777c26d91117017eb8e1080028cbe10229b7b840/docs/apple/html/tab_h.png -------------------------------------------------------------------------------- /docs/apple/html/tab_hd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArqiesAr/FFmpeg-Kit-Python/777c26d91117017eb8e1080028cbe10229b7b840/docs/apple/html/tab_hd.png -------------------------------------------------------------------------------- /docs/apple/html/tab_s.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArqiesAr/FFmpeg-Kit-Python/777c26d91117017eb8e1080028cbe10229b7b840/docs/apple/html/tab_s.png -------------------------------------------------------------------------------- /docs/apple/html/tab_sd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArqiesAr/FFmpeg-Kit-Python/777c26d91117017eb8e1080028cbe10229b7b840/docs/apple/html/tab_sd.png -------------------------------------------------------------------------------- /docs/assets/ffmpeg-kit-icon-v9-small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArqiesAr/FFmpeg-Kit-Python/777c26d91117017eb8e1080028cbe10229b7b840/docs/assets/ffmpeg-kit-icon-v9-small.png -------------------------------------------------------------------------------- /docs/assets/ffmpeg-kit-icon-v9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArqiesAr/FFmpeg-Kit-Python/777c26d91117017eb8e1080028cbe10229b7b840/docs/assets/ffmpeg-kit-icon-v9.png -------------------------------------------------------------------------------- /docs/assets/ios-framework/finder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArqiesAr/FFmpeg-Kit-Python/777c26d91117017eb8e1080028cbe10229b7b840/docs/assets/ios-framework/finder.png -------------------------------------------------------------------------------- /docs/assets/ios-framework/project.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArqiesAr/FFmpeg-Kit-Python/777c26d91117017eb8e1080028cbe10229b7b840/docs/assets/ios-framework/project.png -------------------------------------------------------------------------------- /docs/assets/ios-framework/system.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArqiesAr/FFmpeg-Kit-Python/777c26d91117017eb8e1080028cbe10229b7b840/docs/assets/ios-framework/system.png -------------------------------------------------------------------------------- /docs/assets/ios-package/min.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArqiesAr/FFmpeg-Kit-Python/777c26d91117017eb8e1080028cbe10229b7b840/docs/assets/ios-package/min.png -------------------------------------------------------------------------------- /docs/assets/ios-universal/finder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArqiesAr/FFmpeg-Kit-Python/777c26d91117017eb8e1080028cbe10229b7b840/docs/assets/ios-universal/finder.png -------------------------------------------------------------------------------- /docs/assets/ios-universal/library.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArqiesAr/FFmpeg-Kit-Python/777c26d91117017eb8e1080028cbe10229b7b840/docs/assets/ios-universal/library.png -------------------------------------------------------------------------------- /docs/assets/ios-universal/project.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArqiesAr/FFmpeg-Kit-Python/777c26d91117017eb8e1080028cbe10229b7b840/docs/assets/ios-universal/project.png -------------------------------------------------------------------------------- /docs/assets/macos-framework/finder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArqiesAr/FFmpeg-Kit-Python/777c26d91117017eb8e1080028cbe10229b7b840/docs/assets/macos-framework/finder.png -------------------------------------------------------------------------------- /docs/assets/macos-framework/system.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArqiesAr/FFmpeg-Kit-Python/777c26d91117017eb8e1080028cbe10229b7b840/docs/assets/macos-framework/system.png -------------------------------------------------------------------------------- /docs/assets/macos-universal/finder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArqiesAr/FFmpeg-Kit-Python/777c26d91117017eb8e1080028cbe10229b7b840/docs/assets/macos-universal/finder.png -------------------------------------------------------------------------------- /docs/assets/macos-universal/project.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArqiesAr/FFmpeg-Kit-Python/777c26d91117017eb8e1080028cbe10229b7b840/docs/assets/macos-universal/project.png -------------------------------------------------------------------------------- /docs/assets/tvos-framework/finder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArqiesAr/FFmpeg-Kit-Python/777c26d91117017eb8e1080028cbe10229b7b840/docs/assets/tvos-framework/finder.png -------------------------------------------------------------------------------- /docs/assets/tvos-framework/system.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArqiesAr/FFmpeg-Kit-Python/777c26d91117017eb8e1080028cbe10229b7b840/docs/assets/tvos-framework/system.png -------------------------------------------------------------------------------- /docs/assets/tvos-universal/finder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArqiesAr/FFmpeg-Kit-Python/777c26d91117017eb8e1080028cbe10229b7b840/docs/assets/tvos-universal/finder.png -------------------------------------------------------------------------------- /docs/assets/tvos-universal/library.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArqiesAr/FFmpeg-Kit-Python/777c26d91117017eb8e1080028cbe10229b7b840/docs/assets/tvos-universal/library.png -------------------------------------------------------------------------------- /docs/assets/tvos-universal/project.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArqiesAr/FFmpeg-Kit-Python/777c26d91117017eb8e1080028cbe10229b7b840/docs/assets/tvos-universal/project.png -------------------------------------------------------------------------------- /docs/linux/html/bc_s.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArqiesAr/FFmpeg-Kit-Python/777c26d91117017eb8e1080028cbe10229b7b840/docs/linux/html/bc_s.png -------------------------------------------------------------------------------- /docs/linux/html/bc_sd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArqiesAr/FFmpeg-Kit-Python/777c26d91117017eb8e1080028cbe10229b7b840/docs/linux/html/bc_sd.png -------------------------------------------------------------------------------- /docs/linux/html/bdwn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArqiesAr/FFmpeg-Kit-Python/777c26d91117017eb8e1080028cbe10229b7b840/docs/linux/html/bdwn.png -------------------------------------------------------------------------------- /docs/linux/html/closed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArqiesAr/FFmpeg-Kit-Python/777c26d91117017eb8e1080028cbe10229b7b840/docs/linux/html/closed.png -------------------------------------------------------------------------------- /docs/linux/html/doc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArqiesAr/FFmpeg-Kit-Python/777c26d91117017eb8e1080028cbe10229b7b840/docs/linux/html/doc.png -------------------------------------------------------------------------------- /docs/linux/html/doxygen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArqiesAr/FFmpeg-Kit-Python/777c26d91117017eb8e1080028cbe10229b7b840/docs/linux/html/doxygen.png -------------------------------------------------------------------------------- /docs/linux/html/ffmpeg-kit-icon-v9-small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArqiesAr/FFmpeg-Kit-Python/777c26d91117017eb8e1080028cbe10229b7b840/docs/linux/html/ffmpeg-kit-icon-v9-small.png -------------------------------------------------------------------------------- /docs/linux/html/folderclosed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArqiesAr/FFmpeg-Kit-Python/777c26d91117017eb8e1080028cbe10229b7b840/docs/linux/html/folderclosed.png -------------------------------------------------------------------------------- /docs/linux/html/folderopen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArqiesAr/FFmpeg-Kit-Python/777c26d91117017eb8e1080028cbe10229b7b840/docs/linux/html/folderopen.png -------------------------------------------------------------------------------- /docs/linux/html/nav_f.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArqiesAr/FFmpeg-Kit-Python/777c26d91117017eb8e1080028cbe10229b7b840/docs/linux/html/nav_f.png -------------------------------------------------------------------------------- /docs/linux/html/nav_fd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArqiesAr/FFmpeg-Kit-Python/777c26d91117017eb8e1080028cbe10229b7b840/docs/linux/html/nav_fd.png -------------------------------------------------------------------------------- /docs/linux/html/nav_g.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArqiesAr/FFmpeg-Kit-Python/777c26d91117017eb8e1080028cbe10229b7b840/docs/linux/html/nav_g.png -------------------------------------------------------------------------------- /docs/linux/html/nav_h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArqiesAr/FFmpeg-Kit-Python/777c26d91117017eb8e1080028cbe10229b7b840/docs/linux/html/nav_h.png -------------------------------------------------------------------------------- /docs/linux/html/nav_hd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArqiesAr/FFmpeg-Kit-Python/777c26d91117017eb8e1080028cbe10229b7b840/docs/linux/html/nav_hd.png -------------------------------------------------------------------------------- /docs/linux/html/open.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArqiesAr/FFmpeg-Kit-Python/777c26d91117017eb8e1080028cbe10229b7b840/docs/linux/html/open.png -------------------------------------------------------------------------------- /docs/linux/html/search/all_11.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['qp_5fhist_0',['qp_hist',['../d7/db3/fftools__ffmpeg_8h.html#ad2242da08cbe3afb277b3be3579935fe',1,'qp_hist: fftools_ffmpeg_opt.c'],['../da/d66/fftools__ffmpeg__opt_8c.html#ad2242da08cbe3afb277b3be3579935fe',1,'qp_hist: fftools_ffmpeg_opt.c']]], 4 | ['qp_5fhistogram_1',['qp_histogram',['../d7/d48/fftools__ffmpeg_8c.html#a7c5fbe0152e9099ad6dfee42cb2ceb90',1,'fftools_ffmpeg.c']]], 5 | ['qscale_2',['qscale',['../df/d77/struct_options_context.html#ac2f888221004268627ea9acb47f831e6',1,'OptionsContext']]], 6 | ['quality_3',['quality',['../db/dde/struct_output_stream.html#a8a3c873067ba39a2d4f310d2e4a06d54',1,'OutputStream']]], 7 | ['queue_5fhead_5fupdate_4',['queue_head_update',['../df/dbb/fftools__sync__queue_8c.html#a4238cc98be178d1a35af01d3c21997c9',1,'fftools_sync_queue.c']]], 8 | ['queue_5fpacket_5',['queue_packet',['../d5/d94/fftools__ffmpeg__mux_8c.html#ab552a82e1c941a2555ce8fbae7881438',1,'fftools_ffmpeg_mux.c']]] 9 | ]; 10 | -------------------------------------------------------------------------------- /docs/linux/html/search/classes_0.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['abstractsession_0',['AbstractSession',['../d2/d41/classffmpegkit_1_1_abstract_session.html',1,'ffmpegkit']]], 4 | ['archdetect_1',['ArchDetect',['../d1/df7/classffmpegkit_1_1_arch_detect.html',1,'ffmpegkit']]], 5 | ['audiochannelmap_2',['AudioChannelMap',['../d6/d2c/struct_audio_channel_map.html',1,'']]] 6 | ]; 7 | -------------------------------------------------------------------------------- /docs/linux/html/search/classes_1.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['benchmarktimestamps_0',['BenchmarkTimeStamps',['../d5/d8e/struct_benchmark_time_stamps.html',1,'']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/linux/html/search/classes_10.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['threadqueue_0',['ThreadQueue',['../d9/db4/struct_thread_queue.html',1,'']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/linux/html/search/classes_11.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['unit_5fvalue_0',['unit_value',['../d9/d6d/structunit__value.html',1,'']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/linux/html/search/classes_12.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['writer_0',['Writer',['../d6/dff/struct_writer.html',1,'']]], 4 | ['writercontext_1',['WriterContext',['../d1/da2/struct_writer_context.html',1,'']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /docs/linux/html/search/classes_13.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['xmlcontext_0',['XMLContext',['../d7/db2/struct_x_m_l_context.html',1,'']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/linux/html/search/classes_2.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['callbackdata_0',['CallbackData',['../d5/d18/class_callback_data.html',1,'']]], 4 | ['chapter_1',['Chapter',['../d9/d9f/classffmpegkit_1_1_chapter.html',1,'ffmpegkit']]], 5 | ['compactcontext_2',['CompactContext',['../d2/ddd/struct_compact_context.html',1,'']]] 6 | ]; 7 | -------------------------------------------------------------------------------- /docs/linux/html/search/classes_3.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['defaultcontext_0',['DefaultContext',['../d4/da0/struct_default_context.html',1,'']]], 4 | ['demuxer_1',['Demuxer',['../d7/dc9/struct_demuxer.html',1,'']]], 5 | ['demuxmsg_2',['DemuxMsg',['../d9/d6c/struct_demux_msg.html',1,'']]] 6 | ]; 7 | -------------------------------------------------------------------------------- /docs/linux/html/search/classes_4.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['encstats_0',['EncStats',['../db/dbb/struct_enc_stats.html',1,'']]], 4 | ['encstatscomponent_1',['EncStatsComponent',['../dd/d0c/struct_enc_stats_component.html',1,'']]], 5 | ['encstatsfile_2',['EncStatsFile',['../da/d56/struct_enc_stats_file.html',1,'']]] 6 | ]; 7 | -------------------------------------------------------------------------------- /docs/linux/html/search/classes_5.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['ffmpegkit_0',['FFmpegKit',['../db/d71/classffmpegkit_1_1_f_fmpeg_kit.html',1,'ffmpegkit']]], 4 | ['ffmpegkitconfig_1',['FFmpegKitConfig',['../dc/d2a/classffmpegkit_1_1_f_fmpeg_kit_config.html',1,'ffmpegkit']]], 5 | ['ffmpegsession_2',['FFmpegSession',['../d2/dee/classffmpegkit_1_1_f_fmpeg_session.html',1,'ffmpegkit']]], 6 | ['ffprobekit_3',['FFprobeKit',['../df/d3f/classffmpegkit_1_1_f_fprobe_kit.html',1,'ffmpegkit']]], 7 | ['ffprobesession_4',['FFprobeSession',['../da/d5c/classffmpegkit_1_1_f_fprobe_session.html',1,'ffmpegkit']]], 8 | ['fifoelem_5',['FifoElem',['../da/d62/struct_fifo_elem.html',1,'']]], 9 | ['filtergraph_6',['FilterGraph',['../d9/de7/struct_filter_graph.html',1,'']]], 10 | ['flatcontext_7',['FlatContext',['../d3/db7/struct_flat_context.html',1,'']]], 11 | ['framedata_8',['FrameData',['../d7/d60/struct_frame_data.html',1,'']]] 12 | ]; 13 | -------------------------------------------------------------------------------- /docs/linux/html/search/classes_6.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['hwdevice_0',['HWDevice',['../de/dc7/struct_h_w_device.html',1,'']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/linux/html/search/classes_7.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['inicontext_0',['INIContext',['../da/d4f/struct_i_n_i_context.html',1,'']]], 4 | ['inputfile_1',['InputFile',['../d8/d99/struct_input_file.html',1,'']]], 5 | ['inputfilter_2',['InputFilter',['../d7/d0c/struct_input_filter.html',1,'']]], 6 | ['inputstream_3',['InputStream',['../d3/d6e/struct_input_stream.html',1,'']]] 7 | ]; 8 | -------------------------------------------------------------------------------- /docs/linux/html/search/classes_8.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['jsoncontext_0',['JSONContext',['../d6/d53/struct_j_s_o_n_context.html',1,'']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/linux/html/search/classes_9.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['keyframeforcectx_0',['KeyframeForceCtx',['../d3/da2/struct_keyframe_force_ctx.html',1,'']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/linux/html/search/classes_a.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['lastframeduration_0',['LastFrameDuration',['../dc/d16/struct_last_frame_duration.html',1,'']]], 4 | ['log_1',['Log',['../db/d1c/classffmpegkit_1_1_log.html',1,'ffmpegkit']]], 5 | ['logbuffer_2',['LogBuffer',['../dd/d15/struct_log_buffer.html',1,'']]] 6 | ]; 7 | -------------------------------------------------------------------------------- /docs/linux/html/search/classes_b.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['mediainformation_0',['MediaInformation',['../df/d06/classffmpegkit_1_1_media_information.html',1,'ffmpegkit']]], 4 | ['mediainformationjsonparser_1',['MediaInformationJsonParser',['../da/d53/classffmpegkit_1_1_media_information_json_parser.html',1,'ffmpegkit']]], 5 | ['mediainformationsession_2',['MediaInformationSession',['../df/db7/classffmpegkit_1_1_media_information_session.html',1,'ffmpegkit']]], 6 | ['muxer_3',['Muxer',['../de/d29/struct_muxer.html',1,'']]], 7 | ['muxstream_4',['MuxStream',['../d6/d16/struct_mux_stream.html',1,'']]] 8 | ]; 9 | -------------------------------------------------------------------------------- /docs/linux/html/search/classes_d.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['packages_0',['Packages',['../dd/dee/classffmpegkit_1_1_packages.html',1,'ffmpegkit']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/linux/html/search/classes_e.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['readinterval_0',['ReadInterval',['../d8/dee/struct_read_interval.html',1,'']]], 4 | ['returncode_1',['ReturnCode',['../d4/dcf/classffmpegkit_1_1_return_code.html',1,'ffmpegkit']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /docs/linux/html/search/classes_f.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['section_0',['section',['../d9/d11/structsection.html',1,'']]], 4 | ['session_1',['Session',['../d5/d0e/classffmpegkit_1_1_session.html',1,'ffmpegkit']]], 5 | ['specifieropt_2',['SpecifierOpt',['../dd/da5/struct_specifier_opt.html',1,'']]], 6 | ['statistics_3',['Statistics',['../d0/de7/classffmpegkit_1_1_statistics.html',1,'ffmpegkit']]], 7 | ['streaminformation_4',['StreamInformation',['../d7/d9e/classffmpegkit_1_1_stream_information.html',1,'ffmpegkit']]], 8 | ['streammap_5',['StreamMap',['../db/d60/struct_stream_map.html',1,'']]], 9 | ['sub2video_6',['sub2video',['../d4/dfd/struct_input_stream_1_1sub2video.html',1,'InputStream']]], 10 | ['syncqueue_7',['SyncQueue',['../d9/d28/struct_sync_queue.html',1,'']]], 11 | ['syncqueueframe_8',['SyncQueueFrame',['../dc/df8/union_sync_queue_frame.html',1,'']]], 12 | ['syncqueuestream_9',['SyncQueueStream',['../d2/d94/struct_sync_queue_stream.html',1,'']]] 13 | ]; 14 | -------------------------------------------------------------------------------- /docs/linux/html/search/close.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArqiesAr/FFmpeg-Kit-Python/777c26d91117017eb8e1080028cbe10229b7b840/docs/linux/html/search/close.png -------------------------------------------------------------------------------- /docs/linux/html/search/defines_1.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['check_5fcompliance_0',['CHECK_COMPLIANCE',['../d8/d78/fftools__ffprobe_8c.html#a1a76606b559e0d41ea55758f602110e8',1,'fftools_ffprobe.c']]], 4 | ['check_5fend_1',['CHECK_END',['../d8/d78/fftools__ffprobe_8c.html#a135244e9f0a34effa490e5de3ea62fc9',1,'fftools_ffprobe.c']]], 5 | ['contains_5fext_5flib_2',['contains_ext_lib',['../d6/df7/_packages_8cpp.html#acedb637eba1e411f0111d3ccff24466e',1,'Packages.cpp']]] 6 | ]; 7 | -------------------------------------------------------------------------------- /docs/linux/html/search/defines_3.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['ffmpeg_5fopt_5fmap_5fchannel_0',['FFMPEG_OPT_MAP_CHANNEL',['../d7/db3/fftools__ffmpeg_8h.html#a60a3e24c933a299ac2bb4d1c9d73dad0',1,'fftools_ffmpeg.h']]], 4 | ['ffmpeg_5fopt_5fmap_5fsync_1',['FFMPEG_OPT_MAP_SYNC',['../d7/db3/fftools__ffmpeg_8h.html#a5701cd61583c3bbf51bb0410390abc31',1,'fftools_ffmpeg.h']]], 5 | ['ffmpeg_5fopt_5fpsnr_2',['FFMPEG_OPT_PSNR',['../d7/db3/fftools__ffmpeg_8h.html#a5fd8e38079ec9316a043573bd42a734d',1,'fftools_ffmpeg.h']]], 6 | ['ffmpeg_5frotation_5fmetadata_3',['FFMPEG_ROTATION_METADATA',['../d7/db3/fftools__ffmpeg_8h.html#ab4b104de4d2385103adb14b0c7f95fe9',1,'fftools_ffmpeg.h']]], 7 | ['flags_4',['FLAGS',['../d7/dcc/fftools__cmdutils_8c.html#a6ccad09b4a2a06ae178418fdccf5940d',1,'fftools_cmdutils.c']]] 8 | ]; 9 | -------------------------------------------------------------------------------- /docs/linux/html/search/defines_4.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['get_5farg_0',['GET_ARG',['../d7/dcc/fftools__cmdutils_8c.html#a77359635accb87859b14d66b53002138',1,'fftools_cmdutils.c']]], 4 | ['get_5fcodec_5fname_1',['GET_CODEC_NAME',['../d8/d4e/fftools__cmdutils_8h.html#a4670d4ad86c74b82961d07ff8532defe',1,'fftools_cmdutils.h']]], 5 | ['get_5fpix_5ffmt_5fname_2',['GET_PIX_FMT_NAME',['../d8/d4e/fftools__cmdutils_8h.html#a8000828d615667df850114a1d810567f',1,'fftools_cmdutils.h']]], 6 | ['get_5fsample_5ffmt_5fname_3',['GET_SAMPLE_FMT_NAME',['../d8/d4e/fftools__cmdutils_8h.html#ab04427a6bc0201f8f4a95db84104c8ad',1,'fftools_cmdutils.h']]], 7 | ['get_5fsample_5frate_5fname_4',['GET_SAMPLE_RATE_NAME',['../d8/d4e/fftools__cmdutils_8h.html#a0745a3311be303dc4d6d9da67756e1e9',1,'fftools_cmdutils.h']]], 8 | ['grow_5farray_5',['GROW_ARRAY',['../d8/d4e/fftools__cmdutils_8h.html#aa75501e4e249657d5f0df6d7e8645d4f',1,'fftools_cmdutils.h']]] 9 | ]; 10 | -------------------------------------------------------------------------------- /docs/linux/html/search/defines_5.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['has_5farg_0',['HAS_ARG',['../d8/d4e/fftools__cmdutils_8h.html#affec572f11fcba59ce0cd49cbcd0110f',1,'fftools_cmdutils.h']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/linux/html/search/defines_6.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['indent_0',['INDENT',['../da/d2c/fftools__opt__common_8c.html#a502b06aa5ad25116c775d201326bad52',1,'fftools_opt_common.c']]], 4 | ['is_5fav_5fenc_1',['IS_AV_ENC',['../d8/d59/fftools__ffmpeg__mux__init_8c.html#a1c774d94956c953bc012db3e5985b374',1,'fftools_ffmpeg_mux_init.c']]], 5 | ['is_5finterleaved_2',['IS_INTERLEAVED',['../d8/d59/fftools__ffmpeg__mux__init_8c.html#a7b595315a56124cd3c1e0c8f8c23efba',1,'fftools_ffmpeg_mux_init.c']]] 6 | ]; 7 | -------------------------------------------------------------------------------- /docs/linux/html/search/defines_7.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['json_5findent_0',['JSON_INDENT',['../d8/d78/fftools__ffprobe_8c.html#af91e82f9e77db029c711fa7610fd0055',1,'fftools_ffprobe.c']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/linux/html/search/defines_8.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['match_5fper_5fstream_5fopt_0',['MATCH_PER_STREAM_OPT',['../df/d2b/fftools__ffmpeg__mux_8h.html#acb83c221072b82ac43e6ebe61787072c',1,'fftools_ffmpeg_mux.h']]], 4 | ['match_5fper_5ftype_5fopt_1',['MATCH_PER_TYPE_OPT',['../df/d2b/fftools__ffmpeg__mux_8h.html#a4cc472c69041f4fae418334430ccb829',1,'fftools_ffmpeg_mux.h']]], 5 | ['max_5fregistered_5fwriters_5fnb_2',['MAX_REGISTERED_WRITERS_NB',['../d8/d78/fftools__ffprobe_8c.html#a84e0af416e5dfb194932091ef05f7df5',1,'fftools_ffprobe.c']]], 6 | ['max_5fstreams_3',['MAX_STREAMS',['../d7/db3/fftools__ffmpeg_8h.html#a4a1e12ec49840b798c6413a8f6c947a9',1,'fftools_ffmpeg.h']]], 7 | ['metadata_5fcheck_5findex_4',['METADATA_CHECK_INDEX',['../d8/d59/fftools__ffmpeg__mux__init_8c.html#a2b9568a0878b1ab0c5892ecd144030d2',1,'fftools_ffmpeg_mux_init.c']]] 8 | ]; 9 | -------------------------------------------------------------------------------- /docs/linux/html/search/defines_b.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['rapidjson_5fassert_0',['RAPIDJSON_ASSERT',['../dc/d8d/_chapter_8h.html#abeba18d612187bad2ac62aed9276d47c',1,'RAPIDJSON_ASSERT: Chapter.h'],['../d1/dbf/_media_information_json_parser_8cpp.html#abeba18d612187bad2ac62aed9276d47c',1,'RAPIDJSON_ASSERT: MediaInformationJsonParser.cpp'],['../d4/df4/_stream_information_8h.html#abeba18d612187bad2ac62aed9276d47c',1,'RAPIDJSON_ASSERT: StreamInformation.h']]], 4 | ['reallocz_5farray_5fstream_1',['REALLOCZ_ARRAY_STREAM',['../d8/d78/fftools__ffprobe_8c.html#ae74bd2a2deaef10dcb052f912c2b280b',1,'fftools_ffprobe.c']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /docs/linux/html/search/defines_e.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['xml_5findent_0',['XML_INDENT',['../d8/d78/fftools__ffprobe_8c.html#a493c803b896d5c1f6ea7e753e94ae040',1,'fftools_ffprobe.c']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/linux/html/search/defines_f.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['xml_5findent_3190',['XML_INDENT',['../d8/d78/fftools__ffprobe_8c.html#a493c803b896d5c1f6ea7e753e94ae040',1,'fftools_ffprobe.c']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/linux/html/search/enums_0.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['callbacktype_0',['CallbackType',['../d8/d45/_f_fmpeg_kit_config_8cpp.html#a2c334c87d8c60bc99ecdf9d297943318',1,'FFmpegKitConfig.cpp']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/linux/html/search/enums_1.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['encstatstype_0',['EncStatsType',['../d7/db3/fftools__ffmpeg_8h.html#af9f682bb68fbfe6e68615cedc526f491',1,'fftools_ffmpeg.h']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/linux/html/search/enums_2.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['forced_5fkeyframes_5fconst_0',['forced_keyframes_const',['../d7/db3/fftools__ffmpeg_8h.html#aa21f6f0cd9174b2bb6223cbd15b83508',1,'fftools_ffmpeg.h']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/linux/html/search/enums_3.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['hwaccelid_0',['HWAccelID',['../d7/db3/fftools__ffmpeg_8h.html#a0804b6530666fd8d5f4e4193ee1d205f',1,'fftools_ffmpeg.h']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/linux/html/search/enums_4.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['level_0',['Level',['../d2/d25/namespaceffmpegkit.html#a3726dad678d38ecd08f9af2f142156a4',1,'ffmpegkit']]], 4 | ['logredirectionstrategy_1',['LogRedirectionStrategy',['../d2/d25/namespaceffmpegkit.html#a11bee89be98423d1dc425a2849001ebe',1,'ffmpegkit']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /docs/linux/html/search/enums_5.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['optgroup_0',['OptGroup',['../da/d66/fftools__ffmpeg__opt_8c.html#a87b22b8c9213bcf6c0fae14e67950b2b',1,'fftools_ffmpeg_opt.c']]], 4 | ['ostfinished_1',['OSTFinished',['../d7/db3/fftools__ffmpeg_8h.html#a54e97364f74d8bf15062a8ea185f1c31',1,'fftools_ffmpeg.h']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /docs/linux/html/search/enums_6.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['sectionid_0',['SectionID',['../d8/d78/fftools__ffprobe_8c.html#a0799fb47151cd0ebf920ced93416cd87',1,'fftools_ffprobe.c']]], 4 | ['sessionstate_1',['SessionState',['../d2/d25/namespaceffmpegkit.html#a6d76b34ad27245e8ba161c8f30ab5c8f',1,'ffmpegkit']]], 5 | ['show_5fmuxdemuxers_2',['show_muxdemuxers',['../da/d2c/fftools__opt__common_8c.html#a486fe3230e74869bc1d99540fc755ade',1,'fftools_opt_common.c']]], 6 | ['signal_3',['Signal',['../d2/d25/namespaceffmpegkit.html#ac57fab4209bd25d62c86a99bb459bda2',1,'ffmpegkit']]], 7 | ['stringvalidation_4',['StringValidation',['../d8/d78/fftools__ffprobe_8c.html#a6fe38dd14689e883f03c1267dba7cc6b',1,'fftools_ffprobe.c']]], 8 | ['syncqueuetype_5',['SyncQueueType',['../d6/d35/fftools__sync__queue_8h.html#a8ecdcf04d361bd531cc8d36a3b6213b3',1,'fftools_sync_queue.h']]] 9 | ]; 10 | -------------------------------------------------------------------------------- /docs/linux/html/search/enums_7.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['videosyncmethod_0',['VideoSyncMethod',['../d7/db3/fftools__ffmpeg_8h.html#aadd6ba914d1b3ecdf3b1322294beed34',1,'fftools_ffmpeg.h']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/linux/html/search/enumvalues_2.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['group_5finfile_0',['GROUP_INFILE',['../da/d66/fftools__ffmpeg__opt_8c.html#a87b22b8c9213bcf6c0fae14e67950b2ba4e74f35d68d0fb8db94ff30981c9f4ff',1,'fftools_ffmpeg_opt.c']]], 4 | ['group_5foutfile_1',['GROUP_OUTFILE',['../da/d66/fftools__ffmpeg__opt_8c.html#a87b22b8c9213bcf6c0fae14e67950b2ba229e6b980907419113d0956699902b09',1,'fftools_ffmpeg_opt.c']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /docs/linux/html/search/enumvalues_3.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['hwaccel_5fauto_0',['HWACCEL_AUTO',['../d7/db3/fftools__ffmpeg_8h.html#a0804b6530666fd8d5f4e4193ee1d205faf30c0c6c4434db4f22346cdcbd909a02',1,'fftools_ffmpeg.h']]], 4 | ['hwaccel_5fgeneric_1',['HWACCEL_GENERIC',['../d7/db3/fftools__ffmpeg_8h.html#a0804b6530666fd8d5f4e4193ee1d205fab96d67115af909300a442d76232c0362',1,'fftools_ffmpeg.h']]], 5 | ['hwaccel_5fnone_2',['HWACCEL_NONE',['../d7/db3/fftools__ffmpeg_8h.html#a0804b6530666fd8d5f4e4193ee1d205fa293989c77f66e42d7477243815670be6',1,'fftools_ffmpeg.h']]] 6 | ]; 7 | -------------------------------------------------------------------------------- /docs/linux/html/search/enumvalues_4.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['kf_5fforce_5fsource_0',['KF_FORCE_SOURCE',['../d7/db3/fftools__ffmpeg_8h.html#a99fb83031ce9923c84392b4e92f956b5a5ccd51c4c1ffb37c142459ffde11007a',1,'fftools_ffmpeg.h']]], 4 | ['kf_5fforce_5fsource_5fno_5fdrop_1',['KF_FORCE_SOURCE_NO_DROP',['../d7/db3/fftools__ffmpeg_8h.html#a99fb83031ce9923c84392b4e92f956b5aa2017c48a15af981198a1ad0fabec44b',1,'fftools_ffmpeg.h']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /docs/linux/html/search/enumvalues_6.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['muxer_5ffinished_0',['MUXER_FINISHED',['../d7/db3/fftools__ffmpeg_8h.html#a54e97364f74d8bf15062a8ea185f1c31ae8b7f720076ace3e8c20648c8b77835b',1,'fftools_ffmpeg.h']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/linux/html/search/enumvalues_9.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['writer_5fstring_5fvalidation_5ffail_0',['WRITER_STRING_VALIDATION_FAIL',['../d8/d78/fftools__ffprobe_8c.html#a6fe38dd14689e883f03c1267dba7cc6baa41eec7a3281f6cfff5b826841e8bd9b',1,'fftools_ffprobe.c']]], 4 | ['writer_5fstring_5fvalidation_5fignore_1',['WRITER_STRING_VALIDATION_IGNORE',['../d8/d78/fftools__ffprobe_8c.html#a6fe38dd14689e883f03c1267dba7cc6ba8cd20ec2d52073e7dc34feb95ec745c0',1,'fftools_ffprobe.c']]], 5 | ['writer_5fstring_5fvalidation_5fnb_2',['WRITER_STRING_VALIDATION_NB',['../d8/d78/fftools__ffprobe_8c.html#a6fe38dd14689e883f03c1267dba7cc6ba0fcb753d2c12e44cb706781b992f922d',1,'fftools_ffprobe.c']]], 6 | ['writer_5fstring_5fvalidation_5freplace_3',['WRITER_STRING_VALIDATION_REPLACE',['../d8/d78/fftools__ffprobe_8c.html#a6fe38dd14689e883f03c1267dba7cc6ba22f213b86465149d32d24570e5ed4681',1,'fftools_ffprobe.c']]] 7 | ]; 8 | -------------------------------------------------------------------------------- /docs/linux/html/search/files_0.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['abstractsession_2ecpp_0',['AbstractSession.cpp',['../da/dfd/_abstract_session_8cpp.html',1,'']]], 4 | ['abstractsession_2eh_1',['AbstractSession.h',['../d9/d76/_abstract_session_8h.html',1,'']]], 5 | ['archdetect_2ecpp_2',['ArchDetect.cpp',['../d7/dc8/_arch_detect_8cpp.html',1,'']]], 6 | ['archdetect_2eh_3',['ArchDetect.h',['../d6/d8f/_arch_detect_8h.html',1,'']]] 7 | ]; 8 | -------------------------------------------------------------------------------- /docs/linux/html/search/files_1.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['chapter_2ecpp_0',['Chapter.cpp',['../d1/d8a/_chapter_8cpp.html',1,'']]], 4 | ['chapter_2eh_1',['Chapter.h',['../dc/d8d/_chapter_8h.html',1,'']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /docs/linux/html/search/files_3.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['level_2eh_0',['Level.h',['../d2/d4b/_level_8h.html',1,'']]], 4 | ['log_2ecpp_1',['Log.cpp',['../d0/da7/_log_8cpp.html',1,'']]], 5 | ['log_2eh_2',['Log.h',['../da/df4/_log_8h.html',1,'']]], 6 | ['logcallback_2eh_3',['LogCallback.h',['../d4/daf/_log_callback_8h.html',1,'']]], 7 | ['logredirectionstrategy_2eh_4',['LogRedirectionStrategy.h',['../d6/d42/_log_redirection_strategy_8h.html',1,'']]] 8 | ]; 9 | -------------------------------------------------------------------------------- /docs/linux/html/search/files_4.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['mediainformation_2ecpp_0',['MediaInformation.cpp',['../d1/dc9/_media_information_8cpp.html',1,'']]], 4 | ['mediainformation_2eh_1',['MediaInformation.h',['../d8/d78/_media_information_8h.html',1,'']]], 5 | ['mediainformationjsonparser_2ecpp_2',['MediaInformationJsonParser.cpp',['../d1/dbf/_media_information_json_parser_8cpp.html',1,'']]], 6 | ['mediainformationjsonparser_2eh_3',['MediaInformationJsonParser.h',['../d7/d3a/_media_information_json_parser_8h.html',1,'']]], 7 | ['mediainformationsession_2ecpp_4',['MediaInformationSession.cpp',['../d3/d5d/_media_information_session_8cpp.html',1,'']]], 8 | ['mediainformationsession_2eh_5',['MediaInformationSession.h',['../dd/d69/_media_information_session_8h.html',1,'']]], 9 | ['mediainformationsessioncompletecallback_2eh_6',['MediaInformationSessionCompleteCallback.h',['../df/d57/_media_information_session_complete_callback_8h.html',1,'']]] 10 | ]; 11 | -------------------------------------------------------------------------------- /docs/linux/html/search/files_5.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['packages_2ecpp_0',['Packages.cpp',['../d6/df7/_packages_8cpp.html',1,'']]], 4 | ['packages_2eh_1',['Packages.h',['../d5/d5f/_packages_8h.html',1,'']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /docs/linux/html/search/files_6.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['returncode_2ecpp_0',['ReturnCode.cpp',['../d9/d21/_return_code_8cpp.html',1,'']]], 4 | ['returncode_2eh_1',['ReturnCode.h',['../d0/d19/_return_code_8h.html',1,'']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /docs/linux/html/search/files_7.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['session_2eh_0',['Session.h',['../d0/d5a/_session_8h.html',1,'']]], 4 | ['sessionstate_2eh_1',['SessionState.h',['../df/d13/_session_state_8h.html',1,'']]], 5 | ['signal_2eh_2',['Signal.h',['../d5/dce/_signal_8h.html',1,'']]], 6 | ['statistics_2ecpp_3',['Statistics.cpp',['../d3/d3f/_statistics_8cpp.html',1,'']]], 7 | ['statistics_2eh_4',['Statistics.h',['../da/df2/_statistics_8h.html',1,'']]], 8 | ['statisticscallback_2eh_5',['StatisticsCallback.h',['../d6/df1/_statistics_callback_8h.html',1,'']]], 9 | ['streaminformation_2ecpp_6',['StreamInformation.cpp',['../d7/d2d/_stream_information_8cpp.html',1,'']]], 10 | ['streaminformation_2eh_7',['StreamInformation.h',['../d4/df4/_stream_information_8h.html',1,'']]] 11 | ]; 12 | -------------------------------------------------------------------------------- /docs/linux/html/search/functions_1.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['bprint_5fbytes_0',['bprint_bytes',['../d8/d78/fftools__ffprobe_8c.html#a16b83cfdcd3e76932542ea596ab500c2',1,'fftools_ffprobe.c']]], 4 | ['bsf_5finit_1',['bsf_init',['../d5/d94/fftools__ffmpeg__mux_8c.html#a163e7f4ab7e6ac7d75a43b8ec8a16a0c',1,'fftools_ffmpeg_mux.c']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /docs/linux/html/search/functions_14.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['validate_5fenc_5favopt_0',['validate_enc_avopt',['../d8/d59/fftools__ffmpeg__mux__init_8c.html#a8b091b215b238689a8d82c47cf55045a',1,'fftools_ffmpeg_mux_init.c']]], 4 | ['validate_5fstring_1',['validate_string',['../d8/d78/fftools__ffprobe_8c.html#a39e762f469368ec213106a09db8bf524',1,'fftools_ffprobe.c']]], 5 | ['value_5fstring_2',['value_string',['../d8/d78/fftools__ffprobe_8c.html#aa565dcc71d273ac109435f01c0ba218a',1,'fftools_ffprobe.c']]], 6 | ['video_5fsync_5fprocess_3',['video_sync_process',['../d7/d48/fftools__ffmpeg_8c.html#a7d4671aaf7822da1ae57f6830a5d18bf',1,'fftools_ffmpeg.c']]] 7 | ]; 8 | -------------------------------------------------------------------------------- /docs/linux/html/search/functions_16.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['xml_5finit_0',['xml_init',['../d8/d78/fftools__ffprobe_8c.html#a4ed4e5eceda7d8f562e0683bc12f80f9',1,'fftools_ffprobe.c']]], 4 | ['xml_5fprint_5fint_1',['xml_print_int',['../d8/d78/fftools__ffprobe_8c.html#acbfae1e3a3210f0f141345e9861e3ec9',1,'fftools_ffprobe.c']]], 5 | ['xml_5fprint_5fsection_5ffooter_2',['xml_print_section_footer',['../d8/d78/fftools__ffprobe_8c.html#a7b60c79dfdeb21ecf6b25397264af0df',1,'fftools_ffprobe.c']]], 6 | ['xml_5fprint_5fsection_5fheader_3',['xml_print_section_header',['../d8/d78/fftools__ffprobe_8c.html#a8e019d316907af6a521d8973dbd52a5c',1,'fftools_ffprobe.c']]], 7 | ['xml_5fprint_5fstr_4',['xml_print_str',['../d8/d78/fftools__ffprobe_8c.html#a81f2de898d3fc197d00c4297957c706c',1,'fftools_ffprobe.c']]] 8 | ]; 9 | -------------------------------------------------------------------------------- /docs/linux/html/search/functions_f.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['queue_5fhead_5fupdate_0',['queue_head_update',['../df/dbb/fftools__sync__queue_8c.html#a4238cc98be178d1a35af01d3c21997c9',1,'fftools_sync_queue.c']]], 4 | ['queue_5fpacket_1',['queue_packet',['../d5/d94/fftools__ffmpeg__mux_8c.html#ab552a82e1c941a2555ce8fbae7881438',1,'fftools_ffmpeg_mux.c']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /docs/linux/html/search/mag.svg: -------------------------------------------------------------------------------- 1 | 2 | 4 | 12 | 14 | 20 | 24 | 25 | -------------------------------------------------------------------------------- /docs/linux/html/search/mag_d.svg: -------------------------------------------------------------------------------- 1 | 2 | 4 | 12 | 14 | 20 | 24 | 25 | -------------------------------------------------------------------------------- /docs/linux/html/search/mag_sel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArqiesAr/FFmpeg-Kit-Python/777c26d91117017eb8e1080028cbe10229b7b840/docs/linux/html/search/mag_sel.png -------------------------------------------------------------------------------- /docs/linux/html/search/namespaces_0.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['ffmpegkit_0',['ffmpegkit',['../d2/d25/namespaceffmpegkit.html',1,'']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/linux/html/search/nomatches.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 |
No Matches
11 |
12 | 13 | 14 | -------------------------------------------------------------------------------- /docs/linux/html/search/related_0.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['operator_3c_3c_0',['operator<<',['../d4/dcf/classffmpegkit_1_1_return_code.html#a42427d0298ac8ca361ed5b0d36dfd579',1,'ffmpegkit::ReturnCode']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/linux/html/search/search_l.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArqiesAr/FFmpeg-Kit-Python/777c26d91117017eb8e1080028cbe10229b7b840/docs/linux/html/search/search_l.png -------------------------------------------------------------------------------- /docs/linux/html/search/search_m.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArqiesAr/FFmpeg-Kit-Python/777c26d91117017eb8e1080028cbe10229b7b840/docs/linux/html/search/search_m.png -------------------------------------------------------------------------------- /docs/linux/html/search/search_r.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArqiesAr/FFmpeg-Kit-Python/777c26d91117017eb8e1080028cbe10229b7b840/docs/linux/html/search/search_r.png -------------------------------------------------------------------------------- /docs/linux/html/search/searchdata.js: -------------------------------------------------------------------------------- 1 | var indexSectionsWithContent = 2 | { 3 | 0: "_abcdefghijklmnopqrstuvwx", 4 | 1: "abcdefhijklmoprstuwx", 5 | 2: "f", 6 | 3: "acflmprs", 7 | 4: "abcdefghijlmnopqrstuvwx", 8 | 5: "_abcdefghijklmnopqrstuvwx", 9 | 6: "bcdefhijklmorstwx", 10 | 7: "cefhlosv", 11 | 8: "efghklmsvw", 12 | 9: "o", 13 | 10: "acdfghijmoprswx" 14 | }; 15 | 16 | var indexSectionNames = 17 | { 18 | 0: "all", 19 | 1: "classes", 20 | 2: "namespaces", 21 | 3: "files", 22 | 4: "functions", 23 | 5: "variables", 24 | 6: "typedefs", 25 | 7: "enums", 26 | 8: "enumvalues", 27 | 9: "related", 28 | 10: "defines" 29 | }; 30 | 31 | var indexSectionLabels = 32 | { 33 | 0: "All", 34 | 1: "Data Structures", 35 | 2: "Namespaces", 36 | 3: "Files", 37 | 4: "Functions", 38 | 5: "Variables", 39 | 6: "Typedefs", 40 | 7: "Enumerations", 41 | 8: "Enumerator", 42 | 9: "Friends", 43 | 10: "Macros" 44 | }; 45 | 46 | -------------------------------------------------------------------------------- /docs/linux/html/search/typedefs_0.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['benchmarktimestamps_0',['BenchmarkTimeStamps',['../d7/d48/fftools__ffmpeg_8c.html#a556ba3dffaac6f6e98a41a843baf898b',1,'fftools_ffmpeg.c']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/linux/html/search/typedefs_1.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['compactcontext_0',['CompactContext',['../d8/d78/fftools__ffprobe_8c.html#ac2e50d024b5343b7ae1b50a04b41e6b8',1,'fftools_ffprobe.c']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/linux/html/search/typedefs_10.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['xmlcontext_0',['XMLContext',['../d8/d78/fftools__ffprobe_8c.html#a5c7587eca2fb75fa09310bf9c0e755db',1,'fftools_ffprobe.c']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/linux/html/search/typedefs_2.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['defaultcontext_0',['DefaultContext',['../d8/d78/fftools__ffprobe_8c.html#a2577b2d2c58a9d67e28f594d3c56b795',1,'fftools_ffprobe.c']]], 4 | ['demuxer_1',['Demuxer',['../d9/d28/fftools__ffmpeg__demux_8c.html#aab3eafe5bc251897a6448660782cd1ab',1,'fftools_ffmpeg_demux.c']]], 5 | ['demuxmsg_2',['DemuxMsg',['../d9/d28/fftools__ffmpeg__demux_8c.html#a9e0c79c8d14ba6a989a9fb08e4f99d87',1,'fftools_ffmpeg_demux.c']]] 6 | ]; 7 | -------------------------------------------------------------------------------- /docs/linux/html/search/typedefs_3.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['encstats_0',['EncStats',['../d7/db3/fftools__ffmpeg_8h.html#a102caaf984358a30872bfa18cf1ec56a',1,'fftools_ffmpeg.h']]], 4 | ['encstatscomponent_1',['EncStatsComponent',['../d7/db3/fftools__ffmpeg_8h.html#a7d69587265f66f57f2a94c0fc648039d',1,'fftools_ffmpeg.h']]], 5 | ['encstatsfile_2',['EncStatsFile',['../df/d2b/fftools__ffmpeg__mux_8h.html#aef3aa85655499b2327543e6105b9608b',1,'fftools_ffmpeg_mux.h']]] 6 | ]; 7 | -------------------------------------------------------------------------------- /docs/linux/html/search/typedefs_4.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['ffmpegsessioncompletecallback_0',['FFmpegSessionCompleteCallback',['../d2/d25/namespaceffmpegkit.html#afc007c369cdeebeca5cbf663ab966443',1,'ffmpegkit']]], 4 | ['ffprobesessioncompletecallback_1',['FFprobeSessionCompleteCallback',['../d2/d25/namespaceffmpegkit.html#af3f451cbb99c4dc36e2e2141a33cdf38',1,'ffmpegkit']]], 5 | ['fifoelem_2',['FifoElem',['../dc/d56/fftools__thread__queue_8c.html#aea38da9ea0387babd2d6f04fba44fc4c',1,'fftools_thread_queue.c']]], 6 | ['filtergraph_3',['FilterGraph',['../d7/db3/fftools__ffmpeg_8h.html#a6c3bd7b7eadf5174d97374f2e938ed50',1,'fftools_ffmpeg.h']]], 7 | ['flatcontext_4',['FlatContext',['../d8/d78/fftools__ffprobe_8c.html#aa873e04a40f701a5828f633e88aa62cc',1,'fftools_ffprobe.c']]], 8 | ['framedata_5',['FrameData',['../d7/d48/fftools__ffmpeg_8c.html#a2763204414a22a08c1edb26446244d80',1,'fftools_ffmpeg.c']]] 9 | ]; 10 | -------------------------------------------------------------------------------- /docs/linux/html/search/typedefs_5.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['hwdevice_0',['HWDevice',['../d7/db3/fftools__ffmpeg_8h.html#adf4b6ab8e752e62efbc132c2f039d5b5',1,'fftools_ffmpeg.h']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/linux/html/search/typedefs_6.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['inicontext_0',['INIContext',['../d8/d78/fftools__ffprobe_8c.html#aecd7ea33fc4176e73b161f87643322c6',1,'fftools_ffprobe.c']]], 4 | ['inputfile_1',['InputFile',['../d7/db3/fftools__ffmpeg_8h.html#a0578f87b05bf4a826ca598e8b9b54fd4',1,'InputFile: fftools_ffmpeg.h'],['../d8/d78/fftools__ffprobe_8c.html#a0578f87b05bf4a826ca598e8b9b54fd4',1,'InputFile: fftools_ffprobe.c']]], 5 | ['inputfilter_2',['InputFilter',['../d7/db3/fftools__ffmpeg_8h.html#a9d3edfcf90acb75a8605f84910763531',1,'fftools_ffmpeg.h']]], 6 | ['inputstream_3',['InputStream',['../d7/db3/fftools__ffmpeg_8h.html#af4ae9e3cb7870ef1ee99d840f2a66833',1,'InputStream: fftools_ffmpeg.h'],['../d8/d78/fftools__ffprobe_8c.html#af4ae9e3cb7870ef1ee99d840f2a66833',1,'InputStream: fftools_ffprobe.c']]] 7 | ]; 8 | -------------------------------------------------------------------------------- /docs/linux/html/search/typedefs_7.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['jsoncontext_0',['JSONContext',['../d8/d78/fftools__ffprobe_8c.html#a8387b1297305ecf25b16c9c5be841a31',1,'fftools_ffprobe.c']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/linux/html/search/typedefs_8.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['keyframeforcectx_0',['KeyframeForceCtx',['../d7/db3/fftools__ffmpeg_8h.html#a8bed46858e63c95751f56ee5f2d145dd',1,'fftools_ffmpeg.h']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/linux/html/search/typedefs_9.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['lastframeduration_0',['LastFrameDuration',['../d7/db3/fftools__ffmpeg_8h.html#a4506de4ee24d0257669fbf0fce585544',1,'fftools_ffmpeg.h']]], 4 | ['logbuffer_1',['LogBuffer',['../d8/d78/fftools__ffprobe_8c.html#a83bea2bdf095e7e39b33a895b7a9aa1d',1,'fftools_ffprobe.c']]], 5 | ['logcallback_2',['LogCallback',['../d2/d25/namespaceffmpegkit.html#a961de60de61ed79c2c7dfee08c9fa939',1,'ffmpegkit']]] 6 | ]; 7 | -------------------------------------------------------------------------------- /docs/linux/html/search/typedefs_a.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['mediainformationsessioncompletecallback_0',['MediaInformationSessionCompleteCallback',['../d2/d25/namespaceffmpegkit.html#a909392d52220d37ab6e39bd7f4d6abb1',1,'ffmpegkit']]], 4 | ['muxer_1',['Muxer',['../df/d2b/fftools__ffmpeg__mux_8h.html#aed3930e65d2d03572bff0c569f869666',1,'fftools_ffmpeg_mux.h']]], 5 | ['muxstream_2',['MuxStream',['../df/d2b/fftools__ffmpeg__mux_8h.html#a610bfa570eb186bedbe85d1e3d995046',1,'fftools_ffmpeg_mux.h']]] 6 | ]; 7 | -------------------------------------------------------------------------------- /docs/linux/html/search/typedefs_c.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['readinterval_0',['ReadInterval',['../d8/d78/fftools__ffprobe_8c.html#a997981f7bca04cb6bb56c29389f993a7',1,'fftools_ffprobe.c']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/linux/html/search/typedefs_d.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['specifieropt_0',['SpecifierOpt',['../d8/d4e/fftools__cmdutils_8h.html#a44cde5d18cef91556a91e1e2903bb25a',1,'fftools_cmdutils.h']]], 4 | ['statisticscallback_1',['StatisticsCallback',['../d2/d25/namespaceffmpegkit.html#a250a65ad52e13fa88362845eb4b848ef',1,'ffmpegkit']]], 5 | ['streammap_2',['StreamMap',['../d7/db3/fftools__ffmpeg_8h.html#ab186ed6c2bbe1ddb9f0da92e20d05018',1,'fftools_ffmpeg.h']]], 6 | ['syncqueue_3',['SyncQueue',['../d6/d35/fftools__sync__queue_8h.html#af2ff765e30ad11702d0dca05a36a166f',1,'fftools_sync_queue.h']]], 7 | ['syncqueueframe_4',['SyncQueueFrame',['../d6/d35/fftools__sync__queue_8h.html#a693841a7715226694a9ad1e51c2731e1',1,'fftools_sync_queue.h']]], 8 | ['syncqueuestream_5',['SyncQueueStream',['../df/dbb/fftools__sync__queue_8c.html#a391df52580e6c7620235f5f537793407',1,'fftools_sync_queue.c']]] 9 | ]; 10 | -------------------------------------------------------------------------------- /docs/linux/html/search/typedefs_e.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['threadqueue_0',['ThreadQueue',['../da/d87/fftools__thread__queue_8h.html#acce42a109ac181505c1bd02a7bc3400d',1,'fftools_thread_queue.h']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/linux/html/search/typedefs_f.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['writer_0',['Writer',['../d8/d78/fftools__ffprobe_8c.html#af51bd880557b9b7f3af54512f3351a86',1,'fftools_ffprobe.c']]], 4 | ['writercontext_1',['WriterContext',['../d8/d78/fftools__ffprobe_8c.html#a07a5981333df2c8291714a3cabbf5722',1,'fftools_ffprobe.c']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /docs/linux/html/search/variables_11.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['qp_5fhist_0',['qp_hist',['../d7/db3/fftools__ffmpeg_8h.html#ad2242da08cbe3afb277b3be3579935fe',1,'qp_hist: fftools_ffmpeg_opt.c'],['../da/d66/fftools__ffmpeg__opt_8c.html#ad2242da08cbe3afb277b3be3579935fe',1,'qp_hist: fftools_ffmpeg_opt.c']]], 4 | ['qp_5fhistogram_1',['qp_histogram',['../d7/d48/fftools__ffmpeg_8c.html#a7c5fbe0152e9099ad6dfee42cb2ceb90',1,'fftools_ffmpeg.c']]], 5 | ['qscale_2',['qscale',['../df/d77/struct_options_context.html#ac2f888221004268627ea9acb47f831e6',1,'OptionsContext']]], 6 | ['quality_3',['quality',['../db/dde/struct_output_stream.html#a8a3c873067ba39a2d4f310d2e4a06d54',1,'OutputStream']]] 7 | ]; 8 | -------------------------------------------------------------------------------- /docs/linux/html/search/variables_18.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['xml_5foptions_0',['xml_options',['../d8/d78/fftools__ffprobe_8c.html#a46b2fdfc02184988ee512a9286623950',1,'fftools_ffprobe.c']]], 4 | ['xml_5fwriter_1',['xml_writer',['../d8/d78/fftools__ffprobe_8c.html#af6e3a7af3f399c18f51e228fd5e1d55b',1,'fftools_ffprobe.c']]], 5 | ['xsd_5fstrict_2',['xsd_strict',['../d7/db2/struct_x_m_l_context.html#a1db2a42cba43c5bd67bf41836350e28a',1,'XMLContext']]] 6 | ]; 7 | -------------------------------------------------------------------------------- /docs/linux/html/search/variables_a.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['json_5foptions_0',['json_options',['../d8/d78/fftools__ffprobe_8c.html#ac4177a44770cdeaf80b617513ef7492f',1,'fftools_ffprobe.c']]], 4 | ['json_5fwriter_1',['json_writer',['../d8/d78/fftools__ffprobe_8c.html#ab47efdfa1a2ab283f5aae1ed0c99a386',1,'fftools_ffprobe.c']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /docs/linux/html/splitbar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArqiesAr/FFmpeg-Kit-Python/777c26d91117017eb8e1080028cbe10229b7b840/docs/linux/html/splitbar.png -------------------------------------------------------------------------------- /docs/linux/html/splitbard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArqiesAr/FFmpeg-Kit-Python/777c26d91117017eb8e1080028cbe10229b7b840/docs/linux/html/splitbard.png -------------------------------------------------------------------------------- /docs/linux/html/sync_off.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArqiesAr/FFmpeg-Kit-Python/777c26d91117017eb8e1080028cbe10229b7b840/docs/linux/html/sync_off.png -------------------------------------------------------------------------------- /docs/linux/html/sync_on.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArqiesAr/FFmpeg-Kit-Python/777c26d91117017eb8e1080028cbe10229b7b840/docs/linux/html/sync_on.png -------------------------------------------------------------------------------- /docs/linux/html/tab_a.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArqiesAr/FFmpeg-Kit-Python/777c26d91117017eb8e1080028cbe10229b7b840/docs/linux/html/tab_a.png -------------------------------------------------------------------------------- /docs/linux/html/tab_ad.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArqiesAr/FFmpeg-Kit-Python/777c26d91117017eb8e1080028cbe10229b7b840/docs/linux/html/tab_ad.png -------------------------------------------------------------------------------- /docs/linux/html/tab_b.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArqiesAr/FFmpeg-Kit-Python/777c26d91117017eb8e1080028cbe10229b7b840/docs/linux/html/tab_b.png -------------------------------------------------------------------------------- /docs/linux/html/tab_bd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArqiesAr/FFmpeg-Kit-Python/777c26d91117017eb8e1080028cbe10229b7b840/docs/linux/html/tab_bd.png -------------------------------------------------------------------------------- /docs/linux/html/tab_h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArqiesAr/FFmpeg-Kit-Python/777c26d91117017eb8e1080028cbe10229b7b840/docs/linux/html/tab_h.png -------------------------------------------------------------------------------- /docs/linux/html/tab_hd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArqiesAr/FFmpeg-Kit-Python/777c26d91117017eb8e1080028cbe10229b7b840/docs/linux/html/tab_hd.png -------------------------------------------------------------------------------- /docs/linux/html/tab_s.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArqiesAr/FFmpeg-Kit-Python/777c26d91117017eb8e1080028cbe10229b7b840/docs/linux/html/tab_s.png -------------------------------------------------------------------------------- /docs/linux/html/tab_sd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArqiesAr/FFmpeg-Kit-Python/777c26d91117017eb8e1080028cbe10229b7b840/docs/linux/html/tab_sd.png -------------------------------------------------------------------------------- /flutter/flutter/.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | .dart_tool/ 3 | .packages 4 | .pub/ 5 | build/ 6 | pubspec.lock 7 | -------------------------------------------------------------------------------- /flutter/flutter/.metadata: -------------------------------------------------------------------------------- 1 | # This file tracks properties of this Flutter project. 2 | # Used by Flutter tool to assess capabilities and perform upgrades etc. 3 | # 4 | # This file should be version controlled and should not be manually edited. 5 | 6 | version: 7 | revision: c5a4b4029c0798f37c4a39b479d7cb75daa7b05c 8 | channel: stable 9 | 10 | project_type: plugin 11 | -------------------------------------------------------------------------------- /flutter/flutter/.pubignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | .idea 3 | .pub 4 | .dart_tool 5 | pubspec.lock 6 | -------------------------------------------------------------------------------- /flutter/flutter/android/.gitignore: -------------------------------------------------------------------------------- 1 | *.iml 2 | .gradle 3 | local.properties 4 | /.idea/workspace.xml 5 | /.idea/libraries 6 | .DS_Store 7 | /build 8 | /captures 9 | gradle 10 | -------------------------------------------------------------------------------- /flutter/flutter/android/gradle.properties: -------------------------------------------------------------------------------- 1 | org.gradle.jvmargs=-Xmx1536M 2 | android.useAndroidX=true 3 | android.enableJetifier=true -------------------------------------------------------------------------------- /flutter/flutter/android/settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'ffmpeg-kit-flutter-android' 2 | -------------------------------------------------------------------------------- /flutter/flutter/android/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 3 | 4 | -------------------------------------------------------------------------------- /flutter/flutter/ios/.gitignore: -------------------------------------------------------------------------------- 1 | .idea/ 2 | .vagrant/ 3 | .sconsign.dblite 4 | .svn/ 5 | 6 | .DS_Store 7 | *.swp 8 | profile 9 | 10 | DerivedData/ 11 | build/ 12 | GeneratedPluginRegistrant.h 13 | GeneratedPluginRegistrant.m 14 | 15 | .generated/ 16 | 17 | *.pbxuser 18 | *.mode1v3 19 | *.mode2v3 20 | *.perspectivev3 21 | 22 | !default.pbxuser 23 | !default.mode1v3 24 | !default.mode2v3 25 | !default.perspectivev3 26 | 27 | xcuserdata 28 | 29 | *.moved-aside 30 | 31 | *.pyc 32 | *sync/ 33 | Icon? 34 | .tags* 35 | 36 | /Flutter/Generated.xcconfig 37 | /Flutter/flutter_export_environment.sh -------------------------------------------------------------------------------- /flutter/flutter/ios/Assets/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArqiesAr/FFmpeg-Kit-Python/777c26d91117017eb8e1080028cbe10229b7b840/flutter/flutter/ios/Assets/.gitkeep -------------------------------------------------------------------------------- /flutter/flutter/ios/Classes/FFmpegKitFlutterPlugin.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2018-2021 Taner Sener 3 | * 4 | * This file is part of FFmpegKit. 5 | * 6 | * FFmpegKit is free software: you can redistribute it and/or modify 7 | * it under the terms of the GNU Lesser General Public License as published by 8 | * the Free Software Foundation, either version 3 of the License, or 9 | * (at your option) any later version. 10 | * 11 | * FFmpegKit is distributed in the hope that it will be useful, 12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 | * GNU Lesser General Public License for more details. 15 | * 16 | * You should have received a copy of the GNU Lesser General Public License 17 | * along with FFmpegKit. If not, see . 18 | */ 19 | 20 | #import 21 | 22 | @interface FFmpegKitFlutterPlugin : NSObject 23 | @end 24 | -------------------------------------------------------------------------------- /flutter/flutter/lib/session_state.dart: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2019-2021 Taner Sener 3 | * 4 | * This file is part of FFmpegKit. 5 | * 6 | * FFmpegKit is free software: you can redistribute it and/or modify 7 | * it under the terms of the GNU Lesser General Public License as published by 8 | * the Free Software Foundation, either version 3 of the License, or 9 | * (at your option) any later version. 10 | * 11 | * FFmpegKit is distributed in the hope that it will be useful, 12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 | * GNU Lesser General Public License for more details. 15 | * 16 | * You should have received a copy of the GNU Lesser General Public License 17 | * along with FFmpegKit. If not, see . 18 | */ 19 | 20 | enum SessionState { created, running, failed, completed } 21 | -------------------------------------------------------------------------------- /flutter/flutter/lib/signal.dart: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2019-2021 Taner Sener 3 | * 4 | * This file is part of FFmpegKit. 5 | * 6 | * FFmpegKit is free software: you can redistribute it and/or modify 7 | * it under the terms of the GNU Lesser General Public License as published by 8 | * the Free Software Foundation, either version 3 of the License, or 9 | * (at your option) any later version. 10 | * 11 | * FFmpegKit is distributed in the hope that it will be useful, 12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 | * GNU Lesser General Public License for more details. 15 | * 16 | * You should have received a copy of the GNU Lesser General Public License 17 | * along with FFmpegKit. If not, see . 18 | */ 19 | 20 | /// Signals handled by FFmpegKit library. 21 | enum Signal { sigInt, sigQuit, sigPipe, sigTerm, sigXCpu } 22 | -------------------------------------------------------------------------------- /flutter/flutter/macos/Assets/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArqiesAr/FFmpeg-Kit-Python/777c26d91117017eb8e1080028cbe10229b7b840/flutter/flutter/macos/Assets/.gitkeep -------------------------------------------------------------------------------- /flutter/flutter/pubspec.yaml: -------------------------------------------------------------------------------- 1 | name: ffmpeg_kit_flutter 2 | description: FFmpeg Kit for Flutter. Supports Android, iOS and macOS platforms. 3 | repository: https://github.com/arthenica/ffmpeg-kit 4 | issue_tracker: https://github.com/arthenica/ffmpeg-kit/issues 5 | homepage: https://github.com/arthenica/ffmpeg-kit 6 | version: 6.0.3 7 | 8 | environment: 9 | sdk: ">=2.12.0 <4.0.0" 10 | flutter: ">=2.0.0" 11 | 12 | flutter: 13 | plugin: 14 | platforms: 15 | android: 16 | package: com.arthenica.ffmpegkit.flutter 17 | pluginClass: FFmpegKitFlutterPlugin 18 | ios: 19 | pluginClass: FFmpegKitFlutterPlugin 20 | macos: 21 | pluginClass: FFmpegKitFlutterPlugin 22 | 23 | dependencies: 24 | ffmpeg_kit_flutter_platform_interface: ^0.2.1 25 | flutter: 26 | sdk: flutter 27 | 28 | dev_dependencies: 29 | flutter_test: 30 | sdk: flutter 31 | plugin_platform_interface: ^2.1.5 32 | -------------------------------------------------------------------------------- /flutter/flutter_platform_interface/.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | .dart_tool/ 3 | .packages 4 | .pub/ 5 | build/ 6 | -------------------------------------------------------------------------------- /flutter/flutter_platform_interface/CHANGELOG.md: -------------------------------------------------------------------------------- 1 | ## 0.2.1 2 | - Fixes the signature of getMediaInformation method 3 | 4 | ## 0.2.0 5 | - Implements execute methods 6 | - Merges existing getSafParameter methods into a single method with a new openMode parameter 7 | - Adds list media information sessions methods to FFprobeKit 8 | - Adds getMediaInformation method 9 | 10 | ## 0.1.0 11 | - Initial release 12 | -------------------------------------------------------------------------------- /flutter/flutter_platform_interface/README.md: -------------------------------------------------------------------------------- 1 | # Platform Interface for FFmpegKit Flutter 2 | 3 | A common platform interface for the [`ffmpeg_kit_flutter`][1] plugin. 4 | 5 | This interface allows platform-specific implementations of the `ffmpeg_kit_flutter` 6 | plugin, as well as the plugin itself, to ensure they are supporting the same 7 | interface. 8 | 9 | [1]: ../flutter 10 | -------------------------------------------------------------------------------- /flutter/flutter_platform_interface/pubspec.yaml: -------------------------------------------------------------------------------- 1 | name: ffmpeg_kit_flutter_platform_interface 2 | description: A common platform interface for ffmpeg_kit_flutter plugin. 3 | repository: https://github.com/arthenica/ffmpeg-kit 4 | issue_tracker: https://github.com/arthenica/ffmpeg-kit/issues 5 | homepage: https://github.com/arthenica/ffmpeg-kit 6 | # NOTE: We strongly prefer non-breaking changes, even at the expense of a 7 | # less-clean API. See https://flutter.dev/go/platform-interface-breaking-changes 8 | version: 0.2.1 9 | 10 | environment: 11 | sdk: ">=2.12.0 <3.0.0" 12 | flutter: ">=2.0.0" 13 | 14 | dependencies: 15 | flutter: 16 | sdk: flutter 17 | plugin_platform_interface: ^2.0.2 18 | 19 | dev_dependencies: 20 | flutter_test: 21 | sdk: flutter 22 | -------------------------------------------------------------------------------- /linux/.gitignore: -------------------------------------------------------------------------------- 1 | /autom4te.cache/ 2 | /Makefile 3 | /config.status 4 | /configure.tmp 5 | /configure~ 6 | /.deps/ 7 | /.libs/ 8 | *.trs 9 | /unittests 10 | /test-driver 11 | /config.log 12 | /*.tmp 13 | /configure 14 | /libtool 15 | /ltmain.sh 16 | /m4/l* 17 | /Makefile.in 18 | -------------------------------------------------------------------------------- /linux/Makefile.am: -------------------------------------------------------------------------------- 1 | ACLOCAL_AMFLAGS = -I m4 2 | 3 | SUBDIRS = src -------------------------------------------------------------------------------- /linux/autogen.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | autoreconf --force --install -I m4 4 | -------------------------------------------------------------------------------- /linux/src/.gitignore: -------------------------------------------------------------------------------- 1 | /Makefile 2 | /.deps/ 3 | *.o 4 | *.lo 5 | /.libs/ 6 | *.la 7 | -------------------------------------------------------------------------------- /linux/src/ffmpegkit_exception.cpp: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2018-2022 Taner Sener 3 | * 4 | * This file is part of FFmpegKit. 5 | * 6 | * FFmpegKit is free software: you can redistribute it and/or modify 7 | * it under the terms of the GNU Lesser General Public License as published by 8 | * the Free Software Foundation, either version 3 of the License, or 9 | * (at your option) any later version. 10 | * 11 | * FFmpegKit is distributed in the hope that it will be useful, 12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 | * GNU Lesser General Public License for more details. 15 | * 16 | * You should have received a copy of the GNU Lesser General Public License 17 | * along with FFmpegKit. If not, see . 18 | */ 19 | 20 | #include "ffmpegkit_exception.h" 21 | 22 | /** Holds information to implement exception handling. */ 23 | __thread jmp_buf ex_buf__; 24 | -------------------------------------------------------------------------------- /react-native/.editorconfig: -------------------------------------------------------------------------------- 1 | # EditorConfig helps developers define and maintain consistent 2 | # coding styles between different editors and IDEs 3 | # editorconfig.org 4 | 5 | root = true 6 | 7 | [*] 8 | 9 | indent_style = space 10 | indent_size = 2 11 | 12 | end_of_line = lf 13 | charset = utf-8 14 | trim_trailing_whitespace = true 15 | insert_final_newline = true 16 | -------------------------------------------------------------------------------- /react-native/.gitattributes: -------------------------------------------------------------------------------- 1 | *.pbxproj -text 2 | # specific for windows script files 3 | *.bat text eol=crlf -------------------------------------------------------------------------------- /react-native/.gitignore: -------------------------------------------------------------------------------- 1 | # OSX 2 | # 3 | .DS_Store 4 | 5 | # XDE 6 | .expo/ 7 | 8 | # VSCode 9 | .vscode/ 10 | jsconfig.json 11 | 12 | # Xcode 13 | # 14 | build/ 15 | *.pbxuser 16 | !default.pbxuser 17 | *.mode1v3 18 | !default.mode1v3 19 | *.mode2v3 20 | !default.mode2v3 21 | *.perspectivev3 22 | !default.perspectivev3 23 | xcuserdata 24 | *.xccheckout 25 | *.moved-aside 26 | DerivedData 27 | *.hmap 28 | *.ipa 29 | *.xcuserstate 30 | project.xcworkspace 31 | 32 | # Android/IJ 33 | # 34 | .idea 35 | .gradle 36 | local.properties 37 | android.iml 38 | 39 | # Cocoapods 40 | # 41 | example/ios/Pods 42 | 43 | # node.js 44 | # 45 | node_modules/ 46 | npm-debug.log 47 | yarn-debug.log 48 | yarn-error.log 49 | 50 | # BUCK 51 | buck-out/ 52 | \.buckd/ 53 | android/app/libs 54 | android/keystores/debug.keystore 55 | 56 | # Expo 57 | .expo/* 58 | 59 | # generated by bob 60 | lib/ 61 | -------------------------------------------------------------------------------- /react-native/android/gradle.properties: -------------------------------------------------------------------------------- 1 | android.useAndroidX=true 2 | ffmpegKit.android.main.version=6.0-2 3 | ffmpegKit.android.lts.version=6.0-2 4 | -------------------------------------------------------------------------------- /react-native/android/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArqiesAr/FFmpeg-Kit-Python/777c26d91117017eb8e1080028cbe10229b7b840/react-native/android/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /react-native/android/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionBase=GRADLE_USER_HOME 2 | distributionPath=wrapper/dists 3 | distributionUrl=https\://services.gradle.org/distributions/gradle-8.2.1-bin.zip 4 | zipStoreBase=GRADLE_USER_HOME 5 | zipStorePath=wrapper/dists 6 | -------------------------------------------------------------------------------- /react-native/android/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 3 | 4 | -------------------------------------------------------------------------------- /react-native/babel.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | presets: ['module:metro-react-native-babel-preset'], 3 | }; 4 | -------------------------------------------------------------------------------- /scripts/android/cpu-features.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | $(android_ndk_cmake) || return 1 4 | 5 | make -C "$(get_cmake_build_directory)" || return 1 6 | 7 | make -C "$(get_cmake_build_directory)" install || return 1 8 | 9 | # CREATE PACKAGE CONFIG MANUALLY 10 | create_cpufeatures_package_config "0.8.0" || return 1 11 | -------------------------------------------------------------------------------- /scripts/android/dav1d.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # SET BUILD FLAGS 4 | CROSS_FILE="${BASEDIR}"/src/"${LIB_NAME}"/package/crossfiles/$ARCH-$FFMPEG_KIT_BUILD_TYPE.meson 5 | 6 | create_mason_cross_file "$CROSS_FILE" || return 1 7 | 8 | # ALWAYS CLEAN THE PREVIOUS BUILD 9 | rm -rf "${BUILD_DIR}" || return 1 10 | 11 | # ENABLING LTO CAUSES SYMBOL NOT FOUND ERRORS ON NDKS >= 23b 12 | meson "${BUILD_DIR}" \ 13 | --cross-file="$CROSS_FILE" \ 14 | -Db_lto=false \ 15 | -Db_ndebug=false \ 16 | -Denable_asm=false \ 17 | -Denable_tools=false \ 18 | -Denable_examples=false \ 19 | -Denable_tests=false || return 1 20 | 21 | cd "${BUILD_DIR}" || return 1 22 | 23 | ninja -j$(get_cpu_count) || return 1 24 | 25 | ninja install || return 1 26 | 27 | # MANUALLY COPY PKG-CONFIG FILES 28 | cp "${BUILD_DIR}"/meson-private/dav1d.pc "${INSTALL_PKG_CONFIG_DIR}" || return 1 29 | -------------------------------------------------------------------------------- /scripts/android/expat.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | cd "${LIB_NAME}" || return 1 4 | 5 | # ALWAYS CLEAN THE PREVIOUS BUILD 6 | make distclean 2>/dev/null 1>/dev/null 7 | 8 | # REGENERATE BUILD FILES IF NECESSARY OR REQUESTED 9 | if [[ ! -f "${BASEDIR}"/src/"${LIB_NAME}"/"${LIB_NAME}"/configure ]] || [[ ${RECONF_expat} -eq 1 ]]; then 10 | autoreconf_library "${LIB_NAME}" 1>>"${BASEDIR}"/build.log 2>&1 || return 1 11 | fi 12 | 13 | ./configure \ 14 | --prefix="${LIB_INSTALL_PREFIX}" \ 15 | --with-pic \ 16 | --with-sysroot="${ANDROID_SYSROOT}" \ 17 | --without-docbook \ 18 | --without-xmlwf \ 19 | --enable-static \ 20 | --disable-shared \ 21 | --disable-fast-install \ 22 | --host="${HOST}" || return 1 23 | 24 | make -j$(get_cpu_count) || return 1 25 | 26 | make install || return 1 27 | 28 | # MANUALLY COPY PKG-CONFIG FILES 29 | cp ./expat.pc "${INSTALL_PKG_CONFIG_DIR}" || return 1 30 | -------------------------------------------------------------------------------- /scripts/android/gmp.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # ALWAYS CLEAN THE PREVIOUS BUILD 4 | make distclean 2>/dev/null 1>/dev/null 5 | 6 | # REGENERATE BUILD FILES IF NECESSARY OR REQUESTED 7 | if [[ ! -f "${BASEDIR}"/src/"${LIB_NAME}"/configure ]] || [[ ${RECONF_gmp} -eq 1 ]]; then 8 | autoreconf_library "${LIB_NAME}" 1>>"${BASEDIR}"/build.log 2>&1 || return 1 9 | fi 10 | 11 | ./configure \ 12 | --prefix="${LIB_INSTALL_PREFIX}" \ 13 | --with-pic \ 14 | --with-sysroot="${ANDROID_SYSROOT}" \ 15 | --enable-static \ 16 | --disable-assembly \ 17 | --disable-shared \ 18 | --disable-fast-install \ 19 | --disable-maintainer-mode \ 20 | --host="${HOST}" || return 1 21 | 22 | make -j$(get_cpu_count) || return 1 23 | 24 | make install || return 1 25 | 26 | # CREATE PACKAGE CONFIG MANUALLY 27 | create_gmp_package_config "6.2.1" || return 1 28 | -------------------------------------------------------------------------------- /scripts/android/harfbuzz.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # ALWAYS CLEAN THE PREVIOUS BUILD 4 | make distclean 2>/dev/null 1>/dev/null 5 | 6 | # REGENERATE BUILD FILES IF NECESSARY OR REQUESTED 7 | if [[ ! -f "${BASEDIR}"/src/"${LIB_NAME}"/configure ]] || [[ ${RECONF_harfbuzz} -eq 1 ]]; then 8 | NOCONFIGURE=1 ./autogen.sh || return 1 9 | fi 10 | 11 | ./configure \ 12 | --prefix="${LIB_INSTALL_PREFIX}" \ 13 | --with-pic \ 14 | --with-sysroot="${ANDROID_SYSROOT}" \ 15 | --with-glib=no \ 16 | --with-freetype=yes \ 17 | --enable-static \ 18 | --disable-shared \ 19 | --disable-fast-install \ 20 | --host="${HOST}" || return 1 21 | 22 | make -j$(get_cpu_count) || return 1 23 | 24 | make install || return 1 25 | 26 | # MANUALLY COPY PKG-CONFIG FILES 27 | cp ./src/harfbuzz.pc "${INSTALL_PKG_CONFIG_DIR}" || return 1 28 | 29 | # WORKAROUND TO REMOVE INSTALLED .la FILES 30 | rm -f "${LIB_INSTALL_PREFIX}"/lib/*.la 31 | -------------------------------------------------------------------------------- /scripts/android/libiconv.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # INIT SUBMODULES 4 | ${SED_INLINE} 's|git://git.savannah.gnu.org|https://github.com/arthenica|g' "${BASEDIR}"/src/"${LIB_NAME}"/.gitmodules || return 1 5 | ./gitsub.sh pull || return 1 6 | 7 | # ALWAYS CLEAN THE PREVIOUS BUILD 8 | make distclean 2>/dev/null 1>/dev/null 9 | 10 | # REGENERATE BUILD FILES IF NECESSARY OR REQUESTED 11 | if [[ ! -f "${BASEDIR}"/src/"${LIB_NAME}"/configure ]] || [[ ${RECONF_libiconv} -eq 1 ]]; then 12 | ./autogen.sh || return 1 13 | fi 14 | 15 | ./configure \ 16 | --prefix="${LIB_INSTALL_PREFIX}" \ 17 | --with-pic \ 18 | --with-sysroot="${ANDROID_SYSROOT}" \ 19 | --enable-static \ 20 | --disable-shared \ 21 | --disable-fast-install \ 22 | --disable-rpath \ 23 | --host="${HOST}" || return 1 24 | 25 | make -j$(get_cpu_count) || return 1 26 | 27 | make install || return 1 28 | 29 | # CREATE PACKAGE CONFIG MANUALLY 30 | create_libiconv_package_config "1.17" || return 1 31 | -------------------------------------------------------------------------------- /scripts/android/libogg.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # ALWAYS CLEAN THE PREVIOUS BUILD 4 | make distclean 2>/dev/null 1>/dev/null 5 | 6 | # REGENERATE BUILD FILES IF NECESSARY OR REQUESTED 7 | if [[ ! -f "${BASEDIR}"/src/"${LIB_NAME}"/configure ]] || [[ ${RECONF_libogg} -eq 1 ]]; then 8 | autoreconf_library "${LIB_NAME}" 1>>"${BASEDIR}"/build.log 2>&1 || return 1 9 | fi 10 | 11 | ./configure \ 12 | --prefix="${LIB_INSTALL_PREFIX}" \ 13 | --with-pic \ 14 | --with-sysroot="${ANDROID_SYSROOT}" \ 15 | --enable-static \ 16 | --disable-shared \ 17 | --disable-fast-install \ 18 | --host="${HOST}" || return 1 19 | 20 | make -j$(get_cpu_count) || return 1 21 | 22 | make install || return 1 23 | 24 | # MANUALLY COPY PKG-CONFIG FILES 25 | cp ogg.pc "${INSTALL_PKG_CONFIG_DIR}" || return 1 26 | -------------------------------------------------------------------------------- /scripts/android/libsndfile.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # ALWAYS CLEAN THE PREVIOUS BUILD 4 | make distclean 2>/dev/null 1>/dev/null 5 | 6 | # REGENERATE BUILD FILES IF NECESSARY OR REQUESTED 7 | if [[ ! -f "${BASEDIR}"/src/"${LIB_NAME}"/configure ]] || [[ ${RECONF_libsndfile} -eq 1 ]]; then 8 | autoreconf_library "${LIB_NAME}" 1>>"${BASEDIR}"/build.log 2>&1 || return 1 9 | fi 10 | 11 | ./configure \ 12 | --prefix="${LIB_INSTALL_PREFIX}" \ 13 | --with-pic \ 14 | --with-sysroot="${ANDROID_SYSROOT}" \ 15 | --enable-static \ 16 | --disable-shared \ 17 | --disable-fast-install \ 18 | --disable-sqlite \ 19 | --disable-alsa \ 20 | --disable-full-suite \ 21 | --disable-external-libs \ 22 | --host="${HOST}" || return 1 23 | 24 | make -j$(get_cpu_count) || return 1 25 | 26 | make install || return 1 27 | 28 | # MANUALLY COPY PKG-CONFIG FILES 29 | cp ./*.pc "${INSTALL_PKG_CONFIG_DIR}" || return 1 30 | -------------------------------------------------------------------------------- /scripts/android/libuuid.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # ALWAYS CLEAN THE PREVIOUS BUILD 4 | make distclean 2>/dev/null 1>/dev/null 5 | 6 | # REGENERATE BUILD FILES IF NECESSARY OR REQUESTED 7 | if [[ ! -f "${BASEDIR}"/src/"${LIB_NAME}"/configure ]] || [[ ${RECONF_libuuid} -eq 1 ]]; then 8 | autoreconf_library "${LIB_NAME}" 1>>"${BASEDIR}"/build.log 2>&1 || return 1 9 | fi 10 | 11 | ./configure \ 12 | --prefix="${LIB_INSTALL_PREFIX}" \ 13 | --with-pic \ 14 | --with-sysroot="${ANDROID_SYSROOT}" \ 15 | --enable-static \ 16 | --disable-shared \ 17 | --disable-fast-install \ 18 | --host="${HOST}" || return 1 19 | 20 | make -j$(get_cpu_count) || return 1 21 | 22 | make install || return 1 23 | 24 | # CREATE PACKAGE CONFIG MANUALLY 25 | create_uuid_package_config "1.0.3" || return 1 26 | -------------------------------------------------------------------------------- /scripts/android/opencore-amr.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # ALWAYS CLEAN THE PREVIOUS BUILD 4 | make distclean 2>/dev/null 1>/dev/null 5 | 6 | # REGENERATE BUILD FILES IF NECESSARY OR REQUESTED 7 | if [[ ! -f "${BASEDIR}"/src/"${LIB_NAME}"/configure ]] || [[ ${RECONF_opencore_amr} -eq 1 ]]; then 8 | autoreconf_library "${LIB_NAME}" 1>>"${BASEDIR}"/build.log 2>&1 || return 1 9 | fi 10 | 11 | ./configure \ 12 | --prefix="${LIB_INSTALL_PREFIX}" \ 13 | --with-pic \ 14 | --with-sysroot="${ANDROID_SYSROOT}" \ 15 | --enable-static \ 16 | --disable-shared \ 17 | --disable-fast-install \ 18 | --disable-maintainer-mode \ 19 | --host="${HOST}" || return 1 20 | 21 | make -j$(get_cpu_count) || return 1 22 | 23 | make install || return 1 24 | 25 | # MANUALLY COPY PKG-CONFIG FILES 26 | cp amrnb/*.pc "${INSTALL_PKG_CONFIG_DIR}" || return 1 27 | -------------------------------------------------------------------------------- /scripts/android/opus.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # ALWAYS CLEAN THE PREVIOUS BUILD 4 | make distclean 2>/dev/null 1>/dev/null 5 | 6 | # REGENERATE BUILD FILES IF NECESSARY OR REQUESTED 7 | if [[ ! -f "${BASEDIR}"/src/"${LIB_NAME}"/configure ]] || [[ ${RECONF_opus} -eq 1 ]]; then 8 | autoreconf_library "${LIB_NAME}" 1>>"${BASEDIR}"/build.log 2>&1 || return 1 9 | fi 10 | 11 | ./configure \ 12 | --prefix="${LIB_INSTALL_PREFIX}" \ 13 | --with-pic \ 14 | --with-sysroot="${ANDROID_SYSROOT}" \ 15 | --enable-static \ 16 | --enable-rtcd \ 17 | --enable-asm \ 18 | --enable-check-asm \ 19 | --enable-custom-modes \ 20 | --disable-shared \ 21 | --disable-fast-install \ 22 | --disable-maintainer-mode \ 23 | --disable-doc \ 24 | --disable-extra-programs \ 25 | --host="${HOST}" || return 1 26 | 27 | make -j$(get_cpu_count) || return 1 28 | 29 | make install || return 1 30 | 31 | # MANUALLY COPY PKG-CONFIG FILES 32 | cp ./opus.pc "${INSTALL_PKG_CONFIG_DIR}" || return 1 33 | -------------------------------------------------------------------------------- /scripts/android/sdl.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # ALWAYS CLEAN THE PREVIOUS BUILD 4 | make distclean 2>/dev/null 1>/dev/null 5 | 6 | # REGENERATE BUILD FILES IF NECESSARY OR REQUESTED 7 | if [[ ! -f "${BASEDIR}"/src/"${LIB_NAME}"/configure ]] || [[ ${RECONF_sdl} -eq 1 ]]; then 8 | autoreconf_library "${LIB_NAME}" 1>>"${BASEDIR}"/build.log 2>&1 || return 1 9 | fi 10 | 11 | ./configure \ 12 | --prefix="${LIB_INSTALL_PREFIX}" \ 13 | --with-pic \ 14 | --without-x \ 15 | --with-sysroot="${ANDROID_SYSROOT}" \ 16 | --enable-static \ 17 | --disable-shared \ 18 | --disable-fast-install \ 19 | --host="${HOST}" || return 1 20 | 21 | make -j$(get_cpu_count) || return 1 22 | 23 | make install || return 1 24 | 25 | # MANUALLY COPY PKG-CONFIG FILES 26 | cp ./*.pc "${INSTALL_PKG_CONFIG_DIR}" || return 1 27 | -------------------------------------------------------------------------------- /scripts/android/shine.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # ALWAYS CLEAN THE PREVIOUS BUILD 4 | make distclean 2>/dev/null 1>/dev/null 5 | 6 | # REGENERATE BUILD FILES IF NECESSARY OR REQUESTED 7 | if [[ ! -f "${BASEDIR}"/src/"${LIB_NAME}"/configure ]] || [[ ${RECONF_shine} -eq 1 ]]; then 8 | autoreconf_library "${LIB_NAME}" 1>>"${BASEDIR}"/build.log 2>&1 || return 1 9 | fi 10 | 11 | ./configure \ 12 | --prefix="${LIB_INSTALL_PREFIX}" \ 13 | --with-pic \ 14 | --with-sysroot="${ANDROID_SYSROOT}" \ 15 | --enable-static \ 16 | --disable-shared \ 17 | --disable-fast-install \ 18 | --host="${HOST}" || return 1 19 | 20 | make -j$(get_cpu_count) || return 1 21 | 22 | make install || return 1 23 | 24 | # MANUALLY COPY PKG-CONFIG FILES 25 | cp ./*.pc "${INSTALL_PKG_CONFIG_DIR}" || return 1 26 | -------------------------------------------------------------------------------- /scripts/android/speex.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # SET BUILD OPTIONS 4 | ASM_OPTIONS="" 5 | case ${ARCH} in 6 | x86 | x86-64) 7 | ASM_OPTIONS="--enable-sse" 8 | ;; 9 | esac 10 | 11 | # ALWAYS CLEAN THE PREVIOUS BUILD 12 | make distclean 2>/dev/null 1>/dev/null 13 | 14 | # REGENERATE BUILD FILES IF NECESSARY OR REQUESTED 15 | if [[ ! -f "${BASEDIR}"/src/"${LIB_NAME}"/configure ]] || [[ ${RECONF_soxr} -eq 1 ]]; then 16 | autoreconf_library "${LIB_NAME}" 1>>"${BASEDIR}"/build.log 2>&1 || return 1 17 | fi 18 | 19 | ./configure \ 20 | --prefix="${LIB_INSTALL_PREFIX}" \ 21 | --with-pic \ 22 | --with-sysroot="${ANDROID_SYSROOT}" \ 23 | --enable-static \ 24 | ${ASM_OPTIONS} \ 25 | --disable-shared \ 26 | --disable-binaries \ 27 | --disable-fast-install \ 28 | --host="${HOST}" || return 1 29 | 30 | make -j$(get_cpu_count) || return 1 31 | 32 | make install || return 1 33 | 34 | # MANUALLY COPY PKG-CONFIG FILES 35 | cp ./*.pc "${INSTALL_PKG_CONFIG_DIR}" || return 1 36 | -------------------------------------------------------------------------------- /scripts/android/zimg.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # ALWAYS CLEAN THE PREVIOUS BUILD 4 | make distclean 2>/dev/null 1>/dev/null 5 | 6 | # REGENERATE BUILD FILES IF NECESSARY OR REQUESTED 7 | if [[ ! -f "${BASEDIR}"/src/"${LIB_NAME}"/configure ]] || [[ ${RECONF_zimg} -eq 1 ]]; then 8 | autoreconf_library "${LIB_NAME}" 1>>"${BASEDIR}"/build.log 2>&1 || return 1 9 | fi 10 | 11 | ./configure \ 12 | --prefix="${LIB_INSTALL_PREFIX}" \ 13 | --with-pic \ 14 | --with-sysroot="${SDK_PATH}" \ 15 | --enable-static \ 16 | --disable-shared \ 17 | --disable-fast-install \ 18 | --host="${HOST}" || return 1 19 | 20 | make -j$(get_cpu_count) || return 1 21 | 22 | make install || return 1 23 | 24 | # CREATE PACKAGE CONFIG MANUALLY 25 | create_zimg_package_config "3.0.5" || return 1 26 | -------------------------------------------------------------------------------- /scripts/apple/dav1d.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # SET BUILD FLAGS 4 | CROSS_FILE="${BASEDIR}"/src/"${LIB_NAME}"/package/crossfiles/$ARCH-$FFMPEG_KIT_BUILD_TYPE.meson 5 | 6 | create_mason_cross_file "$CROSS_FILE" || return 1 7 | 8 | # ALWAYS CLEAN THE PREVIOUS BUILD 9 | rm -rf "${BUILD_DIR}" || return 1 10 | 11 | meson "${BUILD_DIR}" \ 12 | --cross-file="$CROSS_FILE" \ 13 | -Db_lto=false \ 14 | -Db_ndebug=false \ 15 | -Denable_asm=false \ 16 | -Denable_tools=false \ 17 | -Denable_examples=false \ 18 | -Denable_tests=false || return 1 19 | 20 | cd "${BUILD_DIR}" || return 1 21 | 22 | ninja -j$(get_cpu_count) || return 1 23 | 24 | ninja install || return 1 25 | 26 | # MANUALLY COPY PKG-CONFIG FILES 27 | cp "${BUILD_DIR}"/meson-private/dav1d.pc "${INSTALL_PKG_CONFIG_DIR}" || return 1 28 | -------------------------------------------------------------------------------- /scripts/apple/expat.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | cd "${LIB_NAME}" || return 1 4 | 5 | # ALWAYS CLEAN THE PREVIOUS BUILD 6 | make distclean 2>/dev/null 1>/dev/null 7 | 8 | # REGENERATE BUILD FILES IF NECESSARY OR REQUESTED 9 | if [[ ! -f "${BASEDIR}"/src/"${LIB_NAME}"/"${LIB_NAME}"/configure ]] || [[ ${RECONF_expat} -eq 1 ]]; then 10 | autoreconf_library "${LIB_NAME}" 1>>"${BASEDIR}"/build.log 2>&1 || return 1 11 | fi 12 | 13 | ./configure \ 14 | --prefix="${LIB_INSTALL_PREFIX}" \ 15 | --with-pic \ 16 | --with-sysroot="${SDK_PATH}" \ 17 | --without-docbook \ 18 | --without-xmlwf \ 19 | --enable-static \ 20 | --disable-shared \ 21 | --disable-fast-install \ 22 | --host="${HOST}" || return 1 23 | 24 | make -j$(get_cpu_count) || return 1 25 | 26 | make install || return 1 27 | 28 | # MANUALLY COPY PKG-CONFIG FILES 29 | cp ./expat.pc "${INSTALL_PKG_CONFIG_DIR}" || return 1 30 | -------------------------------------------------------------------------------- /scripts/apple/lame.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | cd "${LIB_NAME}" || return 1 4 | 5 | # ALWAYS CLEAN THE PREVIOUS BUILD 6 | make distclean 2>/dev/null 1>/dev/null 7 | 8 | # REGENERATE BUILD FILES IF NECESSARY OR REQUESTED 9 | if [[ ! -f "${BASEDIR}"/src/"${LIB_NAME}"/configure ]] || [[ ${RECONF_lame} -eq 1 ]]; then 10 | autoreconf_library "${LIB_NAME}" 1>>"${BASEDIR}"/build.log 2>&1 || return 1 11 | fi 12 | 13 | ./configure \ 14 | --prefix="${LIB_INSTALL_PREFIX}" \ 15 | --with-pic \ 16 | --with-sysroot="${SDK_PATH}" \ 17 | --with-libiconv-prefix="${SDK_PATH}"/usr \ 18 | --enable-static \ 19 | --disable-shared \ 20 | --disable-fast-install \ 21 | --disable-maintainer-mode \ 22 | --disable-frontend \ 23 | --disable-efence \ 24 | --disable-gtktest \ 25 | --host="${HOST}" || return 1 26 | 27 | make -j$(get_cpu_count) || return 1 28 | 29 | make install || return 1 30 | 31 | # CREATE PACKAGE CONFIG MANUALLY 32 | create_libmp3lame_package_config "3.100" || return 1 33 | -------------------------------------------------------------------------------- /scripts/apple/libogg.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # ALWAYS CLEAN THE PREVIOUS BUILD 4 | make distclean 2>/dev/null 1>/dev/null 5 | 6 | # REGENERATE BUILD FILES IF NECESSARY OR REQUESTED 7 | if [[ ! -f "${BASEDIR}"/src/"${LIB_NAME}"/configure ]] || [[ ${RECONF_libogg} -eq 1 ]]; then 8 | autoreconf_library "${LIB_NAME}" 1>>"${BASEDIR}"/build.log 2>&1 || return 1 9 | fi 10 | 11 | # FIX INCLUDE PATHS 12 | ${SED_INLINE} 's/sys\/types/stdint/g' ${BASEDIR}/src/libogg/include/ogg/os_types.h 13 | 14 | ./configure \ 15 | --prefix="${LIB_INSTALL_PREFIX}" \ 16 | --with-pic \ 17 | --with-sysroot="${SDK_PATH}" \ 18 | --enable-static \ 19 | --disable-shared \ 20 | --disable-fast-install \ 21 | --host="${HOST}" || return 1 22 | 23 | make -j$(get_cpu_count) || return 1 24 | 25 | make install || return 1 26 | 27 | # MANUALLY COPY PKG-CONFIG FILES 28 | cp ogg.pc "${INSTALL_PKG_CONFIG_DIR}" || return 1 29 | -------------------------------------------------------------------------------- /scripts/apple/libsndfile.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # ALWAYS CLEAN THE PREVIOUS BUILD 4 | make distclean 2>/dev/null 1>/dev/null 5 | 6 | # REGENERATE BUILD FILES IF NECESSARY OR REQUESTED 7 | if [[ ! -f "${BASEDIR}"/src/"${LIB_NAME}"/configure ]] || [[ ${RECONF_libsndfile} -eq 1 ]]; then 8 | autoreconf_library "${LIB_NAME}" 1>>"${BASEDIR}"/build.log 2>&1 || return 1 9 | fi 10 | 11 | ./configure \ 12 | --prefix="${LIB_INSTALL_PREFIX}" \ 13 | --with-pic \ 14 | --with-sysroot="${SDK_PATH}" \ 15 | --enable-static \ 16 | --disable-shared \ 17 | --disable-fast-install \ 18 | --disable-sqlite \ 19 | --disable-alsa \ 20 | --disable-full-suite \ 21 | --disable-external-libs \ 22 | --host="${HOST}" || return 1 23 | 24 | make -j$(get_cpu_count) || return 1 25 | 26 | make install || return 1 27 | 28 | # MANUALLY COPY PKG-CONFIG FILES 29 | cp ./*.pc "${INSTALL_PKG_CONFIG_DIR}" || return 1 30 | -------------------------------------------------------------------------------- /scripts/apple/opus.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # ALWAYS CLEAN THE PREVIOUS BUILD 4 | make distclean 2>/dev/null 1>/dev/null 5 | 6 | # REGENERATE BUILD FILES IF NECESSARY OR REQUESTED 7 | if [[ ! -f "${BASEDIR}"/src/"${LIB_NAME}"/configure ]] || [[ ${RECONF_opus} -eq 1 ]]; then 8 | autoreconf_library "${LIB_NAME}" 1>>"${BASEDIR}"/build.log 2>&1 || return 1 9 | fi 10 | 11 | ./configure \ 12 | --prefix="${LIB_INSTALL_PREFIX}" \ 13 | --with-pic \ 14 | --with-sysroot="${SDK_PATH}" \ 15 | --enable-static \ 16 | --enable-rtcd \ 17 | --enable-asm \ 18 | --enable-check-asm \ 19 | --enable-custom-modes \ 20 | --disable-shared \ 21 | --disable-fast-install \ 22 | --disable-maintainer-mode \ 23 | --disable-doc \ 24 | --disable-extra-programs \ 25 | --host="${HOST}" || return 1 26 | 27 | make -j$(get_cpu_count) || return 1 28 | 29 | make install || return 1 30 | 31 | # MANUALLY COPY PKG-CONFIG FILES 32 | cp ./opus.pc "${INSTALL_PKG_CONFIG_DIR}" || return 1 33 | -------------------------------------------------------------------------------- /scripts/apple/shine.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # ALWAYS CLEAN THE PREVIOUS BUILD 4 | make distclean 2>/dev/null 1>/dev/null 5 | 6 | # REGENERATE BUILD FILES IF NECESSARY OR REQUESTED 7 | if [[ ! -f "${BASEDIR}"/src/"${LIB_NAME}"/configure ]] || [[ ${RECONF_shine} -eq 1 ]]; then 8 | autoreconf_library "${LIB_NAME}" 1>>"${BASEDIR}"/build.log 2>&1 || return 1 9 | fi 10 | 11 | ./configure \ 12 | --prefix="${LIB_INSTALL_PREFIX}" \ 13 | --with-pic \ 14 | --with-sysroot="${SDK_PATH}" \ 15 | --enable-static \ 16 | --disable-shared \ 17 | --disable-fast-install \ 18 | --host="${HOST}" || return 1 19 | 20 | make -j$(get_cpu_count) || return 1 21 | 22 | make install || return 1 23 | 24 | # MANUALLY COPY PKG-CONFIG FILES 25 | cp ./*.pc "${INSTALL_PKG_CONFIG_DIR}" || return 1 26 | -------------------------------------------------------------------------------- /scripts/apple/speex.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # SET BUILD OPTIONS 4 | ASM_OPTIONS="" 5 | case ${ARCH} in 6 | x86*) 7 | ASM_OPTIONS="--enable-sse" 8 | ;; 9 | esac 10 | 11 | # ALWAYS CLEAN THE PREVIOUS BUILD 12 | make distclean 2>/dev/null 1>/dev/null 13 | 14 | # REGENERATE BUILD FILES IF NECESSARY OR REQUESTED 15 | if [[ ! -f "${BASEDIR}"/src/"${LIB_NAME}"/configure ]] || [[ ${RECONF_soxr} -eq 1 ]]; then 16 | autoreconf_library "${LIB_NAME}" 1>>"${BASEDIR}"/build.log 2>&1 || return 1 17 | fi 18 | 19 | ./configure \ 20 | --prefix="${LIB_INSTALL_PREFIX}" \ 21 | --with-pic \ 22 | --with-sysroot="${SDK_PATH}" \ 23 | --enable-static \ 24 | ${ASM_OPTIONS} \ 25 | --disable-shared \ 26 | --disable-binaries \ 27 | --disable-fast-install \ 28 | --host="${HOST}" || return 1 29 | 30 | make -j$(get_cpu_count) || return 1 31 | 32 | make install || return 1 33 | 34 | # MANUALLY COPY PKG-CONFIG FILES 35 | cp ./*.pc "${INSTALL_PKG_CONFIG_DIR}" || return 1 36 | -------------------------------------------------------------------------------- /scripts/apple/zimg.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # SET BUILD OPTIONS 4 | ASM_OPTIONS="" 5 | case ${ARCH} in 6 | armv7 | armv7s) 7 | ASM_OPTIONS="--disable-simd" 8 | ;; 9 | esac 10 | 11 | # ALWAYS CLEAN THE PREVIOUS BUILD 12 | make distclean 2>/dev/null 1>/dev/null 13 | 14 | # REGENERATE BUILD FILES IF NECESSARY OR REQUESTED 15 | if [[ ! -f "${BASEDIR}"/src/"${LIB_NAME}"/configure ]] || [[ ${RECONF_zimg} -eq 1 ]]; then 16 | ./autogen.sh || return 1 17 | fi 18 | 19 | ./configure \ 20 | --prefix="${LIB_INSTALL_PREFIX}" \ 21 | --with-pic \ 22 | --with-sysroot="${SDK_PATH}" \ 23 | --enable-static \ 24 | --disable-shared \ 25 | --disable-fast-install \ 26 | ${ASM_OPTIONS} \ 27 | --host="${HOST}" || return 1 28 | 29 | make -j$(get_cpu_count) || return 1 30 | 31 | make install || return 1 32 | 33 | # MANUALLY COPY PKG-CONFIG FILES 34 | cp ./zimg.pc "${INSTALL_PKG_CONFIG_DIR}" || return 1 35 | -------------------------------------------------------------------------------- /scripts/linux/dav1d.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # SET BUILD FLAGS 4 | CROSS_FILE="${BASEDIR}"/src/"${LIB_NAME}"/package/crossfiles/$ARCH-$FFMPEG_KIT_BUILD_TYPE.meson 5 | 6 | create_mason_cross_file "$CROSS_FILE" || return 1 7 | 8 | # ALWAYS CLEAN THE PREVIOUS BUILD 9 | rm -rf "${BUILD_DIR}" || return 1 10 | 11 | meson "${BUILD_DIR}" \ 12 | --cross-file="$CROSS_FILE" \ 13 | -Db_lto=false \ 14 | -Db_ndebug=false \ 15 | -Denable_asm=true \ 16 | -Denable_tools=false \ 17 | -Denable_examples=false \ 18 | -Denable_tests=false || return 1 19 | 20 | cd "${BUILD_DIR}" || return 1 21 | 22 | ninja -j$(get_cpu_count) || return 1 23 | 24 | ninja install || return 1 25 | 26 | # MANUALLY COPY PKG-CONFIG FILES 27 | cp "${BUILD_DIR}"/meson-private/dav1d.pc "${INSTALL_PKG_CONFIG_DIR}" || return 1 28 | -------------------------------------------------------------------------------- /scripts/linux/kvazaar.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # ALWAYS CLEAN THE PREVIOUS BUILD 4 | make distclean 2>/dev/null 1>/dev/null 5 | 6 | # REGENERATE BUILD FILES IF NECESSARY OR REQUESTED 7 | if [[ ! -f "${BASEDIR}"/src/"${LIB_NAME}"/configure ]] || [[ ${RECONF_kvazaar} -eq 1 ]]; then 8 | autoreconf_library "${LIB_NAME}" 1>>"${BASEDIR}"/build.log 2>&1 || return 1 9 | fi 10 | 11 | # WORKAROUND TO DISABLE LINKING TO -lrt 12 | ## ${SED_INLINE} 's/\-lrt//g' "${BASEDIR}"/src/"${LIB_NAME}"/configure || return 1 13 | 14 | ./configure \ 15 | --prefix="${LIB_INSTALL_PREFIX}" \ 16 | --with-pic \ 17 | --enable-static \ 18 | --disable-shared \ 19 | --disable-fast-install \ 20 | --host="${HOST}" || return 1 21 | 22 | # NOTE THAT kvazaar DOES NOT SUPPORT PARALLEL EXECUTION 23 | make || return 1 24 | 25 | make install || return 1 26 | 27 | # MANUALLY COPY PKG-CONFIG FILES 28 | cp ./src/kvazaar.pc "${INSTALL_PKG_CONFIG_DIR}" || return 1 29 | -------------------------------------------------------------------------------- /scripts/linux/openh264.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # SET BUILD OPTIONS 4 | case ${ARCH} in 5 | x86-64) 6 | ASM_OPTIONS=x86 7 | CFLAGS+=" -DHAVE_AVX2" 8 | ;; 9 | esac 10 | 11 | # ALWAYS CLEAN THE PREVIOUS BUILD 12 | make clean 2>/dev/null 1>/dev/null 13 | 14 | # DISCARD APPLE WORKAROUNDS 15 | git checkout "${BASEDIR}"/src/"${LIB_NAME}"/build || return 1 16 | git checkout "${BASEDIR}"/src/"${LIB_NAME}"/codec || return 1 17 | 18 | make -j$(get_cpu_count) \ 19 | ARCH="$(get_target_cpu)" \ 20 | AR="${AR}" \ 21 | CC="${CC}" \ 22 | CFLAGS="$CFLAGS" \ 23 | CXX="${CXX}" \ 24 | CXXFLAGS="${CXXFLAGS}" \ 25 | LDFLAGS="${LDFLAGS}" \ 26 | OS=linux \ 27 | PREFIX="${LIB_INSTALL_PREFIX}" \ 28 | ASM_OPTIONS=${ASM_OPTIONS} \ 29 | install-static || return 1 30 | 31 | # MANUALLY COPY PKG-CONFIG FILES 32 | cp "${BASEDIR}"/src/"${LIB_NAME}"/openh264-static.pc "${INSTALL_PKG_CONFIG_DIR}"/openh264.pc || return 1 33 | -------------------------------------------------------------------------------- /scripts/linux/zimg.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # ALWAYS CLEAN THE PREVIOUS BUILD 4 | make distclean 2>/dev/null 1>/dev/null 5 | 6 | # REGENERATE BUILD FILES IF NECESSARY OR REQUESTED 7 | if [[ ! -f "${BASEDIR}"/src/"${LIB_NAME}"/configure ]] || [[ ${RECONF_zimg} -eq 1 ]]; then 8 | autoreconf_library "${LIB_NAME}" 1>>"${BASEDIR}"/build.log 2>&1 || return 1 9 | fi 10 | 11 | ./configure \ 12 | --prefix="${LIB_INSTALL_PREFIX}" \ 13 | --with-pic \ 14 | --enable-static \ 15 | --disable-shared \ 16 | --disable-fast-install \ 17 | --host="${HOST}" || return 1 18 | 19 | make -j$(get_cpu_count) || return 1 20 | 21 | make install || return 1 22 | 23 | # CREATE PACKAGE CONFIG MANUALLY 24 | create_zimg_package_config "3.0.5" || return 1 25 | -------------------------------------------------------------------------------- /src/.gitignore: -------------------------------------------------------------------------------- 1 | /* 2 | -------------------------------------------------------------------------------- /tools/android/.gradle/7.4.2/checksums/checksums.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArqiesAr/FFmpeg-Kit-Python/777c26d91117017eb8e1080028cbe10229b7b840/tools/android/.gradle/7.4.2/checksums/checksums.lock -------------------------------------------------------------------------------- /tools/android/.gradle/7.4.2/dependencies-accessors/dependencies-accessors.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArqiesAr/FFmpeg-Kit-Python/777c26d91117017eb8e1080028cbe10229b7b840/tools/android/.gradle/7.4.2/dependencies-accessors/dependencies-accessors.lock -------------------------------------------------------------------------------- /tools/android/.gradle/7.4.2/dependencies-accessors/gc.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArqiesAr/FFmpeg-Kit-Python/777c26d91117017eb8e1080028cbe10229b7b840/tools/android/.gradle/7.4.2/dependencies-accessors/gc.properties -------------------------------------------------------------------------------- /tools/android/.gradle/7.4.2/fileChanges/last-build.bin: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tools/android/.gradle/7.4.2/fileHashes/fileHashes.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArqiesAr/FFmpeg-Kit-Python/777c26d91117017eb8e1080028cbe10229b7b840/tools/android/.gradle/7.4.2/fileHashes/fileHashes.lock -------------------------------------------------------------------------------- /tools/android/.gradle/7.4.2/gc.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArqiesAr/FFmpeg-Kit-Python/777c26d91117017eb8e1080028cbe10229b7b840/tools/android/.gradle/7.4.2/gc.properties -------------------------------------------------------------------------------- /tools/android/.gradle/buildOutputCleanup/buildOutputCleanup.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArqiesAr/FFmpeg-Kit-Python/777c26d91117017eb8e1080028cbe10229b7b840/tools/android/.gradle/buildOutputCleanup/buildOutputCleanup.lock -------------------------------------------------------------------------------- /tools/android/.gradle/buildOutputCleanup/cache.properties: -------------------------------------------------------------------------------- 1 | #Mon Feb 27 19:17:43 IST 2023 2 | gradle.version=7.4.2 3 | -------------------------------------------------------------------------------- /tools/android/.gradle/vcs-1/gc.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArqiesAr/FFmpeg-Kit-Python/777c26d91117017eb8e1080028cbe10229b7b840/tools/android/.gradle/vcs-1/gc.properties -------------------------------------------------------------------------------- /tools/clean.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | rm -rf ../prebuilt 4 | rm -rf ../.tmp 5 | rm -f ../build.log 6 | 7 | rm -rf ../android/build 8 | rm -rf ../android/ffmpeg-kit-android-lib/build 9 | rm -rf ../android/obj 10 | rm -rf ../android/libs 11 | 12 | rm -rf ../src/* 13 | 14 | rm -rf ../apple/src/.deps 15 | rm -rf ../apple/src/.libs 16 | 17 | rm -rf ../linux/src/.deps 18 | rm -rf ../linux/src/.libs 19 | -------------------------------------------------------------------------------- /tools/docs/android_doc.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | # 3 | # Generates docs for Android Native library 4 | # 5 | 6 | CURRENT_DIR="`pwd`" 7 | 8 | cd "${CURRENT_DIR}"/../../android/ffmpeg-kit-android-lib 9 | 10 | doxygen 11 | -------------------------------------------------------------------------------- /tools/docs/android_javadoc.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | # 3 | # Generates javadocs for Android Java library 4 | # 5 | 6 | CURRENT_DIR="`pwd`" 7 | 8 | gradle -b "${CURRENT_DIR}"/../../android/ffmpeg-kit-android-lib/build.gradle clean javaDocReleaseGeneration 9 | 10 | rm -rf "${CURRENT_DIR}"/../../docs/android/javadoc 11 | 12 | cp -r "${CURRENT_DIR}"/../../android/ffmpeg-kit-android-lib/build/intermediates/java_doc_dir/release "${CURRENT_DIR}"/../../docs/android/javadoc 13 | -------------------------------------------------------------------------------- /tools/docs/apple_doc.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | # 3 | # Generates docs for Apple Objective-C library 4 | # 5 | 6 | CURRENT_DIR="`pwd`" 7 | 8 | cd "${CURRENT_DIR}"/../../apple 9 | 10 | doxygen 11 | -------------------------------------------------------------------------------- /tools/docs/linux_doc.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | # 3 | # Generates docs for Linux C++ library 4 | # 5 | 6 | CURRENT_DIR="`pwd`" 7 | 8 | cd "${CURRENT_DIR}"/../../linux 9 | 10 | doxygen 11 | -------------------------------------------------------------------------------- /tools/patch/make/giflib/Makefile.am: -------------------------------------------------------------------------------- 1 | lib_LTLIBRARIES = libgif.la 2 | 3 | libgif_la_SOURCES = dgif_lib.c egif_lib.c gifalloc.c gif_err.c gif_font.c gif_hash.c openbsd-reallocarray.c quantize.c 4 | 5 | include_HEADERS = gif_lib.h 6 | 7 | libgif_la_CFLAGS = $(CFLAGS) 8 | libgif_la_OBJCFLAGS = $(CFLAGS) 9 | libgif_la_CXXFLAGS = $(CXXFLAGS) 10 | libgif_la_LDFLAGS = $(LDFLAGS) 11 | -------------------------------------------------------------------------------- /tools/patch/make/rubberband/configure.ac: -------------------------------------------------------------------------------- 1 | 2 | AC_INIT(RubberBand, 1.8.2, chris.cannam@breakfastquay.com) 3 | 4 | AC_CONFIG_SRCDIR(src/StretcherImpl.h) 5 | AC_PROG_CXX 6 | AC_PROG_CC 7 | AC_HEADER_STDC 8 | AC_C_BIGENDIAN 9 | 10 | PKG_CHECK_MODULES([SRC],[samplerate]) 11 | AC_SUBST(SRC_CFLAGS) 12 | AC_SUBST(SRC_LIBS) 13 | 14 | PKG_CHECK_MODULES([SNDFILE],[sndfile]) 15 | AC_SUBST(SNDFILE_CFLAGS) 16 | AC_SUBST(SNDFILE_LIBS) 17 | 18 | AC_CHECK_HEADERS(ladspa.h) 19 | AC_CHECK_HEADERS(pthread.h) 20 | 21 | changequote(,)dnl 22 | if test "x$GCC" = "xyes"; then 23 | case " $CFLAGS " in 24 | *[\ \ ]-fPIC\ -Wall[\ \ ]*) ;; 25 | *) CFLAGS="$CFLAGS -fPIC -Wall" ;; 26 | esac 27 | case " $CXXFLAGS " in 28 | *[\ \ ]-fPIC\ -Wall[\ \ ]*) ;; 29 | *) CXXFLAGS="$CXXFLAGS -fPIC -Wall" ;; 30 | esac 31 | fi 32 | changequote([,])dnl 33 | 34 | AC_OUTPUT([Makefile]) 35 | 36 | -------------------------------------------------------------------------------- /tools/patch/make/rubberband/rubberband.pc.in: -------------------------------------------------------------------------------- 1 | prefix=%PREFIX% 2 | exec_prefix=${prefix} 3 | libdir=${exec_prefix}/lib 4 | includedir=${prefix}/include 5 | 6 | Name: rubberband 7 | Version: 1.8.2 8 | Description: 9 | Requires: %DEPENDENCIES% 10 | Libs: -L${libdir} -lrubberband 11 | Cflags: -I${includedir} 12 | -------------------------------------------------------------------------------- /tools/source/SOURCE: -------------------------------------------------------------------------------- 1 | The source code of "FFmpegKit", "FFmpeg" and external libraries enabled within 2 | "FFmpeg" for this release can be downloaded from 3 | https://github.com/arthenica/ffmpeg-kit/wiki/Source page. 4 | 5 | If you want to receive the source code on physical media submit your request 6 | to "open-source@arthenica.com" email address. 7 | 8 | Your request should include "FFmpegKit" version, "FFmpegKit" platform, your 9 | name, your company name, your mailing address, the phone number and the date 10 | you started using "FFmpegKit". 11 | 12 | Note that we may charge you a fee to cover physical media printing and 13 | shipping costs. Your request must be sent within the first three years of the 14 | date you received "FFmpegKit" with "GPL v3.0" license. 15 | --------------------------------------------------------------------------------