kris c00300147e Integrated audio + video player!
- Introduce a new Movie() class that multiplexes audio and video.

- Every N audio frames we grab a new video frame and begin pulling
  opcodes from the audio and video streams

- Grab frames from the input video using bmp2dhr if the .BIN file does
  not already exist.  Run bmp2dhr in a background thread to not block
  encoding

- move the output byte streaming from Video to Movie

- For now, manually clip updates to pages > 56 since the client doesn't
support them yet

The way we encode video is now:
- iterate in descending order over update_priority
- begin a new (page, content) opcode
- for all of the other offset bytes in that page, compute the error
  between the candidate content byte and the target content byte
- iterate over offsets in order of increasing error and decreasing
  update_priority to fill out the remaining opcode
2019-03-07 23:07:24 +00:00
2019-02-27 22:46:53 +00:00
2019-03-07 23:07:24 +00:00
2019-03-07 23:07:24 +00:00
2019-02-23 23:28:33 +00:00
2019-03-07 23:07:24 +00:00
Description
Streaming video and audio for Apple II
36 MiB
Languages
Python 71.4%
Assembly 14.5%
Makefile 7.2%
Shell 4.9%
AppleScript 2%