let mut pkts = Vec::new();
for stream in dmx.get_object().get_streams() {
if let Some(pcreate) = reg.pkt_reg.find_packetiser(stream.get_info().get_name()) {
- let packetiser = (pcreate)();
+ let mut packetiser = (pcreate)();
+ packetiser.attach_stream(stream);
pkts.push(Some(packetiser));
} else {
pkts.push(None);