libbluray.git
21 months agoBump version 1.0.0
hpi1 [Thu, 2 Mar 2017 13:29:41 +0000 (15:29 +0200)]
Bump version

21 months agoCosmetics
hpi1 [Thu, 2 Mar 2017 13:14:04 +0000 (15:14 +0200)]
Cosmetics

21 months agowin32: improve jvm.dll loading
hpi1 [Thu, 2 Mar 2017 13:12:58 +0000 (15:12 +0200)]
win32: improve jvm.dll loading

First try loading jvm.dll without dll search path.
If failed, retry with JAVA_HOME in search path.

21 months agowin32: Use AddDllDirectory instead of SetDllDirectory (when available)
hpi1 [Thu, 2 Mar 2017 09:24:35 +0000 (11:24 +0200)]
win32: Use AddDllDirectory instead of SetDllDirectory (when available)

21 months agowin32: do not restore $PWD to default dll search path
hpi1 [Thu, 2 Mar 2017 09:14:12 +0000 (11:14 +0200)]
win32: do not restore $PWD to default dll search path

21 months agodl_win32: limit dll search path
hpi1 [Fri, 24 Feb 2017 10:12:35 +0000 (12:12 +0200)]
dl_win32: limit dll search path

21 months agopopulate disc_name in disc info
hpi1 [Tue, 21 Feb 2017 21:23:41 +0000 (23:23 +0200)]
populate disc_name in disc info

21 months agoSimplify
hpi1 [Tue, 21 Feb 2017 21:23:14 +0000 (23:23 +0200)]
Simplify

21 months agoUpdate enum values
hpi1 [Tue, 21 Feb 2017 20:40:24 +0000 (22:40 +0200)]
Update enum values

21 months agore-order fields in public structs
hpi1 [Tue, 21 Feb 2017 19:53:48 +0000 (21:53 +0200)]
re-order fields in public structs

21 months agoclpi_data: move font_info
hpi1 [Tue, 21 Feb 2017 21:08:17 +0000 (23:08 +0200)]
clpi_data: move font_info

21 months agoBD_ARGB_BUFFER: reserve space for stereoscopic overlay planes
hpi1 [Tue, 21 Feb 2017 21:05:56 +0000 (23:05 +0200)]
BD_ARGB_BUFFER: reserve space for stereoscopic overlay planes

21 months agoRemove deprecated cropping fields
hpi1 [Tue, 21 Feb 2017 20:31:44 +0000 (22:31 +0200)]
Remove deprecated cropping fields

Deprecated in 2013

21 months agoUpdate ChangeLog
hpi1 [Mon, 20 Feb 2017 21:02:57 +0000 (23:02 +0200)]
Update ChangeLog

21 months agoUpdate documentation
hpi1 [Mon, 20 Feb 2017 19:58:01 +0000 (21:58 +0200)]
Update documentation

21 months agoFix integer overflow
hpi1 [Mon, 20 Feb 2017 08:49:37 +0000 (10:49 +0200)]
Fix integer overflow

21 months agoFix out of bounds check
hpi1 [Sun, 19 Feb 2017 14:08:02 +0000 (16:08 +0200)]
Fix out of bounds check

21 months ago"Fix" constructor
hpi1 [Sun, 19 Feb 2017 14:07:25 +0000 (16:07 +0200)]
"Fix" constructor

21 months agoSynchronize lazy initialization
hpi1 [Tue, 10 Jan 2017 08:58:52 +0000 (10:58 +0200)]
Synchronize lazy initialization

21 months agoCheck for null
hpi1 [Tue, 10 Jan 2017 08:27:41 +0000 (10:27 +0200)]
Check for null

21 months agoRemove no-op
hpi1 [Tue, 10 Jan 2017 08:26:40 +0000 (10:26 +0200)]
Remove no-op

21 months agoRemove write-only private member
hpi1 [Tue, 10 Jan 2017 08:26:09 +0000 (10:26 +0200)]
Remove write-only private member

21 months agoAdd locking for titleInfos
hpi1 [Tue, 10 Jan 2017 08:24:59 +0000 (10:24 +0200)]
Add locking for titleInfos

21 months agoAdd toString()
hpi1 [Tue, 10 Jan 2017 08:23:41 +0000 (10:23 +0200)]
Add toString()

21 months agoadd toString()
hpi1 [Tue, 10 Jan 2017 08:23:06 +0000 (10:23 +0200)]
add toString()

21 months agoRemove unused private members
hpi1 [Tue, 10 Jan 2017 08:21:40 +0000 (10:21 +0200)]
Remove unused private members

21 months agoRemove write-only variable
hpi1 [Tue, 10 Jan 2017 08:19:37 +0000 (10:19 +0200)]
Remove write-only variable

