fix: 修复 v4l2loopback 的 DQBUF 兼容问题

This commit is contained in:
mofeng-git
2026-07-17 23:25:24 +08:00
parent 563c808836
commit eaa114f40c
2 changed files with 4 additions and 2 deletions

View File

@@ -376,7 +376,7 @@ impl CaptureStream {
pub fn next_into(&mut self, dst: &mut Vec<u8>) -> io::Result<CaptureMeta> {
self.wait_ready()?;
let dqbuf: V4l2Buffer = ioctl::dqbuf(&self.fd, self.queue)
let dqbuf: V4l2Buffer = ioctl::dqbuf(&self.fd, self.queue, MemoryType::Mmap)
.map_err(|e| io::Error::other(format!("dqbuf failed: {}", e)))?;
let index = dqbuf.as_v4l2_buffer().index as usize;
let sequence = dqbuf.as_v4l2_buffer().sequence as u64;