Update tuner default AIDL HAL.

*) Use tuner AIDL HAL return values.
*) Replace mTunerService with mTuner to avoid confusing.
*) Merge other HIDL HAL changes.
   *) ag/15371813, ag/15371814 and ag/15371815.

Bug: 191825295
Test: make and run VtsHalTvTunerTargetTest
Change-Id: Ibbf94c4fc36c3bda94a7e0f3e0697c83ac414d0e
diff --git a/tv/tuner/aidl/default/Descrambler.cpp b/tv/tuner/aidl/default/Descrambler.cpp
index 8af3a92..586db73 100644
--- a/tv/tuner/aidl/default/Descrambler.cpp
+++ b/tv/tuner/aidl/default/Descrambler.cpp
@@ -18,6 +18,7 @@
 #define LOG_TAG "android.hardware.tv.tuner-service.example-Descrambler"
 
 #include <aidl/android/hardware/tv/tuner/IFrontendCallback.h>
+#include <aidl/android/hardware/tv/tuner/Result.h>
 #include <utils/Log.h>
 
 #include "Descrambler.h"
@@ -37,7 +38,8 @@
     if (mDemuxSet) {
         ALOGW("[   WARN   ] Descrambler has already been set with a demux id %" PRIu32,
               mSourceDemuxId);
-        return ::ndk::ScopedAStatus::fromExceptionCode(STATUS_INVALID_OPERATION);
+        return ::ndk::ScopedAStatus::fromServiceSpecificError(
+                static_cast<int32_t>(Result::INVALID_STATE));
     }
     mDemuxSet = true;
     mSourceDemuxId = in_demuxId;