Package VideoLabPkg
From Mitov Wiki Doc
				
				
				(Difference between revisions)
				
																
				
				
								
				 (Automated Syncronization with Documentation)  | 
		 (Automated Syncronization with Documentation)  | 
		
| (4 intermediate revisions by one user not shown) | |
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.