},
(Err(err), id) => {
reord.drop_frame(id);
- panic!("frame {} decoding error {:?}", id, err);
+ println!("frame {} decoding error {:?}", id, err);
},
};
}
match vdec.queue_pkt(&mut self.dec.dsupp, &pkt, queue_id) {
Ok(true) => {},
- Ok(false) => panic!("still can't queue frame!"),
- Err(err) => panic!("queueing error {:?}", err),
+ Ok(false) => {
+ println!("still can't queue frame!");
+ VDEC_STATE.set_state(DecodingState::Error);
+ },
+ Err(err) => println!("queueing error {:?}", err),
};
},
- Err(err) => panic!("queueing error {:?}", err),
+ Err(err) => println!("queueing error {:?}", err),
};
while let Some(frm) = reord.get_frame() {
let bt = frm.get_buffer();
},
(Err(err), id) => {
reord.drop_frame(id);
- panic!("frame {} decoding error {:?}", id, err);
+ println!("frame {} decoding error {:?}", id, err);
},
};
}
(Err(DecoderError::NoFrame), _) => {},
(Err(err), id) => {
reord.drop_frame(id);
- panic!("frame {} decoding error {:?}", id, err);
+ println!("frame {} decoding error {:?}", id, err);
},
};
}