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

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

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

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

14 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

14 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

14 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

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

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

14 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

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

14 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

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

Deprecated in 2013

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

16 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

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

20 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

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

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

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

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

20 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

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

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

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

20 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

21 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

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

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

21 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

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

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

21 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()

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

21 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

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

21 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

21 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

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

21 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

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

21 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()

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

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

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

21 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

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

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

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

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

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

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

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

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

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

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

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

21 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

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

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

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

21 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

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

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

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

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

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

21 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

21 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

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

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

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

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

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

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

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

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

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