ii-vision/transcoder
kris 990e1c9d74 - have Bitmap.apply() update the memory representation instead of
requiring callers to keep track of it

- stop trying to cache content_deltas, I think it results in losing
  deltas.  Instead just recompute the deltas for each page as we need
  it.  This is fast enough in practice.

- track the average fill rate for the additional offsets we emit.
  This should be close to 3 if we're succeeding in finding enough
  collateral work

- overhaul how we pass in the target memory maps.  The previous way
  didn't make sense: we weren't actually encoding for the target video
  frame, but were using an inconsistent mix of old and new frames.  I
  think this was causing image artifacting because we were aiming for
  the wrong thing.

- Add some debugging assertions that were used to track this down.
2023-01-24 21:49:33 +00:00
..
audio.py Normalize audio at 0.5/99.5%iles to clip less 2023-01-24 21:49:33 +00:00
colours_test.py
colours.py
frame_grabber_test.py
frame_grabber.py
machine.py
main.py
make_data_tables_test.py
make_data_tables.py Optimize make_data_tables and use numpy.save instead of pickling. The 2023-01-24 21:49:33 +00:00
movie.py - have Bitmap.apply() update the memory representation instead of 2023-01-17 21:39:05 +00:00
opcodes_test.py
opcodes.py
palette.py
screen_test.py
screen.py Optimize make_data_tables and use numpy.save instead of pickling. The 2023-01-24 21:49:33 +00:00
symbol_table_test.py
symbol_table.py
video_mode.py
video_test.py
video.py - have Bitmap.apply() update the memory representation instead of 2023-01-24 21:49:33 +00:00