Searched refs:frameRecord (Results 1 - 7 of 7) sorted by relevance
/foundation/multimedia/camera_framework/services/camera_service/src/avcodec/ |
H A D | moving_photo_video_cache.cpp | 50 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 D | video_encoder.cpp | 104 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 D | avcodec_task_manager.cpp | 86 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 D | video_encoder.h | 40 bool EncodeSurfaceBuffer(sptr<FrameRecord> frameRecord); 44 int32_t ReleaseSurfaceBuffer(sptr<FrameRecord> frameRecord); 50 bool EnqueueBuffer(sptr<FrameRecord> frameRecord, int32_t keyFrameInterval);
|
H A D | moving_photo_video_cache.h | 47 void CacheFrame(sptr<FrameRecord> frameRecord); 48 void OnImageEncoded(sptr<FrameRecord> frameRecord, bool encodeResult); 66 void OnCacheFrameFinish(sptr<FrameRecord> frameRecord, bool cachedSuccess);
|
H A D | avcodec_task_manager.h | 54 void EncodeVideoBuffer(sptr<FrameRecord> frameRecord, CacheCbFunc cacheCallback);
|
/foundation/multimedia/camera_framework/services/camera_service/src/ |
H A D | hcapture_session.cpp | 2360 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