X-Git-Url: https://git.nihav.org/?a=blobdiff_plain;f=nihav-core%2Fsrc%2Fframe.rs;h=4e317fe3e76edc36d02bdb95ee4aa48c3fbe14c1;hb=b3247252f111872574c1aa3dc993f11d8aa66282;hp=47d60850a5e0a487a725c4a0071c4c1fd7e4e10d;hpb=8057a7fdd5e149ab5dee70b12e4a0e1cac0eb747;p=nihav.git diff --git a/nihav-core/src/frame.rs b/nihav-core/src/frame.rs index 47d6085..4e317fe 100644 --- a/nihav-core/src/frame.rs +++ b/nihav-core/src/frame.rs @@ -857,21 +857,6 @@ pub const DUMMY_CODEC_INFO: NACodecInfo = NACodecInfo { properties: NACodecTypeInfo::None, extradata: None }; -/// A list of accepted option values. -#[derive(Debug,Clone)] -pub enum NAValue { - /// Empty value. - None, - /// Integer value. - Int(i32), - /// Long integer value. - Long(i64), - /// String value. - String(String), - /// Binary data value. - Data(Arc>), -} - /// A list of recognized frame types. #[derive(Debug,Clone,Copy,PartialEq)] #[allow(dead_code)] @@ -1216,6 +1201,11 @@ impl NAPacket { pub fn get_buffer(&self) -> NABufferRef> { self.buffer.clone() } /// Adds side data for a packet. pub fn add_side_data(&mut self, side_data: NASideData) { self.side_data.push(side_data); } + /// Assigns packet to a new stream. + pub fn reassign(&mut self, str: NAStreamRef, ts: NATimeInfo) { + self.stream = str; + self.ts = ts; + } } impl Drop for NAPacket {