-use std::rc::Rc;
-use std::cell::RefCell;
use nihav_core::formats::*;
use nihav_core::frame::*;
use nihav_core::codecs::*;
}
struct AudioDecoder {
- info: Rc<NACodecInfo>,
+ info: NACodecInfoRef,
ablk: AudioBlock,
imdct512: IMDCTContext,
imdct256: IMDCTContext,
}
impl NADecoder for AudioDecoder {
- fn init(&mut self, info: Rc<NACodecInfo>) -> DecoderResult<()> {
+ fn init(&mut self, info: NACodecInfoRef) -> DecoderResult<()> {
if let NACodecTypeInfo::Audio(_) = info.get_properties() {
self.info = info.clone();
Ok(())