Searched refs:frameRecord (Results 1 – 7 of 7) sorted by relevance
/ohos5.0/foundation/multimedia/camera_framework/services/camera_service/src/avcodec/ |
H A D | video_encoder.cpp | 103 .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 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 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 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() 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 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);
|
/ohos5.0/foundation/multimedia/camera_framework/services/camera_service/src/ |
H A D | hcapture_session.cpp | 2570 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()
|