Loading media/libmedia/IOMX.cpp +5 −3 Original line number Original line Diff line number Diff line Loading @@ -446,7 +446,7 @@ public: remote()->transact(CONFIGURE_VIDEO_TUNNEL_MODE, data, &reply); remote()->transact(CONFIGURE_VIDEO_TUNNEL_MODE, data, &reply); status_t err = reply.readInt32(); status_t err = reply.readInt32(); if (sidebandHandle) { if (err == OK && sidebandHandle) { *sidebandHandle = (native_handle_t *)reply.readNativeHandle(); *sidebandHandle = (native_handle_t *)reply.readNativeHandle(); } } return err; return err; Loading Loading @@ -961,11 +961,13 @@ status_t BnOMX::onTransact( OMX_BOOL tunneled = (OMX_BOOL)data.readInt32(); OMX_BOOL tunneled = (OMX_BOOL)data.readInt32(); OMX_U32 audio_hw_sync = data.readInt32(); OMX_U32 audio_hw_sync = data.readInt32(); native_handle_t *sideband_handle; native_handle_t *sideband_handle = NULL; status_t err = configureVideoTunnelMode( status_t err = configureVideoTunnelMode( node, port_index, tunneled, audio_hw_sync, &sideband_handle); node, port_index, tunneled, audio_hw_sync, &sideband_handle); reply->writeInt32(err); reply->writeInt32(err); if(err == OK){ reply->writeNativeHandle(sideband_handle); reply->writeNativeHandle(sideband_handle); } return NO_ERROR; return NO_ERROR; } } Loading Loading
media/libmedia/IOMX.cpp +5 −3 Original line number Original line Diff line number Diff line Loading @@ -446,7 +446,7 @@ public: remote()->transact(CONFIGURE_VIDEO_TUNNEL_MODE, data, &reply); remote()->transact(CONFIGURE_VIDEO_TUNNEL_MODE, data, &reply); status_t err = reply.readInt32(); status_t err = reply.readInt32(); if (sidebandHandle) { if (err == OK && sidebandHandle) { *sidebandHandle = (native_handle_t *)reply.readNativeHandle(); *sidebandHandle = (native_handle_t *)reply.readNativeHandle(); } } return err; return err; Loading Loading @@ -961,11 +961,13 @@ status_t BnOMX::onTransact( OMX_BOOL tunneled = (OMX_BOOL)data.readInt32(); OMX_BOOL tunneled = (OMX_BOOL)data.readInt32(); OMX_U32 audio_hw_sync = data.readInt32(); OMX_U32 audio_hw_sync = data.readInt32(); native_handle_t *sideband_handle; native_handle_t *sideband_handle = NULL; status_t err = configureVideoTunnelMode( status_t err = configureVideoTunnelMode( node, port_index, tunneled, audio_hw_sync, &sideband_handle); node, port_index, tunneled, audio_hw_sync, &sideband_handle); reply->writeInt32(err); reply->writeInt32(err); if(err == OK){ reply->writeNativeHandle(sideband_handle); reply->writeNativeHandle(sideband_handle); } return NO_ERROR; return NO_ERROR; } } Loading