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

Go to the source code of this file.

Data Structures

class  MirrorFrameBinding

Functions

 EMSCRIPTEN_DECLARE_VAL_TYPE (RgbaBytes)
 EMSCRIPTEN_DECLARE_VAL_TYPE (VisualizationSamples)
 EMSCRIPTEN_BINDINGS (ascii_chat_frame)

Function Documentation

◆ EMSCRIPTEN_BINDINGS()

EMSCRIPTEN_BINDINGS ( ascii_chat_frame )

Definition at line 91 of file frame.cpp.

91 {
92 emscripten::function("sessionRenderResetStabilizer", &session_render_reset_stabilizer);
93 emscripten::function("browser_capture_transform_required", &browser_capture_transform_required);
94 emscripten::register_type<RgbaBytes>("RgbaBytes", "Uint8Array | Uint8ClampedArray");
95 emscripten::register_type<VisualizationSamples>("VisualizationSamples", "Float32Array");
96 emscripten::class_<MirrorFrameBinding>("MirrorFrameBinding")
97 .constructor<>()
98 .function("convert", &MirrorFrameBinding::convert)
99 .function("transform", &MirrorFrameBinding::transform)
100 .function("submitAudio", &MirrorFrameBinding::submitAudio)
101 .function("renderAudio", &MirrorFrameBinding::renderAudio);
102}
void submitAudio(VisualizationSamples samples, int source)
Definition frame.cpp:52
std::optional< std::string > renderAudio(unsigned width, unsigned height, int source)
Definition frame.cpp:71
std::optional< std::string > convert(RgbaBytes rgba, int width, int height, bool contain)
Definition frame.cpp:20
int transform(RgbaBytes rgba, int width, int height)
Definition frame.cpp:38
void session_render_reset_stabilizer(void)
Definition mirror.c:82
int browser_capture_transform_required(void)

References browser_capture_transform_required(), MirrorFrameBinding::convert(), MirrorFrameBinding::renderAudio(), session_render_reset_stabilizer(), MirrorFrameBinding::submitAudio(), and MirrorFrameBinding::transform().

◆ EMSCRIPTEN_DECLARE_VAL_TYPE() [1/2]

EMSCRIPTEN_DECLARE_VAL_TYPE ( RgbaBytes )

◆ EMSCRIPTEN_DECLARE_VAL_TYPE() [2/2]

EMSCRIPTEN_DECLARE_VAL_TYPE ( VisualizationSamples )