Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 894da67e authored by Henry Fang's avatar Henry Fang
Browse files

Fix TODO in tuner.java

bug: 150868872
Test: Manual
Change-Id: I1ed920ce23280f3780448894a3fb26153127a754
parent a08e8e07
Loading
Loading
Loading
Loading
+12 −4
Original line number Diff line number Diff line
@@ -280,7 +280,9 @@ public class Tuner implements AutoCloseable {
     */
    @RequiresPermission(android.Manifest.permission.ACCESS_TV_TUNER)
    public void shareFrontendFromTuner(@NonNull Tuner tuner) {
        // TODO: implementation.
        mTunerResourceManager.shareFrontend(mClientId, tuner.mClientId);
        mFrontendHandle = tuner.mFrontendHandle;
        nativeOpenFrontendByHandle(mFrontendHandle);
    }

    /**
@@ -296,7 +298,7 @@ public class Tuner implements AutoCloseable {
     */
    @RequiresPermission(android.Manifest.permission.ACCESS_TV_TUNER)
    public void updateResourcePriority(int priority, int niceValue) {
        // TODO: implementation.
        mTunerResourceManager.updateClientPriority(mClientId, priority, niceValue);
    }

    private long mNativeContext; // used by native jMediaTuner
@@ -307,7 +309,14 @@ public class Tuner implements AutoCloseable {
    @RequiresPermission(android.Manifest.permission.ACCESS_TV_TUNER)
    @Override
    public void close() {
        // TODO: implementation.
        if (mFrontendHandle != null) {
            mTunerResourceManager.releaseFrontend(mFrontendHandle);
            mFrontendHandle = null;
        }
        if (mLnb != null) {
            mTunerResourceManager.releaseLnb(mLnbHandle);
            mLnb = null;
        }
    }

    /**
@@ -827,7 +836,6 @@ public class Tuner implements AutoCloseable {
        Objects.requireNonNull(executor, "executor must not be null");
        Objects.requireNonNull(cb, "LnbCallback must not be null");
        checkResource(TunerResourceManager.TUNER_RESOURCE_TYPE_LNB);
        // TODO: update JNI code for LNB handle,
        return nativeOpenLnbByHandle(mLnbHandle);
    }