Skip to content

Commit 4d18e6a

Browse files
committed
Merge commit 'bb5bc108ec695889855f06df338958004ff289ef'
2 parents 58daf20 + bb5bc10 commit 4d18e6a

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

48 files changed

+1119
-2499
lines changed

.gitignore

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,11 +25,11 @@ libtool
2525
.deps
2626
.libs
2727
src/libbluray/bluray-version.h
28-
bdsplice
28+
bd_splice
2929
clpi_dump
3030
index_dump
3131
libbluray_test
32-
list_titles
32+
bd_list_titles
3333
mobj_dump
3434
mpls_dump
3535
sound_dump

.gitlab-ci.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ build-macos:
3131
- curl -sS -O https://artifacts.videolan.org/vlc/macos-x86_64/$CONTRIB_TARBALL
3232
- tar xf "$CONTRIB_TARBALL"
3333
- cd x86_64-apple-darwin19
34-
- curl -sS -o ./change_prefix.sh 'https://git.videolan.org/?p=vlc.git;a=blob_plain;f=contrib/src/change_prefix.sh;hb=HEAD'
34+
- curl -sS -o ./change_prefix.sh 'https://code.videolan.org/videolan/vlc/-/raw/master/contrib/src/change_prefix.sh'
3535
- chmod +x ./change_prefix.sh
3636
- ./change_prefix.sh
3737
- export PKG_CONFIG_PATH="$PKG_CONFIG_PATH:`pwd -P`/lib/pkgconfig/"
@@ -56,7 +56,7 @@ build-win64:
5656
- wget -nv https://artifacts.videolan.org/vlc/win64/$CONTRIB_TARBALL
5757
- tar xf "$CONTRIB_TARBALL"
5858
- cd x86_64-w64-mingw32
59-
- wget -nv -O ./change_prefix.sh 'https://git.videolan.org/?p=vlc.git;a=blob_plain;f=contrib/src/change_prefix.sh;hb=HEAD'
59+
- wget -nv -O ./change_prefix.sh 'https://code.videolan.org/videolan/vlc/-/raw/master/contrib/src/change_prefix.sh'
6060
- chmod +x ./change_prefix.sh
6161
- ./change_prefix.sh
6262
- cd ..
@@ -80,7 +80,7 @@ build-win32:
8080
- wget -nv https://artifacts.videolan.org/vlc/win32/$CONTRIB_TARBALL
8181
- tar xf "$CONTRIB_TARBALL"
8282
- cd i686-w64-mingw32
83-
- wget -nv -O ./change_prefix.sh 'https://git.videolan.org/?p=vlc.git;a=blob_plain;f=contrib/src/change_prefix.sh;hb=HEAD'
83+
- wget -nv -O ./change_prefix.sh 'https://code.videolan.org/videolan/vlc/-/raw/master/contrib/src/change_prefix.sh'
8484
- chmod +x ./change_prefix.sh
8585
- ./change_prefix.sh
8686
- cd ..

ChangeLog

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,10 @@
1+
2022-11-25: Version 1.3.4
2+
- Improve API documentation.
3+
- Improve JVM probing.
4+
- Improve support for FreeBSD and Solaris.
5+
- Improve .jar file search.
6+
- Add configure option to build without external libudfread.
7+
18
2022-09-19: Version 1.3.3
29
- Initial support for Java 18.
310
- Add support for OpenBSD operating system.

Makefile.am

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,6 @@ EXTRA_DIST = \
1111
ChangeLog \
1212
COPYING \
1313
doc \
14-
player_wrappers \
1514
README.md \
1615
src/libbluray/bdj/build.xml \
1716
src/libbluray/bdj/java \

configure.ac

Lines changed: 24 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
dnl library version number
22
m4_define([bluray_major], 1)
33
m4_define([bluray_minor], 3)
4-
m4_define([bluray_micro], 3)
4+
m4_define([bluray_micro], 4)
55
m4_define([bluray_version],[bluray_major.bluray_minor.bluray_micro])
66

77
dnl shared library version (.so version)
@@ -13,11 +13,11 @@ dnl
1313
dnl Library file name will be libbluray.so.(current-age).age.revision
1414
dnl
1515
m4_define([lt_current], 6)
16-
m4_define([lt_revision], 2)
16+
m4_define([lt_revision], 3)
1717
m4_define([lt_age], 4)
1818

