]> git.sesse.net Git - casparcg/blobdiff - modules/ffmpeg/producer/input/input.h
Implemented support for multiple audio streams in input and audio_decoder.
[casparcg] / modules / ffmpeg / producer / input / input.h
index a4a7dbb23a732526a976e34b1b5b7e2094dc0067..5f843b9d11770c8973a151cf7a695c6baa52dd2b 100644 (file)
@@ -52,8 +52,11 @@ public:
                        uint32_t length,
                        bool thumbnail_mode);
 
+       int                     num_audio_streams() const;
+       int                     get_actual_audio_stream_index(int audio_stream_index) const;
+
        bool            try_pop_video(std::shared_ptr<AVPacket>& packet);
-       bool            try_pop_audio(std::shared_ptr<AVPacket>& packet);
+       bool            try_pop_audio(std::shared_ptr<AVPacket>& packet, int audio_stream_index);
 
        void            loop(bool value);
        bool            loop() const;