Dear developers,
thank you for your work: libbluray is amazing!

I've wrote a simple program to make 1:1 copies of my Blu-ray discs or to
save an unencrypted BDMV stream [1].

I've noticed an inconsistency between the library documentation and its
actual behaviour. When you read a BD-ROM dir, the UDF read function does
not return 1 on EOF [2], as wrote in the comments of the file system
header [3].

When reading a BD-ROM dir I get 0 with success or -1, when there's an
error or there's nothing more to read. Is this the intended behaviour?
Would it be possible to distinguish between read error and EOF?

Thank you very much for your time and cooperation.

--
Matteo Bini


[1] https://git.golem.linux.it/matteobin/bluraybackup
[2] 
https://code.videolan.org/videolan/libbluray/-/blob/master/src/libbluray/disc/udf_fs.c#L110
[3] 
https://code.videolan.org/videolan/libbluray/-/blob/master/src/file/filesystem.h#L141
_______________________________________________
libbluray-devel mailing list
[email protected]
https://mailman.videolan.org/listinfo/libbluray-devel

Reply via email to