1919
dnl initilization
20-
AC_INIT([libbluray], bluray_version, [http://www.videolan.org/developers/libbluray.html])
20+
AC_INIT([libbluray],[bluray_version],[http://www.videolan.org/developers/libbluray.html])
2121
AC_CONFIG_AUX_DIR([build-aux])
2222
AC_CONFIG_MACRO_DIR([m4])
2323
AC_CANONICAL_HOST
@@ -58,7 +58,11 @@ case "${host_os}" in
5858
;;
5959
freebsd*)
6060
SYS=freebsd
61-
CFLAGS="${CFLAGS} -D_XOPEN_SOURCE=700"
61+
CFLAGS="${CFLAGS} -D__BSD_VISIBLE=1 -D__XSI_VISIBLE=1"
62+
;;
63+
solaris*)
64+
SYS=solaris
65+
CFLAGS="${CFLAGS} -D__EXTENSIONS__"
6266
;;
6367
*)
6468
SYS="${host_os}"
@@ -128,18 +132,21 @@ AC_ARG_WITH([bdj-bootclasspath],
128132
AC_ARG_WITH([java9],
129133
[AS_HELP_STRING([--with-java9], [build with Java 9+ (drop support for Java <1.6) @<:@default=without@:>@])])
130134

135+
AC_ARG_WITH([external-libudfread],
136+
[AS_HELP_STRING([--without-external-libudfread],
137+
[build without external libudfread @<:@default=with@:>@])],
138+
[with_external_libudfread=$withwal],
139+
[with_external_libudfread=yes])
140+
131141
dnl required programs
132142
AC_PROG_CC
133143
AM_PROG_CC_C_O
134144
m4_ifdef([AM_PROG_AR], [AM_PROG_AR])
135-
AC_PROG_LIBTOOL
136-
137-
dnl required types
138-
AC_TYPE_SIGNAL
145+
LT_INIT
139146

140147
dnl required headers
141148
AC_CHECK_HEADERS([stdarg.h sys/types.h dirent.h errno.h libgen.h malloc.h])
142-
AC_CHECK_HEADERS([stdlib.h mntent.h linux/cdrom.h inttypes.h strings.h])
149+
AC_CHECK_HEADERS([stdlib.h mntent.h inttypes.h strings.h])
143150
AC_CHECK_HEADERS([sys/time.h time.h mntent.h])
144151

145152
dnl required structures
@@ -309,11 +316,14 @@ AM_CONDITIONAL([BDJ_J2SE], [ test x"$BDJ_TYPE" != x"j2me" ])
309316
dnl bootclasspath
310317
AC_SUBST(BDJ_BOOTCLASSPATH)
311318

312-
PKG_CHECK_MODULES([LIBUDFREAD], [libudfread >= 1.1.0],
313-
[with_libudfread=yes
314-
AC_DEFINE([HAVE_LIBUDFREAD], [1], [Define to 1 if external libudfread is to be used])
315-
PACKAGES="$PACKAGES libudfread >= 1.1.0"
316-
],[
319+
AS_IF([test "x$with_external_libudfread" = "xyes"], [
320+
PKG_CHECK_MODULES([LIBUDFREAD], [libudfread >= 1.1.0],
321+
[with_libudfread=yes
322+
AC_DEFINE([HAVE_LIBUDFREAD], [1], [Define to 1 if external libudfread is to be used])
323+
PACKAGES="$PACKAGES libudfread >= 1.1.0"
324+
],[break;])
325+
])
326+
AS_IF([test "x$with_libudfread" != "xyes"], [
317327
dnl udf support (using git submodule)
318328
with_libudfread=no
319329
AS_IF([test ! -f "${srcdir}/contrib/libudfread/src/udfread.h"], [AC_MSG_ERROR("libudfread source tree not found")])

contrib/asm/src/org/objectweb/asm/Opcodes.java

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -146,13 +146,13 @@ public interface Opcodes {
146146
*/
147147
int F_SAME1 = 4;
148148

149-
Integer TOP = new Integer(0);
150-
Integer INTEGER = new Integer(1);
151-
Integer FLOAT = new Integer(2);
152-
Integer DOUBLE = new Integer(3);
153-
Integer LONG = new Integer(4);
154-
Integer NULL = new Integer(5);
155-
Integer UNINITIALIZED_THIS = new Integer(6);
149+
Integer TOP = Integer.valueOf(0);
150+
Integer INTEGER = Integer.valueOf(1);
151+
Integer FLOAT = Integer.valueOf(2);
152+
Integer DOUBLE = Integer.valueOf(3);
153+
Integer LONG = Integer.valueOf(4);
154+
Integer NULL = Integer.valueOf(5);
155+
Integer UNINITIALIZED_THIS = Integer.valueOf(6);
156156

157157
// opcodes // visit method (- = idem)
158158

doc/doxygen-config

Lines changed: 14 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -140,7 +140,7 @@ INLINE_INHERITED_MEMB = NO
140140
# shortest path that makes the file name unique will be used
141141
# The default value is: YES.
142142

143-
FULL_PATH_NAMES = YES
143+
FULL_PATH_NAMES = NO
144144

145145
# The STRIP_FROM_PATH tag can be used to strip a user-defined part of the path.
146146
# Stripping is only done if one of the specified strings matches the left-hand
@@ -177,7 +177,7 @@ SHORT_NAMES = NO
177177
# description.)
178178
# The default value is: NO.
179179

180-
JAVADOC_AUTOBRIEF = NO
180+
JAVADOC_AUTOBRIEF = YES
181181

182182
# If the QT_AUTOBRIEF tag is set to YES then doxygen will interpret the first
183183
# line (until the first dot) of a Qt-style comment as the brief description. If
@@ -242,7 +242,7 @@ TCL_SUBST =
242242
# members will be omitted, etc.
243243
# The default value is: NO.
244244

245-
OPTIMIZE_OUTPUT_FOR_C = NO
245+
OPTIMIZE_OUTPUT_FOR_C = YES
246246

247247
# Set the OPTIMIZE_OUTPUT_JAVA tag to YES if your project consists of Java or
248248
# Python sources only. Doxygen will then generate output that is more tailored
@@ -398,7 +398,7 @@ INLINE_SIMPLE_STRUCTS = NO
398398
# types are typedef'ed and only the typedef is referenced, never the tag name.
399399
# The default value is: NO.
400400

401-
TYPEDEF_HIDES_STRUCT = NO
401+
TYPEDEF_HIDES_STRUCT = YES
402402

403403
# The size of the symbol lookup cache can be set using LOOKUP_CACHE_SIZE. This
404404
# cache is used to resolve symbols given their name and scope. Since this can be
@@ -780,7 +780,15 @@ WARN_LOGFILE =
780780
# spaces. See also FILE_PATTERNS and EXTENSION_MAPPING
781781
# Note: If this tag is empty the current directory is searched.
782782

783-
INPUT = src/libbluray/bluray.h
783+
INPUT = \
784+
src/libbluray/bluray.h \
785+
src/libbluray/bluray-version.h \
786+
src/file/filesystem.h \
787+
src/libbluray/keys.h \
788+
src/util/log_control.h \
789+
src/libbluray/bdnav/meta_data.h \
790+
src/libbluray/decoders/overlay.h \
791+
src/libbluray/player_settings.h
784792

785793
# This tag can be used to specify the character encoding of the source files
786794
# that doxygen parses. Internally doxygen uses the UTF-8 encoding. Doxygen uses
@@ -1435,7 +1443,7 @@ GENERATE_TREEVIEW = NO
14351443
# Minimum value: 0, maximum value: 20, default value: 4.
14361444
# This tag requires that the tag GENERATE_HTML is set to YES.
14371445

1438-
ENUM_VALUES_PER_LINE = 4
1446+
ENUM_VALUES_PER_LINE = 1
14391447

14401448
# If the treeview is enabled (see GENERATE_TREEVIEW) then this tag can be used
14411449
# to set the initial width (in pixels) of the frame in which the tree is shown.

player_wrappers/xine/HOWTO

Lines changed: 0 additions & 21 deletions
This file was deleted.

player_wrappers/xine/Makefile

Lines changed: 0 additions & 63 deletions
This file was deleted.

0 commit comments

Comments
 (0)