ascii-chat 0.11.33
Video chat in your terminal
Loading...
Searching...
No Matches
codecs.h
Go to the documentation of this file.
1
15#pragma once
16
17#include <stdint.h>
18
19#ifdef __cplusplus
20extern "C" {
21#endif
22
33
42#define VIDEO_CODEC_CAP_RGBA ((uint32_t)(1 << VIDEO_CODEC_RGBA))
43#define VIDEO_CODEC_CAP_H265 ((uint32_t)(1 << VIDEO_CODEC_H265))
44#define VIDEO_CODEC_CAP_JPEG ((uint32_t)(1 << VIDEO_CODEC_JPEG))
45
50#define VIDEO_CODEC_CAP_ALL (VIDEO_CODEC_CAP_RGBA | VIDEO_CODEC_CAP_H265 | VIDEO_CODEC_CAP_JPEG)
51
61
70#define AUDIO_CODEC_CAP_RAW ((uint32_t)(1 << AUDIO_CODEC_RAW))
71#define AUDIO_CODEC_CAP_OPUS ((uint32_t)(1 << AUDIO_CODEC_OPUS))
72
77#define AUDIO_CODEC_CAP_ALL (AUDIO_CODEC_CAP_RAW | AUDIO_CODEC_CAP_OPUS)
78
86#define VIDEO_CODEC_SUPPORTED(cap, codec) (((cap) & (1 << (codec))) != 0)
87
95#define AUDIO_CODEC_SUPPORTED(cap, codec) (((cap) & (1 << (codec))) != 0)
96
97#ifdef __cplusplus
98}
99#endif
100
audio_codec_t
Definition codecs.h:57
@ AUDIO_CODEC_RAW
Raw PCM audio (uncompressed)
Definition codecs.h:58
@ AUDIO_CODEC_OPUS
Opus audio codec.
Definition codecs.h:59
video_codec_t
Definition codecs.h:28
@ VIDEO_CODEC_RGBA
Raw RGBA (4 bytes per pixel, uncompressed)
Definition codecs.h:29
@ VIDEO_CODEC_JPEG
JPEG still frame codec.
Definition codecs.h:31
@ VIDEO_CODEC_H265
H.265 (HEVC) video codec.
Definition codecs.h:30