[libbluray-devel] Commit b71fe5d9393a31e3d7e8f1d4523a6bf048da11cf causes breakage in BD-J menu

Oleg Lelchuk oleglelchuk at gmail.com
Fri Jun 9 15:40:58 CEST 2017


 The Blu-ray disc rip is on my hard drive, but it's not an iso file. It
contains all the standard folders/files all Full Disc Blu-ray rips are
supposed to have (such as BDMV and STREAM).  I select Top Menu from the VLC
GUI (after selecting Title 1 from either command line or the GUI). There
are times Title 1 (which contains movie advertisements) fails to start
playing at all which means I have to select it again (from either command
line or GUI). After Title 1 starts playing, I right-click and go to
Playback->Title->Top Menu (I can't select Top Menu directly from the menu
offered by Title 1 because the arrow/enter buttons don't respond). And, of
course, as I mentioned in my very first email, once Top Menu starts
playing, the arrow/enter buttons don't respond, so I can't select anything
from Top Menu. I see these Timestamp errors: "
 [000000088521b3d0] core decoder error: Timestamp conversion failed (delay
300000, buffering 100000, bound 9000000)
[000000088521b3d0] core decoder error: Could not convert timestamp
1497009691918941 for FFmpeg
[000000088521b3d0] core decoder warning: early picture skipped
[0000000888a7b450] core video output warning: picture is too late to be
displayed (missing 21 ms)
[000000088521b3d0] core decoder error: Timestamp conversion failed (delay
300000, buffering 100000, bound 9000000)
[000000088521b3d0] core decoder error: Could not convert timestamp
1497009691960641 for FFmpeg". The arrow/enter buttons never start
responding no matter how much time passes.
 Speaking of Title 0 (it doesn't contain anything important except for the
music/Fox logo that you often hear/see when movies start), I can only play
it when I apply libbluray commits that prevent me from using the
arrow/enter buttons in Title 1 menu/Top Menu. But once I apply the commits
that allow me to use the arrow/enter buttons, the opposite thing happens:
Title 0 is not playable (no matter how many times I attempt to play it).

On Fri, Jun 9, 2017 at 5:04 AM, Petri Hintukainen <
phintuka at users.sourceforge.net> wrote:

> ke, 2017-06-07 kello 13:20 -0400, Oleg Lelchuk kirjoitti:
> > I am using vlc 3.0 on FreeBSD 11. The disc is "The Strain S02". I
> > just checked various commits and commit
> > da2791759817eee17fea7276f491896a262b89cb ("Fix" converting void* to
> > function pointer") DOES cause this problem with this disc. (I didn't
> > check any commits that were applied even earlier than that one).
>
> It can't be da279. It doesn't change resulting binary code (exceptdebug
> log line numbers). I even tested this with gcc 6.3.0, and
> resulting code is identical with or without the changes in da279.
>
> > This problem persists until I apply commit
> > 6198fe4918b5dee6aa84a19ee87dffd1188f3add ("Check BD-J capability on
> > demand, cache results") . With that commit and commit
> > 89e53e43a4aee87aa6d82ce4e7a3742b48eebc1b, I no longer have this
> > problem, and commit b71fe5d9393a31e3d7e8f1d4523a6bf048da11cf causes
> > this problem yet again. The disc appears to be a mixture of BD-J/HDMV
> > menus. I don't see anything in the error messages (when I look at
> > -vvv output) that tells me what causes this problem. The background
> > video in the Top Menu is always playing.
>
> If the problem exists in da279 it is not caused by those recent changes
> in libbluray. I think only timings change between da279 and HEAD. Looks
> like problem disappears when JVM is probed later.
>
> Do you see any vlc messages about failed timestamp conversions ? Such
> cases I've seen cause very similar problems, but vlc usually recovers
> in 20 - 30 seconds and menu starts working.
>
> Another possible issue could be with vlc preparsing. Looks like .iso
> file preparsing may start JVM in some cases. And if done paraller with
> playback this could cause BD-J failures.
>
> Is it a real disc ? or .iso image file ?
>
> Do you start playback from command line or from vlc GUI ?
>
> > On Wed, Jun 7, 2017 at 6:15 AM, Petri Hintukainen
> > <phintuka at users.sourceforge.net> wrote:
> > > ti, 2017-06-06 kello 13:23 -0400, Oleg Lelchuk kirjoitti:
> > > > The "Fix regressions" commit partially breaks the support for the
> > > BD-
> > > > J menus of one particular Blu-ray. I can access the Top Menu in
> > > that
> > > > Blu-ray, but the arrow/enter buttons on my keyboard can't be used
> > > to
> > > > navigate/select anything in that menu.
> > >
> > > I've checked recent changes several times, but I can't see anything
> > > that could cause this.
> > >
> > > No error messages ?
> > > What player and OS are you using ?
> > > There were no other changes in player or system ?
> > > Is this problematic Top Menu BD-J or HDMV title ?
> > > The menu is actually drawn, but does not react to user input ?
> > > Is there
> > > background video playing or just a still image ?
> > >
> > > > Before this commit, I had no such problem with this Blu-ray. Only
> > > one
> > > > Blu-ray was affected by this commit; I still have no problems
> > > with
> > > > other Blu-rays.
> > >
> > > What disc this is ?
> > >
> > > Just to verify, b71fe5d9393a31e3d7e8f1d4523a6bf048da11cf is the
> > > first
> > > commit with this problem, and
> > >   89e53e43a4aee87aa6d82ce4e7a3742b48eebc1b
> > > and
> > >   da2791759817eee17fea7276f491896a262b89cb
> > > do not have this problem ?
> > >
> > > > _______________________________________________
> > > > libbluray-devel mailing list
> > > > libbluray-devel at videolan.org
> > > > https://mailman.videolan.org/listinfo/libbluray-devel
> > > _______________________________________________
> > > libbluray-devel mailing list
> > > libbluray-devel at videolan.org
> > > https://mailman.videolan.org/listinfo/libbluray-devel
> > >
> >
> > _______________________________________________
> > libbluray-devel mailing list
> > libbluray-devel at videolan.org
> > https://mailman.videolan.org/listinfo/libbluray-devel
> _______________________________________________
> libbluray-devel mailing list
> libbluray-devel at videolan.org
> https://mailman.videolan.org/listinfo/libbluray-devel
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.videolan.org/pipermail/libbluray-devel/attachments/20170609/38a54698/attachment.html>


More information about the libbluray-devel mailing list