X-Git-Url: https://git.nihav.org/?a=blobdiff_plain;f=nihav-codec-support%2Fsrc%2Fcodecs%2Fh263%2Fdecoder.rs;fp=nihav-codec-support%2Fsrc%2Fcodecs%2Fh263%2Fdecoder.rs;h=2707e76ee4561be7764a8c4ccf86b1ca0151d797;hb=acf6187c1717166984d7783e2b5bde26733c8b56;hp=929854af4929608baf96cd43b0d471d1760d0be3;hpb=5c75af61b7cb1dae933d0c14eabda3488c4bb93c;p=nihav.git diff --git a/nihav-codec-support/src/codecs/h263/decoder.rs b/nihav-codec-support/src/codecs/h263/decoder.rs index 929854a..2707e76 100644 --- a/nihav-codec-support/src/codecs/h263/decoder.rs +++ b/nihav-codec-support/src/codecs/h263/decoder.rs @@ -141,9 +141,9 @@ pub struct H263BaseDecoder { #[inline] fn clip_dc(dc: i16) -> i16 { - if dc < 0 { 0 } - else if dc > 2046 { 2046 } - else { (dc + 1) & !1 } + if dc <= 0 { 0 } + else if dc > 2046 { 2047 } + else { dc | 1 } } #[inline]