Package VideoLabPkg
From Mitov Wiki Doc
(Difference between revisions)
(Automated Syncronization with Documentation) |
(Automated Syncronization with Documentation) |
||
(6 intermediate revisions by one user not shown) | |||
Line 11: | Line 11: | ||
== Requires == | == Requires == | ||
− | |||
*[[Package AudioLabBasicPkg]] | *[[Package AudioLabBasicPkg]] | ||
*[[Package VideoLabBasicPkg]] | *[[Package VideoLabBasicPkg]] | ||
Line 20: | Line 19: | ||
== Components == | == Components == | ||
+ | *[[Image:BIGVLAudioSynchronize.gif]] [[Image:VLAudioSynchronize.gif]] [[Image:NETVLAudioSynchronize.gif]] [[Class VLAudioSynchronize.TVLAudioSynchronize|TVLAudioSynchronize]] - Synchronizes the video with the time from the audio stream. | ||
+ | *[[Image:BIGVLAlphaTrail.gif]] [[Image:VLAlphaTrail.gif]] [[Image:NETVLAlphaTrail.gif]] [[Class VLAlphaTrail.TVLAlphaTrail|TVLAlphaTrail]] - Applies alpha trail effect over the video. | ||
*[[Image:BIGVLDSVideoFilter.gif]] [[Image:VLDSVideoFilter.gif]] [[Image:NETVLDSVideoFilter.gif]] [[Class VLDSVideoFilter.TVLDSVideoFilter|TVLDSVideoFilter]] - Passes video trough a DirectShow filter. | *[[Image:BIGVLDSVideoFilter.gif]] [[Image:VLDSVideoFilter.gif]] [[Image:NETVLDSVideoFilter.gif]] [[Class VLDSVideoFilter.TVLDSVideoFilter|TVLDSVideoFilter]] - Passes video trough a DirectShow filter. | ||
*[[Image:BIGVLGaussianBlur.gif]] [[Image:VLGaussianBlur.gif]] [[Image:NETVLGaussianBlur.gif]] [[Class VLGaussianBlur.TVLGaussianBlur|TVLGaussianBlur]] - Gaussian blur filter. | *[[Image:BIGVLGaussianBlur.gif]] [[Image:VLGaussianBlur.gif]] [[Image:NETVLGaussianBlur.gif]] [[Class VLGaussianBlur.TVLGaussianBlur|TVLGaussianBlur]] - Gaussian blur filter. | ||
Line 75: | Line 76: | ||
*[[Image:BIGVLCylinder.gif]] [[Image:VLCylinder.gif]] [[Image:NETVLCylinder.gif]] [[Class VLCylinder.TVLCylinder|TVLCylinder]] - Applies Cylinder effect over the image. | *[[Image:BIGVLCylinder.gif]] [[Image:VLCylinder.gif]] [[Image:NETVLCylinder.gif]] [[Class VLCylinder.TVLCylinder|TVLCylinder]] - Applies Cylinder effect over the image. | ||
*[[Image:BIGVLColorLookup.gif]] [[Image:VLColorLookup.gif]] [[Image:NETVLColorLookup.gif]] [[Class VLColorLookup.TVLColorLookup|TVLColorLookup]] - Changes the pixel colors based on a lookup table. | *[[Image:BIGVLColorLookup.gif]] [[Image:VLColorLookup.gif]] [[Image:NETVLColorLookup.gif]] [[Class VLColorLookup.TVLColorLookup|TVLColorLookup]] - Changes the pixel colors based on a lookup table. | ||
− | |||
== Layers == | == Layers == | ||
Line 81: | Line 81: | ||
== Units == | == Units == | ||
+ | *[[Unit VLAudioSynchronize|VLAudioSynchronize]] - Contains the code for the [[Class VLAudioSynchronize.TVLAudioSynchronize|TVLAudioSynchronize]] component. | ||
+ | *[[Unit VLAlphaTrail|VLAlphaTrail]] - Contains the code for the [[Class VLAlphaTrail.TVLAlphaTrail|TVLAlphaTrail]] component. | ||
*[[Unit VLDSVideoFilter|VLDSVideoFilter]] - Contains the code for the [[Class VLDSVideoFilter.TVLDSVideoFilter|TVLDSVideoFilter]] component. | *[[Unit VLDSVideoFilter|VLDSVideoFilter]] - Contains the code for the [[Class VLDSVideoFilter.TVLDSVideoFilter|TVLDSVideoFilter]] component. | ||
*[[Unit VLGaussianBlur|VLGaussianBlur]] - Contains the code for the [[Class VLGaussianBlur.TVLGaussianBlur|TVLGaussianBlur]] component. | *[[Unit VLGaussianBlur|VLGaussianBlur]] - Contains the code for the [[Class VLGaussianBlur.TVLGaussianBlur|TVLGaussianBlur]] component. | ||
Line 136: | Line 138: | ||
*[[Unit VLCylinder|VLCylinder]] - Contains the code for the [[Class VLCylinder.TVLCylinder|TVLCylinder]] component. | *[[Unit VLCylinder|VLCylinder]] - Contains the code for the [[Class VLCylinder.TVLCylinder|TVLCylinder]] component. | ||
*[[Unit VLColorLookup|VLColorLookup]] - Contains the code for the [[Class VLColorLookup.TVLColorLookup|TVLColorLookup]] component. | *[[Unit VLColorLookup|VLColorLookup]] - Contains the code for the [[Class VLColorLookup.TVLColorLookup|TVLColorLookup]] component. | ||
− | |||
*[[Unit VLASFComponent|VLASFComponent]] - Contains the code for the basic ASF component classes. | *[[Unit VLASFComponent|VLASFComponent]] - Contains the code for the basic ASF component classes. | ||
*[[Unit VLBasicNoise|VLBasicNoise]] - Contains the code for the [[Class VLBasicNoise.TVLBasicNoise|TVLBasicNoise]] base class. | *[[Unit VLBasicNoise|VLBasicNoise]] - Contains the code for the [[Class VLBasicNoise.TVLBasicNoise|TVLBasicNoise]] base class. | ||
Line 145: | Line 146: | ||
== Classes == | == Classes == | ||
+ | *[[Class VLAudioSynchronize.TVLAudioSynchronize|TVLAudioSynchronize]] - Synchronizes the video with the time from the audio stream. | ||
+ | *[[Class VLAlphaTrail.TVLAlphaTrail|TVLAlphaTrail]] - Applies alpha trail effect over the video. | ||
*[[Class VLDSVideoFilter.TVLDSVideoFilter|TVLDSVideoFilter]] - Passes video trough a DirectShow filter. | *[[Class VLDSVideoFilter.TVLDSVideoFilter|TVLDSVideoFilter]] - Passes video trough a DirectShow filter. | ||
*[[Class VLGaussianBlur.TVLGaussianKernel|TVLGaussianKernel]] - Defines the Gaussian kernel settings. | *[[Class VLGaussianBlur.TVLGaussianKernel|TVLGaussianKernel]] - Defines the Gaussian kernel settings. | ||
Line 230: | Line 233: | ||
*[[Class VLApplyMask.TVLApplyMask|TVLApplyMask]] - Applies a picture mask over the image. | *[[Class VLApplyMask.TVLApplyMask|TVLApplyMask]] - Applies a picture mask over the image. | ||
*[[Class VLTransparentColor.TVLColorRange|TVLColorRange]] - [[Property VLTransparentColor.TVLColorRange.Color|Color]] range settings class to be used for transparency in the [[Class VLTransparentColor.TVLTransparentColor|TVLTransparentColor]] component. | *[[Class VLTransparentColor.TVLColorRange|TVLColorRange]] - [[Property VLTransparentColor.TVLColorRange.Color|Color]] range settings class to be used for transparency in the [[Class VLTransparentColor.TVLTransparentColor|TVLTransparentColor]] component. | ||
+ | *[[Class VLTransparentColor.TVLTransparentColor|TVLTransparentColor]] - Merges two videos with transparent(see trough) color in one of them. | ||
*[[Class VLTransparentColor.TVLColorRanges|TVLColorRanges]] | *[[Class VLTransparentColor.TVLColorRanges|TVLColorRanges]] | ||
− | |||
*[[Class VLImageAdjust.TVLImageAdjust|TVLImageAdjust]] - Adjusts the [[Property VLImageAdjust.TVLImageAdjust.Brightness|Brightness]], [[Property VLImageAdjust.TVLImageAdjust.Contrast|Contrast]], [[Property VLImageAdjust.TVLImageAdjust.Saturation|Saturation]], [[Property VLImageAdjust.TVLImageAdjust.Hue|Hue]], and [[Property VLImageAdjust.TVLImageAdjust.Lightness|Lightness]] of the image. | *[[Class VLImageAdjust.TVLImageAdjust|TVLImageAdjust]] - Adjusts the [[Property VLImageAdjust.TVLImageAdjust.Brightness|Brightness]], [[Property VLImageAdjust.TVLImageAdjust.Contrast|Contrast]], [[Property VLImageAdjust.TVLImageAdjust.Saturation|Saturation]], [[Property VLImageAdjust.TVLImageAdjust.Hue|Hue]], and [[Property VLImageAdjust.TVLImageAdjust.Lightness|Lightness]] of the image. | ||
*[[Class VLFreeFrame.TVLFreeFrameParameter|TVLFreeFrameParameter]] - FreeFrame parameter class. | *[[Class VLFreeFrame.TVLFreeFrameParameter|TVLFreeFrameParameter]] - FreeFrame parameter class. | ||
*[[Class VLFreeFrame.TVLFreeFrameParameters|TVLFreeFrameParameters]] - List of FreeFrame filter parameters class. | *[[Class VLFreeFrame.TVLFreeFrameParameters|TVLFreeFrameParameters]] - List of FreeFrame filter parameters class. | ||
+ | *[[Class VLFreeFrame.TVLFreeFrameVersion|TVLFreeFrameVersion]] - FreeFrame version info class. | ||
*[[Class VLFreeFrame.TVLFreeFrame|TVLFreeFrame]] - Applies a FreeFrame filter or effect. | *[[Class VLFreeFrame.TVLFreeFrame|TVLFreeFrame]] - Applies a FreeFrame filter or effect. | ||
*[[Class VLDMOEffect.TVLDMOEffect|TVLDMOEffect]] - Performs a DMO effect over the video. | *[[Class VLDMOEffect.TVLDMOEffect|TVLDMOEffect]] - Performs a DMO effect over the video. | ||
*[[Class VLDSVideoOut.TDSVideoOutputDeviceItem|TDSVideoOutputDeviceItem]] - DirectShow video output device collection item. | *[[Class VLDSVideoOut.TDSVideoOutputDeviceItem|TDSVideoOutputDeviceItem]] - DirectShow video output device collection item. | ||
− | |||
*[[Class VLDSVideoOut.TDSVideoOutputDevice|TDSVideoOutputDevice]] - Video output device settings class. | *[[Class VLDSVideoOut.TDSVideoOutputDevice|TDSVideoOutputDevice]] - Video output device settings class. | ||
+ | *[[Class VLDSVideoOut.TDSVideoOutputDeviceItems|TDSVideoOutputDeviceItems]] - Collection of video output device items. | ||
+ | *[[Class VLDSVideoOut.TDSVLAudioOutputDevice|TDSVLAudioOutputDevice]] - Audio output device settings class. | ||
*[[Class VLDSVideoOut.TVLDVFormat|TVLDVFormat]] - Digital Video (DV) [[Property VLDSVideoOut.TVLDVFormat.Format|Format]] settings class. | *[[Class VLDSVideoOut.TVLDVFormat|TVLDVFormat]] - Digital Video (DV) [[Property VLDSVideoOut.TVLDVFormat.Format|Format]] settings class. | ||
*[[Class VLDSVideoOut.TVLDSVideoOut|TVLDSVideoOut]] - Sends video to an output device. | *[[Class VLDSVideoOut.TVLDSVideoOut|TVLDSVideoOut]] - Sends video to an output device. | ||
Line 252: | Line 257: | ||
*[[Class VLQueuedSwitch.TVLQueuedInputQueuing|TVLQueuedInputQueuing]] - Queuing Input settings class. | *[[Class VLQueuedSwitch.TVLQueuedInputQueuing|TVLQueuedInputQueuing]] - Queuing Input settings class. | ||
*[[Class VLQueuedSwitch.TVLQueuedInputItem|TVLQueuedInputItem]] - Video and Audio channel class. | *[[Class VLQueuedSwitch.TVLQueuedInputItem|TVLQueuedInputItem]] - Video and Audio channel class. | ||
− | |||
*[[Class VLQueuedSwitch.TVLQueuedSwitch|TVLQueuedSwitch]] - Multi-channel queued video and audio switch. | *[[Class VLQueuedSwitch.TVLQueuedSwitch|TVLQueuedSwitch]] - Multi-channel queued video and audio switch. | ||
+ | *[[Class VLQueuedSwitch.TVLQueuedInputs|TVLQueuedInputs]] - Collection of queued channels. | ||
*[[Class VLDelay.TVLDelay|TVLDelay]] - Delays the video by a number of frames. | *[[Class VLDelay.TVLDelay|TVLDelay]] - Delays the video by a number of frames. | ||
*[[Class VLDSVideoCompressor.TVLDSVideoCompressor|TVLDSVideoCompressor]] - Compresses the video using DirectShow. | *[[Class VLDSVideoCompressor.TVLDSVideoCompressor|TVLDSVideoCompressor]] - Compresses the video using DirectShow. | ||
Line 270: | Line 275: | ||
*[[Class VLColorLookup.TVLLookupTables|TVLLookupTables]] - Color lookup tables. | *[[Class VLColorLookup.TVLLookupTables|TVLLookupTables]] - Color lookup tables. | ||
*[[Class VLColorLookup.TVLColorLookup|TVLColorLookup]] - Changes the pixel colors based on a lookup table. | *[[Class VLColorLookup.TVLColorLookup|TVLColorLookup]] - Changes the pixel colors based on a lookup table. | ||
− | |||
*[[Class VLBasicNoise.TVLBasicNoise|TVLBasicNoise]] - Abstract base class for all the noise generator/filters. | *[[Class VLBasicNoise.TVLBasicNoise|TVLBasicNoise]] - Abstract base class for all the noise generator/filters. | ||
*[[Class VLCommonCombine.TVLCombineOffset|TVLCombineOffset]] - X,Y offset for the second image for the video combine operations parameters class. | *[[Class VLCommonCombine.TVLCombineOffset|TVLCombineOffset]] - X,Y offset for the second image for the video combine operations parameters class. | ||
Line 326: | Line 330: | ||
*[[Enum VLFrameChange.TVLFrameChangeOperation|TVLFrameChangeOperation]] - Frame Change Operation type enumeration. | *[[Enum VLFrameChange.TVLFrameChangeOperation|TVLFrameChangeOperation]] - Frame Change Operation type enumeration. | ||
*[[Enum VLFreeFrame.TVLFFOptimizedFor|TVLFFOptimizedFor]] - FreeFrame filter optimizations enumeration. | *[[Enum VLFreeFrame.TVLFFOptimizedFor|TVLFFOptimizedFor]] - FreeFrame filter optimizations enumeration. | ||
+ | *[[Enum VLFreeFrame.TVLFFPluginKind|TVLFFPluginKind]] - FreeFrame plug-in type enumeration. | ||
+ | *[[Enum VLFreeFrame.TVLFFSupport|TVLFFSupport]] - Supported FreeFrame features enumeration. | ||
*[[Enum VLDSVideoOut.TVLDSDVFormat|TVLDSDVFormat]] - PAL and NTSC video formats enumeration. | *[[Enum VLDSVideoOut.TVLDSDVFormat|TVLDSDVFormat]] - PAL and NTSC video formats enumeration. | ||
*[[Enum VLDSVideoOut.TVLDSDVEncoding|TVLDSDVEncoding]] - Digital video encoding enumeration for camcorder and VCR devices. | *[[Enum VLDSVideoOut.TVLDSDVEncoding|TVLDSDVEncoding]] - Digital video encoding enumeration for camcorder and VCR devices. | ||
Line 341: | Line 347: | ||
*[[Set VLDVDPlayer.TVLDVDKaraokeMode|TVLDVDKaraokeMode]] - Set of available DVD karaoke modes. | *[[Set VLDVDPlayer.TVLDVDKaraokeMode|TVLDVDKaraokeMode]] - Set of available DVD karaoke modes. | ||
*[[Set VLDVDPlayer.TVLDVDAvailableOptions|TVLDVDAvailableOptions]] - Set of available DVD options. | *[[Set VLDVDPlayer.TVLDVDAvailableOptions|TVLDVDAvailableOptions]] - Set of available DVD options. | ||
+ | *[[Set VLFreeFrame.TVLFFSupports|TVLFFSupports]] - Set of supported FreeFrame features. | ||
== Types == | == Types == |
Latest revision as of 00:11, 26 June 2013
This is a Beta Read Only version of this page. Please review and send recommendations to mitov@mitov.com. We will enable the editing as soon as we are happy with the overall Wiki site.
Contents |
Belongs to
- VideoLab - Video Processing Library.
Requires
Description
Controls
Components
- TVLAudioSynchronize - Synchronizes the video with the time from the audio stream.
- TVLAlphaTrail - Applies alpha trail effect over the video.
- TVLDSVideoFilter - Passes video trough a DirectShow filter.
- TVLGaussianBlur - Gaussian blur filter.
- TVLDVDPlayer - Plays DVDs.
- TVLColorSplit - Splits the image into color components.
- TVLScreenCapture - Captures Video from the screen.
- TVLDSToSinkFilter - Sends video to a DirectShow filter.
- TVLDSFromSourceFilter - Captures video from DirectShow filter.
- TVLRipple - Applies water ripple effect over the frames, or generates frames with water ripple.
- TVLFire - Applies fire effect over the frames, or generates frames with fire.
- TVLFrameQueue - Video frames queue component.
- TVLASFBroadcast - Broadcasts ASF and WMV Video over Internet using TCP/IP socket and/or publishing point(s).
- TVLRectKernelFilter - Performs user defined rectangular kernel filter.
- TVLVirtualDub - Applies a VirtualDub filter or effect.
- TVLVideoMixer - Mixes multiple video streams.
- TVLApplyAlpha - Applies an Alpha channel over the image.
- TVLHueVector - Computes the Hue Vector of image.
- TVLUniformNoise - Adds Uniform Random noise to the image.
- TVLBoxFilter - Performs Average, Min, Max or Median filter operation.
- TVLFixedFilter - Performs predefined filter operation over the image.
- TVLGaussNoise - Adds Gaussian distribution oise to the image.
- TVLHistogram - Computes intensity histogram of image.
- TVLJaehneGen - Generates a test Jaehne image.
- TVLColorTwist - Twists the colors of the image.
- TVLGammaFilter - Gamma-corrects the image.
- TVLMirror - Mirrors the image.
- TVLRotate - Rotates the image.
- TVLShear - Shears the image.
- TVLWarp - Warps the image.
- TVLCombine - Combines two videos.
- TVLFrameChange - Combines two sequential frames.
- TVLApplyMask - Applies a picture mask over the image.
- TVLTransparentColor - Merges two videos with transparent(see trough) color in one of them.
- TVLImageAdjust - Adjusts the Brightness, Contrast, Saturation, Hue, and Lightness of the image.
- TVLFreeFrame - Applies a FreeFrame filter or effect.
- TVLDMOEffect - Performs a DMO effect over the video.
- TVLDSVideoOut - Sends video to an output device.
- TVLVideoDecompressor - Decompresses compressed video.
- TVLVideoCompressor - Compresses the video.
- TVLThreshold - Sets the pixels above/bellow a threshold to a color.
- TVLHistogramEqualize - Equalizes the image histogram.
- TVLASFLogger - Records ASF and WMV Video Files.
- TVLQueuedSwitch - Multi-channel queued video and audio switch.
- TVLDelay - Delays the video by a number of frames.
- TVLDSVideoCompressor - Compresses the video using DirectShow.
- TVLChangeFormat - Changes the video format.
- TVLSwitch - Enables or disables the video to go trough.
- TVLColorsToReal - Splits the color components of a frame in real buffers.
- TVLChangeRate - Changes the video frame rate.
- TVLRealToFrame - Constructs frame from color space real buffers.
- TVLColorMerge - Merges color components (RGB, YUV etc.) into a frame.
- TVLDSVideoDecompressor - Decompresses compressed video using DirectShow.
- TVLFishEye - Applies FishEye effect over the image.
- TVLSwirl - Applies FishEye effect over the image.
- TVLCylinder - Applies Cylinder effect over the image.
- TVLColorLookup - Changes the pixel colors based on a lookup table.
Layers
- TVLFireLayer - Fire effect video layer.
Units
- VLAudioSynchronize - Contains the code for the TVLAudioSynchronize component.
- VLAlphaTrail - Contains the code for the TVLAlphaTrail component.
- VLDSVideoFilter - Contains the code for the TVLDSVideoFilter component.
- VLGaussianBlur - Contains the code for the TVLGaussianBlur component.
- VLDVDPlayer - Contains the code for the TVLDVDPlayer component.
- VLColorSplit - Contains the code for the TVLColorSplit component.
- VLScreenCapture - Contains the code for the TVLScreenCapture component.
- VLDSToSinkFilter - Contains the code for the TVLDSToSinkFilter component.
- VLDSFromSourceFilter - Contains the code for the TVLDSFromSourceFilter component.
- VLRipple - Contains the code for the TVLRipple component.
- VLFire - Contains the code for the TVLFire component.
- VLFrameQueue - Contains the code for the TVLFrameQueue component.
- VLASFBroadcast - Contains the code for the TVLASFBroadcast component.
- VLRectKernelFilter - Contains the code for the TVLRectKernelFilter component.
- VLVirtualDub - Contains the code for the TVLVirtualDub component.
- VLVideoMixer - Contains the code for the TVLVideoMixer component.
- VLApplyAlpha - Contains the code for the TVLApplyAlpha component.
- VLHueVector - Contains the code for the TVLHueVector component.
- VLUniformNoise - Contains the code for the TVLUniformNoise component.
- VLBoxFilter - Contains the code for the TVLBoxFilter component.
- VLFixedFilter - Contains the code for the TVLFixedFilter component.
- VLGaussNoise - Contains the code for the TVLGaussNoise component.
- VLHistogram - Contains the code for the TVLHistogram component.
- VLJaehneGen - Contains the code for the TVLJeahneGen component.
- VLColorTwist - Contains the code for the TVLColorTwist component.
- VLGammaFilter - Contains the code for the TVLGammaFilter component.
- VLMirror - Contains the code for the TVLMirror component.
- VLRotate - Contains the code for the TVLRotate component.
- VLShear - Contains the code for the TVLShear component.
- VLWarp - Contains the code for the TVLWarp component.
- VLCombine - Contains the code for the TVLCombine component.
- VLFrameChange - Contains the code for the TVLFrameChange component.
- VLApplyMask - Contains the code for the TVLApplyMask component.
- VLTransparentColor - Contains the code for the TVLTransparentColor component.
- VLImageAdjust - Contains the code for the TVLImageAdjust component.
- VLFreeFrame - Contains the code for the TVLFreeFrame component.
- VLDMOEffect - Contains the code for the TVLDMOEffect component.
- VLDSVideoOut - Contains the code for the TVLDSVideoOut component.
- VLVideoDecompressor - Contains the code for the TVLVideoDecompressor component.
- VLVideoCompressor - Contains the code for the TVLVideoCompressor component.
- VLThreshold - Contains the code for the TVLThreshold component.
- VLHistogramEqualize - Contains the code for the TVLHistogramEqualize component.
- VLASFLogger - Contains the code for the TVLASFLogger component.
- VLQueuedSwitch - Contains the code for the TVLQueuedSwitch component.
- VLDelay - Contains the code for the TVLDelay component.
- VLDSVideoCompressor - Contains the code for the TVLDVideoCompressor component.
- VLChangeFormat - Contains the code for the TVLChangeFormat component.
- VLSwitch - Contains the code for the TVLSwitch component.
- VLColorsToReal - Contains the code for the TVLColorsToReal component.
- VLChangeRate - Contains the code for the TVLChangeRate component.
- VLRealToFrame - Contains the code for the TVLRealToFrame component.
- VLColorMerge - Contains the code for the TVLColorMerge component.
- VLDSVideoDecompressor - Contains the code for the TVLDVideoDecompressor component.
- VLFishEye - Contains the code for the TVLFishEye component.
- VLSwirl - Contains the code for the TVLSwirl component.
- VLCylinder - Contains the code for the TVLCylinder component.
- VLColorLookup - Contains the code for the TVLColorLookup component.
- VLASFComponent - Contains the code for the basic ASF component classes.
- VLBasicNoise - Contains the code for the TVLBasicNoise base class.
- VLCommonCombine - Contains the code for the TVLCommonCombine base class.
- VLMultiInput - Contains the code for the TVLultiInput base class.
- VLBaseRemapFilter - Contains the code for the re-mapping filters base classes.
- VLBasicVideoCompression - Contains the code for the basic compression classes.
Classes
- TVLAudioSynchronize - Synchronizes the video with the time from the audio stream.
- TVLAlphaTrail - Applies alpha trail effect over the video.
- TVLDSVideoFilter - Passes video trough a DirectShow filter.
- TVLGaussianKernel - Defines the Gaussian kernel settings.
- TVLGaussianBlur - Gaussian blur filter.
- TVLDVDBookmark - DVD position bookmark class.
- TVLDVDBasicItem - Basic DVD item class.
- TVLDVDBasicListItem - Basic DVD list item class.
- TVLDVDButton - Menu button class.
- TVLDVDBasicList - Basic list of DVD items class.
- TVLDVDStrings - DVD strings class.
- TVLDVDTextLanguage - DVD text language class.
- TVLDVDTextLanguages - List of DVD text languages class.
- TVLDVDText - DVD text class.
- TVLDVDButtons - Menu buttons list class.
- TVLDVDBasicDefaultItem - Basic default DVD item class.
- TVLDVDDefaultLanguage - DVD default language settings class.
- TVLDVDDefaultMenuLanguage - DVD default menu language settings class.
- TVLDVDMenuLanguages - List of menu languages class.
- TVLDVDMenu - DVD menu class.
- TVLDVDKaraokeModeSettings - DVD karaoke mode settings class.
- TVLDVDParentalLevel - DVD parental level settings class.
- TVLDVDParentalLevelCountry - DVD parental level country settings class.
- TVLDVDParentalLevelSettings - DVD parental level settings class.
- TVLDVDDefaultAudioLanguage - DVD default audio language settings class.
- TVLDVDDefaultSubPictureLanguage - DVD default subpicture language settings class.
- TVLDVDSubPictureStream - DVD subpicture class.
- TVLDVDSubPictureStreams - List of DVD subpicture streams class.
- TVLDVDBasicEnabledDefaultItem - Basic default DVD item class.
- TVLDVDSubPictureEnabled - DVD subpicture enabled settings class.
- TVLDVDSubPicture - DVD sub picture class.
- TVLDVDPreferredDisplayModeSettings - Preferred DVD display mode settings class.
- TVLDVDAngle - DVD angle parameters class.
- TVLDVDVideo - DVD video parameters class.
- TVLDVDAudioStream - DVD audio stream settings class.
- TVLDVDAudioStreams - DVD audio streams class.
- TVLDVDAudio - DVD audio parameters class.
- TVLDVDChapter - DVD chapter class.
- TVLDVDChapters - List of DVD chapters class.
- TVLDVDTitle - DVD title class.
- TVLDVDTitles - List of DVD titles class.
- TVLDVDVolume - DVD volume information class.
- TVLDVDStills - DVD stills class.
- TVLDVDVideoPreview - DVD Video Preview settings class.
- TVLDVDClosedCaptions - DVD Closed captions settings class.
- TVLDVDPlayer - Plays DVDs.
- TVLColorSplit - Splits the image into color components.
- TVLCaptureRegion - Capture region properties class.
- TVLCaptureOutputSize - Capture size properties class.
- TVLScreenCapture - Captures Video from the screen.
- TVLDSToSinkFilter - Sends video to a DirectShow filter.
- TVLDSFromSourceFilter - Captures video from DirectShow filter.
- TVLRain - Rain properties class.
- TVLRipple - Applies water ripple effect over the frames, or generates frames with water ripple.
- TVLFireSmooth - Fire smoothing properties class.
- TVLFire - Applies fire effect over the frames, or generates frames with fire.
- TVLFireLayer - Fire effect video layer.
- TVLFrameQueue - Video frames queue component.
- TVLASFBroadcast - Broadcasts ASF and WMV Video over Internet using TCP/IP socket and/or publishing point(s).
- TVLRectKernel - Configures the Rectangle Kernel filter.
- TVLRectKernelFilter - Performs user defined rectangular kernel filter.
- TVLVirtualDubConfig - Controls the VirtualDub PlugIn configuration.
- TVLVirtualDub - Applies a VirtualDub filter or effect.
- TVLVideoMixer - Mixes multiple video streams.
- TVLVideoMixerChannelItem - Video mixer channels collection item.
- TVLVideoMixerChannels - Collection of video mixer channels.
- TVLApplyAlpha - Applies an Alpha channel over the image.
- TVLHueVector - Computes the Hue Vector of image.
- TVLUniformNoise - Adds Uniform Random noise to the image.
- TVLBoxFilter - Performs Average, Min, Max or Median filter operation.
- TVLFixedFilter - Performs predefined filter operation over the image.
- TVLGaussNoise - Adds Gaussian distribution oise to the image.
- TVLHistogram - Computes intensity histogram of image.
- TVLJaehneGen - Generates a test Jaehne image.
- TVLColorChannelTwist - Twist information for single image channels ( R, G or B ) settings class.
- TVLColorTwists - Twist information for each of the channels ( R, G, B ) settings class.
- TVLColorTwist - Twists the colors of the image.
- TVLGammaFilter - Gamma-corrects the image.
- TVLMirror - Mirrors the image.
- TVLRotateOffset - Rotate offset property.
- TVLRotate - Rotates the image.
- TVLShear - Shears the image.
- TVLWarp - Warps the image.
- TVLCombine - Combines two videos.
- TVLFrameChange - Combines two sequential frames.
- TVLApplyMask - Applies a picture mask over the image.
- TVLColorRange - Color range settings class to be used for transparency in the TVLTransparentColor component.
- TVLTransparentColor - Merges two videos with transparent(see trough) color in one of them.
- TVLColorRanges
- TVLImageAdjust - Adjusts the Brightness, Contrast, Saturation, Hue, and Lightness of the image.
- TVLFreeFrameParameter - FreeFrame parameter class.
- TVLFreeFrameParameters - List of FreeFrame filter parameters class.
- TVLFreeFrameVersion - FreeFrame version info class.
- TVLFreeFrame - Applies a FreeFrame filter or effect.
- TVLDMOEffect - Performs a DMO effect over the video.
- TDSVideoOutputDeviceItem - DirectShow video output device collection item.
- TDSVideoOutputDevice - Video output device settings class.
- TDSVideoOutputDeviceItems - Collection of video output device items.
- TDSVLAudioOutputDevice - Audio output device settings class.
- TVLDVFormat - Digital Video (DV) Format settings class.
- TVLDSVideoOut - Sends video to an output device.
- TVLVideoDecompressor - Decompresses compressed video.
- TVLVideoCompressor - Compresses the video.
- TVLThresholdValue - Threshold properties class.
- TVLThresholdValueTop - Top threshold value and level settings class.
- TVLThresholdValueBottom - Bottom threshold value and level settings class.
- TVLThreshold - Sets the pixels above/bellow a threshold to a color.
- TVLHistogramEqualize - Equalizes the image histogram.
- TVLASFLogger - Records ASF and WMV Video Files.
- TVLQueuedInputQueuing - Queuing Input settings class.
- TVLQueuedInputItem - Video and Audio channel class.
- TVLQueuedSwitch - Multi-channel queued video and audio switch.
- TVLQueuedInputs - Collection of queued channels.
- TVLDelay - Delays the video by a number of frames.
- TVLDSVideoCompressor - Compresses the video using DirectShow.
- TVLChangeFormat - Changes the video format.
- TVLSwitch - Enables or disables the video to go trough.
- TVLColorsToReal - Splits the color components of a frame in real buffers.
- TVLChangeRate - Changes the video frame rate.
- TVLRealToFrame - Constructs frame from color space real buffers.
- TVLMergeChannels - How the different channels will be merged - Frame offsets etc.
- TVLColorMerge - Merges color components (RGB, YUV etc.) into a frame.
- TVLDSVideoDecompressor - Decompresses compressed video using DirectShow.
- TVLFishEye - Applies FishEye effect over the image.
- TVLSwirl - Applies FishEye effect over the image.
- TVLCylinder - Applies Cylinder effect over the image.
- TVLLookupTable - Color component lookup table.
- TVLLookupTables - Color lookup tables.
- TVLColorLookup - Changes the pixel colors based on a lookup table.
- TVLBasicNoise - Abstract base class for all the noise generator/filters.
- TVLCombineOffset - X,Y offset for the second image for the video combine operations parameters class.
- TVLCombineFrameSize - Size of the output frame for the TVLCombine component parameters class.
- TVLCommonCombine - Abstract base class for video image combine components.
- TVLMultiInput - Base abstract class for many multi input filters
- TVLOWQueuedImageSinkPin - Video Input Pin with internal buffer queue.
- TVLRemapRadius - Remapping filter radius settings property class.
- TVLBaseRemapFilter - Abstract base class for all the re-mapping filters.
- TVLCircleRemapBackground - Remapping filter background settings property class.
- TVLCircleRemapFilter - Abstract base class for the circle re-mapping filters.
- TVLBasicVideoCompressor - Abstract base class for video compression components.
- TVLBasicVideoDecompressor - Abstract base class for video decompression components.
- TVLBasicSizeVideoDecompressor - Abstract base class for video decompression components.
Structures
- TVLDVDTime - DVD time structure.
- TVLDVDPosition - Indicates the DVD playback location.
- TVLDVDKaraokeAttributes - Contains information about a karaoke audio stream.
- TVLDVDSubPictureAttributes - Contains information about the DVD subpicture.
Interfaces
Enums
- TVLDVDSubMenu - Specifies the DVD menu.
- TVLDVDParentalLevels - Identifies the generic parental levels defined in the DVD specification.
- TVLDVDAudioMode - Defines the DVD audio modes.
- TVLDVDAudioFormat - Defines the DVD's audio formats.
- TVLDVDLangExtension - Language extension enumeration.
- TVLDVDDomain - Defines the DVD domains.
- TVLDVDSide - Defines the DVD sides.
- TVLDVDSubPictureType - Defines the DVD subpicture stream types.
- TVLDVDSubPictureEncoding - Defines the DVD subpicture stream encoding.
- TVLDVDTextCharSet - Defines the DVD text character set types.
- TVLDVDTextStringType - Defines the DVD text stream types.
- TVLDVDKaraokeAssignment - Speaker configuration for an audio stream.
- TVLDVDSubPictureLangExtetnsions - Possible language extensions in a specified subpicture stream enumeration.
- TVLDVDAudioLangExtetnsion - Defines the DVD audio extensions.
- TVLDVDKaraokeModes - Karaoke modes enumeration.
- TVLDVDPreferredDisplayMode - Indicates the user's preferred window aspect ratio and conversion method.
- TVLDVDPBStopped - Enumeration value that indicates why DVD playback stopped.
- TVLDVDAvailableOption - Available DVD options enumeration.
- TVLDVDError - Specifies DVD error conditions.
- TVLDVDWarning - Specifies DVD warning conditions.
- TVLCaptureSizeMode - Capture size modes enumeration.
- TVLCaptureRegionMode - Capture region modes enumeration.
- TLPFireColor - Enumeration of the possible fire colors.
- TVLHueVectorMode - Hue Vector modes enumeration.
- TVLBoxFilterMode - Type of filter operation enumeration.
- TVLFixedFilterType - Fixed Filter Operation Type enumeration.
- TVLGammaType - Type of Gamma conversion - gtForward or gtInverse
- TVLMirrorType - Type mirror operations enumeration.
- TVLWarpType - WarpType for the TVLWarp component - Bilinear or Perspective.
- TVLFrameRateSource - Specifies the frame rate source.
- TVLFrameChangeOperation - Frame Change Operation type enumeration.
- TVLFFOptimizedFor - FreeFrame filter optimizations enumeration.
- TVLFFPluginKind - FreeFrame plug-in type enumeration.
- TVLFFSupport - Supported FreeFrame features enumeration.
- TVLDSDVFormat - PAL and NTSC video formats enumeration.
- TVLDSDVEncoding - Digital video encoding enumeration for camcorder and VCR devices.
- TVLDSDVOutResolution - Resolutions for NTSC and PAL.
- TVLScanMode - Scan modes enumeration.
- TVLColorLookupMode - Color lookup modes enumeration.
- TVLCombineSizeMode - Combine size mode enumeration.
- TVLCombineOperation - Combine operations enumeration.
- TVLMixerAfterStop - Specifies the behavior of the mixer after the streams have stopped.
- TVLRemapRadiusMode - Remap radius modes enumeration.
Sets
- TVLDVDSubMenus - Set of available DVD sub menus.
- TVLDVDParentalLevelSet - Set of available DVD parental level settings.
- TVLDVDKaraokeMode - Set of available DVD karaoke modes.
- TVLDVDAvailableOptions - Set of available DVD options.
- TVLFFSupports - Set of supported FreeFrame features.
Types
- TVLDVDChangeNotify - Event type for DVD item changes notification.
- TVLDVDAvailableNotify - Set of available DVD change notisy.
- TVLDVDFloatChangeNotify - Event type for floating point DVD data.
- TVLDVDIntegerChangeNotify - Event type for integer DVD data.
- TVLDVDDomainChangeNotify - Event type for DVD domain changes notification.
- TVLDVDPlayStoppedNotify - Event type for DVD play stopped.
- TVLDVDSubPictureChangeNotify - Event type for DVD subpicture change notify.
- TVLDVDOptionsChangeNotify - Event type for DVD options change notification.
- TVLDVDErrorNotify - Event type for DVD error.
- TVLDVDWarningNotify - Event type for DVD warning.