Add bindings for Raspberry Pi video decoding

This commit is contained in:
Iwan Timmer
2014-01-07 01:37:56 +01:00
parent 34d793628b
commit fa4f760cb3
2 changed files with 4 additions and 16 deletions
+1 -13
View File
@@ -17,19 +17,7 @@ public class LibraryHelper {
static { static {
needsDependencyExtraction = System.getProperty("os.name").contains("Windows"); needsDependencyExtraction = System.getProperty("os.name").contains("Windows");
libraryExtractionFolder = System.getProperty("java.io.tmpdir", "."); libraryExtractionFolder = System.getProperty("java.io.tmpdir", ".");
// AVC dependencies
if (System.getProperty("os.name").contains("Windows")) {
avcDependencies.add("avutil-52");
avcDependencies.add("swresample-0");
avcDependencies.add("swscale-2");
avcDependencies.add("avcodec-55");
avcDependencies.add("avformat-55");
avcDependencies.add("avfilter-3");
avcDependencies.add("postproc-52");
avcDependencies.add("pthreadVC2");
}
// The AVC JNI library itself // The AVC JNI library itself
avcDependencies.add("nv_avc_dec"); avcDependencies.add("nv_avc_dec");
} }
@@ -4,7 +4,7 @@ import java.net.InetAddress;
import java.net.UnknownHostException; import java.net.UnknownHostException;
import com.limelight.binding.audio.JavaxAudioRenderer; import com.limelight.binding.audio.JavaxAudioRenderer;
import com.limelight.binding.video.SwingCpuDecoderRenderer; import com.limelight.binding.video.OmxDecoderRenderer;
import com.limelight.nvstream.av.audio.AudioRenderer; import com.limelight.nvstream.av.audio.AudioRenderer;
import com.limelight.nvstream.av.video.VideoDecoderRenderer; import com.limelight.nvstream.av.video.VideoDecoderRenderer;
@@ -18,7 +18,7 @@ public class PlatformBinding {
* @return a video decoder and renderer * @return a video decoder and renderer
*/ */
public static VideoDecoderRenderer getVideoDecoderRenderer() { public static VideoDecoderRenderer getVideoDecoderRenderer() {
return new SwingCpuDecoderRenderer(); return new OmxDecoderRenderer();
} }
/** /**
@@ -30,7 +30,7 @@ public class PlatformBinding {
try { try {
return InetAddress.getLocalHost().getHostName(); return InetAddress.getLocalHost().getHostName();
} catch (UnknownHostException e) { } catch (UnknownHostException e) {
return "LimelightPC"; return "LimelightPi";
} }
} }