Skip to content

Commit

Permalink
Merge pull request #3177 from ritzalam/embed-javacpp-into-webapp
Browse files Browse the repository at this point in the history
Make starting of webstart app faster
  • Loading branch information
ritzalam committed Jun 15, 2016
2 parents dddcc06 + 66414ea commit 9f9d087
Show file tree
Hide file tree
Showing 20 changed files with 138 additions and 1,525 deletions.
Binary file modified bbb-screenshare/app/jws/lib/ffmpeg-windows-x86.jar
Binary file not shown.
Binary file modified bbb-screenshare/app/jws/lib/javacpp.jar
Binary file not shown.
Binary file modified bbb-screenshare/app/jws/lib/javacv-screenshare-0.0.1.jar
Binary file not shown.
10 changes: 5 additions & 5 deletions bbb-screenshare/app/jws/screenshare.jnlp
Expand Up @@ -16,23 +16,23 @@
</resources>

<resources os="Windows" arch="amd64">
<nativelib href="ffmpeg-windows-x86_64.jar" download="eager"/>
<nativelib href="ffmpeg-windows-x86_64.jar"/>
</resources>

<resources os="Windows" arch="x86">
<nativelib href="ffmpeg-windows-x86.jar" download="eager"/>
<nativelib href="$$jnlpUrl/lib/ffmpeg-windows-x86.jar"/>
</resources>

<resources os="Linux" arch="x86_64 amd64">
<nativelib href="ffmpeg-linux-x86_64.jar" download="eager"/>
<nativelib href="ffmpeg-linux-x86_64.jar"/>
</resources>

<resources os="Linux" arch="x86 i386 i486 i586 i686">
<nativelib href="ffmpeg-linux-x86.jar" download="eager"/>
<nativelib href="ffmpeg-linux-x86.jar"/>
</resources>

<resources os="Mac OS X">
<nativelib href="ffmpeg-macosx-x86_64.jar" download="eager"/>
<nativelib href="ffmpeg-macosx-x86_64.jar"/>
</resources>

<application-desc
Expand Down

This file was deleted.

7 changes: 0 additions & 7 deletions bbb-screenshare/jws/native-libs/ffmpeg-windows-x86/mjar.sh

This file was deleted.

18 changes: 18 additions & 0 deletions bbb-screenshare/jws/native-libs/ffmpeg-windows-x86/s.sh
@@ -0,0 +1,18 @@
FFMPEG=ffmpeg-3.0.2-1.2-windows-x86.jar
mkdir workdir
cp $FFMPEG workdir/ffmpeg-windows-x86.jar
SRC_DIR=src
if [ -d "$SRC_DIR" ]; then
rm -rf src
mkdir -p src/main/resources
fi
cd workdir
jar xvf ffmpeg-windows-x86.jar
cp org/bytedeco/javacpp/windows-x86/*.dll ../src/main/resources
cd ..
rm -rf workdir
gradle jar
ant sign-jar
cp build/libs/ffmpeg-windows-x86-0.0.1.jar ../../../app/jws/lib/ffmpeg-windows-x86.jar
rm -rf src

24 changes: 12 additions & 12 deletions bbb-screenshare/jws/native-libs/ffmpeg-windows-x86/sign-jar.sh
@@ -1,16 +1,16 @@
FFMPEG=ffmpeg-3.0.2-1.2-windows-x86.jar
mkdir workdir
cp $FFMPEG workdir/ffmpeg-windows-x86.jar
rm -rf src
mkdir -p src/main/resources
mkdir -p src/main/java
cd workdir
jar xvf ffmpeg-windows-x86.jar
cp org/bytedeco/javacpp/windows-x86/*.dll ../src/main/resources
cd ..
rm -rf workdir
gradle jar
#mkdir workdir
#cp $FFMPEG workdir/ffmpeg-windows-x86.jar
#rm -rf src
#mkdir -p src/main/resources
#mkdir -p src/main/java
#cd workdir
#jar xvf ffmpeg-windows-x86.jar
#cp org/bytedeco/javacpp/windows-x86/*.dll ../src/main/resources
#cd ..
#rm -rf workdir
#gradle jar
cp $FFMPEG build/libs/ffmpeg-windows-x86-0.0.1.jar
ant sign-jar
cp build/libs/ffmpeg-windows-x86-0.0.1.jar ../../../app/jws/lib/ffmpeg-windows-x86.jar
rm -rf src

Binary file modified bbb-screenshare/jws/native-libs/unsigned-jars/javacpp-1.2.jar
Binary file not shown.
2 changes: 1 addition & 1 deletion bbb-screenshare/jws/webstart/build.gradle
Expand Up @@ -12,7 +12,7 @@ repositories {
}

dependencies {
compile ":javacpp:@jar"
// compile ":javacpp:@jar"
compile ":ffmpeg:@jar"
// compile ":javacv:@jar"
}
Expand Down
4 changes: 4 additions & 0 deletions bbb-screenshare/jws/webstart/build.sh
@@ -1,6 +1,10 @@
if [ -d "lib" ]; then
rm -rf lib
fi
mkdir lib
cp ../../app/jws/lib/*.jar lib
rm lib/javacv.jar
rm lib/javacpp.jar
gradle clean
gradle jar
ant sign-jar
Expand Down

This file was deleted.

Expand Up @@ -22,7 +22,6 @@
import java.io.IOException;

import org.bigbluebutton.screenshare.client.javacv.FfmpegScreenshare;
import org.bigbluebutton.screenshare.client.javacv.JavaCVScreenshare;

public class ScreenSharerRunner {
public static final String NAME = "SCREENSHARERUNNER: ";
Expand Down Expand Up @@ -64,7 +63,7 @@ public void startSharing() {
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (org.bigbluebutton.screenshare.client.javacv.BBBFrameRecorder.Exception e) {
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
Expand Down

0 comments on commit 9f9d087

Please sign in to comment.