Skip to content

vpx: mux WebP in RIFF container

Tristan Matthews requested to merge tmatth/vlc:webp/riff-container into master

The goal here is to get snapshots containerized as per: https://developers.google.com/speed/webp/docs/riff_container#simple_file_format_lossy

instead of purely a VP8 frame (which most players are still happy with).

Some questionable bits, should the vpx video encoder plugin be:

  • a) making an image (already the case)
  • b) effectively muxing that image (new!)
  • c) outputting a chain of block_t of block_t header->(one or more block_t packets of VP8 data) (could've happened before if a frame was split across multiple packets, it's just now a sure thing since the header is prepended as a block_t) this is now done in a single block_t.

c) could be deferred by simply prepending the header in the block_t p_buffer directly (like start writing VP8 data at an offset since the header size is fixed and then update it at the end)...DONE

Edited by Tristan Matthews

Merge request reports