libbluray.git
9 months agoAdd missing devtools/strings.h to distribution package 1.0.2
hpi1 [Sun, 3 Dec 2017 15:22:52 +0000 (17:22 +0200)]
Add missing devtools/strings.h to distribution package

9 months agoBump version
hpi1 [Fri, 1 Dec 2017 11:09:15 +0000 (13:09 +0200)]
Bump version

9 months agoChangeLog update
hpi1 [Fri, 1 Dec 2017 11:08:44 +0000 (13:08 +0200)]
ChangeLog update

9 months agomain playlist selection: prefer UHD
hpi1 [Fri, 1 Dec 2017 10:38:56 +0000 (12:38 +0200)]
main playlist selection: prefer UHD

11 months agoMove bdj storage cleanup to bdj.c
hpi1 [Fri, 20 Oct 2017 20:14:19 +0000 (23:14 +0300)]
Move bdj storage cleanup to bdj.c

11 months agoproperties: fix printf format in mingw
hpi1 [Fri, 20 Oct 2017 20:13:24 +0000 (23:13 +0300)]
properties: fix printf format in mingw

11 months agolibbluray.pc: use Requires.private
hpi1 [Tue, 17 Oct 2017 14:47:01 +0000 (17:47 +0300)]
libbluray.pc: use Requires.private

11 months agoCheck for EOF
npzacs [Wed, 11 Oct 2017 06:44:54 +0000 (09:44 +0300)]
Check for EOF

11 months agoAdd class remapper
npzacs [Thu, 14 Sep 2017 11:15:15 +0000 (14:15 +0300)]
Add class remapper

11 months agoAdd comment
npzacs [Tue, 10 Oct 2017 11:17:46 +0000 (14:17 +0300)]
Add comment

12 months agopsr_init_3D: bail out if profile 5 or 6 already set
hpi1 [Tue, 19 Sep 2017 08:51:44 +0000 (11:51 +0300)]
psr_init_3D: bail out if profile 5 or 6 already set

12 months agoLibbluray.java: use RegisterAccess for PSR numbers
npzacs [Sat, 16 Sep 2017 11:14:34 +0000 (14:14 +0300)]
Libbluray.java: use RegisterAccess for PSR numbers

12 months agoAllow changes to boot class path at run time
npzacs [Fri, 15 Sep 2017 09:59:01 +0000 (12:59 +0300)]
Allow changes to boot class path at run time

12 months agoRemove unneeded package prefix
npzacs [Sat, 16 Sep 2017 11:15:10 +0000 (14:15 +0300)]
Remove unneeded package prefix

12 months agodir_posix: log errors
npzacs [Sat, 16 Sep 2017 10:19:21 +0000 (13:19 +0300)]
dir_posix: log errors

12 months agoUse readdir() instead of readdir_r() with glibc 2.24+
npzacs [Sat, 16 Sep 2017 10:11:14 +0000 (13:11 +0300)]
Use readdir() instead of readdir_r() with glibc 2.24+

12 months agoFix segfault
npzacs [Sat, 16 Sep 2017 10:43:02 +0000 (13:43 +0300)]
Fix segfault

Also log configuration string

12 months agoRemove useless else
npzacs [Sat, 16 Sep 2017 09:54:03 +0000 (12:54 +0300)]
Remove useless else

12 months agoFix log string
npzacs [Sat, 16 Sep 2017 10:25:49 +0000 (13:25 +0300)]
Fix log string

12 months agoRename function
npzacs [Sat, 16 Sep 2017 10:28:33 +0000 (13:28 +0300)]
Rename function

12 months agoRemove unused includes
hpi1 [Fri, 15 Sep 2017 09:49:02 +0000 (12:49 +0300)]
Remove unused includes

12 months agoUse correct type for data offsets
hpi1 [Fri, 15 Sep 2017 09:52:42 +0000 (12:52 +0300)]
Use correct type for data offsets

12 months agoRegisterAccess: log invalid register number
hpi1 [Thu, 14 Sep 2017 15:28:53 +0000 (18:28 +0300)]
RegisterAccess: log invalid register number

12 months agodisc: signal libmmbd usage to upper layers
npzacs [Fri, 15 Sep 2017 09:24:45 +0000 (12:24 +0300)]
disc: signal libmmbd usage to upper layers

12 months agoAccept version 0300 bdjo files
hpi1 [Wed, 13 Sep 2017 11:55:20 +0000 (14:55 +0300)]
Accept version 0300 bdjo files

12 months agoFix error message
Petri Hintukainen [Tue, 12 Sep 2017 10:32:22 +0000 (13:32 +0300)]
Fix error message

