[opus] support free WEBP images in Opus files

Timothy B. Terriberry tterribe at xiph.org
Fri Jun 21 16:57:57 UTC 2019

Emily Bowman wrote:
> Oops, meant to add, there's absolutely no restrictions on the format of 
> any picture block, either, and opusenc will already just add whatever 
> gets passed in without even trying to verify anything about the file 
> format. That's up to tagging and playback software to support; 

Just as a minor point of correction, if you pass in a 
METADATA_BLOCK_PICTURE comment with an image/png, image/gif, or 
image/jpeg MIME type, opusenc will attempt to verify that the additional 
parameters like width, height, color depth, and palette size match what 
it finds in the file. That's merely a sanity check to reduce the 
likelihood that opusenc will create broken files, though.

If the MIME type is something else or it fails to extract those 
parameters from the file according to the format specified by the MIME 
type, then no validation is done, and it will just pass through the data 
as you say.

More information about the opus mailing list