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