12 months agoAdd final
hpi1 [Thu, 7 Sep 2017 07:55:03 +0000 (10:55 +0300)]
Add final

12 months agoBDJSecurityManager: silence failures from clipboard access
hpi1 [Thu, 7 Sep 2017 07:54:38 +0000 (10:54 +0300)]
BDJSecurityManager: silence failures from clipboard access

12 months agoBD-J: set profile 6 properties
hpi1 [Thu, 7 Sep 2017 07:38:37 +0000 (10:38 +0300)]
BD-J: set profile 6 properties

12 months agoBD-J: increase max images size (bluray.memory.images)
hpi1 [Wed, 6 Sep 2017 12:11:53 +0000 (15:11 +0300)]
BD-J: increase max images size (bluray.memory.images)

12 months agoAdd function to initialize player setting registers for UHD playback
hpi1 [Wed, 6 Sep 2017 11:34:46 +0000 (14:34 +0300)]
Add function to initialize player setting registers for UHD playback

12 months agoAdd profile 6 (UHD) registers
hpi1 [Tue, 5 Sep 2017 06:49:30 +0000 (09:49 +0300)]
Add profile 6 (UHD) registers

12 months agoMovieObject.bdmv: accept version 0300 files
hpi1 [Tue, 5 Sep 2017 06:49:11 +0000 (09:49 +0300)]
MovieObject.bdmv: accept version 0300 files

12 months agoDisable profile 6 BD-J menus
hpi1 [Wed, 30 Aug 2017 07:28:33 +0000 (10:28 +0300)]
Disable profile 6 BD-J menus

12 months agoindex.bdmv: accept version 0300 files
hpi1 [Wed, 30 Aug 2017 07:16:11 +0000 (10:16 +0300)]
index.bdmv: accept version 0300 files

12 months agompls: accept version 0300 files
hpi1 [Wed, 30 Aug 2017 07:10:58 +0000 (10:10 +0300)]
mpls: accept version 0300 files

12 months agoid.bdmv: accept version 0300 files
hpi1 [Mon, 28 Aug 2017 16:02:52 +0000 (19:02 +0300)]
id.bdmv: accept version 0300 files

12 months agoclpi: accept version 0300 files
hpi1 [Tue, 29 Aug 2017 06:55:14 +0000 (09:55 +0300)]
clpi: accept version 0300 files

12 months agoFactorize bdmv file header and version check to bdmv_parse_header()
hpi1 [Wed, 30 Aug 2017 06:55:22 +0000 (09:55 +0300)]
Factorize bdmv file header and version check to bdmv_parse_header()

12 months agomobj_dump: print error message on read/parse failure
hpi1 [Mon, 28 Aug 2017 15:08:07 +0000 (18:08 +0300)]
mobj_dump: print error message on read/parse failure

12 months agobdjo/GraphicsResolution: log unknown value, default to FHD
hpi1 [Mon, 28 Aug 2017 15:02:26 +0000 (18:02 +0300)]
bdjo/GraphicsResolution: log unknown value, default to FHD

Fixes loader null pointer deref on unknown value

12 months agobdjo/GraphicsResolution: add UHD_1920_1080 (profile 6)
hpi1 [Mon, 28 Aug 2017 15:01:21 +0000 (18:01 +0300)]
bdjo/GraphicsResolution: add UHD_1920_1080 (profile 6)

12 months agoAdd HEVC/2160p video format
hpi1 [Mon, 28 Aug 2017 06:50:43 +0000 (09:50 +0300)]
Add HEVC/2160p video format

12 months agoadd final
hpi1 [Mon, 28 Aug 2017 14:57:45 +0000 (17:57 +0300)]
add final

12 months agoFactorize common tables from mpls_dump.c and clpi_dump.c
hpi1 [Sun, 27 Aug 2017 13:15:06 +0000 (16:15 +0300)]
Factorize common tables from mpls_dump.c and clpi_dump.c

12 months agoid.bdmv: log unknown extension data
hpi1 [Mon, 28 Aug 2017 16:03:27 +0000 (19:03 +0300)]
id.bdmv: log unknown extension data

13 months agoDetect JRE (from the Java Applet plugin) on macOS
René J.V. Bertin [Wed, 23 Aug 2017 12:32:23 +0000 (14:32 +0200)]
Detect JRE (from the Java Applet plugin) on macOS

These changes allow the code to work on hosts that don't have Oracle's
JDK installed, but only the JRE (from the Java Applet plugin).

13 months agoAdd org.blurayx.uhd interfaces
hpi1 [Fri, 25 Aug 2017 06:38:10 +0000 (09:38 +0300)]
Add org.blurayx.uhd interfaces

