summaryrefslogtreecommitdiffstats
path: root/stream/stream_dvd.c
diff options
context:
space:
mode:
Diffstat (limited to 'stream/stream_dvd.c')
-rw-r--r--stream/stream_dvd.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/stream/stream_dvd.c b/stream/stream_dvd.c
index aa113667fd..1a641de5cd 100644
--- a/stream/stream_dvd.c
+++ b/stream/stream_dvd.c
@@ -747,6 +747,14 @@ static int control(stream_t *stream,int cmd,void* arg)
}
case STREAM_CTRL_MANAGES_TIMELINE:
return STREAM_OK;
+ case STREAM_CTRL_GET_DVD_INFO:
+ {
+ struct stream_dvd_info_req *req = arg;
+ memset(req, 0, sizeof(*req));
+ req->num_subs = dvd_number_of_subs(stream);
+ memcpy(req->palette, d->cur_pgc->palette, sizeof(req->palette));
+ return STREAM_OK;
+ }
}
return STREAM_UNSUPPORTED;
}