21 months agoMake inner classes static
hpi1 [Tue, 10 Jan 2017 08:18:59 +0000 (10:18 +0200)]
Make inner classes static

21 months agoFix leak
hpi1 [Sun, 8 Jan 2017 15:25:59 +0000 (17:25 +0200)]
Fix leak

22 months agoUpdate libudfread
hpi1 [Tue, 24 Jan 2017 21:57:28 +0000 (23:57 +0200)]
Update libudfread

23 months agoGet the correct java home on macOS
Marvin Scholz [Thu, 8 Dec 2016 02:47:00 +0000 (03:47 +0100)]
Get the correct java home on macOS

On macOS apparently the only way to get the correct
path to the java home for the currently active SDK as
selected by the user is to use the /usr/libexec/java_home
tool.

23 months agoclpi: check allocs
hpi1 [Sun, 8 Jan 2017 13:59:27 +0000 (15:59 +0200)]
clpi: check allocs

23 months agoSimplify
hpi1 [Mon, 12 Dec 2016 08:25:29 +0000 (10:25 +0200)]
Simplify

23 months agoexpose clip_id in BLURAY_CLIP_INFO
John Stebbins [Sat, 14 Jan 2017 18:03:14 +0000 (11:03 -0700)]
expose clip_id in BLURAY_CLIP_INFO

23 months agoLoad libjli on macOS
Marvin Scholz [Thu, 8 Dec 2016 02:47:01 +0000 (03:47 +0100)]
Load libjli on macOS

This works around an issue where even though a new
Java version is installed, you will still get prompted
to install the old Java 6. To workaround this issue, we
need to dynamically load the libjli.

