From fb9b3d297258baf3d79d579a4a264bd51c108ea0 Mon Sep 17 00:00:00 2001 From: nocturnalprelude Date: Thu, 17 Jul 2014 13:02:40 +0200 Subject: [PATCH] Update Session.java This trick will avoid to have stretched video preview when starting the camera --- .../majorkernelpanic/streaming/Session.java | 45 +++++++++++++++++++ 1 file changed, 45 insertions(+) diff --git a/src/net/majorkernelpanic/streaming/Session.java b/src/net/majorkernelpanic/streaming/Session.java index a904fd4f..a846746e 100644 --- a/src/net/majorkernelpanic/streaming/Session.java +++ b/src/net/majorkernelpanic/streaming/Session.java @@ -642,6 +642,51 @@ public void run() { }); } + + + +public void setSize(final int w, final int h) { + + sHandler.post(new Runnable() { + + @Override + public void run() { + if (mVideoStream != null) { + try { + + mVideoStream.setCameraPreviewSize(w,h); + } catch (RuntimeException e) { + + } + } + } + }); + + } + + + // + public List getAvailableSizes() { + + sHandler.post(new Runnable() { + + @Override + public void run() { + if (mVideoStream != null) { + try { + size = mVideoStream.getSizes(); + } catch (RuntimeException e) { + + } + } + } + }); + return size; + } + + + + /** Deletes all existing tracks & release associated resources. */ public void release() { removeAudioTrack();