<html><head></head><body><div class="gmail_quote">Le 7 juillet 2017 17:02:47 GMT+03:00, Thomas Guillem <thomas@gllm.fr> a écrit :<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
<pre class="k9mail">From: Adrien Maglo <magsoft@videolan.org><br /><br />Signed-off-by: Thomas Guillem <thomas@gllm.fr><br />---<br /> include/vlc_es.h | 14 ++++++++++++++<br /> 1 file changed, 14 insertions(+)<br /><br />diff --git a/include/vlc_es.h b/include/vlc_es.h<br />index bc55bdd1e4..a7eac28bc5 100644<br />--- a/include/vlc_es.h<br />+++ b/include/vlc_es.h<br />@@ -65,6 +65,16 @@ typedef struct<br />     float      pf_gain[AUDIO_REPLAY_GAIN_MAX];<br /> } audio_replay_gain_t;<br /> <br />+<br />+/**<br />+ * audio channel type<br />+ */<br />+typedef enum audio_channels_type_t<br />+{<br />+    AUDIO_CHANNELS_TYPE_PHYSICAL,<br />+    AUDIO_CHANNELS_TYPE_AMBISONICS,<br />+} audio_channels_type_t;<br />+<br /> /**<br />  * audio format description<br />  */<br />@@ -81,6 +91,9 @@ struct audio_format_t<br />      * buffer is derived. */<br />     uint32_t     i_original_channels;<br /> <br />+    /* Channel type */<br />+    audio_channels_type_t channels_type;<br />+<br />     /* Optional - for A/52, SPDIF and DTS types : */<br />     /* Bytes used by one compressed frame, depends on bitrate. */<br />     unsigned int i_bytes_per_frame;<br />@@ -138,6 +151,7 @@ struct audio_format_t<br /> #define AOUT_CHAN_DOLBYSTEREO       0x10000<br /> #define AOUT_CHAN_DUALMONO          0x20000<br /> #define AOUT_CHAN_REVERSESTEREO     0x40000<br />+#define AOUT_CHAN_BINAURAL          0x80000<br /> <br /> #define AOUT_CHAN_PHYSMASK          0xFFFF<br /> #define AOUT_CHAN_MAX               9</pre></blockquote></div><br clear="all">Original channels is a weird thing that is unspecified and, AFAIK, understood by nobody. Better keep away from it.<br>
-- <br>
Rémi Denis-Courmont<br>
Typed on an inconvenient virtual keyboard</body></html>