(See https://bugs.openjdk.java.net/browse/JDK-7131356)

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
2 years agoAdd a suitable JVM path for Fedora/RHEL and clones
Xavier Bachelot [Wed, 30 Nov 2016 17:26:27 +0000 (18:26 +0100)]
Add a suitable JVM path for Fedora/RHEL and clones

Signed-off-by: Xavier Bachelot <xavier@bachelot.org>
2 years agoCheck for null
hpi1 [Sun, 21 Aug 2016 12:58:26 +0000 (15:58 +0300)]
Check for null

2 years agompls_dump: fix out of bounds write
hpi1 [Sun, 21 Aug 2016 12:51:34 +0000 (15:51 +0300)]
mpls_dump: fix out of bounds write

2 years agoFix alloc size
hpi1 [Sun, 21 Aug 2016 12:47:51 +0000 (15:47 +0300)]
Fix alloc size

2 years agompls_dump: check allocs
hpi1 [Sun, 21 Aug 2016 12:45:02 +0000 (15:45 +0300)]
mpls_dump: check allocs

2 years agoGUIManager: use correct lock
hpi1 [Sun, 21 Aug 2016 10:31:08 +0000 (13:31 +0300)]
GUIManager: use correct lock

2 years agoAdd missing lock
hpi1 [Sun, 21 Aug 2016 10:29:01 +0000 (13:29 +0300)]
Add missing lock

2 years agonav_get_title_list: check allocs
hpi1 [Sun, 21 Aug 2016 10:22:39 +0000 (13:22 +0300)]
nav_get_title_list: check allocs

2 years agoCosmetics
hpi1 [Sun, 21 Aug 2016 10:14:07 +0000 (13:14 +0300)]
Cosmetics

2 years ago_fill_title_info: check allocs
hpi1 [Sun, 21 Aug 2016 10:12:28 +0000 (13:12 +0300)]
_fill_title_info: check allocs

2 years agoFix typo (check correct pointer for NULL)
hpi1 [Sat, 20 Aug 2016 18:57:03 +0000 (21:57 +0300)]
Fix typo (check correct pointer for NULL)

2 years agoMark intentionally missing "break" with "fall thru" comment
hpi1 [Sat, 20 Aug 2016 18:35:13 +0000 (21:35 +0300)]
Mark intentionally missing "break" with "fall thru" comment

2 years agoBDRootWindow: fix possible race conditions in dirty area handling
hpi1 [Fri, 19 Aug 2016 15:30:44 +0000 (18:30 +0300)]
BDRootWindow: fix possible race conditions in dirty area handling

2 years agohdmv_test: print overlay events
hpi1 [Mon, 15 Aug 2016 10:29:59 +0000 (13:29 +0300)]
hdmv_test: print overlay events

2 years agohdmv_test: add missing events
hpi1 [Mon, 15 Aug 2016 10:17:21 +0000 (13:17 +0300)]
hdmv_test: add missing events

2 years agofile: replace macros with inline functions
hpi1 [Mon, 15 Aug 2016 10:15:45 +0000 (13:15 +0300)]
file: replace macros with inline functions

2 years agocomment out NOP code
hpi1 [Sun, 14 Aug 2016 15:38:37 +0000 (18:38 +0300)]
comment out NOP code

Nothing is read later.

2 years agobits.h: add BD_USED
hpi1 [Tue, 9 Aug 2016 12:11:00 +0000 (15:11 +0300)]
bits.h: add BD_USED

2 years agoCheck for failures in bs_seek_byte()
hpi1 [Mon, 8 Aug 2016 16:30:49 +0000 (19:30 +0300)]
Check for failures in bs_seek_byte()

2 years agotextst_render: fix leak
hpi1 [Mon, 8 Aug 2016 19:27:00 +0000 (22:27 +0300)]
textst_render: fix leak

2 years agompls: fix extension data error handling
hpi1 [Mon, 8 Aug 2016 19:37:58 +0000 (22:37 +0300)]
mpls: fix extension data error handling

2 years agompls: fix leak (PiP metadata)
hpi1 [Mon, 8 Aug 2016 19:36:01 +0000 (22:36 +0300)]
mpls: fix leak (PiP metadata)

2 years agoBDRootWindow: close overlay in sync() when window is not visible
hpi1 [Tue, 9 Aug 2016 09:08:50 +0000 (12:08 +0300)]
BDRootWindow: close overlay in sync() when window is not visible

2 years agoBDRootWindow: delay overlay opening until something visible has been drawn
hpi1 [Tue, 9 Aug 2016 09:05:26 +0000 (12:05 +0300)]
BDRootWindow: delay overlay opening until something visible has been drawn

2 years agoAdd BD_USED attribute (unchecked function return value)
hpi1 [Sun, 7 Aug 2016 11:00:15 +0000 (14:00 +0300)]
Add BD_USED attribute (unchecked function return value)

2 years agobits: make bs_seek() static
hpi1 [Mon, 8 Aug 2016 16:12:26 +0000 (19:12 +0300)]
bits: make bs_seek() static

It is not used outside of bits.h

2 years agoAdd comments
hpi1 [Mon, 8 Aug 2016 16:09:47 +0000 (19:09 +0300)]
Add comments

2 years agobits: check for errors in bs_init()
hpi1 [Mon, 8 Aug 2016 14:09:32 +0000 (17:09 +0300)]
bits: check for errors in bs_init()

2 years agoFix regression in builds without bdjava caused by cbb86e18
Ricardo Constantino [Sun, 7 Aug 2016 13:02:05 +0000 (14:02 +0100)]
Fix regression in builds without bdjava caused by cbb86e18

Signed-off-by: Ricardo Constantino (:RiCON) <wiiaboo@gmail.com>
2 years agorle: stop at error
hpi1 [Sun, 7 Aug 2016 19:07:40 +0000 (22:07 +0300)]
rle: stop at error

2 years agorle: check for encoding errors
hpi1 [Sun, 7 Aug 2016 14:30:29 +0000 (17:30 +0300)]
rle: check for encoding errors

2 years agorle_begin(): check for errors
hpi1 [Sun, 7 Aug 2016 14:17:16 +0000 (17:17 +0300)]
rle_begin(): check for errors

2 years agodir_win32: use correct path separator
hpi1 [Sun, 7 Aug 2016 09:07:59 +0000 (12:07 +0300)]
dir_win32: use correct path separator

2 years agoCheck allocs, improve readability
hpi1 [Sat, 6 Aug 2016 19:35:10 +0000 (22:35 +0300)]
Check allocs, improve readability

2 years agodl_win32: add error checks
hpi1 [Sat, 6 Aug 2016 19:36:32 +0000 (22:36 +0300)]
dl_win32: add error checks

2 years agobdj: check charset conversions
hpi1 [Sun, 7 Aug 2016 10:11:21 +0000 (13:11 +0300)]
bdj: check charset conversions

2 years agobdj: use temporary storage when cache or persistent root is unknown
hpi1 [Sun, 7 Aug 2016 10:22:07 +0000 (13:22 +0300)]
bdj: use temporary storage when cache or persistent root is unknown

Previously $PWD/bluray/ was used.

2 years agobdj: check allocs
hpi1 [Sun, 7 Aug 2016 10:21:07 +0000 (13:21 +0300)]
bdj: check allocs

2 years agobd_close(): allow NULL pointer
hpi1 [Sun, 7 Aug 2016 13:54:24 +0000 (16:54 +0300)]
bd_close(): allow NULL pointer

2 years agoregisters: add missing BD_PRIVATE
hpi1 [Sun, 7 Aug 2016 11:22:16 +0000 (14:22 +0300)]
registers: add missing BD_PRIVATE

2 years agoAdd missing synchronized
hpi1 [Sun, 7 Aug 2016 10:54:39 +0000 (13:54 +0300)]
Add missing synchronized

2 years agoMake static analyzer happy
hpi1 [Sun, 7 Aug 2016 10:52:18 +0000 (13:52 +0300)]
Make static analyzer happy

2 years agoAdd final
hpi1 [Sun, 7 Aug 2016 10:51:34 +0000 (13:51 +0300)]
Add final

2 years agoAdd error checks
hpi1 [Sun, 7 Aug 2016 10:49:48 +0000 (13:49 +0300)]
Add error checks

2 years agobdjo_make_jobj() should be called only from Java thread
hpi1 [Sun, 7 Aug 2016 10:47:24 +0000 (13:47 +0300)]
bdjo_make_jobj() should be called only from Java thread

2 years agoFix macro
hpi1 [Sun, 7 Aug 2016 10:46:36 +0000 (13:46 +0300)]
Fix macro

2 years agobdj: Fix leak (Java references)
hpi1 [Sun, 7 Aug 2016 10:35:53 +0000 (13:35 +0300)]
bdj: Fix leak (Java references)

2 years agoCheck MultiByteToWideChar() return value
hpi1 [Sat, 6 Aug 2016 15:58:22 +0000 (18:58 +0300)]
Check MultiByteToWideChar() return value

2 years agoAdd player setting for disabling persistent storage
hpi1 [Tue, 22 Sep 2015 08:33:29 +0000 (11:33 +0300)]
Add player setting for disabling persistent storage

2 years agoBDFontMetrics: use private lock object
hpi1 [Mon, 25 Jul 2016 12:14:29 +0000 (15:14 +0300)]
BDFontMetrics: use private lock object

2 years agoLog unimplemented feature (UserPreferenceManager)
hpi1 [Mon, 25 Jul 2016 12:31:20 +0000 (15:31 +0300)]
Log unimplemented feature (UserPreferenceManager)

2 years agoBDGraphics.getFont(): do not return null
hpi1 [Mon, 25 Jul 2016 12:27:54 +0000 (15:27 +0300)]
BDGraphics.getFont(): do not return null

Do not crash when trying to draw with disposed BDGraphics object.

2 years agoBDGraphics: log some new errors
hpi1 [Mon, 25 Jul 2016 12:25:38 +0000 (15:25 +0300)]
BDGraphics: log some new errors

2 years agoCheck for NULL
hpi1 [Mon, 25 Jul 2016 12:26:26 +0000 (15:26 +0300)]
Check for NULL

2 years agompls: improve PiP extension data documentation
hpi1 [Sun, 24 Jul 2016 17:33:01 +0000 (20:33 +0300)]
mpls: improve PiP extension data documentation

2 years agohdmv_pids: add stereoscopic PG pids
hpi1 [Sun, 24 Jul 2016 17:30:02 +0000 (20:30 +0300)]
hdmv_pids: add stereoscopic PG pids

2 years agoFix AppEntry.isVisible()
hpi1 [Fri, 13 May 2016 09:06:30 +0000 (12:06 +0300)]
Fix AppEntry.isVisible()

2 years agonav: when comparing playlists, compare also sub path count
hpi1 [Fri, 4 Mar 2016 10:20:13 +0000 (12:20 +0200)]
nav: when comparing playlists, compare also sub path count

2 years agodisc: support unmounted discs with libmmbd
npzacs [Sun, 3 Jul 2016 10:47:15 +0000 (13:47 +0300)]
disc: support unmounted discs with libmmbd

2 years agoCheck for NULL path
npzacs [Sun, 3 Jul 2016 10:46:15 +0000 (13:46 +0300)]
Check for NULL path

2 years agodisc: add support for AVCHD 8.3 filenames
hpi1 [Fri, 1 Jul 2016 15:57:28 +0000 (18:57 +0300)]
disc: add support for AVCHD 8.3 filenames

2 years agocaching: check for windows path separator
hpi1 [Sun, 26 Jun 2016 16:28:04 +0000 (19:28 +0300)]
caching: check for windows path separator

Simplify and add error checking

2 years agoudf: improved error checks
hpi1 [Sun, 26 Jun 2016 16:19:22 +0000 (19:19 +0300)]
udf: improved error checks

2 years agoHandle BD_VK_ROOT_MENU
hpi1 [Fri, 17 Jun 2016 13:53:25 +0000 (16:53 +0300)]
Handle BD_VK_ROOT_MENU

2 years agojava.awt.Area: add toString()
hpi1 [Wed, 15 Jun 2016 11:47:06 +0000 (14:47 +0300)]
java.awt.Area: add toString()