summaryrefslogtreecommitdiffstats
path: root/libvo
diff options
context:
space:
mode:
authorben <ben@b3059339-0415-0410-9bf9-f77b7e298cf2>2006-11-25 13:03:51 +0000
committerben <ben@b3059339-0415-0410-9bf9-f77b7e298cf2>2006-11-25 13:03:51 +0000
commit42eecb4f1b879a85bc93ef5b45eeed21326359bb (patch)
tree8ce3ddd1082358fc805d2f761ac2f6034f2b0a96 /libvo
parentf313243ca1a718b990f0a83923d05d32d6591f3c (diff)
downloadmpv-42eecb4f1b879a85bc93ef5b45eeed21326359bb.tar.bz2
mpv-42eecb4f1b879a85bc93ef5b45eeed21326359bb.tar.xz
better nav highlight handling
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@21216 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'libvo')
-rw-r--r--libvo/sub.c14
1 files changed, 8 insertions, 6 deletions
diff --git a/libvo/sub.c b/libvo/sub.c
index 0301e65de6..bdee948650 100644
--- a/libvo/sub.c
+++ b/libvo/sub.c
@@ -9,7 +9,8 @@
#endif
#ifdef USE_DVDNAV
-#include <dvdnav.h>
+#include "stream/stream.h"
+#include "stream/stream_dvdnav.h"
#define OSD_NAV_BOX_ALPHA 0x7f
#endif
@@ -199,13 +200,14 @@ inline static void vo_update_text_osd(mp_osd_obj_t* obj,int dxs,int dys){
#ifdef USE_DVDNAV
inline static void vo_update_nav (mp_osd_obj_t *obj, int dxs, int dys) {
- extern dvdnav_highlight_event_t dvd_nav_hl;
+ nav_highlight_t hl;
int len;
- obj->bbox.x1 = obj->x = dvd_nav_hl.sx;
- obj->bbox.y1 = obj->y = dvd_nav_hl.sy;
- obj->bbox.x2 = dvd_nav_hl.ex;
- obj->bbox.y2 = dvd_nav_hl.ey;
+ mp_dvdnav_get_highlight (&hl);
+ obj->bbox.x1 = obj->x = hl.sx;
+ obj->bbox.y1 = obj->y = hl.sy;
+ obj->bbox.x2 = hl.ex;
+ obj->bbox.y2 = hl.ey;
alloc_buf (obj);
len = obj->stride * (obj->bbox.y2 - obj->bbox.y1);