Home
last modified time | relevance | path

Searched refs:fragmentPos (Results 1 – 2 of 2) sorted by relevance

/ohos5.0/foundation/multimedia/av_codec/services/media_engine/plugins/source/http_source/utils/
H A Dmedia_cached_buffer.cpp181 auto chunkPos = fragmentPos->accessPos; in ReadInner()
191 … uint64_t readOffset = offset > fragmentPos->offsetBegin ? offset - fragmentPos->offsetBegin : 0; in ReadInner()
214 …uint64_t lengthDiff = offsetChunk > fragmentPos->offsetBegin ? offsetChunk - fragmentPos->offsetBe… in ReadInner()
216 fragmentPos->readTime = Clock::now(); in ReadInner()
219 readPos_ = fragmentPos; in ReadInner()
220 lruCache_.Refer(fragmentPos->offsetBegin, fragmentPos); in ReadInner()
232 auto& chunkList = fragmentPos->chunks; in WriteInPlace()
355 writePos_ = fragmentPos; in Write()
356 if ((fragmentPos->offsetBegin + static_cast<uint64_t>(fragmentPos->dataLength)) != offset) { in Write()
1001 auto& fragment = *fragmentPos; in ClearChunksOfFragment()
[all …]
H A Dmedia_cached_buffer.h107 FragmentIterator GetOffsetFragmentCache(FragmentIterator& fragmentPos, uint64_t offset);
113 …static void UpdateAccessPos(FragmentIterator& fragmentPos, ChunkIterator& chunkPos, uint64_t offse…
114 bool WriteInPlace(FragmentIterator& fragmentPos, uint8_t* ptr, uint64_t inOffset,
122 … FragmentIterator GetOffsetFragmentCache(FragmentIterator& fragmentPos, uint64_t offset, Pred pred) in GetOffsetFragmentCache() argument
124 if (fragmentPos != fragmentCacheBuffer_.end()) { in GetOffsetFragmentCache()
125 … if (pred(offset, fragmentPos->offsetBegin, fragmentPos->offsetBegin + fragmentPos->dataLength)) { in GetOffsetFragmentCache()
126 return fragmentPos; in GetOffsetFragmentCache()