X-Git-Url: https://git.nihav.org/?a=blobdiff_plain;f=src%2Fnull.rs;h=eece63b3650dd8e4080163710c6f5add3792df64;hb=becae00f03741a8c5cd45e466285f393b582131a;hp=eceef40874c788c7a81b83d69a0122ba8673bc20;hpb=935215063aed6eb588d0041b677eab6af53f58cd;p=nihav-encoder.git diff --git a/src/null.rs b/src/null.rs index eceef40..eece63b 100644 --- a/src/null.rs +++ b/src/null.rs @@ -16,6 +16,7 @@ impl NAEncoder for NullEncoder { fn negotiate_format(&self, encinfo: &EncodeParameters) -> EncoderResult { Ok(*encinfo) } + fn get_capabilities(&self) -> u64 { 0 } fn init(&mut self, stream_id: u32, encinfo: EncodeParameters) -> EncoderResult { let stype = match encinfo.format { NACodecTypeInfo::Audio(_) => StreamType::Audio, @@ -23,7 +24,7 @@ impl NAEncoder for NullEncoder { NACodecTypeInfo::None => StreamType::Data, }; let info = NACodecInfo::new("null", encinfo.format, None); - let mut stream = NAStream::new(stype, stream_id, info, encinfo.tb_num, encinfo.tb_den); + let mut stream = NAStream::new(stype, stream_id, info, encinfo.tb_num, encinfo.tb_den, 0); stream.set_num(stream_id as usize); let stream = stream.into_ref(); self.stream = Some(stream.clone()); @@ -54,7 +55,7 @@ fn get_encoder() -> Box { Box::new(NullEncoder::new()) } -pub const NULL_ENCODER: EncoderInfo = EncoderInfo { name: "null", get_encoder: get_encoder }; +pub const NULL_ENCODER: EncoderInfo = EncoderInfo { name: "null", get_encoder }; struct NullMuxer<'a> { bw: PhantomData<&'a mut ByteWriter<'a>>,