This patch to libavcodec/opus.c will create the opus extradata if it is 
missing. This is required when muxing opus data from an RTP demuxer. Without 
this patch, the opux muxer will fail with a "No extradata present" error. 

This issue was first reported by Juan Navarro here: 
http://www.ffmpeg-archive.org/Unable-to-record-VP8-Opus-from-RTP-SDP-td4689046.html

This patch was first created by Carl Eugen Hoyos, but didn't land because 
resulting opus files wouldn't play in VLC. The reason is because the opus 
headers in the original patch were too large. This patch update's Carl's 
original patch to limit the size of the extradata to 19 bytes.
       

Attachment: 0001-lavc-opus-Create-extradata-if-it-is-missing.patch
Description: Binary data

Attachment: 0002-lavc-opus-Opus-extradata-should-only-be-19-bytes.patch
Description: Binary data

_______________________________________________
ffmpeg-devel mailing list
ffmpeg-devel@ffmpeg.org
https://ffmpeg.org/mailman/listinfo/ffmpeg-devel

To unsubscribe, visit link above, or email
ffmpeg-devel-requ...@ffmpeg.org with subject "unsubscribe".

Reply via email to