diff options
author | Kostya Shishkov <kostya.shishkov@gmail.com> | 2019-02-14 14:35:00 +0100 |
---|---|---|
committer | Kostya Shishkov <kostya.shishkov@gmail.com> | 2019-02-15 11:56:11 +0100 |
commit | 6e09a92e6b5a5d49f5f64e564ff3a93ca75a8a2e (patch) | |
tree | ccc90db7a9cd455daf4cd95006b8bef710468cc3 /nihav-core/src/frame.rs | |
parent | d10c9311ca4aba2e9e22e7771bc68f0637a1ffd9 (diff) | |
download | nihav-6e09a92e6b5a5d49f5f64e564ff3a93ca75a8a2e.tar.gz |
frame: make get_vbuf() work for immutable refs
Diffstat (limited to 'nihav-core/src/frame.rs')
-rw-r--r-- | nihav-core/src/frame.rs | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/nihav-core/src/frame.rs b/nihav-core/src/frame.rs index 3ae8536..253842a 100644 --- a/nihav-core/src/frame.rs +++ b/nihav-core/src/frame.rs @@ -211,45 +211,45 @@ impl NABufferType { _ => None, } } - pub fn get_vbuf(&mut self) -> Option<NAVideoBuffer<u8>> { + pub fn get_vbuf(&self) -> Option<NAVideoBuffer<u8>> { match *self { NABufferType::Video(ref vb) => Some(vb.clone()), NABufferType::VideoPacked(ref vb) => Some(vb.clone()), _ => None, } } - pub fn get_vbuf16(&mut self) -> Option<NAVideoBuffer<u16>> { + pub fn get_vbuf16(&self) -> Option<NAVideoBuffer<u16>> { match *self { NABufferType::Video16(ref vb) => Some(vb.clone()), _ => None, } } - pub fn get_vbuf32(&mut self) -> Option<NAVideoBuffer<u32>> { + pub fn get_vbuf32(&self) -> Option<NAVideoBuffer<u32>> { match *self { NABufferType::Video32(ref vb) => Some(vb.clone()), _ => None, } } - pub fn get_abuf_u8(&mut self) -> Option<NAAudioBuffer<u8>> { + pub fn get_abuf_u8(&self) -> Option<NAAudioBuffer<u8>> { match *self { NABufferType::AudioU8(ref ab) => Some(ab.clone()), NABufferType::AudioPacked(ref ab) => Some(ab.clone()), _ => None, } } - pub fn get_abuf_i16(&mut self) -> Option<NAAudioBuffer<i16>> { + pub fn get_abuf_i16(&self) -> Option<NAAudioBuffer<i16>> { match *self { NABufferType::AudioI16(ref ab) => Some(ab.clone()), _ => None, } } - pub fn get_abuf_i32(&mut self) -> Option<NAAudioBuffer<i32>> { + pub fn get_abuf_i32(&self) -> Option<NAAudioBuffer<i32>> { match *self { NABufferType::AudioI32(ref ab) => Some(ab.clone()), _ => None, } } - pub fn get_abuf_f32(&mut self) -> Option<NAAudioBuffer<f32>> { + pub fn get_abuf_f32(&self) -> Option<NAAudioBuffer<f32>> { match *self { NABufferType::AudioF32(ref ab) => Some(ab.clone()), _ => None, |