Lines Matching defs:readIndex
684 SHARING_LOGI("receiverId: %{public}d, readIndex: %{public}d, usableRef: %{public}d, readRefFlag_: %{public}d.",
867 uint32_t readIndex = notifier->GetReceiverReadIndex(type);
868 if (readIndex >= circularBuffer_.size()) {
874 !IsKeyVideoFrame(circularBuffer_.at(readIndex))) {
875 UpdateReceiverReadIndex(receiverId, readIndex, type);
876 SHARING_LOGE("Read Non Key Video in KeyOnly Mode index: %{public}u.", readIndex);
880 if (IsDataReaded(receiverId, circularBuffer_.at(readIndex))) {
881 UpdateReceiverReadIndex(receiverId, readIndex, type);
885 readIndex = notifier->GetReceiverReadIndex(type);
886 if (readIndex >= circularBuffer_.size()) {
890 auto data = circularBuffer_.at(readIndex);
898 for (size_t i = readIndex + 1; i < circularBuffer_.size(); i++) {
910 MEDIA_LOGD("Current data readed, Recvid:%{public}d, remain %{public}zu data, readIndex: %{public}u, "
912 receiverId, circularBuffer_.size(), readIndex, int32_t(type), circularBuffer_.size() - readIndex);
913 UpdateReceiverReadIndex(receiverId, readIndex, type);
1238 void BufferDispatcher::UpdateReceiverReadIndex(uint32_t receiverId, const uint32_t readIndex, MediaType type)
1241 uint32_t nextIndex = FindNextIndex(readIndex, type, receiverId);
1243 if (nextIndex == readIndex) {
1253 bool readOver = circularBuffer_.size() - readIndex < 3;