Commitpipeline: rpi: Simplify delayed controls원본 열기 → raspberrypi/libcamera / src/libcamera/pipeline/rpi/common/delayed_controls.cpp / 2c0c52be1a
pipeline: rpi: Simplify delayed controls The queueCount_ value is redundant and can be removed. The pipeline handler calls the push and applyControls functions in a an interleaved manner, so queueCount_ was merely tracking writeCount_, and is therefore unnecessary. Signed-off-by: David Plowman <david.plowman@raspberrypi.com> Reviewed-by: Naushir Patuck <naush@raspberrypi.com> Reviewed-by: Jacopo …
- 기술 영역pipeline handler
- 메커니즘sequence number, ring buffer
- 효과guarantee, increas
- 제거된 이전 방식sequence number
관측 시점 2026-05-08T13:57:41+01:00
Source Codefunction PipelineHandler::stop원본 열기 → raspberrypi/libcamera / src/libcamera/pipeline_handler.cpp / PipelineHandler::stop / L367-L402
\brief Stop capturing from all running streams and cancel pending requests \param[in] camera The camera to stop This function stops capturing and processing requests immediately. All pending requests are cancelled and complete immediately in an error state. \context This function is called from the CameraManager threa…
- 기술 영역pipeline handler, camera manager
- 메커니즘sequence number
관측 시점 2026-08-18T16:05:45+02:00 · 최초 발견 commit ba33a82226
Source Codestruct GstLibcameraSrcState원본 열기 → raspberrypi/libcamera / src/gstreamer/gstlibcamerasrc.cpp / GstLibcameraSrcState / L105-L136
Used for C++ object with destructors.
- 기술 영역camera manager, camera configuration
- 문제contention
- 효과minimiz
관측 시점 2026-08-18T18:45:07+09:00 · 최초 발견 commit 94d1744209
Source Codefunction MainWindow::startCapture원본 열기 → raspberrypi/libcamera / src/apps/qcam/main_window.cpp / MainWindow::startCapture / L356-L537
\brief Start capture with the current camera This function shall not be called directly, use toggleCapture() instead.
- 기술 영역stream configuration, camera configuration
- 문제unsupported
- 효과save
관측 시점 2025-10-15T17:06:51+03:00 · 최초 발견 commit 1e4e158d98
Source Codefunction PipelineHandlerVimc::generateConfiguration원본 열기 → raspberrypi/libcamera / src/libcamera/pipeline/vimc/vimc.cpp / PipelineHandlerVimc::generateConfiguration / L203-L250
rmats::BGR888) { LOG(VIMC, Info) << "Skipping unsupported pixel format " << pixelformat.first; continue- 기술 영역pipeline handler, camera configuration, stream configuration
- 문제unsupported
관측 시점 2026-03-23T10:28:22+01:00 · 최초 발견 commit 957f0f4bd0
Source Codefunction CameraManager::Private::createPipelineHandlers원본 열기 → raspberrypi/libcamera / src/libcamera/camera_manager.cpp / CameraManager::Private::createPipelineHandlers / L109-L152
) << "'"; /* * Try each pipeline handler until it exhaust * all pipelines it can provide. */ pipelineFac
- 기술 영역camera manager, pipeline handler
- 문제exhaust
관측 시점 2025-10-15T17:21:56+03:00 · 최초 발견 commit 16063986bb
Source Codefunction SDLSink::configure원본 열기 → raspberrypi/libcamera / src/apps/cam/sdl_sink.cpp / SDLSink::configure / L87-L122
RMAT_NV21, cfg.stride); #endif else { std::cerr << "Unsupported pixel format " << cfg.pixelFormat << std::endl; retu- 기술 영역camera configuration, stream configuration
- 문제unsupported
관측 시점 2026-03-23T10:28:22+01:00 · 최초 발견 commit 957f0f4bd0
Source Codefunction PipelineHandlerMaliC55::prepareFrameInfo원본 열기 → raspberrypi/libcamera / src/libcamera/pipeline/mali-c55/mali-c55.cpp / PipelineHandlerMaliC55::prepareFrameInfo / L1513-L1536
ers_.empty()) { LOG(MaliC55, Error) << "Stats buffer underrun"; return nullptr; } if (availableParamsBuffers_.e- 기술 영역pipeline handler
- 문제underrun
관측 시점 2026-03-23T10:28:22+01:00 · 최초 발견 commit 957f0f4bd0
Source Codefunction CameraData::loadPipelineConfiguration원본 열기 → raspberrypi/libcamera / src/libcamera/pipeline/rpi/common/pipeline_base.cpp / CameraData::loadPipelineConfiguration / L1120-L1172
ag"; config_.cameraTimeoutValue = phConfig["camera_timeout_value_ms"].get<unsigned int>(config_.cameraTimeoutValu
- 기술 영역pipeline handler
- 문제timeout
관측 시점 2026-09-23T22:30:42+05:30 · 최초 발견 commit d48b72e710
Source Codefunction PostProcessorJpeg::configure원본 열기 → raspberrypi/libcamera / src/android/jpeg/post_processor_jpeg.cpp / PostProcessorJpeg::configure / L36-L60
f (inCfg.size != outCfg.size) { LOG(JPEG, Error) << "Mismatch of input and output stream sizes"; return -EINVAL;- 기술 영역stream configuration
- 문제mismatch
관측 시점 2026-03-23T10:28:22+01:00 · 최초 발견 commit 957f0f4bd0