diff --git a/src/decoder/stateless/h264.rs b/src/decoder/stateless/h264.rs index 38040633..ab1b0126 100644 --- a/src/decoder/stateless/h264.rs +++ b/src/decoder/stateless/h264.rs @@ -523,7 +523,7 @@ where if !matches!(last_pic.field, Field::Frame) && last_pic.other_field().is_none() { if let Some(handle) = &last_dpb_entry.handle { // Still waiting for the second field - prev_field = Some((&last_dpb_entry.pic, &handle)); + prev_field = Some((&last_dpb_entry.pic, handle)); } } } diff --git a/src/encoder.rs b/src/encoder.rs index 76591ffe..7b49ec12 100644 --- a/src/encoder.rs +++ b/src/encoder.rs @@ -311,9 +311,9 @@ pub(crate) mod tests { let u_pos = offsets[1] + (row / 2) * strides[1] + 2 * col; let v_pos = u_pos + 2; - raw[u_pos + 0] = ((u << 6) & 0xa0) as u8; + raw[u_pos] = ((u << 6) & 0xa0) as u8; raw[u_pos + 1] = (u >> 2) as u8; - raw[v_pos + 0] = ((v << 6) & 0xa0) as u8; + raw[v_pos] = ((v << 6) & 0xa0) as u8; raw[v_pos + 1] = (v >> 2) as u8; } });