lavu/channel_layout: change av_get_channel_layout() behavior at the next bump
authorStefano Sabatini <stefasab@gmail.com>
Fri, 4 Oct 2013 13:20:50 +0000 (15:20 +0200)
committerStefano Sabatini <stefasab@gmail.com>
Thu, 17 Oct 2013 16:03:09 +0000 (18:03 +0200)
commitd96e377c394cc4664a91bfd2c24bbb80f42ea8de
tree7bbb96f5c2d7cd91b28f187f38764b25a722534d
parentb236eb49e1a19006185193563b6c2b5c3edc5ed3
lavu/channel_layout: change av_get_channel_layout() behavior at the next bump

The new syntax is preferred since it allows backward syntax compatibility
with libswr when switching to the new option handling code with
AV_OPT_TYPE_CHANNEL_LAYOUT.

With the new parser the string:
1234

is interpreted as a channel layout mask, rather than as a number of
channels, and thus it's compatible with the current way to set a channel
layout as an integer (e.g. for the icl and ocl options) making use of
integer option values.

ff_get_channel_layout() with compat=0 will be used in the
AV_OPT_TYPE_CHANNEL handler code.

The user is encouraged to switch to the new forward compatible syntax,
which requires to put a trailing "c" when specifying a layout as a number
of channels.
libavutil/channel_layout.c
libavutil/channel_layout.h
libavutil/internal.h
libavutil/version.h