ascii-chat
Binary v0.15.83-53-gb711d8720
Library lib/v0.3.2-701-gb711d8720
Video chat in your terminal
Loading...
Searching...
No Matches
ffmpeg_encoder.h
Go to the documentation of this file.
1
158#pragma once
159#include <stdint.h>
161
163
189asciichat_error_t ffmpeg_encoder_create(const char *output_path, int width_px, int height_px, int fps,
191
194 int width_px, int height_px, int fps, ffmpeg_encoder_t **out);
195
230 uint64_t captured_ns);
231
262asciichat_error_t ffmpeg_encoder_write_audio(ffmpeg_encoder_t *enc, const float *samples, int num_samples);
263
282void ffmpeg_encoder_set_snapshot_actual_duration(ffmpeg_encoder_t *enc, double actual_duration_sec);
283
304
Synchronized per-thread pending error stacks and value snapshots. SET_ERRNO pushes,...
void ffmpeg_encoder_set_snapshot_actual_duration(ffmpeg_encoder_t *enc, double actual_duration_sec)
asciichat_error_t ffmpeg_encoder_create_scaled(const char *output_path, int source_width, int source_height, int width_px, int height_px, int fps, ffmpeg_encoder_t **out)
void ffmpeg_encoder_set_live_timing(ffmpeg_encoder_t *enc)
struct ffmpeg_encoder_s ffmpeg_encoder_t
asciichat_error_t ffmpeg_encoder_write_frame(ffmpeg_encoder_t *enc, const uint8_t *rgb, int pitch, uint64_t captured_ns)
asciichat_error_t ffmpeg_encoder_destroy(ffmpeg_encoder_t *enc)
asciichat_error_t ffmpeg_encoder_write_audio(ffmpeg_encoder_t *enc, const float *samples, int num_samples)
asciichat_error_t ffmpeg_encoder_create(const char *output_path, int width_px, int height_px, int fps, ffmpeg_encoder_t **out)
unsigned long long uint64_t
Definition common.h:63
unsigned char uint8_t
Definition common.h:60
asciichat_error_t
Error and exit codes - unified status values (0-255).
Definition error_codes.h:44
static bool size_t gotel_query_t * out
Definition queries.h:8
This is the handoff point for ffmpeg encoder. Callers fill codec_ctx, stream, frame,...