fix hardware buffer aidl

This commit is contained in:
2025-12-30 13:49:01 +01:00
parent 2ee6543d51
commit e576011ebb
11 changed files with 162 additions and 43 deletions

View File

@@ -65,24 +65,6 @@ class MainActivity : ComponentActivity() {
Log.d("MosisTest", "surfaceDestroyed")
}
}
val listener = object : IMosisListener.Stub() {
override fun onServiceInitialized(success: Boolean) {
Log.d("MosisTest", "onServiceInitialized: $success")
}
override fun onFrameAvailable(hardwareBufferPtr: Long) {
Log.d("MosisTest", "onFrameAvailable: $hardwareBufferPtr")
}
}
fun initOS()
{
remote_service?.let { service ->
val result = service.initOS(listener)
Log.d("MosisTest", "InitOS returned: $result")
buttonText.value = if (result) "OS Initialized" else "OS Not Initialized"
}
}
fun startRemoteService() {
val intent = Intent("com.omixlab.mosis.SERVICE")
intent.setPackage("com.omixlab.mosis")
@@ -129,4 +111,5 @@ class MainActivity : ComponentActivity() {
external fun serviceConnected(binder: IBinder)
external fun setSurface(surface: Surface)
external fun destroySurface()
external fun initOS()
}