/* Audio */
vlc_fourcc_t i_acodec; /* codec audio (0 if not transcode) */
+ audio_sample_format_t fmt_audio;
char *psz_aenc;
char *psz_alang;
config_chain_t *p_audio_cfg;
mtime_t i_master_drift;
};
+struct aout_filters;
+
struct sout_stream_id_t
{
bool b_transcode;
/* Decoder */
decoder_t *p_decoder;
- /* Filters */
- filter_chain_t *p_f_chain;
- /* User specified filters */
- filter_chain_t *p_uf_chain;
+ union
+ {
+ struct
+ {
+ filter_chain_t *p_f_chain; /**< Video filters */
+ filter_chain_t *p_uf_chain; /**< User-specified video filters */
+ };
+ struct aout_filters *p_af_chain; /**< Audio filters */
+ };
/* Encoder */
encoder_t *p_encoder;