Loading tv/tuner/aidl/aidl_api/android.hardware.tv.tuner/current/android/hardware/tv/tuner/FrontendStatus.aidl +5 −0 Original line number Diff line number Diff line Loading @@ -77,4 +77,9 @@ union FrontendStatus { int[] streamIdList; int[] dvbtCellIds; android.hardware.tv.tuner.FrontendScanAtsc3PlpInfo[] allPlpInfo; String iptvContentUrl = ""; long iptvPacketsReceived; long iptvPacketsLost; int iptvWorstJitterMs; int iptvAverageJitterMs; } tv/tuner/aidl/aidl_api/android.hardware.tv.tuner/current/android/hardware/tv/tuner/FrontendStatusType.aidl +5 −0 Original line number Diff line number Diff line Loading @@ -77,4 +77,9 @@ enum FrontendStatusType { STREAM_ID_LIST = 39, DVBT_CELL_IDS = 40, ATSC3_ALL_PLP_INFO = 41, IPTV_CONTENT_URL = 42, IPTV_PACKETS_LOST = 43, IPTV_PACKETS_RECEIVED = 44, IPTV_WORST_JITTER_MS = 45, IPTV_AVERAGE_JITTER_MS = 46, } tv/tuner/aidl/android/hardware/tv/tuner/FrontendStatus.aidl +26 −1 Original line number Diff line number Diff line Loading @@ -26,8 +26,8 @@ import android.hardware.tv.tuner.FrontendIsdbtPartialReceptionFlag; import android.hardware.tv.tuner.FrontendModulation; import android.hardware.tv.tuner.FrontendModulationStatus; import android.hardware.tv.tuner.FrontendRollOff; import android.hardware.tv.tuner.FrontendSpectralInversion; import android.hardware.tv.tuner.FrontendScanAtsc3PlpInfo; import android.hardware.tv.tuner.FrontendSpectralInversion; import android.hardware.tv.tuner.FrontendStatusAtsc3PlpInfo; import android.hardware.tv.tuner.FrontendTransmissionMode; import android.hardware.tv.tuner.LnbVoltage; Loading Loading @@ -247,4 +247,29 @@ union FrontendStatus { * and not tuned PLPs for currently watching service. */ FrontendScanAtsc3PlpInfo[] allPlpInfo; /** * IPTV Content URL */ String iptvContentUrl = ""; /** * Packets Received (IPTV - UDP/RTP). */ long iptvPacketsReceived; /** * Packets Lost (IPTV - RTP). */ long iptvPacketsLost; /** * Worst jitter (milliseconds). */ int iptvWorstJitterMs; /** * Average jitter (milliseconds). */ int iptvAverageJitterMs; } tv/tuner/aidl/android/hardware/tv/tuner/FrontendStatusType.aidl +25 −0 Original line number Diff line number Diff line Loading @@ -234,4 +234,29 @@ enum FrontendStatusType { * and not tuned PLPs for currently watching service. */ ATSC3_ALL_PLP_INFO, /** * IPTV Content URL. */ IPTV_CONTENT_URL, /** * Number of packets lost. */ IPTV_PACKETS_LOST, /** * Number of packets received. */ IPTV_PACKETS_RECEIVED, /** * Worst jitter (milliseconds). */ IPTV_WORST_JITTER_MS, /** * Average jitter (milliseconds). */ IPTV_AVERAGE_JITTER_MS, } tv/tuner/aidl/default/Frontend.cpp +20 −0 Original line number Diff line number Diff line Loading @@ -875,6 +875,26 @@ void Frontend::scanThreadLoop() { status.set<FrontendStatus::allPlpInfo>(infos); break; } case FrontendStatusType::IPTV_CONTENT_URL: { status.set<FrontendStatus::iptvContentUrl>(""); break; } case FrontendStatusType::IPTV_PACKETS_LOST: { status.set<FrontendStatus::iptvPacketsLost>(5); break; } case FrontendStatusType::IPTV_PACKETS_RECEIVED: { status.set<FrontendStatus::iptvPacketsReceived>(5); break; } case FrontendStatusType::IPTV_WORST_JITTER_MS: { status.set<FrontendStatus::iptvWorstJitterMs>(5); break; } case FrontendStatusType::IPTV_AVERAGE_JITTER_MS: { status.set<FrontendStatus::iptvAverageJitterMs>(5); break; } default: { continue; } Loading Loading
tv/tuner/aidl/aidl_api/android.hardware.tv.tuner/current/android/hardware/tv/tuner/FrontendStatus.aidl +5 −0 Original line number Diff line number Diff line Loading @@ -77,4 +77,9 @@ union FrontendStatus { int[] streamIdList; int[] dvbtCellIds; android.hardware.tv.tuner.FrontendScanAtsc3PlpInfo[] allPlpInfo; String iptvContentUrl = ""; long iptvPacketsReceived; long iptvPacketsLost; int iptvWorstJitterMs; int iptvAverageJitterMs; }
tv/tuner/aidl/aidl_api/android.hardware.tv.tuner/current/android/hardware/tv/tuner/FrontendStatusType.aidl +5 −0 Original line number Diff line number Diff line Loading @@ -77,4 +77,9 @@ enum FrontendStatusType { STREAM_ID_LIST = 39, DVBT_CELL_IDS = 40, ATSC3_ALL_PLP_INFO = 41, IPTV_CONTENT_URL = 42, IPTV_PACKETS_LOST = 43, IPTV_PACKETS_RECEIVED = 44, IPTV_WORST_JITTER_MS = 45, IPTV_AVERAGE_JITTER_MS = 46, }
tv/tuner/aidl/android/hardware/tv/tuner/FrontendStatus.aidl +26 −1 Original line number Diff line number Diff line Loading @@ -26,8 +26,8 @@ import android.hardware.tv.tuner.FrontendIsdbtPartialReceptionFlag; import android.hardware.tv.tuner.FrontendModulation; import android.hardware.tv.tuner.FrontendModulationStatus; import android.hardware.tv.tuner.FrontendRollOff; import android.hardware.tv.tuner.FrontendSpectralInversion; import android.hardware.tv.tuner.FrontendScanAtsc3PlpInfo; import android.hardware.tv.tuner.FrontendSpectralInversion; import android.hardware.tv.tuner.FrontendStatusAtsc3PlpInfo; import android.hardware.tv.tuner.FrontendTransmissionMode; import android.hardware.tv.tuner.LnbVoltage; Loading Loading @@ -247,4 +247,29 @@ union FrontendStatus { * and not tuned PLPs for currently watching service. */ FrontendScanAtsc3PlpInfo[] allPlpInfo; /** * IPTV Content URL */ String iptvContentUrl = ""; /** * Packets Received (IPTV - UDP/RTP). */ long iptvPacketsReceived; /** * Packets Lost (IPTV - RTP). */ long iptvPacketsLost; /** * Worst jitter (milliseconds). */ int iptvWorstJitterMs; /** * Average jitter (milliseconds). */ int iptvAverageJitterMs; }
tv/tuner/aidl/android/hardware/tv/tuner/FrontendStatusType.aidl +25 −0 Original line number Diff line number Diff line Loading @@ -234,4 +234,29 @@ enum FrontendStatusType { * and not tuned PLPs for currently watching service. */ ATSC3_ALL_PLP_INFO, /** * IPTV Content URL. */ IPTV_CONTENT_URL, /** * Number of packets lost. */ IPTV_PACKETS_LOST, /** * Number of packets received. */ IPTV_PACKETS_RECEIVED, /** * Worst jitter (milliseconds). */ IPTV_WORST_JITTER_MS, /** * Average jitter (milliseconds). */ IPTV_AVERAGE_JITTER_MS, }
tv/tuner/aidl/default/Frontend.cpp +20 −0 Original line number Diff line number Diff line Loading @@ -875,6 +875,26 @@ void Frontend::scanThreadLoop() { status.set<FrontendStatus::allPlpInfo>(infos); break; } case FrontendStatusType::IPTV_CONTENT_URL: { status.set<FrontendStatus::iptvContentUrl>(""); break; } case FrontendStatusType::IPTV_PACKETS_LOST: { status.set<FrontendStatus::iptvPacketsLost>(5); break; } case FrontendStatusType::IPTV_PACKETS_RECEIVED: { status.set<FrontendStatus::iptvPacketsReceived>(5); break; } case FrontendStatusType::IPTV_WORST_JITTER_MS: { status.set<FrontendStatus::iptvWorstJitterMs>(5); break; } case FrontendStatusType::IPTV_AVERAGE_JITTER_MS: { status.set<FrontendStatus::iptvAverageJitterMs>(5); break; } default: { continue; } Loading