Fix arithmetic overflow in iterator
Fix arithmetic overflow in iterator

I didn't notice this panic because I've only been testing it the decoder
iteration on a release build. So basically the `total_samples` reflex the
count of only one channel.

sourrust/flac