ascii-chat 0.11.33
Video chat in your terminal
Loading...
Searching...
No Matches
src/session/h265/server.h
Go to the documentation of this file.
1#pragma once
2
16#include <stdint.h>
17#include <stddef.h>
18
20typedef struct h265_server_client h265_server_client_t;
21
29
36
46
63 size_t packet_size, uint8_t *output_rgba, uint16_t *output_width,
64 uint16_t *output_height, size_t *output_size);
65
73
83void h265_server_client_get_stats(h265_server_client_t *client, uint64_t *total_frames, uint64_t *keyframes,
84 uint16_t *last_width, uint16_t *last_height);
⚠️‼️ Comprehensive thread-local error context system for ascii-chat
unsigned short uint16_t
Definition common.h:57
unsigned int uint32_t
Definition common.h:58
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
void h265_server_client_get_stats(h265_server_client_t *client, uint64_t *total_frames, uint64_t *keyframes, uint16_t *last_width, uint16_t *last_height)
h265_server_context_t * h265_server_context_create(void)
void h265_server_context_destroy(h265_server_context_t *ctx)
void h265_server_remove_client(h265_server_context_t *ctx, uint32_t client_id)
asciichat_error_t h265_server_decode_and_convert(h265_server_client_t *client, const uint8_t *h265_packet, size_t packet_size, uint8_t *output_rgba, uint16_t *output_width, uint16_t *output_height, size_t *output_size)
h265_server_client_t * h265_server_get_client_decoder(h265_server_context_t *ctx, uint32_t client_id)
struct h265_server_client h265_server_client_t