// Constructors
- image_mixer();
+ image_mixer(int channel_id);
~image_mixer();
// Methods
std::future<array<const std::uint8_t>> operator()(const core::video_format_desc& format_desc, bool straighten_alpha) override;
- core::mutable_frame create_frame(const void* tag, const core::pixel_format_desc& desc) override;
+ core::mutable_frame create_frame(const void* tag, const core::pixel_format_desc& desc, const core::audio_channel_layout& channel_layout) override;
// Properties
-
+ int get_max_frame_size() override;
private:
struct impl;
spl::unique_ptr<impl> impl_;