libbluray | branch: master | Ian Curtis <[email protected]> | Sat Feb 2 23:30:15 2013 +0200| [dd4826fe03e8e250022a78069ba76e615c801902] | committer: hpi1
fire BD_EVENT_SEEK in _seek_internal() Fixes missing SEEK events when BD-J seeks the stream. > http://git.videolan.org/gitweb.cgi/libbluray.git/?a=commit;h=dd4826fe03e8e250022a78069ba76e615c801902 --- src/libbluray/bluray.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/libbluray/bluray.c b/src/libbluray/bluray.c index 6cb5600..2665296 100644 --- a/src/libbluray/bluray.c +++ b/src/libbluray/bluray.c @@ -1357,6 +1357,8 @@ static void _seek_internal(BLURAY *bd, { if (_seek_stream(bd, &bd->st0, clip, clip_pkt) >= 0) { + _queue_event(bd, BD_EVENT_SEEK, 0); + /* update title position */ bd->s_pos = (uint64_t)title_pkt * 192; @@ -2680,12 +2682,10 @@ static void _process_hdmv_vm_event(BLURAY *bd, HDMV_EVENT *hev) break; case HDMV_EVENT_PLAY_PI: - _queue_event(bd, BD_EVENT_SEEK, 0); bd_seek_playitem(bd, hev->param); break; case HDMV_EVENT_PLAY_PM: - _queue_event(bd, BD_EVENT_SEEK, 0); bd_seek_mark(bd, hev->param); break; _______________________________________________ libbluray-devel mailing list [email protected] http://mailman.videolan.org/listinfo/libbluray-devel
