FFmpeg
|
#include <ffmpeg.h>
Data Structures | |
struct | sub2video |
Data Fields | |
const AVClass * | class |
int | file_index |
int | index |
AVStream * | st |
int | discard |
int | user_set_discard |
int | decoding_needed |
AVCodecParameters * | par |
Codec parameters - to be used by the decoding/streamcopy code. More... | |
Decoder * | decoder |
AVCodecContext * | dec_ctx |
const AVCodec * | dec |
const AVCodecDescriptor * | codec_desc |
AVRational | framerate_guessed |
int64_t | nb_samples |
AVDictionary * | decoder_opts |
AVRational | framerate |
int | top_field_first |
int | autorotate |
int | fix_sub_duration |
struct InputStream::sub2video | sub2video |
InputFilter ** | filters |
int | nb_filters |
struct OutputStream ** | outputs |
int | nb_outputs |
int | reinit_filters |
enum HWAccelID | hwaccel_id |
enum AVHWDeviceType | hwaccel_device_type |
char * | hwaccel_device |
enum AVPixelFormat | hwaccel_output_format |
uint64_t | frames_decoded |
uint64_t | samples_decoded |
uint64_t | decode_errors |
const AVClass* InputStream::class |
Definition at line 325 of file ffmpeg.h.
Referenced by demux_stream_alloc().
int InputStream::file_index |
Definition at line 327 of file ffmpeg.h.
Referenced by configure_input_audio_filter(), configure_input_video_filter(), dec_thread_set_name(), decoder_thread(), demux_stream_alloc(), fg_transcode_step(), ifilter_send_eof(), input_packet_process(), ist_iter(), new_stream_audio(), ost_add(), packet_decode(), process_input_packet(), streamcopy_init(), transcode(), transcode_step(), and video_duration_estimate().
int InputStream::index |
Definition at line 328 of file ffmpeg.h.
Referenced by configure_input_audio_filter(), configure_input_video_filter(), dec_thread_set_name(), decoder_thread(), demux_stream_alloc(), ifilter_send_eof(), ist_iter(), new_stream_audio(), ost_add(), and packet_decode().
AVStream * InputStream::st |
Definition at line 330 of file ffmpeg.h.
Referenced by add_display_matrix_to_stream(), configure_input_video_filter(), dec_open(), decoder_thread(), demux_stream_alloc(), dump_attachment(), enc_open(), ifile_duration_update(), ifile_open(), ifilter_bind_ist(), ist_add(), ist_dts_update(), ist_use(), map_auto_audio(), map_auto_video(), map_manual(), open_input_file(), ost_add(), process_frame(), read_interval_packets(), seek_to_start(), show_packet(), show_stream(), streamcopy_init(), thread_start(), ts_discontinuity_detect(), ts_fixup(), video_duration_estimate(), and video_frame_process().
int InputStream::discard |
Definition at line 331 of file ffmpeg.h.
Referenced by decode_flush(), demux_final_stats(), discard_unused_programs(), ist_add(), ist_use(), and process_input().
int InputStream::user_set_discard |
Definition at line 332 of file ffmpeg.h.
Referenced by ist_add(), ist_use(), map_auto_audio(), map_auto_video(), map_manual(), and opt_map_channel().
int InputStream::decoding_needed |
Definition at line 333 of file ffmpeg.h.
Referenced by dec_open(), decode_flush(), demux_final_stats(), ist_use(), process_input_packet(), thread_start(), and trigger_fix_sub_duration_heartbeat().
AVCodecParameters* InputStream::par |
Codec parameters - to be used by the decoding/streamcopy code.
st->codecpar should not be accessed, because it may be modified concurrently by the demuxing thread.
Definition at line 342 of file ffmpeg.h.
Referenced by demux_final_stats(), input_packet_process(), ist_add(), ist_dts_update(), ist_free(), streamcopy_init(), ts_discontinuity_process(), and video_frame_process().
Decoder* InputStream::decoder |
Definition at line 343 of file ffmpeg.h.
Referenced by dec_open(), dec_packet(), dec_thread_start(), decoder_thread(), fix_sub_duration_heartbeat(), get_format(), ist_free(), packet_decode(), process_subtitle(), send_filter_eof(), transcode_subtitles(), video_duration_estimate(), and video_frame_process().
AVCodecContext * InputStream::dec_ctx |
Definition at line 344 of file ffmpeg.h.
Referenced by close_input_file(), configure_input_audio_filter(), configure_input_video_filter(), dec_open(), dec_thread_set_name(), decoder_thread(), enc_open(), guess_input_channel_layout(), hw_device_setup_for_decode(), ist_add(), ist_filter_add(), ist_free(), ist_use(), open_input_file(), packet_decode(), process_frame(), read_interval_packets(), show_stream(), sub2video_heartbeat(), transcode_subtitles(), trigger_fix_sub_duration_heartbeat(), video_duration_estimate(), and video_frame_process().
const AVCodec* InputStream::dec |
Definition at line 345 of file ffmpeg.h.
Referenced by dec_open(), dec_packet(), decoder_thread(), hw_device_setup_for_decode(), and ist_add().
const AVCodecDescriptor* InputStream::codec_desc |
Definition at line 346 of file ffmpeg.h.
Referenced by ist_add(), and ist_dts_update().
AVRational InputStream::framerate_guessed |
Definition at line 348 of file ffmpeg.h.
Referenced by configure_input_video_filter(), and ist_add().
int64_t InputStream::nb_samples |
Definition at line 350 of file ffmpeg.h.
Referenced by decoder_thread(), ist_add(), and packet_decode().
AVDictionary* InputStream::decoder_opts |
Definition at line 352 of file ffmpeg.h.
Referenced by dec_open(), ist_add(), and ist_free().
AVRational InputStream::framerate |
Definition at line 353 of file ffmpeg.h.
Referenced by configure_input_video_filter(), ist_add(), ist_dts_update(), seek_to_start(), streamcopy_init(), video_duration_estimate(), and video_frame_process().
int InputStream::top_field_first |
Definition at line 355 of file ffmpeg.h.
Referenced by ist_add(), and video_frame_process().
int InputStream::autorotate |
Definition at line 358 of file ffmpeg.h.
Referenced by configure_input_video_filter(), enc_open(), and ist_add().
int InputStream::fix_sub_duration |
Definition at line 360 of file ffmpeg.h.
Referenced by dec_open(), fix_sub_duration_heartbeat(), ist_add(), and process_subtitle().
Referenced by ifilter_parameters_from_dec(), and ist_add().
InputFilter** InputStream::filters |
Definition at line 368 of file ffmpeg.h.
Referenced by ist_filter_add(), ist_free(), process_subtitle(), send_filter_eof(), send_frame_to_filters(), sub2video_flush(), and sub2video_heartbeat().
int InputStream::nb_filters |
Definition at line 369 of file ffmpeg.h.
Referenced by ist_filter_add(), process_subtitle(), send_filter_eof(), send_frame_to_filters(), sub2video_flush(), and sub2video_heartbeat().
struct OutputStream** InputStream::outputs |
Definition at line 376 of file ffmpeg.h.
Referenced by ist_free(), ist_output_add(), process_input(), process_input_packet(), and process_subtitle().
int InputStream::nb_outputs |
Definition at line 377 of file ffmpeg.h.
Referenced by ist_output_add(), process_input(), process_input_packet(), and process_subtitle().
int InputStream::reinit_filters |
Definition at line 379 of file ffmpeg.h.
Referenced by ifilter_send_frame(), and ist_add().
enum HWAccelID InputStream::hwaccel_id |
Definition at line 382 of file ffmpeg.h.
Referenced by get_format(), hw_device_setup_for_decode(), and ist_add().
enum AVHWDeviceType InputStream::hwaccel_device_type |
Definition at line 383 of file ffmpeg.h.
Referenced by get_format(), hw_device_setup_for_decode(), and ist_add().
char* InputStream::hwaccel_device |
Definition at line 384 of file ffmpeg.h.
Referenced by hw_device_setup_for_decode(), ist_add(), and ist_free().
enum AVPixelFormat InputStream::hwaccel_output_format |
Definition at line 385 of file ffmpeg.h.
Referenced by hwaccel_retrieve_data(), and ist_add().
uint64_t InputStream::frames_decoded |
Definition at line 389 of file ffmpeg.h.
Referenced by demux_final_stats(), packet_decode(), transcode(), and transcode_subtitles().
uint64_t InputStream::samples_decoded |
Definition at line 390 of file ffmpeg.h.
Referenced by demux_final_stats(), and packet_decode().
uint64_t InputStream::decode_errors |
Definition at line 391 of file ffmpeg.h.
Referenced by demux_final_stats(), packet_decode(), transcode(), and transcode_subtitles().