diff --git a/Changelog.md b/Changelog.md index d514150..f2df5a4 100644 --- a/Changelog.md +++ b/Changelog.md @@ -1,6 +1,8 @@ # JAVE2 ## Changelog +- **2.7.3** + - Close class reference when binary was extracted from jar file - **2.7.2** - Handle invalid/unknown duration values in containers - **2.7.1** diff --git a/README.md b/README.md index b78a570..993d908 100644 --- a/README.md +++ b/README.md @@ -46,7 +46,7 @@ It includes all binaries for the supported platforms ws.schild jave-all-deps - 2.7.2 + 2.7.3 ``` @@ -60,7 +60,7 @@ Generally if you want to use for one platform or more what you have to do is add ws.schild jave-core - 2.7.2 + 2.7.3 ``` @@ -71,7 +71,7 @@ and then the specific jar(s) for your platform(s) : ws.schild jave-nativebin-linux64 - 2.7.2 + 2.7.3 ``` @@ -80,7 +80,7 @@ and then the specific jar(s) for your platform(s) : ws.schild jave-nativebin-win64 - 2.7.2 + 2.7.3 ``` @@ -89,7 +89,7 @@ and then the specific jar(s) for your platform(s) : ws.schild jave-nativebin-osx64 - 2.7.2 + 2.7.3 ``` @@ -98,13 +98,13 @@ and then the specific jar(s) for your platform(s) : It includes all binaries for the supported platforms ``` XML -compile group: 'ws.schild', name: 'jave-all-deps', version: '2.7.2' +compile group: 'ws.schild', name: 'jave-all-deps', version: '2.7.3' ``` ### For one platform only (Linux 64Bit in this case) ``` XML -compile group: 'ws.schild', name: 'jave-core', version: '2.7.2' -compile group: 'ws.schild', name: 'jave-nativebin-linux64', version: '2.7.2' +compile group: 'ws.schild', name: 'jave-core', version: '2.7.3' +compile group: 'ws.schild', name: 'jave-nativebin-linux64', version: '2.7.3' ``` ### Main Components of Jave2 diff --git a/jave-all-deps/pom.xml b/jave-all-deps/pom.xml index 7c131e1..5b1b54c 100644 --- a/jave-all-deps/pom.xml +++ b/jave-all-deps/pom.xml @@ -3,7 +3,7 @@ 4.0.0 ws.schild jar - 2.7.2 + 2.7.3 jave-all-deps Jave all native dependencies package The JAVE (Java Audio Video Encoder) library is Java wrapper on the @@ -152,32 +152,32 @@ ws.schild jave-core - 2.7.2 + 2.7.3 ws.schild jave-nativebin-win32 - 2.7.2 + 2.7.3 ws.schild jave-nativebin-win64 - 2.7.2 + 2.7.3 ws.schild jave-nativebin-linux32 - 2.7.2 + 2.7.3 ws.schild jave-nativebin-linux64 - 2.7.2 + 2.7.3 ws.schild jave-nativebin-osx64 - 2.7.2 + 2.7.3 diff --git a/jave-core-test-java11/pom.xml b/jave-core-test-java11/pom.xml index 2b233b4..f2366ff 100644 --- a/jave-core-test-java11/pom.xml +++ b/jave-core-test-java11/pom.xml @@ -3,7 +3,7 @@ 4.0.0 ws.schild jar - 2.7.2 + 2.7.3 jave-core-test-java11 11 @@ -38,32 +38,32 @@ ws.schild jave-core - 2.7.2 + 2.7.3 ws.schild jave-nativebin-win32 - 2.7.2 + 2.7.3 ws.schild jave-nativebin-win64 - 2.7.2 + 2.7.3 ws.schild jave-nativebin-linux32 - 2.7.2 + 2.7.3 ws.schild jave-nativebin-linux64 - 2.7.2 + 2.7.3 ws.schild jave-nativebin-osx64 - 2.7.2 + 2.7.3 diff --git a/jave-core-test/pom.xml b/jave-core-test/pom.xml index ddfd89a..033ebd8 100644 --- a/jave-core-test/pom.xml +++ b/jave-core-test/pom.xml @@ -3,7 +3,7 @@ 4.0.0 ws.schild jar - 2.7.2 + 2.7.3 jave-core-test 1.8 @@ -38,32 +38,32 @@ ws.schild jave-core - 2.7.2 + 2.7.3 ws.schild jave-nativebin-win32 - 2.7.2 + 2.7.3 ws.schild jave-nativebin-win64 - 2.7.2 + 2.7.3 ws.schild jave-nativebin-linux32 - 2.7.2 + 2.7.3 ws.schild jave-nativebin-linux64 - 2.7.2 + 2.7.3 ws.schild jave-nativebin-osx64 - 2.7.2 + 2.7.3 diff --git a/jave-core/pom.xml b/jave-core/pom.xml index 76b3ed9..11835d1 100644 --- a/jave-core/pom.xml +++ b/jave-core/pom.xml @@ -4,7 +4,7 @@ ws.schild jave-core jar - 2.7.2 + 2.7.3 Jave core package The JAVE (Java Audio Video Encoder) library is Java wrapper on the ffmpeg project. Developers can take take advantage of JAVE2 to transcode diff --git a/jave-core/src/main/java/ws/schild/jave/DefaultFFMPEGLocator.java b/jave-core/src/main/java/ws/schild/jave/DefaultFFMPEGLocator.java index 9949aa1..d8ba337 100644 --- a/jave-core/src/main/java/ws/schild/jave/DefaultFFMPEGLocator.java +++ b/jave-core/src/main/java/ws/schild/jave/DefaultFFMPEGLocator.java @@ -43,7 +43,7 @@ public class DefaultFFMPEGLocator extends FFMPEGLocator { * Trace the version of the bundled ffmpeg executable. It's a counter: every * time the bundled ffmpeg change it is incremented by 1. */ - private static final String MY_EXE_VERSION = "2.7.2"; + private static final String MY_EXE_VERSION = "2.7.3"; /** * The ffmpeg executable file path. @@ -154,6 +154,14 @@ private void copyFile(String path, File dest) { { LOG.error("Copy resource to target <{}> failed", dest.getAbsolutePath()); } + try + { + is.close(); + } + catch (IOException ioex) + { + LOG.warn("Error in closing input stream", ioex); + } } else { diff --git a/jave-example/pom.xml b/jave-example/pom.xml index 211862c..68dc2ab 100644 --- a/jave-example/pom.xml +++ b/jave-example/pom.xml @@ -3,7 +3,7 @@ 4.0.0 ws.schild jar - 2.7.2 + 2.7.3 jave-example 12 @@ -66,12 +66,12 @@ ws.schild jave-core - 2.7.2 + 2.7.3 ws.schild jave-nativebin-linux32 - 2.7.2 + 2.7.3 diff --git a/jave-nativebin-linux32/pom.xml b/jave-nativebin-linux32/pom.xml index f1eb940..1b49b6c 100644 --- a/jave-nativebin-linux32/pom.xml +++ b/jave-nativebin-linux32/pom.xml @@ -3,7 +3,7 @@ 4.0.0 ws.schild jar - 2.7.2 + 2.7.3 jave-nativebin-linux32 Jave linux 32 bit native package The JAVE (Java Audio Video Encoder) library is Java wrapper on the diff --git a/jave-nativebin-linux64/pom.xml b/jave-nativebin-linux64/pom.xml index 6be1470..32ca1a8 100644 --- a/jave-nativebin-linux64/pom.xml +++ b/jave-nativebin-linux64/pom.xml @@ -3,7 +3,7 @@ 4.0.0 ws.schild jar - 2.7.2 + 2.7.3 jave-nativebin-linux64 Jave linux 64 bit native package The JAVE (Java Audio Video Encoder) library is Java wrapper on the diff --git a/jave-nativebin-osx64/pom.xml b/jave-nativebin-osx64/pom.xml index 1115b68..a416498 100644 --- a/jave-nativebin-osx64/pom.xml +++ b/jave-nativebin-osx64/pom.xml @@ -3,7 +3,7 @@ 4.0.0 ws.schild jar - 2.7.2 + 2.7.3 jave-nativebin-osx64 Jave OSX 64 bit native package The JAVE (Java Audio Video Encoder) library is Java wrapper on the diff --git a/jave-nativebin-win32/pom.xml b/jave-nativebin-win32/pom.xml index b1423d1..8d5bd5e 100644 --- a/jave-nativebin-win32/pom.xml +++ b/jave-nativebin-win32/pom.xml @@ -3,7 +3,7 @@ 4.0.0 ws.schild jar - 2.7.2 + 2.7.3 jave-nativebin-win32 Jave windows 32 bit native package The JAVE (Java Audio Video Encoder) library is Java wrapper on the diff --git a/jave-nativebin-win64/pom.xml b/jave-nativebin-win64/pom.xml index c3f580d..2e0a3d8 100644 --- a/jave-nativebin-win64/pom.xml +++ b/jave-nativebin-win64/pom.xml @@ -3,7 +3,7 @@ 4.0.0 ws.schild jar - 2.7.2 + 2.7.3 jave-nativebin-win64 Jave windows 64 bit native package The JAVE (Java Audio Video Encoder) library is Java wrapper on the diff --git a/pom.xml b/pom.xml index 6dcdb35..0932dd3 100644 --- a/pom.xml +++ b/pom.xml @@ -4,14 +4,14 @@ jave-modules pom - 2.7.2 + 2.7.3 1.8 1.8 UTF-8 - 2.7.2 + 2.7.3 Jave master project Jave master project https://github.com/a-schild/jave2