14 months agoRemove unneeded header
Petri Hintukainen [Wed, 19 Jul 2017 07:17:30 +0000 (10:17 +0300)]
Remove unneeded header

14 months agoUpdate doxygen config
Petri Hintukainen [Wed, 19 Jul 2017 07:10:41 +0000 (10:10 +0300)]
Update doxygen config

14 months agoSilence "warning: this statement may fall through"
Petri Hintukainen [Wed, 19 Jul 2017 06:59:09 +0000 (09:59 +0300)]
Silence "warning: this statement may fall through"

14 months agoFix leak
hpi1 [Thu, 6 Jul 2017 21:29:03 +0000 (00:29 +0300)]
Fix leak

14 months agoFix allocs in graphics_controller
hpi1 [Sat, 10 Jun 2017 11:33:14 +0000 (14:33 +0300)]
Fix allocs in graphics_controller

14 months agoImprove readability
hpi1 [Thu, 15 Jun 2017 21:40:19 +0000 (00:40 +0300)]
Improve readability

14 months agoCheck calloc() result
hpi1 [Thu, 6 Jul 2017 21:11:31 +0000 (00:11 +0300)]
Check calloc() result

14 months agoFix leaks
hpi1 [Thu, 6 Jul 2017 21:06:38 +0000 (00:06 +0300)]
Fix leaks

14 months agoFix leaks
hpi1 [Thu, 6 Jul 2017 20:50:48 +0000 (23:50 +0300)]
Fix leaks

14 months agoFix parsing of secondary stream attributes
hpi1 [Mon, 3 Apr 2017 09:45:57 +0000 (12:45 +0300)]
Fix parsing of secondary stream attributes

14 months agoFix creation of cache (sub-)directories on windows platforms
ace20022 [Sun, 2 Jul 2017 18:48:42 +0000 (20:48 +0200)]
Fix creation of cache (sub-)directories on windows platforms

15 months agompls_parse: check for EOF
hpi1 [Mon, 26 Jun 2017 13:20:22 +0000 (16:20 +0300)]
mpls_parse: check for EOF

Fixes long delay with corrupt input.

15 months agoFix integer overflow
hpi1 [Mon, 26 Jun 2017 13:08:13 +0000 (16:08 +0300)]
Fix integer overflow

15 months agoindex_parse: check for EOF
hpi1 [Mon, 26 Jun 2017 13:01:46 +0000 (16:01 +0300)]
index_parse: check for EOF

Fixes long delay with corrupt input.

15 months agoclpi_parse: check for EOF when parsing EP map
hpi1 [Mon, 26 Jun 2017 12:54:39 +0000 (15:54 +0300)]
clpi_parse: check for EOF when parsing EP map

Fixes very long delay with corrupt input.

15 months agosound_parse: check for EOF in object loop.
hpi1 [Mon, 26 Jun 2017 12:28:46 +0000 (15:28 +0300)]
sound_parse: check for EOF in object loop.

Fixes very long delay with corrupt input.

15 months agomobj_parse: check for EOF in object loop.
hpi1 [Mon, 26 Jun 2017 11:28:15 +0000 (14:28 +0300)]
mobj_parse: check for EOF in object loop.

Fixes very long delay with corrupt input (huge mobj count).

15 months agoAvoid calloc(0)
hpi1 [Mon, 26 Jun 2017 11:27:52 +0000 (14:27 +0300)]
Avoid calloc(0)

15 months agoUse correct exception type
hpi1 [Thu, 15 Jun 2017 21:01:14 +0000 (00:01 +0300)]
Use correct exception type

15 months agoUpdate libudfread
hpi1 [Mon, 26 Jun 2017 13:22:29 +0000 (16:22 +0300)]
Update libudfread

15 months agoUpdate libudfread
hpi1 [Wed, 14 Jun 2017 22:10:46 +0000 (01:10 +0300)]
Update libudfread

15 months agoCheck mkdirs() result
hpi1 [Sat, 10 Jun 2017 19:39:33 +0000 (22:39 +0300)]
Check mkdirs() result

15 months agoFix checking if directory exists
hpi1 [Sat, 10 Jun 2017 19:40:29 +0000 (22:40 +0300)]
Fix checking if directory exists

15 months agoAllow writing log to file even if application log handler is used
hpi1 [Fri, 9 Jun 2017 14:43:03 +0000 (17:43 +0300)]
Allow writing log to file even if application log handler is used

15 months agoFix log message
hpi1 [Tue, 13 Jun 2017 17:58:43 +0000 (20:58 +0300)]
Fix log message

15 months agoCacheDir: make sure SecurityManager knows cache root
hpi1 [Tue, 13 Jun 2017 17:56:07 +0000 (20:56 +0300)]
CacheDir: make sure SecurityManager knows cache root

