1
0
Fork 0
Commit Graph

2886 Commits

Author SHA1 Message Date
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