hpi1
602637efa9
index.bdmv: accept version 0300 files
2017-08-30 10:20:00 +03:00
hpi1
7e31c24f4c
mpls: accept version 0300 files
2017-08-30 10:10:58 +03:00
hpi1
440d9a46de
id.bdmv: accept version 0300 files
2017-08-30 10:08:24 +03:00
hpi1
344ae59ceb
clpi: accept version 0300 files
2017-08-30 09:58:21 +03:00
hpi1
ecd27d3300
Factorize bdmv file header and version check to bdmv_parse_header()
2017-08-30 09:56:47 +03:00
hpi1
e174992add
mobj_dump: print error message on read/parse failure
2017-08-30 09:52:23 +03:00
hpi1
86e68248d2
bdjo/GraphicsResolution: log unknown value, default to FHD
...
Fixes loader null pointer deref on unknown value
2017-08-30 09:51:45 +03:00
hpi1
7d1249da85
bdjo/GraphicsResolution: add UHD_1920_1080 (profile 6)
2017-08-30 09:51:12 +03:00
hpi1
14aa7e9c0f
Add HEVC/2160p video format
2017-08-30 09:50:20 +03:00
hpi1
0c2451b041
add final
2017-08-30 09:49:46 +03:00
hpi1
dc8011c907
Factorize common tables from mpls_dump.c and clpi_dump.c
2017-08-30 09:48:00 +03:00
hpi1
95e0b06365
id.bdmv: log unknown extension data
2017-08-30 09:47:39 +03:00
René J.V. Bertin
29aaa76b5e
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).
2017-08-25 12:34:31 +03:00
hpi1
0f19e7b872
Add org.blurayx.uhd interfaces
2017-08-25 12:33:28 +03:00
Petri Hintukainen
7354991d58
Remove unneeded header
2017-07-19 10:17:30 +03:00
Petri Hintukainen
da93e258bb
Silence "warning: this statement may fall through"
2017-07-19 10:12:39 +03:00
hpi1
34cecf1006
Fix leak
2017-07-07 00:29:03 +03:00
hpi1
3be8ac1bec
Fix allocs in graphics_controller
2017-07-07 00:22:53 +03:00
hpi1
02d1d21163
Improve readability
2017-07-07 00:22:53 +03:00
hpi1
79d0e214df
Check calloc() result
2017-07-07 00:11:31 +03:00
hpi1
3c0ee0557c
Fix leaks
2017-07-07 00:06:38 +03:00
hpi1
969487bf7a
Fix leaks
2017-07-06 23:50:48 +03:00
hpi1
e5fa0aa73c
Fix parsing of secondary stream attributes
2017-07-06 23:35:04 +03:00
ace20022
07a14fbc02
Fix creation of cache (sub-)directories on windows platforms
2017-07-06 13:47:09 +03:00
hpi1
7155b3cd4d
mpls_parse: check for EOF
...
Fixes long delay with corrupt input.
2017-06-26 16:27:19 +03:00
hpi1
acb101a0c4
Fix integer overflow
2017-06-26 16:26:34 +03:00
hpi1
f788989c1b
index_parse: check for EOF
...
Fixes long delay with corrupt input.
2017-06-26 16:25:28 +03:00
hpi1
ca10136cb6
clpi_parse: check for EOF when parsing EP map
...
Fixes very long delay with corrupt input.
2017-06-26 16:25:07 +03:00
hpi1
326e039b48
sound_parse: check for EOF in object loop.
...
Fixes very long delay with corrupt input.
2017-06-26 16:24:44 +03:00
hpi1
5e7da00e50
mobj_parse: check for EOF in object loop.
...
Fixes very long delay with corrupt input (huge mobj count).
2017-06-26 16:24:12 +03:00
hpi1
f80f4d2f0a
Avoid calloc(0)
2017-06-26 16:23:38 +03:00
hpi1
113afcfebe
Use correct exception type
2017-06-26 16:23:03 +03:00
hpi1
7d8c519916
Check mkdirs() result
2017-06-15 01:07:12 +03:00
hpi1
9aa454ba77
Fix checking if directory exists
2017-06-15 01:06:27 +03:00
hpi1
b145a01dd2
Allow writing log to file even if application log handler is used
2017-06-15 01:06:00 +03:00
hpi1
729b2f2029
Fix log message
2017-06-15 01:00:59 +03:00
hpi1
945882e718
CacheDir: make sure SecurityManager knows cache root
...
Fixes creating temporary storage when persistent storage is disabled
2017-06-15 01:00:56 +03:00
hpi1
f5a64ff05d
Comment out unused method
2017-06-15 01:00:26 +03:00
hpi1
c35f3e68cd
Add transient
2017-06-15 01:00:06 +03:00
hpi1
c4f45ed979
add hashCode()
2017-06-15 00:59:26 +03:00
hpi1
6aef15f5f4
Cosmetics
2017-06-15 00:59:10 +03:00
hpi1
60f5065c90
Area: privatize data
2017-06-15 00:55:18 +03:00
hpi1
d8d5c6cabb
Check for null
2017-06-15 00:55:12 +03:00
hpi1
8b6a4be2ca
Hide meta data storage (META_ROOT)
2017-06-15 00:55:07 +03:00
hpi1
809d4fff42
Fix variable scopes
2017-06-15 00:54:44 +03:00
hpi1
a6d9f219ed
Add parentheses
...
Use common style when assigning void* to function pointer
2017-06-07 23:49:30 +03:00
hpi1
e1658d4dfb
Hide pointer type warning (signed/unsigned)
2017-06-06 11:05:55 +03:00
hpi1
ba3594235d
Improve bdj_test
2017-06-06 11:04:27 +03:00
hpi1
a27d374491
Check for NULL
2017-06-06 10:51:27 +03:00
hpi1
b71fe5d939
Fix regressions from "Check BD-J capability on demand, cache results"
...
BD-J titles were marked unsupported.
2017-06-06 10:26:33 +03:00
hpi1
89e53e43a4
Log errors
2017-06-01 11:18:01 +03:00
hpi1
6198fe4918
Check BD-J capability on demand, cache results
2017-06-01 11:16:17 +03:00
hpi1
2be6410b79
Cosmetics
2017-06-01 11:14:11 +03:00
hpi1
ba396c3b99
Check for NULL
2017-05-29 12:35:23 +03:00
hpi1
4774f68322
Fix NULL check
2017-05-29 12:35:04 +03:00
ace20022
e0c9290852
Add possibility to to check whether BD-J is functional without actually opening a disc.
2017-05-29 11:42:42 +03:00
hpi1
da27917598
"Fix" converting void* to function pointer
2017-05-12 14:48:53 +03:00
hpi1
784299e74a
Cosmetics
2017-05-12 14:48:53 +03:00
hpi1
9f92b2cf52
win32: fix java directory path issues with JAVA_HOME environment variable
...
Try loading from multiple sub-directories.
2017-05-12 14:48:53 +03:00
hpi1
90f3cf2d45
Add const
2017-05-12 14:48:53 +03:00
hpi1
48bdfbaae0
Cosmetics
2017-05-12 14:48:53 +03:00
hpi1
244e24ee23
Move UO mask parsing to uo_mask.c
2017-05-12 14:48:52 +03:00
hpi1
184278acc1
Include config.h
2017-05-12 13:23:13 +03:00
hpi1
55e8fada04
bdsplice: do not include config.h
2017-05-12 13:21:54 +03:00
hpi1
84ca11e95d
mpls_dump: include only data structures, no internal functions
2017-05-12 13:21:28 +03:00
hpi1
b03783e9c6
textst: fix clpi check
2017-05-12 09:35:59 +03:00
hpi1
c1f79fb0cc
bd_info: simplify
2017-05-12 09:27:38 +03:00
hpi1
abdf7b153c
Cosmetics
2017-05-12 09:21:05 +03:00
hpi1
415da3663a
Remove --disable-bdjava configure option
2017-05-12 09:16:08 +03:00
hpi1
dec9a6bcf1
Remove --disable-udf configure option
2017-05-12 09:14:15 +03:00
hpi1
24ebab3c62
Improve main title selection logging
2017-05-12 09:13:31 +03:00
hpi1
d09df711f6
main title selection: prefer "known" playlists
2017-05-12 08:54:12 +03:00
hpi1
2b816e6f20
Cache "known" playlists when playing using on-disc menus
2017-05-12 08:35:33 +03:00
hpi1
39748e150c
disc: add simple persistent storage
2017-05-11 18:06:37 +03:00
hpi1
526178b54e
mpls_data: add enum for sub path types
2017-05-11 18:05:16 +03:00
hpi1
d5e7bb6d75
Split mpls_parse.h
2017-05-11 17:52:56 +03:00
hpi1
55e31139d1
_get_title_info(): no need to reload current mpls file
2017-05-11 17:38:31 +03:00
hpi1
0b87d2e7d1
Fix logging unimplemented feature
2017-05-11 17:36:12 +03:00
hpi1
927f6f9411
Drop unused field
2017-05-11 17:33:34 +03:00
hpi1
98fa477d48
Add comment
2017-05-11 17:33:13 +03:00
hpi1
ffa9ed7d8c
Remove invalid cast
2017-05-04 14:42:19 +03:00
hpi1
aacb78329f
register number is unsigned
2017-05-04 14:42:19 +03:00
hpi1
8d739e88df
Fix check for app-provided log function
2017-05-04 14:42:19 +03:00
hpi1
950a722db1
bd_info: print library version
2017-05-04 14:42:19 +03:00
hpi1
4d3159a3dc
Fix include paths
2017-05-04 11:45:51 +03:00
hpi1
c39d238f5f
Unify deallocators (nav_title_close(), nav_free_title_list()). Take pointer to pointer, set to NULL.
2017-05-04 10:45:20 +03:00
hpi1
8fdcea7bec
Remove unneeded mkdir()
2017-05-04 10:41:37 +03:00
hpi1
a105af98c0
StrUtl.Join(): use StringBuffer
2017-05-04 10:40:55 +03:00
hpi1
0952ec18c7
Set pointer to NULL in clpi_free() and mpls_free()
2017-05-04 10:39:16 +03:00
hpi1
070f581ca8
Comment out unused code
2017-05-04 10:36:01 +03:00
hpi1
feb1b6ac3b
Check for null
2017-05-03 16:10:16 +03:00
hpi1
ff290f7e5b
Add transient
2017-05-03 16:08:46 +03:00
hpi1
7eb39f1b61
Use StringBuffer
2017-05-03 16:08:08 +03:00
hpi1
44ca37b678
Use StringBuffer
2017-05-03 16:05:43 +03:00
hpi1
c5681611fd
check for NULL
2017-05-03 16:04:02 +03:00
hpi1
d1d370f902
Use Logger.dumpStack()
2017-05-03 16:03:09 +03:00
hpi1
672bf046fb
bd_info: fix "BD-J detected" value
2017-05-03 16:01:27 +03:00
hpi1
6dffb7e606
Log persistent storage creation failure
2017-04-03 15:30:44 +03:00
hpi1
a70cb5cb22
Remove double logging. Log only result.
2017-04-03 15:27:45 +03:00
hpi1
af0de2dae1
Remove unused data
2017-04-03 15:26:49 +03:00
hpi1
997adc763f
Remove NOP
2017-04-03 15:26:35 +03:00
hpi1
9bf4d68abb
Mark inner class static
2017-04-03 15:26:15 +03:00
hpi1
d7a63f8443
Add transient
2017-04-03 15:25:12 +03:00
hpi1
c2eb6328b3
Reduce log level
2017-04-03 15:24:43 +03:00
hpi1
f9b401f740
Check for null
2017-04-03 15:24:09 +03:00
hpi1
7eee8cf348
Make comprator serializable
2017-04-03 15:23:41 +03:00
hpi1
a65fb7c95f
StrUtl.Join(): check for 0-sized array
2017-04-03 15:23:07 +03:00
hpi1
9193a5c624
Fix ident
2017-04-03 15:22:36 +03:00
hpi1
a9a6c03ad6
Log error when requested title not found
2017-04-03 15:21:49 +03:00
hpi1
a4f696fee8
Fix log entry location
2017-03-30 12:40:07 +03:00
hpi1
cadaa7b776
Check for NULL
2017-03-30 12:39:10 +03:00
hpi1
c994ca6060
Cast bdj_make_object() parameters to match Java signatures
2017-03-30 12:35:02 +03:00
hpi1
00c96c6617
Cast CallStaticBooleanMethod() parameters to match Java signature
2017-03-30 12:27:51 +03:00
hpi1
b72012a0dc
bdj_make_object(): check for errors
2017-03-27 15:32:35 +03:00
hpi1
d9ad5155b9
bdj_make_array(): log NewObjectArray() failures
2017-03-27 15:31:34 +03:00
hpi1
afabde7662
bdj_make_array(): check FindClass() result
2017-03-17 14:20:56 +02:00
ace20022
b33ff65ccd
win32: not all compiler support __typeof__.
2017-03-17 13:41:12 +02:00
Hugo Beauzée-Luyssen
6c13762dfd
dl_win32: Remove invalid LoadLibraryEx flag
...
LOAD_LIBRARY_SEARCH_DLL_LOAD_DIR requires a fully qualified path, which
we don't pass.
This fixes loading libaacs on systems with KB2533623 installed, or on
Win8+
2017-03-17 13:37:09 +02:00
hpi1
9e5da9725e
BDJActionManager: add creator function
...
Avoid creating/starting thread in constructor of runnable class.
2017-03-16 15:34:40 +02:00
hpi1
261049ba6b
Remove unused data member
2017-03-16 14:56:53 +02:00
hpi1
6844f69c86
Synchronize lazy initialization
2017-03-16 14:54:55 +02:00
hpi1
d50b43e82a
Make random number sequences reproducable in debug builds
2017-03-16 14:50:35 +02:00
Sebastian Ramacher
4594f1050c
Fix spelling of 'occurred'
2017-03-05 11:14:45 +02:00
hpi1
95114659ab
Cosmetics
2017-03-02 15:23:03 +02:00
hpi1
9a216db6bb
win32: improve jvm.dll loading
...
First try loading jvm.dll without dll search path.
If failed, retry with JAVA_HOME in search path.
2017-03-02 15:22:48 +02:00
hpi1
98ea1557e1
win32: Use AddDllDirectory instead of SetDllDirectory (when available)
2017-03-02 11:27:20 +02:00
hpi1
dc0d8293b1
win32: do not restore $PWD to default dll search path
2017-03-02 11:14:12 +02:00
hpi1
6799a4ac7b
dl_win32: limit dll search path
2017-02-24 12:12:35 +02:00
hpi1
a4154ed94f
populate disc_name in disc info
2017-02-21 23:23:41 +02:00
hpi1
b5bd9f313c
Simplify
2017-02-21 23:23:14 +02:00
hpi1
e40a206d00
Update enum values
2017-02-21 23:22:21 +02:00
hpi1
8917110959
re-order fields in public structs
2017-02-21 23:21:15 +02:00
hpi1
43997ddd0f
clpi_data: move font_info
2017-02-21 23:17:21 +02:00
hpi1
57fc6c6e55
BD_ARGB_BUFFER: reserve space for stereoscopic overlay planes
2017-02-21 23:16:27 +02:00
hpi1
c0c6baff98
Remove deprecated cropping fields
...
Deprecated in 2013
2017-02-21 23:15:21 +02:00
hpi1
13bdae1d0d
Update documentation
2017-02-20 21:58:01 +02:00
hpi1
9188e5e614
Fix integer overflow
2017-02-20 10:49:37 +02:00
hpi1
eab0b97ff1
Fix out of bounds check
2017-02-19 16:08:02 +02:00
hpi1
5377c3deaa
"Fix" constructor
2017-02-19 16:07:25 +02:00
hpi1
d701c4eb57
Synchronize lazy initialization
2017-02-19 13:25:22 +02:00
hpi1
375c163fd5
Check for null
2017-02-19 13:25:22 +02:00
hpi1
afd2703d19
Remove no-op
2017-02-19 13:25:22 +02:00
hpi1
a9b11aeb01
Remove write-only private member
2017-02-19 13:25:22 +02:00
hpi1
0292947c89
Add locking for titleInfos
2017-02-19 13:25:22 +02:00
hpi1
961f646440
Add toString()
2017-02-19 13:25:22 +02:00
hpi1
db9f004308
add toString()
2017-02-19 13:25:22 +02:00
hpi1
773eb5ddd6
Remove unused private members
2017-02-19 13:25:22 +02:00
hpi1
dbe6cc81d5
Remove write-only variable
2017-02-19 13:25:22 +02:00
hpi1
9abc86da6f
Make inner classes static
2017-02-19 13:25:22 +02:00
hpi1
6bc42bab86
Fix leak
2017-02-19 13:25:22 +02:00
Marvin Scholz
34bce23f06
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.
2017-01-17 12:32:20 +02:00
hpi1
5dba19db58
clpi: check allocs
2017-01-17 12:32:20 +02:00
hpi1
064287d55a
Simplify
2017-01-17 12:32:20 +02:00
John Stebbins
da50ad6ee5
expose clip_id in BLURAY_CLIP_INFO
2017-01-14 11:03:14 -07:00
Marvin Scholz
8571ffdf65
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>
2017-01-14 16:20:35 +01:00
Xavier Bachelot
05c9fdecec
Add a suitable JVM path for Fedora/RHEL and clones
...
Signed-off-by: Xavier Bachelot <xavier@bachelot.org>
2016-12-01 10:54:02 +02:00
hpi1
efcde25b3b
Check for null
2016-08-21 16:01:35 +03:00
hpi1
29a1c824f8
mpls_dump: fix out of bounds write
2016-08-21 16:01:35 +03:00
hpi1
9b6194088f
Fix alloc size
2016-08-21 16:01:35 +03:00
hpi1
0d187b5354
mpls_dump: check allocs
2016-08-21 16:01:35 +03:00
hpi1
afd68f379d
GUIManager: use correct lock
2016-08-21 13:31:08 +03:00
hpi1
7add762ca7
Add missing lock
2016-08-21 13:29:01 +03:00
hpi1
2dfd3ef045
nav_get_title_list: check allocs
2016-08-21 13:22:39 +03:00
hpi1
6bb614ff3d
Cosmetics
2016-08-21 13:14:07 +03:00
hpi1
836e64bec7
_fill_title_info: check allocs
2016-08-21 13:12:28 +03:00
hpi1
ee1d01f3eb
Fix typo (check correct pointer for NULL)
2016-08-20 21:57:03 +03:00
hpi1
9d4b965250
Mark intentionally missing "break" with "fall thru" comment
2016-08-20 21:35:13 +03:00
hpi1
539ec3b73f
BDRootWindow: fix possible race conditions in dirty area handling
2016-08-19 18:35:52 +03:00
hpi1
4f5995cca9
hdmv_test: print overlay events
2016-08-15 13:29:59 +03:00
hpi1
a628bec117
hdmv_test: add missing events
2016-08-15 13:17:21 +03:00
hpi1
bd96f3169d
file: replace macros with inline functions
2016-08-15 13:15:45 +03:00
hpi1
d116829533
comment out NOP code
...
Nothing is read later.
2016-08-15 13:06:33 +03:00
hpi1
2921e008c9
bits.h: add BD_USED
2016-08-15 13:01:29 +03:00
hpi1
b3d679bd03
Check for failures in bs_seek_byte()
2016-08-14 19:03:50 +03:00
hpi1
8be8b04eb0
textst_render: fix leak
2016-08-09 15:02:10 +03:00
hpi1
d989b33f82
mpls: fix extension data error handling
2016-08-09 13:58:15 +03:00
hpi1
35bfbd1f0a
mpls: fix leak (PiP metadata)
2016-08-09 13:54:11 +03:00
hpi1
16c24ff716
BDRootWindow: close overlay in sync() when window is not visible
2016-08-09 12:11:25 +03:00
hpi1
d73ff7c06a
BDRootWindow: delay overlay opening until something visible has been drawn
2016-08-09 12:11:25 +03:00
hpi1
ee3a2b3edc
Add BD_USED attribute (unchecked function return value)
2016-08-08 19:45:44 +03:00
hpi1
1a854b6b59
bits: make bs_seek() static
...
It is not used outside of bits.h
2016-08-08 19:12:26 +03:00
hpi1
98c83b944c
Add comments
2016-08-08 19:09:47 +03:00
hpi1
6679b6a176
bits: check for errors in bs_init()
2016-08-08 19:07:41 +03:00
Ricardo Constantino
8f2441d820
Fix regression in builds without bdjava caused by cbb86e18
...
Signed-off-by: Ricardo Constantino (:RiCON) <wiiaboo@gmail.com>
2016-08-08 00:08:53 +03:00
hpi1
665add76cf
rle: stop at error
2016-08-07 22:07:40 +03:00
hpi1
0a5b36f3c4
rle: check for encoding errors
2016-08-07 19:59:56 +03:00
hpi1
749382d001
rle_begin(): check for errors
2016-08-07 19:13:41 +03:00
hpi1
fb9b559e70
dir_win32: use correct path separator
2016-08-07 17:11:48 +03:00
hpi1
0295c7163d
Check allocs, improve readability
2016-08-07 17:09:09 +03:00
hpi1
20a46d7f53
dl_win32: add error checks
2016-08-07 17:09:09 +03:00
hpi1
9aea5f92bb
bdj: check charset conversions
2016-08-07 17:07:37 +03:00
hpi1
4e5e700cc8
bdj: use temporary storage when cache or persistent root is unknown
...
Previously $PWD/bluray/ was used.
2016-08-07 17:01:28 +03:00
hpi1
25feb7ca43
bdj: check allocs
2016-08-07 16:58:46 +03:00
hpi1
bd330eecf8
bd_close(): allow NULL pointer
2016-08-07 16:56:32 +03:00
hpi1
cab72b21f9
registers: add missing BD_PRIVATE
2016-08-07 14:31:21 +03:00
hpi1
6cec4c5c50
Add missing synchronized
2016-08-07 14:31:21 +03:00
hpi1
bcaa3940f3
Make static analyzer happy
2016-08-07 14:31:21 +03:00
hpi1
423128cf7a
Add final
2016-08-07 14:31:21 +03:00
hpi1
7c107260e3
Add error checks
2016-08-07 14:31:21 +03:00
hpi1
abee5d0e61
bdjo_make_jobj() should be called only from Java thread
2016-08-07 14:31:21 +03:00
hpi1
fbf938c55d
Fix macro
2016-08-07 14:31:21 +03:00
hpi1
eecd4aba53
bdj: Fix leak (Java references)
2016-08-07 14:31:21 +03:00
hpi1
e057d211a0
Check MultiByteToWideChar() return value
2016-08-07 11:51:22 +03:00
hpi1
cbb86e18b4
Add player setting for disabling persistent storage
2016-07-25 21:19:50 +03:00
hpi1
6a86556953
BDFontMetrics: use private lock object
2016-07-25 19:17:50 +03:00
hpi1
7cdaa4be43
Log unimplemented feature (UserPreferenceManager)
2016-07-25 19:16:16 +03:00
hpi1
049484294a
BDGraphics.getFont(): do not return null
...
Do not crash when trying to draw with disposed BDGraphics object.
2016-07-25 19:16:10 +03:00
hpi1
4b284925dd
BDGraphics: log some new errors
2016-07-25 19:13:47 +03:00
hpi1
0d3fdf1516
Check for NULL
2016-07-25 15:39:21 +03:00
hpi1
076e2ff40a
mpls: improve PiP extension data documentation
2016-07-25 00:06:18 +03:00
hpi1
b53e00b820
hdmv_pids: add stereoscopic PG pids
2016-07-24 23:59:12 +03:00
hpi1
08b7f69a11
Fix AppEntry.isVisible()
2016-07-09 15:01:30 +03:00
hpi1
9f6a43ae11
nav: when comparing playlists, compare also sub path count
2016-07-09 15:01:21 +03:00
npzacs
a8ea94802b
disc: support unmounted discs with libmmbd
2016-07-03 13:47:15 +03:00
npzacs
8040069b61
Check for NULL path
2016-07-03 13:46:15 +03:00
hpi1
b4b892f6cc
disc: add support for AVCHD 8.3 filenames
2016-07-01 18:57:28 +03:00
hpi1
fcb1fd982b
caching: check for windows path separator
...
Simplify and add error checking
2016-06-27 20:53:56 +03:00
hpi1
b683a904f7
udf: improved error checks
2016-06-27 20:53:56 +03:00
hpi1
8f7c1c5317
Handle BD_VK_ROOT_MENU
2016-06-17 16:59:52 +03:00
hpi1
b0fe1285f3
java.awt.Area: add toString()
2016-06-17 16:59:52 +03:00
hpi1
2675927bfe
BD_EVENT_SEEK: signal new playback time position
2016-06-03 13:54:36 +03:00
hpi1
bd998c2d13
Update PSR_TIME after seek
2016-06-03 13:54:08 +03:00
hpi1
2f253bb804
Improve playback resume position
...
Update PSR_TIME from stream when application does not provide current output timestamps.
Register is updated only during user interaction.
2016-06-03 13:51:35 +03:00
hpi1
1e313e06ee
nav_clip_packet_search(): set timestamp to in_time when it is before in_time
...
EP map does not store lowest bits of timestamp.
2016-06-03 13:48:23 +03:00
hpi1
6a76cc7e65
Split nav_clip_packet_search() from nav_packet_search()
2016-06-03 11:03:53 +03:00
hpi1
042930bd6f
navigation: remove duplicate code
2016-06-03 10:58:13 +03:00
hpi1
a6561e00d8
java.awt: avoid catching ThreadDeath
2016-06-03 10:54:31 +03:00
hpi1
1570cb44d6
nav_clip_time_search: make sure returned value is in clip range
2016-06-01 12:02:57 +03:00
hpi1
292ccea7a0
Fix/clarify comment
2016-06-01 11:58:05 +03:00
hpi1
4b5778957d
BDJSecurityManager: fix compatibility with Java < 8
2016-05-23 19:58:18 +03:00
hpi1
6b844efff8
BDJSecurityManager: grant java.net.URLPermission
2016-05-19 16:05:55 +03:00
hpi1
3ccf2cd515
BDJSecurityManager: allow creating javax.crypto.JceSecurityManager
2016-05-19 16:05:51 +03:00
hpi1
a8ff32ed81
use X_FREE
2016-05-19 13:46:08 +03:00
hpi1
e7e8d09f27
Add bd_set_rate()
2016-05-17 14:00:47 +03:00
hpi1
eefd7c6a19
Add BDJ_EVENT_MOUSE
2016-05-16 15:05:58 +03:00
hpi1
103f9216d8
Log unknown BDJ events.
...
Avoid array out of bounds access.
2016-05-16 14:56:01 +03:00
hpi1
d49a48f827
Group BDJ_EVENT_*
...
Add values for BJ_EVENT_* enums.
2016-05-16 14:53:00 +03:00
hpi1
cad7a4c1c1
Improve BD_EVENT_* return value
2016-05-16 14:44:18 +03:00
hpi1
a3d84f5b54
Simplify handling of BDJ_EVENT_RATE
2016-05-16 14:40:18 +03:00
hpi1
47c8ffac9e
bdnav: add STC sequence start SPN to NAV_CLIP
2016-05-15 16:50:42 +03:00
hpi1
54c6cc3dd8
Fix shift left
...
Implicit conversation may cause signed int when unsigned is expected
2016-05-15 16:48:25 +03:00
hpi1
e4bf2c99f7
Check for null
...
Fixes crash with HDMV-2D test disc
2016-05-15 16:29:01 +03:00
hpi1
d90bbc27c9
disc: fix handling of read errors when caching files
2016-05-15 16:29:01 +03:00
hpi1
34f6e3fd9e
disc: flush cache file before close (try to detect errors)
2016-05-15 16:29:01 +03:00
hpi1
c53481090e
file: flush output file when writing 0 bytes
...
Used to check for errors when writing files
2016-05-15 16:29:01 +03:00
hpi1
607ed40c3c
file: log failures when closing file
2016-05-15 16:29:01 +03:00
hpi1
da1ca49cfb
mpls_dump: fix crash when parsing 1000+ playlists
2016-05-15 15:37:02 +03:00
hpi1
222a48e914
mpls_dump: do not check for duplicates across directories
2016-05-15 15:37:02 +03:00
hpi1
c1b1050099
registers: add a function to init 3D registers
2016-05-13 10:38:57 +03:00
hpi1
6484667f56
Remove double data
2016-05-13 10:35:30 +03:00