1. 11 Jul, 2016 1 commit
  2. 13 Apr, 2016 1 commit
  3. 18 Dec, 2015 2 commits
  4. 29 Oct, 2015 1 commit
  5. 20 Oct, 2015 1 commit
  6. 08 Oct, 2015 1 commit
  7. 07 Oct, 2015 1 commit
  8. 01 Oct, 2015 1 commit
  9. 22 Sep, 2015 1 commit
  10. 19 Sep, 2015 1 commit
    • Andrey Pavlenko's avatar
      draft implementation of alternative CameraBridge via GLES · 8e088d38
      Andrey Pavlenko authored
      a simple sample will look like:
      
      ```java
      public class MainActivity extends Activity implements CameraGLSurfaceView.CameraTextureListener {
      
      	CameraGLSurfaceView mView;
      	ByteBuffer buf;
      
          @Override
          protected void onCreate(Bundle savedInstanceState) {
              super.onCreate(savedInstanceState);
              requestWindowFeature(Window.FEATURE_NO_TITLE);
              getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
                      WindowManager.LayoutParams.FLAG_FULLSCREEN);
              getWindow().setFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON,
                      WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
              setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
      
              mView = new CameraGLSurfaceView(this, null);
              mView.setCameraTextureListener(this);
              setContentView(mView);
              buf = ByteBuffer.allocateDirect(1920*1080*4);
          }
      
          @Override
          protected void onPause() {
              mView.onPause();
              super.onPause();
          }
      
          @Override
          protected void onResume() {
              super.onResume();
              mView.onResume();
          }
      
      	@Override
      	public void onCameraViewStarted(int width, int height) {
      		// TODO Auto-generated method stub
      
      	}
      
      	@Override
      	public void onCameraViewStopped() {
      		// TODO Auto-generated method stub
      
      	}
      
      	@Override
      	public boolean onCameraFrame(int texIn, int texOut, int width, int height) {
      		Log.i("MAIN", "onCameraFrame");
      		int w=width, h=height;
      		/*
      		// option 1:
      		// just return 'false' to display texIn on screen
      		retutn false;
      		*/
      
      		/*
      		// option 2:
      		// fast copy texIn to texOut
      		GLES20.glActiveTexture(GLES20.GL_TEXTURE0);
          	GLES20.glBindTexture(GLES20.GL_TEXTURE_2D, texOut);
      		GLES20.glCopyTexImage2D(GLES20.GL_TEXTURE_2D, 0, GLES20.GL_RGBA, 0, 0, w, h, 0);
      		return true;
      		*/
      
      		// option 3:
      		// read, modify and write back pixels
      		GLES20.glReadPixels(0, 0, w, h, GLES20.GL_RGBA, GLES20.GL_UNSIGNED_BYTE, buf);
      
      		buf.rewind();
      		// red line
      		for(int i=0; i<h; i++) {
      			buf.position(w*4*i+i*4);
      			buf.put((byte) -1);
      			buf.position(w*4*i+i*4+4);
      			buf.put((byte) -1);
      		}
      		buf.rewind();
      
      		GLES20.glActiveTexture(GLES20.GL_TEXTURE0);
          	GLES20.glBindTexture(GLES20.GL_TEXTURE_2D, texOut);
      		GLES20.glTexSubImage2D(GLES20.GL_TEXTURE_2D, 0, 0, 0, w, h, GLES20.GL_RGBA, GLES20.GL_UNSIGNED_BYTE, buf);
      		return true;
      	}
      }
      ```
      8e088d38
  11. 29 Jul, 2015 1 commit
  12. 19 Jun, 2015 1 commit
  13. 03 Jun, 2015 1 commit
  14. 02 Jun, 2015 1 commit
  15. 26 May, 2015 2 commits
  16. 23 May, 2015 1 commit
  17. 24 Apr, 2015 1 commit
    • Simon Heinen's avatar
      squashed #3729 · 6decc259
      Simon Heinen authored
      Update android+AsyncServiceHelper.java
      
      Update android+AsyncServiceHelper.java
      
      changed tabs in last commit to spaces
      
      Update android+AsyncServiceHelper.java
      
      small formatting fixes
      6decc259
  18. 17 Apr, 2015 2 commits
  19. 02 Apr, 2015 2 commits
  20. 19 Mar, 2015 1 commit
  21. 02 Mar, 2015 1 commit
  22. 24 Feb, 2015 1 commit
  23. 20 Feb, 2015 2 commits
  24. 16 Feb, 2015 1 commit
  25. 18 Oct, 2014 1 commit
  26. 17 Oct, 2014 3 commits
  27. 16 Oct, 2014 1 commit
  28. 30 Sep, 2014 1 commit
  29. 11 Aug, 2014 2 commits
  30. 03 Aug, 2014 1 commit
  31. 14 Jul, 2014 1 commit
  32. 07 Jul, 2014 1 commit