Commitpipeline: rpi: Make control lists in requests properly atomic원본 열기 → raspberrypi/libcamera / src/ipa/rpi/common/ipa_base.cpp / b0dbd5100b
pipeline: rpi: Make control lists in requests properly atomic When a request is about to be processed, this commit separates "delayed controls" (camera-related ones that take "a few frames" to apply) from "immediate controls" (ISP-related controls) that will happen instantly. The immediate controls are held back until…
- 기술 영역isp, synchronis, ipa
- 메커니즘sequence number
- 효과avoid
관측 시점 2026-05-08T13:57:43+01:00
Source Codefunction IPU3CameraData::frameStart원본 열기 → raspberrypi/libcamera / src/libcamera/pipeline/ipu3/ipu3.cpp / IPU3CameraData::frameStart / L1385-L1415
\brief Handle the start of frame exposure signal \param[in] sequence The sequence number of frame Inspect the list of pending requests waiting for a RAW frame to be produced and apply controls for the 'next' one. Some controls need to be applied immediately, such as the TestPatternMode one. Other controls are handled …
- 기술 영역start of frame, synchroniz
- 메커니즘sequence number
관측 시점 2026-03-23T10:28:22+01:00 · 최초 발견 commit 957f0f4bd0
Source Codefunction PipelineHandlerBase::start원본 열기 → raspberrypi/libcamera / src/libcamera/pipeline/rpi/common/pipeline_base.cpp / PipelineHandlerBase::start / L656-L725
data->wallClockRecovery_.addSample();
- 기술 영역pipeline handler, ipa, sof
- 메커니즘clock recovery
관측 시점 2026-09-23T22:30:42+05:30 · 최초 발견 commit d48b72e710
Source Codefunction CameraData::handleControlLists원본 열기 → raspberrypi/libcamera / src/libcamera/pipeline/rpi/common/pipeline_base.cpp / CameraData::handleControlLists / L1561-L1598
List ¶mControls) { /* * The delayContext is the sequence number after it's gone through the various * pipeline delay- 기술 영역isp, synchronis, request queue
- 메커니즘sequence number
관측 시점 2026-09-23T22:30:42+05:30 · 최초 발견 commit d48b72e710
IssueOV2740 intermittently fails after another camera application; frame timeouts and low FPS on ThinkPad X1 Carbon Gen 10원본 열기 → intel/ipu6-camera-hal / Issue #180
ltiple packet header errors detected Transfer FIFO overflow Incomplete long packet detected Frame sync err
- 기술 영역fps, camera hal, frame rate, sensor configuration, frame sync, bayer, v4l2, media controller
- 문제overflow
관측 시점 2026-08-24T20:16:51Z
IssueIntel IPU6 camera sometimes fails to stream after boot until v4l2-relayd is restarted원본 열기 → intel/ipu6-camera-hal / Issue #177
t. I can also capture an image successfully after the workaround: ```bash gst-launch-1.0 -e \ icamerasrc num-buffe
- 기술 영역v4l2, camera hal, fps, frame sync, camera pipeline, capture pipeline
- 문제workaround
- 평가reproduc
관측 시점 2026-08-23T02:57:18Z
Issuerpicam-vid framerate is not obeyed for frame captures when using --segment along with --sync parameters원본 열기 → raspberrypi/libcamera / Issue #322
s to begin creating frames ``` rpicam-vid --camera 0 --timeout 0 --codec mjpeg --segment 1 --mode 1280:800:10 --frame
- 기술 영역framerate, fps, multi camera, synchroniz
- 문제timeout
- 효과save
- 평가reproduc
관측 시점 2026-03-31T07:42:51Z
Source Codefunction AiqEngine::prepareStatsParams원본 열기 → intel/ipu6-camera-hal / src/3a/AiqEngine.cpp / AiqEngine::prepareStatsParams / L176-L241
HDR_FEATURE_E // The statistics timestamp is incorrect. If possible, use SOF timestamp instead. unsig
- 기술 영역hdr, 3a, sof, stream configuration, isp
- 문제incorrect
관측 시점 2025-06-26T18:11:36+08:00 · 최초 발견 commit 930a974a6e
Source Codefunction Vc4CameraData::tryRunPipeline원본 열기 → raspberrypi/libcamera / src/libcamera/pipeline/rpi/vc4/vc4.cpp / Vc4CameraData::tryRunPipeline / L965-L1015
params.delayContext = bayerFrame.delayContext;
- 기술 영역ipa, bayer, synchronis, request queue, isp
- 문제frame delay
관측 시점 2026-10-09T08:33:59+01:00 · 최초 발견 commit c682979b50
Source Codefunction Request::Private::prepare원본 열기 → raspberrypi/libcamera / src/libcamera/request.cpp / Request::Private::prepare / L228-L260
the asynchronous event completion. As we currently only handle fences, the function emits the prepared signal immediately if there are no fences to wait on. Otherwise the prepared signal is emitted when all fences have been signalled or the optional timeout has expired. If not all the fences have been correctly signal…
- 기술 영역synchroniz, pipeline handler
- 문제timeout
관측 시점 2026-04-16T15:14:34+02:00 · 최초 발견 commit aa110d2e5c
Source Codefunction SensorManager::setWdrMode원본 열기 → intel/ipu6-camera-hal / src/3a/SensorManager.cpp / SensorManager::setWdrMode / L131-L158
OF event handler. // So we know which frame is corrupted and we can skip the corrupted frames. LOG2("<s관측 시점 2025-04-27T14:21:24+08:00 · 최초 발견 commit 76ae3ee076
Source Codestruct drm_mode_modeinfo원본 열기 → raspberrypi/libcamera / include/linux/drm_mode.h / drm_mode_modeinfo / L232-L250
@hskew: horizontal skew @vdisplay: vertical display size @vsync_start: vertical sync start @vsync_end: vertical sync end @vtotal: vertical total size @vscan: vertical scan @vrefresh: approximate vertical refresh rate in Hz @flags: bitmask of misc. flags, see DRM_MODE_FLAG_* defines @type: bitmask of type flags, see DR…
관측 시점 2026-06-26T11:20:40+01:00 · 최초 발견 commit 615e0d67c3