ascii-chat 0.11.33
Video chat in your terminal
Loading...
Searching...
No Matches
ffmpeg_encoder_s Struct Reference

Data Fields

AVCodecContext * codec_ctx
 
AVStream * stream
 
AVFrame * frame
 
AVFrame * frame_encoded
 
struct SwsContext * sws_ctx
 
AVStream * audio_stream
 
AVCodecContext * audio_codec_ctx
 
struct SwrContext * audio_swr_ctx
 
AVFrame * audio_frame
 
int64_t audio_pts
 
int audio_frame_size
 
float * audio_partial_buf
 
int audio_partial_len
 
AVFormatContext * fmt_ctx
 
AVPacket * pkt
 
int width_px
 
int height_px
 
bool live_timing
 
int64_t last_video_pts
 
int frame_count
 
int64_t video_pts
 
int fps
 
int is_image
 
enum AVPixelFormat target_pix_fmt
 
int has_audio_stream
 
int is_stdout_pipe
 
uint64_t previous_captured_ns
 
double snapshot_actual_duration
 
uint64_t snapshot_elapsed_ns
 
uint64_t first_frame_captured_ns
 
int estimated_frame_count
 
int64_t estimated_frame_duration
 

Detailed Description

Definition at line 20 of file ffmpeg_encoder.c.

Field Documentation

◆ audio_codec_ctx

AVCodecContext* ffmpeg_encoder_s::audio_codec_ctx

Definition at line 30 of file ffmpeg_encoder.c.

Referenced by ffmpeg_encoder_destroy(), and ffmpeg_encoder_write_audio().

◆ audio_frame

AVFrame* ffmpeg_encoder_s::audio_frame

Definition at line 32 of file ffmpeg_encoder.c.

Referenced by ffmpeg_encoder_destroy(), and ffmpeg_encoder_write_audio().

◆ audio_frame_size

int ffmpeg_encoder_s::audio_frame_size

Definition at line 34 of file ffmpeg_encoder.c.

Referenced by ffmpeg_encoder_destroy(), and ffmpeg_encoder_write_audio().

◆ audio_partial_buf

float* ffmpeg_encoder_s::audio_partial_buf

Definition at line 35 of file ffmpeg_encoder.c.

Referenced by ffmpeg_encoder_destroy(), and ffmpeg_encoder_write_audio().

◆ audio_partial_len

int ffmpeg_encoder_s::audio_partial_len

Definition at line 36 of file ffmpeg_encoder.c.

Referenced by ffmpeg_encoder_destroy(), and ffmpeg_encoder_write_audio().

◆ audio_pts

int64_t ffmpeg_encoder_s::audio_pts

Definition at line 33 of file ffmpeg_encoder.c.

Referenced by ffmpeg_encoder_destroy(), and ffmpeg_encoder_write_audio().

◆ audio_stream

AVStream* ffmpeg_encoder_s::audio_stream

Definition at line 29 of file ffmpeg_encoder.c.

Referenced by ffmpeg_encoder_destroy(), and ffmpeg_encoder_write_audio().

◆ audio_swr_ctx

struct SwrContext* ffmpeg_encoder_s::audio_swr_ctx

Definition at line 31 of file ffmpeg_encoder.c.

Referenced by ffmpeg_encoder_destroy().

◆ codec_ctx

AVCodecContext* ffmpeg_encoder_s::codec_ctx

◆ estimated_frame_count

int ffmpeg_encoder_s::estimated_frame_count

Definition at line 60 of file ffmpeg_encoder.c.

Referenced by ffmpeg_encoder_create(), and ffmpeg_encoder_write_frame().

◆ estimated_frame_duration

int64_t ffmpeg_encoder_s::estimated_frame_duration

Definition at line 61 of file ffmpeg_encoder.c.

Referenced by ffmpeg_encoder_create().

◆ first_frame_captured_ns

uint64_t ffmpeg_encoder_s::first_frame_captured_ns

Definition at line 57 of file ffmpeg_encoder.c.

Referenced by ffmpeg_encoder_create(), and ffmpeg_encoder_write_frame().

◆ fmt_ctx

AVFormatContext* ffmpeg_encoder_s::fmt_ctx

◆ fps

int ffmpeg_encoder_s::fps

◆ frame

AVFrame* ffmpeg_encoder_s::frame

Definition at line 24 of file ffmpeg_encoder.c.

Referenced by ffmpeg_encoder_create(), and ffmpeg_encoder_destroy().

◆ frame_count

◆ frame_encoded

AVFrame* ffmpeg_encoder_s::frame_encoded

◆ has_audio_stream

int ffmpeg_encoder_s::has_audio_stream

◆ height_px

int ffmpeg_encoder_s::height_px

Definition at line 42 of file ffmpeg_encoder.c.

Referenced by ffmpeg_encoder_create(), and ffmpeg_encoder_write_frame().

◆ is_image

int ffmpeg_encoder_s::is_image

Definition at line 48 of file ffmpeg_encoder.c.

Referenced by ffmpeg_encoder_create().

◆ is_stdout_pipe

int ffmpeg_encoder_s::is_stdout_pipe

Definition at line 51 of file ffmpeg_encoder.c.

Referenced by ffmpeg_encoder_create(), and ffmpeg_encoder_write_frame().

◆ last_video_pts

int64_t ffmpeg_encoder_s::last_video_pts

Definition at line 44 of file ffmpeg_encoder.c.

Referenced by ffmpeg_encoder_destroy(), and ffmpeg_encoder_write_frame().

◆ live_timing

bool ffmpeg_encoder_s::live_timing

◆ pkt

AVPacket* ffmpeg_encoder_s::pkt

◆ previous_captured_ns

uint64_t ffmpeg_encoder_s::previous_captured_ns

Definition at line 52 of file ffmpeg_encoder.c.

Referenced by ffmpeg_encoder_write_frame().

◆ snapshot_actual_duration

double ffmpeg_encoder_s::snapshot_actual_duration

◆ snapshot_elapsed_ns

uint64_t ffmpeg_encoder_s::snapshot_elapsed_ns

Definition at line 54 of file ffmpeg_encoder.c.

Referenced by ffmpeg_encoder_create().

◆ stream

AVStream* ffmpeg_encoder_s::stream

◆ sws_ctx

struct SwsContext* ffmpeg_encoder_s::sws_ctx

◆ target_pix_fmt

enum AVPixelFormat ffmpeg_encoder_s::target_pix_fmt

Definition at line 49 of file ffmpeg_encoder.c.

Referenced by ffmpeg_encoder_create(), and ffmpeg_encoder_write_frame().

◆ video_pts

int64_t ffmpeg_encoder_s::video_pts

◆ width_px

int ffmpeg_encoder_s::width_px

Definition at line 41 of file ffmpeg_encoder.c.

Referenced by ffmpeg_encoder_create(), and ffmpeg_encoder_write_frame().


The documentation for this struct was generated from the following file: