Welcome to Doom9's Forum, THE in-place to be for everyone interested in DVD conversion. Before you start posting please read the forum rules. By posting to this forum you agree to abide by the rules. Domains: forum.doom9.org / forum.doom9.net / forum.doom9.se |
|
|
#1 | Link |
|
Registered User
Join Date: Jun 2025
Posts: 1
|
MPLS MVC (3d) extension documentation?
Hey Gang!
I'm writing an MPLS decoder/parser in GO lang, and looking for any information about the MVC (3D) extension. So far libbluray [0], from VideoLan [1] project, has been a great reference implementation. But regrettably libbluray does not currently support the MVC extension [2]. My Google searching leads me to an old Doom9 forum post: https://forum.doom9.org/showthread.php?t=171140 The information there was helpful towards my understanding, reverse engineering, and I was able to make progress. I'm still not able to process IGs or PGs after parsing the MVC STN, and that's where I have lots of confusion. Many times I have leftover bytes after the STNs, but seemingly not enough for PGs or IGs, say 6 bytes leftover. Another point of confusion is the weirdness of MVC data on my limited collection of 3D discs. Some of them have all zeros filling the entire length of uint16 (aka 65 thousand bytes of zero padding). Others have strange tail padding after the STN table... like, alternating "255 0 255 0 255 0 ...", almost as if the software encoders are doing something silly. Does anybody here have code I can look at, or some implementation notes, or anything like that? I'd appreciate any hints you folks might have. [0] https://code.videolan.org/videolan/libbluray [1] https://www.videolan.org/developers/libbluray.html [2] https://code.videolan.org/videolan/l...pe=heads#L1074 |
|
|
|
![]() |
| Thread Tools | Search this Thread |
| Display Modes | |
|
|