Video display and composing engine for JUCE
Loading...
Searching...
No Matches
VideoMixer Class Referenceabstract

The VideoMixer is used by the ComposedClip to sum the audio of the individual clips. More...

#include <foleys_VideoMixer.h>

+ Inheritance diagram for VideoMixer:

Public Member Functions

 VideoMixer ()=default
 
virtual ~VideoMixer ()=default
 
virtual void compose (juce::Image &target, VideoStreamSettings settings, int64_t count, double timeInSeconds, const std::vector< std::shared_ptr< ClipDescriptor > > &clips)=0
 

Detailed Description

The VideoMixer is used by the ComposedClip to sum the audio of the individual clips.

If you need alternative mixing algorithms, e.g. a hardware accellerated compositing, you can override this interface and supply an instance to ComposedClip.

Constructor & Destructor Documentation

◆ VideoMixer()

VideoMixer ( )
default

◆ ~VideoMixer()

virtual ~VideoMixer ( )
virtualdefault

Member Function Documentation

◆ compose()

virtual void compose ( juce::Image &  target,
VideoStreamSettings  settings,
int64_t  count,
double  timeInSeconds,
const std::vector< std::shared_ptr< ClipDescriptor > > &  clips 
)
pure virtual

Implemented in SoftwareVideoMixer.


The documentation for this class was generated from the following file: