Skip to content

Commit e92eae2

Browse files
committedDec 2, 2023
ndk/media: Add bindings for AMediaExtractor and AMediaDataSource
1 parent 46d6ebb commit e92eae2

File tree

3 files changed

+661
-0
lines changed

3 files changed

+661
-0
lines changed
 

‎ndk/src/asset.rs

+9
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
use std::{
88
ffi::{CStr, CString},
99
io,
10+
ops::Range,
1011
os::fd::{FromRawFd, OwnedFd},
1112
ptr::NonNull,
1213
};
@@ -321,3 +322,11 @@ pub struct OpenedFileDescriptor {
321322
pub offset: usize,
322323
pub size: usize,
323324
}
325+
326+
impl OpenedFileDescriptor {
327+
/// Returns a range starting at [`OpenedFileDescriptor::offset`] with a length of
328+
/// [`OpenedFileDescriptor::size`].
329+
pub fn range(&self) -> Range<usize> {
330+
self.offset..(self.offset + self.size)
331+
}
332+
}

0 commit comments

Comments
 (0)