ascii-chat
Binary v0.15.83-53-gb711d8720
Library lib/v0.3.2-701-gb711d8720
Video chat in your terminal
Loading...
Searching...
No Matches
render_file_ctx_s Struct Reference

For render file ctx, this is the live record that ties progress, error, renderer, encoder together. The owning code creates it, updates it while work is active, and releases its handles and pointed-to storage before freeing the record. More...

Data Fields

render_progress_t * progress
asciichat_error_t error
terminal_renderer_t * renderer
ffmpeg_encoder_t * encoder
audio_recording_t * recording
uint64_t frames_written
uint64_t audio_samples_written
uint64_t first_frame_ns
uint64_t last_frame_index
uint64_t audio_target
bool live_timing
bool kitty
bool kitty_only
bool discard
uint32_t audio_sample_rate
int fps
float * audio_read_buf
int audio_buf_size

Detailed Description

For render file ctx, this is the live record that ties progress, error, renderer, encoder together. The owning code creates it, updates it while work is active, and releases its handles and pointed-to storage before freeing the record.

Definition at line 32 of file renderer.c.

Field Documentation

◆ audio_buf_size

int render_file_ctx_s::audio_buf_size

Definition at line 50 of file renderer.c.

Referenced by render_file_create(), and render_file_destroy().

◆ audio_read_buf

float* render_file_ctx_s::audio_read_buf

Definition at line 49 of file renderer.c.

Referenced by render_file_create(), and render_file_destroy().

◆ audio_sample_rate

uint32_t render_file_ctx_s::audio_sample_rate

Definition at line 47 of file renderer.c.

Referenced by render_file_create().

◆ audio_samples_written

uint64_t render_file_ctx_s::audio_samples_written

Definition at line 39 of file renderer.c.

Referenced by render_file_destroy().

◆ audio_target

uint64_t render_file_ctx_s::audio_target

Definition at line 42 of file renderer.c.

Referenced by render_file_destroy().

◆ discard

bool render_file_ctx_s::discard

Definition at line 46 of file renderer.c.

Referenced by render_file_create(), render_file_destroy(), and render_file_write_frame().

◆ encoder

◆ error

asciichat_error_t render_file_ctx_s::error

Definition at line 34 of file renderer.c.

Referenced by render_file_create(), render_file_destroy(), and render_file_write_frame().

◆ first_frame_ns

uint64_t render_file_ctx_s::first_frame_ns

Definition at line 40 of file renderer.c.

◆ fps

int render_file_ctx_s::fps

Definition at line 48 of file renderer.c.

Referenced by render_file_create().

◆ frames_written

uint64_t render_file_ctx_s::frames_written

Definition at line 38 of file renderer.c.

Referenced by render_file_destroy().

◆ kitty

bool render_file_ctx_s::kitty

Definition at line 44 of file renderer.c.

Referenced by render_file_create(), and render_file_destroy().

◆ kitty_only

bool render_file_ctx_s::kitty_only

Definition at line 45 of file renderer.c.

Referenced by render_file_create().

◆ last_frame_index

uint64_t render_file_ctx_s::last_frame_index

Definition at line 41 of file renderer.c.

◆ live_timing

bool render_file_ctx_s::live_timing

Definition at line 43 of file renderer.c.

Referenced by render_file_set_live_timing().

◆ progress

render_progress_t* render_file_ctx_s::progress

◆ recording

audio_recording_t* render_file_ctx_s::recording

Definition at line 37 of file renderer.c.

Referenced by render_file_create(), and render_file_destroy().

◆ renderer

terminal_renderer_t* render_file_ctx_s::renderer

Definition at line 35 of file renderer.c.

Referenced by render_file_create(), and render_file_destroy().


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