diff options
| author | 2024-01-27 20:39:25 -0500 | |
|---|---|---|
| committer | 2024-01-27 20:39:25 -0500 | |
| commit | b100eb175e0cfa59a15c4125f26ab5474c2347ec (patch) | |
| tree | f1ee4f8bed5d3490ba5d70a6fc194f3206df8df4 /src/fruits/sink | |
| parent | fb1cbf546300d9f8efdf21c6ac66f7c2f1dfd4f3 (diff) | |
| download | camu-b100eb175e0cfa59a15c4125f26ab5474c2347ec.tar.gz camu-b100eb175e0cfa59a15c4125f26ab5474c2347ec.tar.bz2 camu-b100eb175e0cfa59a15c4125f26ab5474c2347ec.zip | |
wip
- Mostly work in the client
Signed-off-by: Andrew Opalach <andrew@akon.city>
Diffstat (limited to 'src/fruits/sink')
| -rw-r--r-- | src/fruits/sink/sink.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/fruits/sink/sink.c b/src/fruits/sink/sink.c index d20f7c4..08d2886 100644 --- a/src/fruits/sink/sink.c +++ b/src/fruits/sink/sink.c @@ -106,8 +106,10 @@ static void screen_callback(void *userdata, u8 op, f64 float0) struct cmv *c = (struct cmv *)userdata; switch (op) { case CAMU_SCREEN_NEXT: + camu_sink_skip(&c->sink, 1); break; case CAMU_SCREEN_PREVIOUS: + camu_sink_skip(&c->sink, -1); break; case CAMU_SCREEN_TOGGLE_PAUSE: camu_sink_toggle_pause(&c->sink); @@ -189,6 +191,8 @@ s32 wmain(s32 argc, wchar_t **argv) aki_thread_join(&thread0); + camu_sink_free(&c.sink); + camu_mixer_close(&c.mixer); c.renderer->free(&c.renderer); camu_screen_close(&c.scr); |