[LG Optimus 4X HD] streambinder:
Fixed buttons-BackLights.

As you understood, only Camera is left.

For it, I have some doubts, [MENTION=4719724]Adam77Root[/MENTION] & [MENTION=4716493]laufersteppenwolf[/MENTION]: I have applied the same patches used for AOSP 4.3, flagged MR0_CAMERA_BLOB, and the ones suggested by Adam77Root; then, these ones:

Put back the unused virtuals in Vector<> @ OmniROM

SurfaceComposerClient: bring back getDisplayWidth, Height & Orientation @ OmniROM

Add setOrientation back @ OmniROM

Again, Camera cannot work, as it forces close, while opening the app, or cannot connect to the Camera device itself, while opening a custom Camera app installed from Play:

E/AndroidRuntime( 1398): FATAL EXCEPTION: Camera Handler Thread
E/AndroidRuntime( 1398): Process: com.android.camera2, PID: 1398
E/AndroidRuntime( 1398): java.lang.RuntimeException: getParameters failed (empty parameters)
E/AndroidRuntime( 1398):	at android.hardware.Camera.native_getParameters(Native Method)
E/AndroidRuntime( 1398):	at android.hardware.Camera.getParameters(Camera.java:1663)
E/AndroidRuntime( 1398):	at com.android.camera.AndroidCameraManagerImpl$CameraHandler.handleMessage(AndroidCameraManagerImpl.java:198)
E/AndroidRuntime( 1398):	at android.os.Handler.dispatchMessage(Handler.java:102)
E/AndroidRuntime( 1398):	at android.os.Looper.loop(Looper.java:136)
E/AndroidRuntime( 1398):	at android.os.HandlerThread.run(HandlerThread.java:61)
F/ActivityManager( 514): Service ServiceRecord{41f9cfb0 u0 com.android.camera2/com.android.camera.MediaSaveService} in process ProcessRecord{41c9fde8 1398:com.android.camera2/u0a21} not same as in map: null
E/NVOMXMaster( 1448): OMX plugin failed w/ error 0x80001001 after registering 77 components
F/libc ( 1448): Fatal signal 11 (SIGSEGV) at 0x00000004 (code=1), thread 1557 (mediaserver)
E/AudioService( 514): Media server died.
E/AndroidRuntime( 1469): FATAL EXCEPTION: Camera Handler Thread
E/AndroidRuntime( 1469): Process: com.android.camera2, PID: 1469
E/AndroidRuntime( 1469): java.lang.RuntimeException: getParameters failed (empty parameters)
E/AndroidRuntime( 1469):	at android.hardware.Camera.native_getParameters(Native Method)
E/AndroidRuntime( 1469):	at android.hardware.Camera.getParameters(Camera.java:1663)
E/AndroidRuntime( 1469):	at com.android.camera.AndroidCameraManagerImpl$CameraHandler.handleMessage(AndroidCameraManagerImpl.java:198)
E/AndroidRuntime( 1469):	at android.os.Handler.dispatchMessage(Handler.java:102)
E/AndroidRuntime( 1469):	at android.os.Looper.loop(Looper.java:136)
E/AndroidRuntime( 1469):	at android.os.HandlerThread.run(HandlerThread.java:61)
E/NvOmxCamera( 1558): createCameraObjects: graph creation failed! [0x80001005]
E/NvOmxCamera( 1558): NvOmxCamera::createObjects :::: FAIL ::::::::::::::::: [0x80001005]
F/ActivityManager( 514): Service ServiceRecord{4205b4d8 u0 com.android.camera2/com.android.camera.MediaSaveService} in process ProcessRecord{41e750e0 1469:com.android.camera2/u0a21} not same as in map: null
E/AudioService( 514): Media server started.
E/NVOMXMaster( 1558): OMX plugin failed w/ error 0x80001001 after registering 77 components
F/libc ( 1558): Fatal signal 11 (SIGSEGV) at 0x00000004 (code=1), thread 1596 (Binder_1)
E/AndroidRuntime( 1565): FATAL EXCEPTION: main
E/AndroidRuntime( 1565): Process: com.android.camera2, PID: 1565
E/AndroidRuntime( 1565): java.lang.RuntimeException: Unable to resume activity {com.android.camera2/com.android.camera.CameraLauncher}: java.lang.NullPointerException
E/AndroidRuntime( 1565):	at android.app.ActivityThread.performResumeActivity(ActivityThread.java:2774)
E/AndroidRuntime( 1565):	at android.app.ActivityThread.handleResumeActivity(ActivityThread.java:2803)
E/AndroidRuntime( 1565):	at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2238)
E/AndroidRuntime( 1565):	at android.app.ActivityThread.access$800(ActivityThread.java:135)
E/AndroidRuntime( 1565):	at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1196)
E/AndroidRuntime( 1565):	at android.os.Handler.dispatchMessage(Handler.java:102)
E/AndroidRuntime( 1565):	at android.os.Looper.loop(Looper.java:136)
E/AndroidRuntime( 1565):	at android.app.ActivityThread.main(ActivityThread.java:5001)
E/AndroidRuntime( 1565):	at java.lang.reflect.Method.invokeNative(Native Method)
E/AndroidRuntime( 1565):	at java.lang.reflect.Method.invoke(Method.java:515)
E/AndroidRuntime( 1565):	at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:785)
E/AndroidRuntime( 1565):	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:601)
E/AndroidRuntime( 1565):	at dalvik.system.NativeStart.main(Native Method)
E/AndroidRuntime( 1565): Caused by: java.lang.NullPointerException
E/AndroidRuntime( 1565):	at com.android.camera.PhotoModule.initializeCapabilities(PhotoModule.java:1915)
E/AndroidRuntime( 1565):	at com.android.camera.PhotoModule.prepareCamera(PhotoModule.java:1184)
E/AndroidRuntime( 1565):	at com.android.camera.PhotoModule.onResumeTasks(PhotoModule.java:1224)
E/AndroidRuntime( 1565):	at com.android.camera.PhotoModule.onResumeAfterSuper(PhotoModule.java:1213)
E/AndroidRuntime( 1565):	at com.android.camera.CameraActivity.onResume(CameraActivity.java:1243)
E/AndroidRuntime( 1565):	at android.app.Instrumentation.callActivityOnResume(Instrumentation.java:1192)
E/AndroidRuntime( 1565):	at android.app.Activity.performResume(Activity.java:5310)
E/AndroidRuntime( 1565):	at android.app.ActivityThread.performResumeActivity(ActivityThread.java:2764)
E/AndroidRuntime( 1565):	... 12 more
E/Camera ( 1565): Error 100
E/NvOmxCamera( 1599): createCameraObjects: graph creation failed! [0x80001005]
E/NvOmxCamera( 1599): NvOmxCamera::createObjects :::: FAIL ::::::::::::::::: [0x80001005]
F/ActivityManager( 514): Service ServiceRecord{41f5b4a0 u0 com.android.camera2/com.android.camera.MediaSaveService} in process ProcessRecord{41c27738 1565:com.android.camera2/u0a21} not same as in map: null
E/NVOMXMaster( 1599): OMX plugin failed w/ error 0x80001001 after registering 77 components
F/libc ( 1599): Fatal signal 11 (SIGSEGV) at 0x00000004 (code=1), thread 1647 (Binder_2)
E/AndroidRuntime( 1609): FATAL EXCEPTION: Camera Handler Thread
E/AndroidRuntime( 1609): Process: com.android.camera2, PID: 1609
E/AndroidRuntime( 1609): java.lang.RuntimeException: getParameters failed (empty parameters)
E/AndroidRuntime( 1609):	at android.hardware.Camera.native_getParameters(Native Method)
E/AndroidRuntime( 1609):	at android.hardware.Camera.getParameters(Camera.java:1663)
E/AndroidRuntime( 1609):	at com.android.camera.AndroidCameraManagerImpl$CameraHandler.handleMessage(AndroidCameraManagerImpl.java:198)
E/AndroidRuntime( 1609):	at android.os.Handler.dispatchMessage(Handler.java:102)
E/AndroidRuntime( 1609):	at android.os.Looper.loop(Looper.java:136)
E/AndroidRuntime( 1609):	at android.os.HandlerThread.run(HandlerThread.java:61)
E/NvOmxCamera( 1648): createCameraObjects: graph creation failed! [0x80001005]
E/NvOmxCamera( 1648): NvOmxCamera::createObjects :::: FAIL ::::::::::::::::: [0x80001005]
F/ActivityManager( 514): Service ServiceRecord{41f8e568 u0 com.android.camera2/com.android.camera.MediaSaveService} in process ProcessRecord{41f02768 1609:com.android.camera2/u0a21} not same as in map: null
E/NVOMXMaster( 1648): OMX plugin failed w/ error 0x80001001 after registering 77 components

Have you already seen this kind of issue, with Camera?