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

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

16 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.

16 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)

16 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

16 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

16 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

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

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

16 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

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

16 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

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

Deprecated in 2013

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

18 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.

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

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

18 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

18 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>
19 months 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>
22 months agoCheck for null
hpi1 [Sun, 21 Aug 2016 12:58:26 +0000 (15:58 +0300)]
Check for null

22 months 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

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

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

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

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

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

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

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

23 months 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)

23 months 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

23 months 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

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

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

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

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

Nothing is read later.

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

23 months 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()

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

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

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

23 months 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

23 months 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

23 months 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)

23 months 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

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

23 months 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()

23 months 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>
23 months agorle: stop at error
hpi1 [Sun, 7 Aug 2016 19:07:40 +0000 (22:07 +0300)]
rle: stop at error

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

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

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

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

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

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

23 months 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.

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

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

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

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

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

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

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

23 months 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

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

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

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

23 months 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

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

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

23 months 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.

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

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

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

23 months 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()