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

Commit 41d7f62d authored by Amy Zhang's avatar Amy Zhang Committed by Automerger Merge Worker
Browse files

Merge "Complete Frontend Status aidl interface and getStatus API in...

Merge "Complete Frontend Status aidl interface and getStatus API in TunerFrontend" into sc-dev am: 7e20b993

Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/av/+/13476225

MUST ONLY BE SUBMITTED BY AUTOMERGER

Change-Id: I0cf0ddc55a46cc99ea7c7fdd70ffc2cf63494905
parents 71f4431e 7e20b993
Loading
Loading
Loading
Loading
+3 −6
Original line number Diff line number Diff line
@@ -397,12 +397,9 @@ DemuxFilterSectionSettings TunerFilter::getSectionSettings(const TunerFilterSett
    switch (s.condition.getTag()) {
        case TunerFilterSectionCondition::sectionBits: {
            auto sectionBits = s.condition.get<TunerFilterSectionCondition::sectionBits>();
            vector<uint8_t> filter(sectionBits.filter.size());
            vector<uint8_t> mask(sectionBits.mask.size());
            vector<uint8_t> mode(sectionBits.mode.size());
            copy(sectionBits.filter.begin(), sectionBits.filter.end(), filter.begin());
            copy(sectionBits.mask.begin(), sectionBits.mask.end(), mask.begin());
            copy(sectionBits.mode.begin(), sectionBits.mode.end(), mode.begin());
            vector<uint8_t> filter(sectionBits.filter.begin(), sectionBits.filter.end());
            vector<uint8_t> mask(sectionBits.mask.begin(), sectionBits.mask.end());
            vector<uint8_t> mode(sectionBits.mode.begin(), sectionBits.mode.end());
            section.condition.sectionBits({
                .filter = filter,
                .mask = mask,
+395 −4

File changed.

Preview size limit exceeded, changes collapsed.

+8 −0
Original line number Diff line number Diff line
@@ -42,11 +42,13 @@ using ::android::hardware::tv::tuner::V1_0::FrontendId;
using ::android::hardware::tv::tuner::V1_0::FrontendScanMessage;
using ::android::hardware::tv::tuner::V1_0::FrontendScanMessageType;
using ::android::hardware::tv::tuner::V1_0::FrontendSettings;
using ::android::hardware::tv::tuner::V1_0::FrontendStatus;
using ::android::hardware::tv::tuner::V1_0::IFrontend;
using ::android::hardware::tv::tuner::V1_1::IFrontendCallback;
using ::android::hardware::tv::tuner::V1_1::FrontendScanMessageExt1_1;
using ::android::hardware::tv::tuner::V1_1::FrontendScanMessageTypeExt1_1;
using ::android::hardware::tv::tuner::V1_1::FrontendSettingsExt1_1;
using ::android::hardware::tv::tuner::V1_1::FrontendStatusExt1_1;

using namespace std;

@@ -68,6 +70,8 @@ public:
    Status close() override;
    Status getStatus(const vector<int32_t>& statusTypes,
            vector<TunerFrontendStatus>* _aidl_return) override;
    Status getStatusExtended_1_1(const vector<int32_t>& statusTypes,
            vector<TunerFrontendStatus>* _aidl_return) override;
    Status getFrontendId(int* _aidl_return) override;

    struct FrontendCallback : public IFrontendCallback {
@@ -89,6 +93,10 @@ private:
    FrontendDvbsCodeRate getDvbsCodeRate(const TunerFrontendDvbsCodeRate& codeRate);
    FrontendSettings getHidlFrontendSettings(const TunerFrontendSettings& aidlSettings);
    FrontendSettingsExt1_1 getHidlFrontendSettingsExt(const TunerFrontendSettings& aidlSettings);
    void getAidlFrontendStatus(
            vector<FrontendStatus>& hidlStatus, vector<TunerFrontendStatus>& aidlStatus);
    void getAidlFrontendStatusExt(
            vector<FrontendStatusExt1_1>& hidlStatus, vector<TunerFrontendStatus>& aidlStatus);

    int mId;
    sp<IFrontend> mFrontend;
+5 −0
Original line number Diff line number Diff line
@@ -82,6 +82,11 @@ interface ITunerFrontend {
     */
    TunerFrontendStatus[] getStatus(in int[] statusTypes);

    /**
     * Gets the 1.1 extended statuses of the frontend.
     */
    TunerFrontendStatus[] getStatusExtended_1_1(in int[] statusTypes);

    /**
     * Gets the id of the frontend.
     */
+1 −1
Original line number Diff line number Diff line
@@ -22,7 +22,7 @@ package android.media.tv.tuner;
 * {@hide}
 */
parcelable TunerFrontendScanAtsc3PlpInfo {
    int plpId;
    byte plpId;

    boolean llsFlag;
}
Loading