Fixes creating temporary storage when persistent storage is disabled

15 months agoComment out unused method
hpi1 [Sat, 10 Jun 2017 20:13:31 +0000 (23:13 +0300)]
Comment out unused method

15 months agoAdd transient
hpi1 [Sat, 10 Jun 2017 19:38:45 +0000 (22:38 +0300)]
Add transient

15 months agoadd hashCode()
hpi1 [Fri, 9 Jun 2017 15:22:11 +0000 (18:22 +0300)]
add hashCode()

15 months agoCosmetics
hpi1 [Sat, 10 Jun 2017 09:43:59 +0000 (12:43 +0300)]
Cosmetics

15 months agoArea: privatize data
hpi1 [Sat, 10 Jun 2017 08:40:28 +0000 (11:40 +0300)]
Area: privatize data

15 months agoCheck for null
hpi1 [Sat, 10 Jun 2017 07:47:49 +0000 (10:47 +0300)]
Check for null

15 months agoHide meta data storage (META_ROOT)
hpi1 [Thu, 18 May 2017 08:16:22 +0000 (11:16 +0300)]
Hide meta data storage (META_ROOT)

15 months agoFix variable scopes
hpi1 [Fri, 9 Jun 2017 14:37:55 +0000 (17:37 +0300)]
Fix variable scopes

15 months agoBump version 1.0.1
hpi1 [Wed, 7 Jun 2017 15:34:07 +0000 (18:34 +0300)]
Bump version

15 months agoAdd parentheses
hpi1 [Wed, 7 Jun 2017 20:47:18 +0000 (23:47 +0300)]
Add parentheses

Use common style when assigning void* to function pointer

15 months agoUpdate libudfread
hpi1 [Wed, 7 Jun 2017 19:12:29 +0000 (22:12 +0300)]
Update libudfread

15 months agoDistribute mpls_data.h
hpi1 [Wed, 7 Jun 2017 19:00:15 +0000 (22:00 +0300)]
Distribute mpls_data.h

15 months agoUpdate ChangeLog
hpi1 [Tue, 6 Jun 2017 08:40:34 +0000 (11:40 +0300)]
Update ChangeLog

15 months agoHide pointer type warning (signed/unsigned)
hpi1 [Tue, 6 Jun 2017 08:05:55 +0000 (11:05 +0300)]
Hide pointer type warning (signed/unsigned)

15 months agoImprove bdj_test
hpi1 [Tue, 6 Jun 2017 08:04:27 +0000 (11:04 +0300)]
Improve bdj_test

15 months agoCheck for NULL
hpi1 [Tue, 6 Jun 2017 07:51:27 +0000 (10:51 +0300)]
Check for NULL

15 months agoFix regressions from "Check BD-J capability on demand, cache results"
hpi1 [Tue, 6 Jun 2017 07:26:33 +0000 (10:26 +0300)]
Fix regressions from "Check BD-J capability on demand, cache results"

BD-J titles were marked unsupported.

15 months agoLog errors
hpi1 [Thu, 1 Jun 2017 08:18:01 +0000 (11:18 +0300)]
Log errors

15 months agoCheck BD-J capability on demand, cache results
hpi1 [Thu, 1 Jun 2017 08:16:17 +0000 (11:16 +0300)]
Check BD-J capability on demand, cache results

15 months agoCosmetics
hpi1 [Thu, 1 Jun 2017 08:14:11 +0000 (11:14 +0300)]
Cosmetics

15 months agoCheck for NULL
hpi1 [Mon, 29 May 2017 09:35:23 +0000 (12:35 +0300)]
Check for NULL

15 months agoFix NULL check
hpi1 [Mon, 29 May 2017 09:35:04 +0000 (12:35 +0300)]
Fix NULL check

15 months agoAdd possibility to to check whether BD-J is functional without actually opening a...
ace20022 [Sat, 27 May 2017 20:06:34 +0000 (22:06 +0200)]
Add possibility to to check whether BD-J is functional without actually opening a disc.

16 months ago"Fix" converting void* to function pointer
hpi1 [Fri, 12 May 2017 11:05:27 +0000 (14:05 +0300)]
"Fix" converting void* to function pointer

16 months agoCosmetics
hpi1 [Fri, 12 May 2017 11:04:13 +0000 (14:04 +0300)]
Cosmetics

16 months agowin32: fix java directory path issues with JAVA_HOME environment variable
hpi1 [Fri, 12 May 2017 11:01:35 +0000 (14:01 +0300)]
win32: fix java directory path issues with JAVA_HOME environment variable

Try loading from multiple sub-directories.