Video display and composing engine for JUCE
Loading...
Searching...
No Matches
foleys Namespace Reference

Namespaces

namespace  IDs
 

Classes

class  AudioClip
 The AudioClip plays back an audio file inside the video engine. More...
 
class  AudioFifo
 The AudioFifo is a storage, where the AVReader classes will store the stream of audio samples for pre buffering. More...
 
class  AudioMixer
 The AudioMixer is used by the ComposedClip to sum the audio of the individual clips. More...
 
class  AudioParameterAutomation
 Controls the AudioProcessorParameters of an AudioProcessor. More...
 
class  AudioPluginManager
 The AudioPluginManager is used to create AudioProcessor instances to be placed into the audio processing pipeline. More...
 
struct  AudioProcessorAdapter
 
struct  AudioStreamSettings
 Defines the number of channels and time settings for an AudioStream. More...
 
class  AudioStrip
 This class displays the audio curves of the clip. More...
 
class  AVClip
 AVClip is the abstract base class of displayable/playable clips. More...
 
struct  AVFormat
 
class  AVFormatManager
 This class will create the appropriate type of AVClip depending on the supplied file type. More...
 
class  AVReader
 The AVReader allows reading of AVClip classes. More...
 
class  AVWriter
 The AVWriter allows exporting of AVClip classes. More...
 
class  ClipDescriptor
 The ClipDescriptor configures the placement of each clip to be used in compositing the ComposedClip. More...
 
class  ClipRenderer
 
class  ColourCurve
 The ColourCurve provides an 8-bit lookup table to manipulate brightness, contrast and gamma correction per channel. More...
 
class  ColourCurveVideoProcessor
 
class  ComposedClip
 This clip does the actual work of composing images into a video. More...
 
class  ControllableBase
 The ControllableBase acts as counterpart to ParameterAutomation. More...
 
class  D3DManager
 
class  DefaultAudioMixer
 
class  FFmpegWriter
 
class  FilmStrip
 The FilmStrip allows to display a line of thumbnails of a video clip. More...
 
class  ImageClip
 This class delivers a still image as video. More...
 
struct  KeyframeComparator
 
class  LevelMeter
 
class  LevelMeterLookAndFeel
 Convenience LookAndFeel which derives from LookAndFeel_V3 and LevelMeter::LookAndFeelMethods. More...
 
class  LevelMeterSource
 To get a meter GUI create a LevelMeterSource in your AudioProcessor or whatever instance processes an AudioBuffer. More...
 
struct  MediaFoundationFormat
 
class  MediaFoundationReader
 
class  MFScopedPointer
 
class  MovieClip
 The MovieClip plays back a video file. More...
 
class  OutlineBuffer
 This class implements a circular buffer to store min and max values of anaudio signal. More...
 
class  ParameterAutomation
 This class allows storing and playing back automation values. More...
 
class  ProcessorController
 The ProcessorController acts as container foe one AudioProcessor or VideoProcessor inside the ClipDescriptor. More...
 
class  ProcessorParameter
 This is the base class for parameters to configure and automate your VideoProcessors. More...
 
class  ProcessorParameterFloat
 This is a floating point (double) parameter to configure and automate your VideoProcessors. More...
 
class  ProcessorState
 The ProcessorState is a convenient class to manage your ProcessorParameters in a VideoProcessor. More...
 
struct  Size
 A 2-dimensional size for images and video streams. More...
 
class  SoftwareVideoMixer
 This class mixes the individual clips in ComposedClip. More...
 
class  SoftwareView
 
class  StereoFieldBuffer
 This class implements a circular buffer to buffer audio samples. More...
 
class  StereoFieldComponent
 This class implements a circular buffer to buffer audio samples. More...
 
class  StreamTypes
 Used to select, which streams to read and which to ignore in AVReader instances. More...
 
class  TimeCodeAware
 Add this interface if your class is aware of a time continuum. More...
 
class  VideoBufferLock
 
class  VideoEngine
 The VideoEngine is handling the background tasks of the video. More...
 
class  VideoFifo
 The VideoFifo is a container, where the AVReader classes put the frames from reading to be displayed. More...
 
struct  VideoFrame
 
class  VideoMixer
 The VideoMixer is used by the ComposedClip to sum the audio of the individual clips. More...
 
class  VideoParameterAutomation
 Controls the ProcessorParameters of a VideoProcessor. More...
 
class  VideoPluginManager
 The VideoPluginManager is used to create VideoProcessor instances to be placed into the image processing pipeline. More...
 
class  VideoProcessor
 The VideoProcessor is the base class to implement any video processor. More...
 
struct  VideoProcessorAdapter
 
struct  VideoStreamSettings
 Defines the size and time settings for a VideoStream. More...
 
class  VideoView
 

Typedefs

using AutomationMap = std::map< juce::Identifier, std::unique_ptr< ParameterAutomation > >
 
using ParameterMap = std::map< juce::Identifier, std::unique_ptr< ProcessorParameter > >
 

Enumerations

enum class  Aspect { NoZoom = 0 , ZoomScale , LetterBox , Crop }
 

Functions

LevelMeter::MeterFlags operator| (LevelMeter::MeterFlags a, LevelMeter::MeterFlags b)
 
 STDMETHODIMP_ (ULONG) CameraReceiver
 
template<class T >
void SafeRelease (T **ppT)
 

Typedef Documentation

◆ AutomationMap

using AutomationMap = std::map<juce::Identifier, std::unique_ptr<ParameterAutomation> >

◆ ParameterMap

using ParameterMap = std::map<juce::Identifier, std::unique_ptr<ProcessorParameter> >

Enumeration Type Documentation

◆ Aspect

enum class Aspect
strong
Enumerator
NoZoom 

Don't zoom, keep pixel size.

ZoomScale 

Zoom to fill target, ignore aspect ratio.

LetterBox 

Zoom to show all pixels, may leave bars unpainted.

Crop 

Zoom to fill all pixels, may crop some pixels from the original.

Function Documentation

◆ operator|()

◆ STDMETHODIMP_()

STDMETHODIMP_ ( ULONG  )

◆ SafeRelease()

template<class T >
void SafeRelease ( T **  ppT)