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

Commit 460e1251 authored by Henry Fang's avatar Henry Fang Committed by Automerger Merge Worker
Browse files

Merge "Fix TODO in tuner.java" into rvc-dev am: dd394239 am: a8752f4a

Change-Id: Ia451a13e7a29d9b8bd98ba50b1b3e47b5069ac9b
parents e5561716 a8752f4a
Loading
Loading
Loading
Loading
+12 −4
Original line number Original line Diff line number Diff line
@@ -281,7 +281,9 @@ public class Tuner implements AutoCloseable {
     * @param tuner the Tuner instance to share frontend resource with.
     * @param tuner the Tuner instance to share frontend resource with.
     */
     */
    public void shareFrontendFromTuner(@NonNull Tuner 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 {
     * @param niceValue the nice value.
     * @param niceValue the nice value.
     */
     */
    public void updateResourcePriority(int priority, int niceValue) {
    public void updateResourcePriority(int priority, int niceValue) {
        // TODO: implementation.
        mTunerResourceManager.updateClientPriority(mClientId, priority, niceValue);
    }
    }


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


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