aboutsummaryrefslogtreecommitdiffstats
path: root/nihav-core/src
diff options
context:
space:
mode:
authorKostya Shishkov <kostya.shishkov@gmail.com>2020-05-27 17:23:08 +0200
committerKostya Shishkov <kostya.shishkov@gmail.com>2020-05-27 17:25:08 +0200
commitb3785cd74e6f2ac6bdb1bda21c4c66ab807a73c0 (patch)
tree9ecddc438549b6b7f39e5fa1586b1e66b035e753 /nihav-core/src
parentdb2b1e6c4e542a6f7f1547a90454ae61b0e4ebc1 (diff)
downloadnihav-b3785cd74e6f2ac6bdb1bda21c4c66ab807a73c0.tar.gz
core/frame: add a function for assigning packets to other streams
Diffstat (limited to 'nihav-core/src')
-rw-r--r--nihav-core/src/frame.rs5
1 files changed, 5 insertions, 0 deletions
diff --git a/nihav-core/src/frame.rs b/nihav-core/src/frame.rs
index 47d6085..5b090bb 100644
--- a/nihav-core/src/frame.rs
+++ b/nihav-core/src/frame.rs
@@ -1216,6 +1216,11 @@ impl NAPacket {
pub fn get_buffer(&self) -> NABufferRef<Vec<u8>> { 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 {