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. |
![]() |
#21 | Link | |
Registered User
Join Date: Jun 2005
Posts: 257
|
Quote:
|
|
![]() |
![]() |
![]() |
#22 | Link |
...?
Join Date: Nov 2005
Location: Florida
Posts: 1,397
|
I'm pretty sure they're talking about the Disc ID, not any of the keys. aacs_info should be able to get that much, no matter what happens to be inside keydb.cfg (since it's just the SHA-1 hash of Unit_Keys_RO.inf).
|
![]() |
![]() |
![]() |
#24 | Link |
Registered User
Join Date: May 2011
Posts: 75
|
This is what I did
Code:
0x018D1B988A96CC29F2E0DABB07770D8CBE553851 = UHD_VALERIAN | U | 1-0x2DA7E5518B5D93220A99E3C01A89256A ; (UHD) (LEGACY) (NOTVALIDATED) (BD) 0x2C70B65B65A7EC26152698552E900A51C7575264 = UHD_VALERIAN | U | 1-0x2DA7E5518B5D93220A99E3C01A89256A ; (UHD) (LEGACY) (NOTVALIDATED) (BD) |
![]() |
![]() |
![]() |
#25 | Link | |
Registered User
Join Date: Jun 2005
Posts: 257
|
Quote:
|
|
![]() |
![]() |
![]() |
#26 | Link | |
Registered User
Join Date: May 2020
Posts: 5
|
Quote:
![]() Upstream integration would be great... Have you already tried approaching someone on the VideoLan side or submitting issues/merge requests for those changes? |
|
![]() |
![]() |
![]() |
#27 | Link | |
Registered User
Join Date: Jun 2005
Posts: 257
|
Quote:
If you can program, we need changes to libbluray regarding playlist selection in VLC interface |
|
![]() |
![]() |
![]() |
#28 | Link |
Registered User
Join Date: May 2020
Posts: 5
|
I will try to submit an issue regarding these patches integration, maybe pointing to this thread.
If they ask for attribution information, what should I tell them? As of now, all patches are anonymous (signed by John Doe). Regarding libbluray: yes, I can program but I'm no C/C++ expert, nor I have experience with Qt libraries or bluray internals. |
![]() |
![]() |
![]() |
#30 | Link |
Registered User
Join Date: May 2020
Posts: 5
|
Good news: it seems like the libaacs patches already got merged: https://code.videolan.org/videolan/l...rge_requests/6.
The libbdplus ones are on the way: https://code.videolan.org/videolan/l...rge_requests/2 |
![]() |
![]() |
![]() |
#31 | Link |
j-b
Join Date: Jun 2020
Location: Internet
Posts: 8
|
Indeed, I took some of the patches I found here and rebased + created merge requests.
For libaacs, most have been merged, but one (Don't discard unit keys unless VUK is available). For libbdplus, it is not yet done. Don't ask me when this will be done, since I'm not the one doing the reviews/coding. |
![]() |
![]() |
![]() |
#34 | Link |
Registered User
Join Date: Dec 2017
Posts: 20
|
Let's explain it then.
![]() Currently upstream libaacs will discard all unit keys from config file when disc have different amount of unit keys than what we have in the config file. E.g. say we have a disc that contains four encrypted unit keys and we have an entry for that disc which contains only one unit key - and we can't get a VUK for some reason (missing VUK, missing MK or VID, missing processing key, revoked host certificate etc.). This one unit key in config file could still work for at least one title (e.g. main feature). Currently upstream libaacs will just check that unit key count in config file don't match the unit key count in Unit_Key_RO.inf and discard the only unit key we have for that disc - which obviously means playback will fail when VUK cannot be calculated. With this patch included it won't do that, it will instead try decrypting the disc with given unit key(s) before giving up. There are lot of cases (see FV DB xml files for examples) when a disc has e.g. seven unit keys, but six of them are never being used - or in other words - having just one unit key would decrypt the whole disc. In above scenario with upstream libaacs one would have to make an entry like this, which doesn't make any sense Code:
0xDISCID = LABEL | U | 1-0xUNITKEY | 2-0x00000000... | 3-0x00000000... | 4-0x00000000... Code:
0xDISCID = LABEL | U | 1-0xUNITKEY I hope this helps. Last edited by mick0; 30th June 2020 at 13:23. Reason: typos |
![]() |
![]() |
![]() |
#36 | Link |
Registered User
Join Date: Jun 2005
Posts: 257
|
First post is updated with:
* extra bdplus tables (36 MB). Some tables are new, some tables have a different name, some tables are different. This is just a side effect of how the table list is generated. It is impossible to tell automatically which tables are correct without playing the disc. Different tables can both be correct * some notes about command line tools and aacs_info and aacskeys to get keys manually |
![]() |
![]() |
![]() |
#39 | Link |
j-b
Join Date: Jun 2020
Location: Internet
Posts: 8
|
libaacs release
And a release of libaacs: 0.11 has appeared.
![]() https://code.videolan.org/videolan/libaacs/-/tags/0.11.0 |
![]() |
![]() |
![]() |
Thread Tools | Search this Thread |
Display Modes | |
|
|