optimised imports in LocalVideoView.java and make it implement Runnable interface
moved convert and process into two difference threads
use synchronized instead of CountDownLatch
changed LocalVideoView from child of VideoView to child of SurfaceView