Hendrik Leppkes
c2ef29d202
Parse offset sequence id from STN_table_SS
2022-07-28 18:03:32 +02:00
Hendrik Leppkes
7a2f544c03
Add bd_get_title_mpls to retrieve the full MPLS information from a title
2022-07-28 18:03:32 +02:00
Hendrik Leppkes
51d16f7c74
Export the clip id in BLURAY_CLIP_INFO
2022-07-28 18:03:32 +02:00
Hendrik Leppkes
41b999b34e
Include clpi_data.h to make debugging easier.
2022-07-28 18:03:32 +02:00
Hendrik Leppkes
52c1bbba6e
Added bd_get_clip_infos
...
This function allows for querying information directly related to the
clips inside a title.
2022-07-28 18:03:32 +02:00
Hendrik Leppkes
8862ab84bc
Optimized file I/O for chained usage with libavformat
2022-07-28 18:03:32 +02:00
Hendrik Leppkes
c65c945277
Support for building with MSVC 2015/2017/2019/2022
2022-07-28 18:03:23 +02:00
Hendrik Leppkes
5f2523bcc8
Disable JVM loading
2020-06-21 17:19:01 +02:00
rapperskull
245baa75ad
Show Dolby Vision streams in mpls_dump
2020-05-17 18:10:19 +03:00
rapperskull
fb8f2b4729
Detect Dolby Vision streams in playlist
2020-05-17 18:10:19 +03:00
rapperskull
483c5b0b2f
Add support for parsing (and dumping) Static Metadata extension (extension 3.5)
2020-05-17 18:07:48 +03:00
rapperskull
9795d2e10f
Detect index HDR10+ and Dolby Vision flags
2020-05-17 17:57:58 +03:00
rapperskull
bfceb00170
Fixed devtools codec_map
2020-05-17 14:24:10 +03:00
hpi1
c5d4ac3a84
BDJAppProxy: Create organization and disc specific BUDA dirs
...
Fixes #25 .
2020-05-16 20:23:32 +03:00
Hugo Beauzée-Luyssen
4efd8acf4b
configure.ac: Add -lpthread to .pc file if needed
2020-03-25 16:01:56 +01:00
Hugo Beauzée-Luyssen
c6d9784a07
ci: Fix links to image registry
...
The :5000 variant is still valid, but not authorized by all runners
2020-03-25 15:55:21 +01:00
hpi1
43059c7e36
1.2.0
2020-03-22 17:18:16 +02:00
hpi1
1442ddb837
Update ChangeLog (1.2.0)
2020-03-22 17:14:06 +02:00
hpi1
e670de413f
Add support for compiling BD-J with OpenJDK 12 / 13
2020-02-16 17:17:12 +02:00
hpi1
0529106337
Add space between literal and string macro
2020-02-16 17:08:01 +02:00
hpi1
d73f0332b2
Fix logging NULL string (‘%s’ directive argument is null)
2020-02-16 16:56:23 +02:00
Kamil Rytarowski
bc2d0d8c41
mutex: Switch the POSIX backend to PTHREAD_MUTEX_RECURSIVE
...
The code for recursive mutexes triggered Undefined Behavior
and crash as pthread_equal(3) was not used in a portable way.
On the first call of mutex_lock() pthread_equal() was called with
a pthread_t of value -1 which is invalid.
Passing a non valid thread ID to pthread_equal is undefined.
Switch the backend to native interface for POSIX recursive
mutexes with PTHREAD_MUTEX_RECURSIVE and simplify the code.
Detected on NetBSD/amd64 9.99.46.
Signed-off-by: Marvin Scholz <epirat07@gmail.com>
2020-02-13 16:50:06 +01:00
Marvin Scholz
137974c5ed
bdj: add additional jli paths for macOS
2019-11-12 12:49:49 +01:00
Marvin Scholz
406a430213
darwin: rewrite mount_get_mountpoint
...
Rewrite most of mount_get_mountpoint for Darwin using the
DiskArbitration API instead of the more low level getfsstat.
This fixes a memory over-read leading to a crash when the system
has more than 128 mounts.
Additionally it changes the logic a bit, now it is first checked
if the path exists and is a folder, if that is not the case, try
to interpret it as BSD mount name, this makes BSD names like 'disk2'
work (provided there is no folder/image with that name) as expected.
Reported by Collin Allen.
Fix #21
2019-10-04 09:18:31 +02:00
Marvin Scholz
24bdc8af37
CI: Fix macOS contrib url
2019-10-04 00:00:15 +02:00
hpi1
8c620f1525
Add missing const
2019-07-02 11:51:48 +03:00
hpi1
e555789f08
Improve dir_open() logging
2019-07-02 11:26:07 +03:00
hpi1
829e0c495f
Check for NULL
2019-07-02 11:21:14 +03:00
hpi1
21f15d2f58
Fix clipping floats
2019-07-02 11:19:07 +03:00
hpi1
18a883e3f2
mpls_dump: show mark types in text
2019-07-01 20:38:39 +03:00
hpi1
4a0c87e530
BDJ: implement AWT mouse events
2019-06-13 19:30:12 +03:00
hpi1
8fc54d7bf8
java.awt.BDJHelper: Add logger
2019-06-13 19:10:19 +03:00
hpi1
71413e4985
Rename BDJ_STORAGE to BDJ_CONFIG
2019-06-13 11:47:00 +03:00
hpi1
4d45011536
Allow application to provide separate user input events when key is pressed/typed/released.
2019-06-13 11:43:43 +03:00
hpi1
f1390c99f5
Update ChangeLog
2019-06-08 12:04:13 +03:00
Yunxiang Li
000f083ad9
add function to dump decrypted m2ts
2019-06-08 11:40:49 +03:00
hpi1
ae061211e8
1.1.2
2019-06-07 20:51:53 +03:00
Ryo ONODERA
df1c63224d
Add support for NetBSD operating system
...
Use its own jni_md.h, however it is identical to Linux one.
2019-06-07 19:42:46 +03:00
hpi1
084f694e84
bd-j: allow reading dolbyvision.graphicspriority.available property
2019-06-07 18:21:05 +03:00
hpi1
36035679db
Make event parameter serializable
2019-05-24 12:10:59 +03:00
hpi1
23462a14d2
Remove unused member
2019-05-24 12:04:10 +03:00
hpi1
ff9f21ee93
Fix possible null deref
2019-05-24 12:00:31 +03:00
hpi1
38bbd8e8b1
FileInputStream: resolve resource urls obtained from URL.getPath()
...
Ex. Aeon Flux, Petit Prince open files from JAR with code like:
new FileInputStream(ClassLoader.getResource("menu.bin").getPath());
-> "file:/tmp/libbluray-bdj-cache/100d22e59d6d4/VFSCache/BDMV/JAR/00001.jar!/menu.bin"
Fixes #5
2019-04-19 22:58:02 +03:00
hpi1
109bbb0089
properties: open file as binary.
...
May fix Windows issues.
2019-04-17 11:57:45 +03:00
hpi1
e82e243005
Split function. Fixes mark tracking timings at clip boundaries.
2019-04-17 11:56:53 +03:00
hpi1
5b3c09b500
Cosmetics
2019-04-17 11:09:33 +03:00
hpi1
510df90658
Fix mark triggering when multiple marks are passed during single read()
2019-04-17 11:07:56 +03:00
hpi1
a1869cb4a1
Java 8+: Unconditionally hook java.io.FileSystem class
...
This is done during JVM boot stage
=> unsupported FileSystem implementation will prevent JVM boot.
Fixes skipping wrapper class sometimes when java.io.File.fs is static final.
2019-04-16 12:54:08 +03:00
hpi1
487fc80c8e
BDFileSystem: enable hooks after JVM has been booted
2019-04-16 12:03:31 +03:00
hpi1
f43a2a8d30
Cosmetics
2019-04-15 09:07:50 +03:00