[vlc-devel] libav* private options

Rafaël Carré funman at videolan.org
Sun Apr 15 23:46:50 CEST 2012

Hi, this patch serie adds private options for avformat mux/demux
Other modules (switcher, avcodec, avio) are trivial to implement, i just felt lazy.

Example with mp3 muxer "id3v2_version" option:

% cvlc in.mp3 --sout "#std{access=file,dst=out.mp3,mux=avformat{mux=mp3}}"
% eyeD3 out.mp3|grep ID3
ID3 v2.4:

% cvlc in.mp3 --sout "#std{access=file,dst=out.mp3,mux=avformat{mux=mp3,options={id3v2_version=3}}}"
% eyeD3 out.mp3|grep ID3
ID3 v2.3:

I expect to be able to remove quite a few options, especially from avcodec, 
since they would be duplicated with private options.

I would've committed it directly, but I noticed that avcodec/avformat etc still 
use "-ffmpeg" prefix, renaming them properly breaks compatibility with scripts.

Apparently we used to have support for renaming options but not anymore?

More information about the vlc-devel mailing list