Skip to content

Commit 62fc9e4

Browse files
committed
io: Consolidate Stream types
Signed-off-by: Christopher N. Hesse <[email protected]>
1 parent e97dd8b commit 62fc9e4

File tree

10 files changed

+357
-525
lines changed

10 files changed

+357
-525
lines changed

examples/glium.rs

+3-1
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ use jpeg_decoder as jpeg;
1111

1212
use v4l::buffer::Type;
1313
use v4l::io::traits::CaptureStream;
14+
use v4l::memory::Mmap;
1415
use v4l::prelude::*;
1516
use v4l::video::capture::Parameters;
1617
use v4l::video::Capture;
@@ -129,7 +130,8 @@ fn main() -> io::Result<()> {
129130
let dev = dev.write().unwrap();
130131

131132
// Setup a buffer stream
132-
let mut stream = MmapStream::with_buffers(&dev, Type::VideoCapture, buffer_count).unwrap();
133+
let mut stream =
134+
Stream::<Mmap>::with_buffers(&dev, Type::VideoCapture, buffer_count).unwrap();
133135

134136
loop {
135137
let (buf, _) = stream.next().unwrap();

examples/stream_capture_mmap.rs

+2-1
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ use std::time::Instant;
33

44
use v4l::buffer::Type;
55
use v4l::io::traits::CaptureStream;
6+
use v4l::memory::Mmap;
67
use v4l::prelude::*;
78
use v4l::video::Capture;
89

@@ -23,7 +24,7 @@ fn main() -> io::Result<()> {
2324
println!("Active parameters:\n{}", params);
2425

2526
// Setup a buffer stream and grab a frame, then print its data
26-
let mut stream = MmapStream::with_buffers(&dev, Type::VideoCapture, buffer_count)?;
27+
let mut stream = Stream::<Mmap>::with_buffers(&dev, Type::VideoCapture, buffer_count)?;
2728

2829
// warmup
2930
stream.next()?;

examples/stream_capture_userptr.rs

+2-1
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ use std::time::Instant;
33

44
use v4l::buffer::Type;
55
use v4l::io::traits::CaptureStream;
6+
use v4l::memory::UserPtr;
67
use v4l::prelude::*;
78
use v4l::video::Capture;
89

@@ -23,7 +24,7 @@ fn main() -> io::Result<()> {
2324
println!("Active parameters:\n{}", params);
2425

2526
// Setup a buffer stream and grab a frame, then print its data
26-
let mut stream = UserptrStream::with_buffers(&dev, Type::VideoCapture, buffer_count)?;
27+
let mut stream = Stream::<UserPtr>::with_buffers(&dev, Type::VideoCapture, buffer_count)?;
2728

2829
// warmup
2930
stream.next()?;

examples/stream_forward_mmap.rs

+3-2
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ use std::time::Instant;
33

44
use v4l::buffer::Type;
55
use v4l::io::traits::{CaptureStream, OutputStream};
6+
use v4l::memory::Mmap;
67
use v4l::prelude::*;
78
use v4l::video::{Capture, Output};
89

@@ -48,8 +49,8 @@ fn main() -> io::Result<()> {
4849
println!("New out format:\n{}", Output::format(&out)?);
4950

5051
// Setup a buffer stream and grab a frame, then print its data
51-
let mut cap_stream = MmapStream::with_buffers(&cap, Type::VideoCapture, buffer_count)?;
52-
let mut out_stream = MmapStream::with_buffers(&out, Type::VideoOutput, buffer_count)?;
52+
let mut cap_stream = Stream::<Mmap>::with_buffers(&cap, Type::VideoCapture, buffer_count)?;
53+
let mut out_stream = Stream::<Mmap>::with_buffers(&out, Type::VideoOutput, buffer_count)?;
5354

5455
// warmup
5556
CaptureStream::next(&mut cap_stream)?;

src/io/mmap/mod.rs

-2
This file was deleted.

src/io/mmap/stream.rs

-290
This file was deleted.

0 commit comments

Comments
 (0)