[libbluray-devel] Confusing return value from bd_read
陈勇
chenyong at star-net.cn
Mon Mar 5 10:31:04 CET 2018
Hi,
I found return value from bd_read confusing.
It's commented as: "@return size of data read, -1 if error, 0 if EOF"
But if broken unit found, it returns zero too. This will cause
ffmpeg exit unexpectlly on broken unit. (vlc works fine because vlc
ignore zero value returns from bd_read and continue read, which cause
vlc freezed on last picture when play bluray).
Is any chance you can add different return value if a broken unit
found. Or maybe you could add a new event called BD_EVENT_BROKEN_UNIT ?
More information about the libbluray-devel
mailing list