]> git.sesse.net Git - casparcg/blobdiff - modules/ffmpeg/producer/audio/audio_decoder.h
ffmpeg_producer: Multiple audio streams are now merged (flattened) before the audio...
[casparcg] / modules / ffmpeg / producer / audio / audio_decoder.h
index 7e07e1ec4cb44dd91a048c133e827c13b6af2e4d..99f6e398be358d3342bb7c44b94b1761b28314fd 100644 (file)
 
 #include <common/memory.h>
 
+#include <core/fwd.h>
+
 #include <boost/noncopyable.hpp>
 
 struct AVPacket;
 struct AVFormatContext;
 
-namespace caspar { 
-                       
-namespace core {
-
-struct video_format_desc;
-
-}
-
-namespace ffmpeg {
+namespace caspar { namespace ffmpeg {
        
 class audio_decoder : public boost::noncopyable
 {
 public:
-       explicit audio_decoder(class input& input, const core::video_format_desc& format_desc);
+       explicit audio_decoder(class input& input, const core::video_format_desc& format_desc, int audio_stream_index);
        
        audio_decoder(audio_decoder&& other);
        audio_decoder& operator=(audio_decoder&& other);