mirror of
https://github.com/Evolution-X/hardware_interfaces
synced 2026-02-01 16:50:18 +00:00
Add new DemuxFilterStatus NO_DATA
Bug: 260651195 Test: test on cf_x86_tv-userdebug Change-Id: I56619579ebf09b49d288254f2d77320cd5575d69
This commit is contained in:
@@ -39,4 +39,5 @@ enum DemuxFilterStatus {
|
||||
LOW_WATER = 2,
|
||||
HIGH_WATER = 4,
|
||||
OVERFLOW = 8,
|
||||
NO_DATA = 16,
|
||||
}
|
||||
|
||||
@@ -46,4 +46,9 @@ enum DemuxFilterStatus {
|
||||
* discarded.
|
||||
*/
|
||||
OVERFLOW = 1 << 3,
|
||||
|
||||
/**
|
||||
* Indicating there is no data coming to the filter.
|
||||
*/
|
||||
NO_DATA = 1 << 4,
|
||||
}
|
||||
|
||||
@@ -691,6 +691,8 @@ DemuxFilterStatus Filter::checkFilterStatusChange(uint32_t availableToWrite,
|
||||
return DemuxFilterStatus::OVERFLOW;
|
||||
} else if (availableToRead > highThreshold) {
|
||||
return DemuxFilterStatus::HIGH_WATER;
|
||||
} else if (availableToRead == 0) {
|
||||
return DemuxFilterStatus::NO_DATA;
|
||||
} else if (availableToRead < lowThreshold) {
|
||||
return DemuxFilterStatus::LOW_WATER;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user