1
0

reorganize files and bring code inline with current master

Conflicts:
	lib/simple_config.py
This commit is contained in:
akshayaurora
2014-06-05 06:12:29 +05:30
committed by ThomasV
parent 9938316400
commit c121c1aa4e
67 changed files with 5360 additions and 2408 deletions

View File

@@ -88,7 +88,7 @@ class SurfaceHolderCallback(PythonJavaClass):
def __init__(self, callback):
super(SurfaceHolderCallback, self).__init__()
self.callback = callback
@java_method('(Landroid/view/SurfaceHolder;III)V')
def surfaceChanged(self, surface, fmt, width, height):
self.callback(fmt, width, height)
@@ -96,7 +96,7 @@ class SurfaceHolderCallback(PythonJavaClass):
@java_method('(Landroid/view/SurfaceHolder;)V')
def surfaceCreated(self, surface):
pass
@java_method('(Landroid/view/SurfaceHolder;)V')
def surfaceDestroyed(self, surface):
pass
@@ -170,6 +170,7 @@ class AndroidCamera(Widget):
@run_on_ui_thread
def stop(self):
self.running = False
if self._android_camera is None:
return
self._android_camera.setPreviewCallback(None)
@@ -179,6 +180,7 @@ class AndroidCamera(Widget):
@run_on_ui_thread
def start(self):
self.running = True
if self._android_camera is not None:
return
@@ -196,6 +198,9 @@ class AndroidCamera(Widget):
# attach the android surfaceview to our android widget holder
self._holder.view = self._android_surface
# set orientation
self._android_camera.setDisplayOrientation(90)
def _on_surface_changed(self, fmt, width, height):
# internal, called when the android SurfaceView is ready
# FIXME if the size is not handled by the camera, it will failed.