1
0
Fork 0
Commit Graph

2637 Commits

Author SHA1 Message Date
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