projects
/
nihav.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
prepare for implementing scalable Indeo 5
[nihav.git]
/
nihav-indeo
/
src
/
codecs
/
indeo5.rs
diff --git
a/nihav-indeo/src/codecs/indeo5.rs
b/nihav-indeo/src/codecs/indeo5.rs
index 0115b2a0bb601d72550482dbefa23997b3d4a63c..ec23981857dfeaf5dbd767289619296ac818d6bb 100644
(file)
--- a/
nihav-indeo/src/codecs/indeo5.rs
+++ b/
nihav-indeo/src/codecs/indeo5.rs
@@
-499,10
+499,10
@@
struct Indeo5Decoder {
}
impl Indeo5Decoder {
}
impl Indeo5Decoder {
- fn new() -> Self {
+ fn new(
scalable: bool
) -> Self {
Indeo5Decoder {
info: NACodecInfo::new_dummy(),
Indeo5Decoder {
info: NACodecInfo::new_dummy(),
- dec: IVIDecoder::new(),
+ dec: IVIDecoder::new(
scalable
),
ip: Indeo5Parser::new(),
}
}
ip: Indeo5Parser::new(),
}
}
@@
-723,7
+723,11
@@
const INDEO5_QSCALE4_INTER: [u8; 24] = [
];
pub fn get_decoder() -> Box<dyn NADecoder + Send> {
];
pub fn get_decoder() -> Box<dyn NADecoder + Send> {
- Box::new(Indeo5Decoder::new())
+ Box::new(Indeo5Decoder::new(false))
+}
+
+pub fn get_decoder_scalable() -> Box<dyn NADecoder + Send> {
+ Box::new(Indeo5Decoder::new(true))
}
#[cfg(test)]
}
#[cfg(test)]