Home
last modified time | relevance | path

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

/foundation/multimedia/camera_framework/services/camera_service/src/avcodec/
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 encodeResult) { in CacheFrame()
58 thisPtr->OnImageEncoded(frameRecord, encodeResult); in CacheFrame()
83 void MovingPhotoVideoCache::OnImageEncoded(sptr<FrameRecord> frameRecord, bool encodeResult) in OnImageEncoded() argument
92 cachedFrameCallbackHandle->OnCacheFrameFinish(frameRecord, encodeResult); in OnImageEncoded()
105 for (auto frameRecord : frameRecords) { in GetFrameCachedResult()
106 if (frameRecord->IsEncoded()) { in GetFrameCachedResult()
107 cacheFrameHandler->OnCacheFrameFinish(frameRecord, frameRecor in GetFrameCachedResult()
148 OnCacheFrameFinish(sptr<FrameRecord> frameRecord, bool cachedSuccess) OnCacheFrameFinish() argument
[all...]
H A Dvideo_encoder.cpp104 int32_t VideoEncoder::ReleaseSurfaceBuffer(sptr<FrameRecord> frameRecord) in ReleaseSurfaceBuffer() argument
107 CHECK_AND_RETURN_RET_LOG(frameRecord->GetSurfaceBuffer() != nullptr, 1, in ReleaseSurfaceBuffer()
108 "SurfaceBuffer is released %{public}s", frameRecord->GetFrameId().c_str()); in ReleaseSurfaceBuffer()
111 .width = frameRecord->GetSurfaceBuffer()->GetWidth(), in ReleaseSurfaceBuffer()
112 .height = frameRecord->GetSurfaceBuffer()->GetHeight(), in ReleaseSurfaceBuffer()
114 .format = frameRecord->GetSurfaceBuffer()->GetFormat(), in ReleaseSurfaceBuffer()
115 .usage = frameRecord->GetSurfaceBuffer()->GetUsage(), in ReleaseSurfaceBuffer()
131 MEDIA_ERR_LOG("Failed to requestBuffer, %{public}s", frameRecord->GetFrameId().c_str()); in ReleaseSurfaceBuffer()
140 frameRecord->SetSurfaceBuffer(releaseBuffer); in ReleaseSurfaceBuffer()
142 frameRecord in ReleaseSurfaceBuffer()
206 EnqueueBuffer(sptr<FrameRecord> frameRecord, int32_t keyFrameInterval) EnqueueBuffer() argument
246 EncodeSurfaceBuffer(sptr<FrameRecord> frameRecord) EncodeSurfaceBuffer() argument
[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()
105 MEDIA_INFO_LOG("encode image success %{public}s, refCount: %{public}d", frameRecord->GetFrameId().c_str(), in EncodeVideoBuffer()
106 frameRecord->GetSptrRefCount()); in EncodeVideoBuffer()
108 MEDIA_ERR_LOG("encode image fail %{public}s", frameRecord->GetFrameId().c_str()); in EncodeVideoBuffer()
111 cacheCallback(frameRecord, isEncodeSucces in EncodeVideoBuffer()
[all...]
/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);
/foundation/multimedia/camera_framework/services/camera_service/src/
H A Dhcapture_session.cpp2360 sptr<FrameRecord> frameRecord = new (std::nothrow) FrameRecord(buffer, timestamp, transform); in OnBufferArrival() local
2361 CHECK_AND_RETURN_LOG(frameRecord != nullptr, "MovingPhotoListener::OnBufferAvailable create FrameRecord fail!"); in OnBufferArrival()
2364 frameRecord->ReleaseSurfaceBuffer(movingPhotoSurfaceWrapper_); in OnBufferArrival()
2373 recorderBufferQueue_.Push(frameRecord); in OnBufferArrival()
2379 frameRecord->SetMetaBuffer(metaPair.value().second); in OnBufferArrival()
2382 callbackMap_.Iterate([frameRecord, &callbacks](const sptr<SessionDrainImageCallback> callback, in OnBufferArrival()
2390 drainImageManager->DrainImage(frameRecord); in OnBufferArrival()

Completed in 6 milliseconds