ascii-chat 0.11.33
Video chat in your terminal
Loading...
Searching...
No Matches
decoder.h
Go to the documentation of this file.
1#pragma once
2
18#include <stddef.h>
19#include <stdint.h>
20#include <stdbool.h>
22
24
28#define H265_DECODER_FLAG_KEYFRAME 0x01
29#define H265_DECODER_FLAG_SIZE_CHANGE 0x02
30
37
44
71 h265_decoder_t *decoder,
72 const uint8_t *encoded_packet,
73 size_t packet_size,
74 uint16_t *output_width,
75 uint16_t *output_height,
76 uint8_t *output_buf,
77 size_t *output_size
78);
79
90 h265_decoder_t *decoder,
95);
⚠️‼️ Comprehensive thread-local error context system for ascii-chat
void h265_decoder_destroy(h265_decoder_t *decoder)
Definition decoder.c:90
h265_decoder_t * h265_decoder_create(void)
Definition decoder.c:31
asciichat_error_t h265_decode(h265_decoder_t *decoder, const uint8_t *encoded_packet, size_t packet_size, uint16_t *output_width, uint16_t *output_height, uint8_t *output_buf, size_t *output_size)
Definition decoder.c:109
void h265_decoder_get_stats(h265_decoder_t *decoder, uint64_t *total_frames, uint64_t *keyframes, uint16_t *last_width, uint16_t *last_height)
Definition decoder.c:187
unsigned short uint16_t
Definition common.h:57
unsigned long long uint64_t
Definition common.h:59
unsigned char uint8_t
Definition common.h:56
asciichat_error_t
Error and exit codes - unified status values (0-255)
Definition error_codes.h:49
ClangTool/LibTooling compatibility shim for stdbool.h.
uint64_t keyframes
Definition decoder.c:28
uint16_t last_width
Definition decoder.c:24
uint64_t total_frames
Definition decoder.c:27
uint16_t last_height
Definition decoder.c:25