aboutsummaryrefslogtreecommitdiffstats
path: root/libavutil
diff options
context:
space:
mode:
authorJames Almer <jamrial@gmail.com>2022-09-21 18:30:47 -0300
committerJames Almer <jamrial@gmail.com>2022-09-22 10:22:19 -0300
commit05cff214b9234c0e24ffe73b0bb929787267c7e2 (patch)
treef93aba6ac949779c60238a3fb6b2256f91542fca /libavutil
parentaf919cf780b59cdf60835f412f78db1138fc1138 (diff)
downloadffmpeg-05cff214b9234c0e24ffe73b0bb929787267c7e2.tar.gz
avutil/channel_layout: mention how the API user should treat channel orders it does not understand
In case new orders are added in the future, existing library users can still use the layout simply by ignoring everything but the channel count in it, so make this explicit. Reviewed-by: Anton Khirnov <anton@khirnov.net> Signed-off-by: James Almer <jamrial@gmail.com>
Diffstat (limited to 'libavutil')
-rw-r--r--libavutil/channel_layout.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/libavutil/channel_layout.h b/libavutil/channel_layout.h
index 4dd6614de9..9e685fab72 100644
--- a/libavutil/channel_layout.h
+++ b/libavutil/channel_layout.h
@@ -290,6 +290,9 @@ typedef struct AVChannelCustom {
typedef struct AVChannelLayout {
/**
* Channel order used in this layout.
+ * Any value not defined in the AVChannelOrder enum in a layout that
+ * av_channel_layout_check() doesn't reject must be treated as if it was
+ * AV_CHANNEL_ORDER_UNSPEC.
* This is a mandatory field.
*/
enum AVChannelOrder order;