summaryrefslogtreecommitdiff
path: root/src/liana/handlers/dvd_client.c
blob: 53beac19816ecee9b3b2469c9910340320e3a97a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
#include "dvd.h"

static bool dvd_client_init(struct lia_client_handler *handler, struct camu_renderer *renderer,
    struct camu_codec_stream *stream)
{
    struct lia_dvd_client *dvd = (struct lia_dvd_client *)handler;
    (void)renderer;
    dvd->handler.stream = stream;
    return true;
}

static bool dvd_client_handle_packet(struct lia_client_handler *handler, struct nn_packet *packet)
{
    struct lia_dvd_client *dvd = (struct lia_dvd_client *)handler;
    (void)dvd;
    (void)packet;
    return true;
}

static void dvd_client_flush(struct lia_client_handler *handler)
{
    (void)handler;
}

static void dvd_client_free(struct lia_client_handler **handler)
{
    (void)handler;
}

struct lia_client_handler *lia_dvd_client_create(void)
{
    struct lia_dvd_client *dvd = al_alloc_object(struct lia_dvd_client);
    dvd->handler.init = dvd_client_init;
    dvd->handler.handle_packet = dvd_client_handle_packet;
    dvd->handler.flush = dvd_client_flush;
    dvd->handler.free = dvd_client_free;
    return (struct lia_client_handler *)dvd;
}