X-Git-Url: https://git.nihav.org/?p=nihav.git;a=blobdiff_plain;f=nihav-itu%2Fsrc%2Fcodecs%2Fh264%2Fcavlc.rs;fp=nihav-itu%2Fsrc%2Fcodecs%2Fh264%2Fcavlc.rs;h=af98aa5a1cac61450c6a8da25df76ed2db2a893b;hp=adc28aba96084f076695b450c8a3e3b3f65ed2be;hb=e6aaad5c5273cd814b5748b7faf3751835a37217;hpb=625751036014b099fd9c126397bc973cb0543130 diff --git a/nihav-itu/src/codecs/h264/cavlc.rs b/nihav-itu/src/codecs/h264/cavlc.rs index adc28ab..af98aa5 100644 --- a/nihav-itu/src/codecs/h264/cavlc.rs +++ b/nihav-itu/src/codecs/h264/cavlc.rs @@ -130,7 +130,7 @@ pub fn decode_mb_pred_cavlc(br: &mut BitReader, slice_hdr: &SliceHeader, mb_type } else { new_mode }; } mb_info.ipred[x + y * 4] = pred_mode.into(); - sstate.get_cur_blk4(x + y * 4).ipred = (pred_mode as u8).into(); + sstate.get_cur_blk4(x + y * 4).ipred = pred_mode.into(); } mb_info.chroma_ipred = br.read_ue_lim(3)? as u8; }, @@ -154,10 +154,10 @@ pub fn decode_mb_pred_cavlc(br: &mut BitReader, slice_hdr: &SliceHeader, mb_type mb_info.ipred[blk4 + 1] = pred_mode.into(); mb_info.ipred[blk4 + 4] = pred_mode.into(); mb_info.ipred[blk4 + 5] = pred_mode.into(); - sstate.get_cur_blk4(blk4).ipred = (pred_mode as u8).into(); - sstate.get_cur_blk4(blk4 + 1).ipred = (pred_mode as u8).into(); - sstate.get_cur_blk4(blk4 + 4).ipred = (pred_mode as u8).into(); - sstate.get_cur_blk4(blk4 + 5).ipred = (pred_mode as u8).into(); + sstate.get_cur_blk4(blk4).ipred = pred_mode.into(); + sstate.get_cur_blk4(blk4 + 1).ipred = pred_mode.into(); + sstate.get_cur_blk4(blk4 + 4).ipred = pred_mode.into(); + sstate.get_cur_blk4(blk4 + 5).ipred = pred_mode.into(); } mb_info.chroma_ipred = br.read_ue_lim(3)? as u8; },