Home
last modified time | relevance | path

Searched refs:frameRecord (Results 1 – 7 of 7) sorted by relevance

/ohos5.0/foundation/multimedia/camera_framework/services/camera_service/src/avcodec/
H A Dvideo_encoder.cpp103 .format = frameRecord->GetFormat(), in ReleaseSurfaceBuffer()
104 .usage = frameRecord->GetUsage(), in ReleaseSurfaceBuffer()
129 frameRecord->SetSurfaceBuffer(releaseBuffer); in ReleaseSurfaceBuffer()
131 frameRecord->NotifyBufferRelease(); in ReleaseSurfaceBuffer()
198 RestartVideoCodec(frameRecord->GetFrameSize(), frameRecord->GetRotation()); in EnqueueBuffer()
218 frameRecord->NotifyBufferRelease(); in EnqueueBuffer()
268 frameRecord->CacheBuffer(IDRBuffer); in EncodeSurfaceBuffer()
269 frameRecord->SetIDRProperty(true); in EncodeSurfaceBuffer()
281 frameRecord->CacheBuffer(PBuffer); in EncodeSurfaceBuffer()
282 frameRecord->SetIDRProperty(false); in EncodeSurfaceBuffer()
[all …]
H A Dmoving_photo_video_cache.cpp50 void MovingPhotoVideoCache::CacheFrame(sptr<FrameRecord> frameRecord) in CacheFrame() argument
55 frameRecord->SetStatusReadyConvertStatus(); in CacheFrame()
57 …taskManager_->EncodeVideoBuffer(frameRecord, [thisPtr](sptr<FrameRecord> frameRecord, bool encodeR… in CacheFrame() argument
58 thisPtr->OnImageEncoded(frameRecord, encodeResult); in CacheFrame()
105 for (auto frameRecord : frameRecords) { in GetFrameCachedResult() local
106 if (frameRecord->IsFinishCache()) { in GetFrameCachedResult()
107 cacheFrameHandler->OnCacheFrameFinish(frameRecord, frameRecord->IsEncoded()); in GetFrameCachedResult()
158 auto it = cacheRecords_.find(frameRecord); in OnCacheFrameFinish()
161 if (cachedSuccess && frameRecord != nullptr && frameRecord->encodedBuffer != nullptr) { in OnCacheFrameFinish()
162 successCacheRecords_.push_back(frameRecord); in OnCacheFrameFinish()
[all …]
H A Davcodec_task_manager.cpp86 void AvcodecTaskManager::EncodeVideoBuffer(sptr<FrameRecord> frameRecord, CacheCbFunc cacheCallback) in EncodeVideoBuffer() argument
93 encodeManager->SubmitTask([thisPtr, frameRecord, cacheCallback]() { in EncodeVideoBuffer()
96 if (!thisPtr->videoEncoder_ && !frameRecord) { in EncodeVideoBuffer()
99 isEncodeSuccess = thisPtr->videoEncoder_->EncodeSurfaceBuffer(frameRecord); in EncodeVideoBuffer()
101 thisPtr->videoEncoder_->ReleaseSurfaceBuffer(frameRecord); in EncodeVideoBuffer()
103 frameRecord->SetEncodedResult(isEncodeSuccess); in EncodeVideoBuffer()
104 frameRecord->SetFinishStatus(); in EncodeVideoBuffer()
106 …MEDIA_INFO_LOG("encode image success %{public}s, refCount: %{public}d", frameRecord->GetFrameId().… in EncodeVideoBuffer()
107 frameRecord->GetSptrRefCount()); in EncodeVideoBuffer()
109 MEDIA_ERR_LOG("encode image fail %{public}s", frameRecord->GetFrameId().c_str()); in EncodeVideoBuffer()
[all …]
/ohos5.0/foundation/multimedia/camera_framework/services/camera_service/include/avcodec/
H A Dvideo_encoder.h40 bool EncodeSurfaceBuffer(sptr<FrameRecord> frameRecord);
44 int32_t ReleaseSurfaceBuffer(sptr<FrameRecord> frameRecord);
50 bool EnqueueBuffer(sptr<FrameRecord> frameRecord, int32_t keyFrameInterval);
H A Dmoving_photo_video_cache.h47 void CacheFrame(sptr<FrameRecord> frameRecord);
48 void OnImageEncoded(sptr<FrameRecord> frameRecord, bool encodeResult);
66 void OnCacheFrameFinish(sptr<FrameRecord> frameRecord, bool cachedSuccess);
H A Davcodec_task_manager.h54 void EncodeVideoBuffer(sptr<FrameRecord> frameRecord, CacheCbFunc cacheCallback);
/ohos5.0/foundation/multimedia/camera_framework/services/camera_service/src/
H A Dhcapture_session.cpp2570 sptr<FrameRecord> frameRecord = new (std::nothrow) FrameRecord(buffer, timestamp, transform); in OnBufferArrival() local
2571 …CHECK_AND_RETURN_LOG(frameRecord != nullptr, "MovingPhotoListener::OnBufferAvailable create FrameR… in OnBufferArrival()
2574 frameRecord->ReleaseSurfaceBuffer(movingPhotoSurfaceWrapper_); in OnBufferArrival()
2583 recorderBufferQueue_.Push(frameRecord); in OnBufferArrival()
2589 frameRecord->SetMetaBuffer(metaPair.value().second); in OnBufferArrival()
2592 callbackMap_.Iterate([frameRecord, &callbacks](const sptr<SessionDrainImageCallback> callback, in OnBufferArrival()
2600 drainImageManager->DrainImage(frameRecord); in OnBufferArrival()