X-Git-Url: https://git.nihav.org/?p=nihav.git;a=blobdiff_plain;f=nihav-core%2Fsrc%2Fframe.rs;h=5499de1001b40b36446bec2cd8d99902bcf24d1e;hp=0fcdbcaa7526845f74ced9303431f7872d50e1c5;hb=6d240c6b3c031388c3bcc6b96f14de8d60e2b4ae;hpb=3952bfd9d2d5c2a64d50c2a89b02e93d9b97d541 diff --git a/nihav-core/src/frame.rs b/nihav-core/src/frame.rs index 0fcdbca..5499de1 100644 --- a/nihav-core/src/frame.rs +++ b/nihav-core/src/frame.rs @@ -150,6 +150,10 @@ pub struct NAVideoBuffer { } impl NAVideoBuffer { + /// Constructs video buffer from the provided components. + pub fn from_raw_parts(info: NAVideoInfo, data: NABufferRef>, offs: Vec, strides: Vec) -> Self { + Self { info, data, offs, strides } + } /// Returns the component offset (0 for all unavailable offsets). pub fn get_offset(&self, idx: usize) -> usize { if idx >= self.offs.len() { 0 }