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 D | media_cached_buffer.cpp | 181 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 D | media_cached_buffer.h | 107 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()
|