Future Work
All of our project goals have been met.
Yet, there is one minor bug in the encoded bitstream which has
proven extremely difficult to locate. It only appears in motion
compensated frames and appears about once in every 20-30 frames.
Robust decoders skip past the bug without much visual effect.
Also, we will include B frames in the future. Motion compensation is
written as we desired. However, there are small standard details involved
in implementing B-frames. However, due to architecture of software, it would
be straighforward to include B-frames. B frames can be added simply
by modifing the code in the following way: 1) Add the bidirectional
interpolation code (simply motion compensate twice and average), and
2) Implement frame reordering for proper display.