]> git.sesse.net Git - nageru/blobdiff - mixer.h
Some the audio handling into its own function.
[nageru] / mixer.h
diff --git a/mixer.h b/mixer.h
index 7a2d45cb4f96414ecb257f3cb07eece6db84eab7..d7f50cf61baf891c13c9cab3c201f40fed57694c 100644 (file)
--- a/mixer.h
+++ b/mixer.h
@@ -111,12 +111,28 @@ public:
                return theme->get_num_channels();
        }
 
+       std::string get_channel_name(unsigned channel) const
+       {
+               return theme->get_channel_name(channel);
+       }
+
+       bool get_supports_set_wb(unsigned channel) const
+       {
+               return theme->get_supports_set_wb(channel);
+       }
+
+       void set_wb(unsigned channel, double r, double g, double b) const
+       {
+               theme->set_wb(channel, r, g, b);
+       }
+
 private:
        void bm_frame(unsigned card_index, uint16_t timecode,
                FrameAllocator::Frame video_frame, size_t video_offset, uint16_t video_format,
                FrameAllocator::Frame audio_frame, size_t audio_offset, uint16_t audio_format);
        void place_rectangle(movit::Effect *resample_effect, movit::Effect *padding_effect, float x0, float y0, float x1, float y1);
        void thread_func();
+       void process_audio_one_frame();
        void subsample_chroma(GLuint src_tex, GLuint dst_dst);
        void release_display_frame(DisplayFrame *frame);
        double pts() { return double(pts_int) / TIMEBASE; }