libbluray | branch: master | hpi1 <[email protected]> | Mon Dec 19 10:18:14 2011 +0200| [ebba8ac0829740086d4a1386055f961524961d8f] | committer: hpi1
Reduced number of unnecessary OSD close events > http://git.videolan.org/gitweb.cgi/libbluray.git/?a=commit;h=ebba8ac0829740086d4a1386055f961524961d8f --- src/libbluray/decoders/graphics_controller.c | 8 ++++++-- 1 files changed, 6 insertions(+), 2 deletions(-) diff --git a/src/libbluray/decoders/graphics_controller.c b/src/libbluray/decoders/graphics_controller.c index e35fb43..3ae9c80 100644 --- a/src/libbluray/decoders/graphics_controller.c +++ b/src/libbluray/decoders/graphics_controller.c @@ -516,8 +516,12 @@ static void _select_page(GRAPHICS_CONTROLLER *gc, uint16_t page_id) static void _gc_reset(GRAPHICS_CONTROLLER *gc) { - _close_osd(gc, BD_OVERLAY_PG); - _close_osd(gc, BD_OVERLAY_IG); + if (gc->pg_open) { + _close_osd(gc, BD_OVERLAY_PG); + } + if (gc->ig_open) { + _close_osd(gc, BD_OVERLAY_IG); + } gc->popup_visible = 0; gc->valid_mouse_position = 0; _______________________________________________ libbluray-devel mailing list [email protected] http://mailman.videolan.org/listinfo/libbluray-devel
