Package VideoLabBasicPkg
From Mitov Wiki Doc
(Difference between revisions)
(Automated Syncronization with Documentation) |
(Automated Syncronization with Documentation) |
||
(5 intermediate revisions by one user not shown) | |||
Line 13: | Line 13: | ||
== Requires == | == Requires == | ||
− | |||
*[[Package AudioLabBasicPkg]] | *[[Package AudioLabBasicPkg]] | ||
*[[Package SignalLabBasicPkg]] | *[[Package SignalLabBasicPkg]] | ||
Line 88: | Line 87: | ||
*[[Class VLAVIPlayer.TVLAVIPlayerSegment|TVLAVIPlayerSegment]] - Segment of the Video file to be played parameters class. | *[[Class VLAVIPlayer.TVLAVIPlayerSegment|TVLAVIPlayerSegment]] - Segment of the Video file to be played parameters class. | ||
*[[Class VLAVIPlayer.TVLAVIPlayer|TVLAVIPlayer]] - Plays AVI Video files. | *[[Class VLAVIPlayer.TVLAVIPlayer|TVLAVIPlayer]] - Plays AVI Video files. | ||
+ | *[[Class VLDSVideoPlayer.TMLDSTimeStamps|TMLDSTimeStamps]] - Specifies the timestamp settings. | ||
*[[Class VLDSVideoPlayer.TVLDSVideoPlayer|TVLDSVideoPlayer]] - Plays Video files using DirectShow. | *[[Class VLDSVideoPlayer.TVLDSVideoPlayer|TVLDSVideoPlayer]] - Plays Video files using DirectShow. | ||
*[[Class VLAVILogger.TVLAVILogger|TVLAVILogger]] - Records AVI Video files. | *[[Class VLAVILogger.TVLAVILogger|TVLAVILogger]] - Records AVI Video files. | ||
Line 94: | Line 94: | ||
*[[Class VLCapture.TVLCapture|TVLCapture]] - Captures Video from device. | *[[Class VLCapture.TVLCapture|TVLCapture]] - Captures Video from device. | ||
*[[Class VLDSCapture.TDSVideoCaptureDeviceItem|TDSVideoCaptureDeviceItem]] - DirectShow video capture device collection item. | *[[Class VLDSCapture.TDSVideoCaptureDeviceItem|TDSVideoCaptureDeviceItem]] - DirectShow video capture device collection item. | ||
− | |||
*[[Class VLDSCapture.TDSVideoCaptureDevice|TDSVideoCaptureDevice]] - Video Capture Device settings class. | *[[Class VLDSCapture.TDSVideoCaptureDevice|TDSVideoCaptureDevice]] - Video Capture Device settings class. | ||
+ | *[[Class VLDSCapture.TDSVideoCaptureDeviceItems|TDSVideoCaptureDeviceItems]] - Collection of video capture devices. | ||
*[[Class VLDSCapture.TVLVideoModeFormat|TVLVideoModeFormat]] - Video mode class. | *[[Class VLDSCapture.TVLVideoModeFormat|TVLVideoModeFormat]] - Video mode class. | ||
*[[Class VLDSCapture.TVLVideoModes|TVLVideoModes]] - List of video modes available for a particular device. | *[[Class VLDSCapture.TVLVideoModes|TVLVideoModes]] - List of video modes available for a particular device. | ||
Line 106: | Line 106: | ||
*[[Class VLDSCapture.TVLDSTVTuner|TVLDSTVTuner]] - TV Tuner properties class. | *[[Class VLDSCapture.TVLDSTVTuner|TVLDSTVTuner]] - TV Tuner properties class. | ||
*[[Class VLDSCapture.TDSCaptureGraph|TDSCaptureGraph]] - DirectShow Capture Graph settings class. | *[[Class VLDSCapture.TDSCaptureGraph|TDSCaptureGraph]] - DirectShow Capture Graph settings class. | ||
− | |||
− | |||
*[[Class VLDSCapture.TVLClosedCaptions|TVLClosedCaptions]] - Closed captions settings class. | *[[Class VLDSCapture.TVLClosedCaptions|TVLClosedCaptions]] - Closed captions settings class. | ||
*[[Class VLDSCapture.TVLDSCameraControlProperty|TVLDSCameraControlProperty]] - Camera control property class. | *[[Class VLDSCapture.TVLDSCameraControlProperty|TVLDSCameraControlProperty]] - Camera control property class. | ||
*[[Class VLDSCapture.TVLDSCameraControl|TVLDSCameraControl]] - Camera control properties class. | *[[Class VLDSCapture.TVLDSCameraControl|TVLDSCameraControl]] - Camera control properties class. | ||
+ | *[[Class VLDSCapture.TVLDSCaptureStillImage|TVLDSCaptureStillImage]] - Still image properties class. | ||
+ | *[[Class VLDSCapture.TDSVLAudioCaptureDevice|TDSVLAudioCaptureDevice]] - DirectShow Audio Capture Device settings class. | ||
*[[Class VLDSCapture.TVLDSCapture|TVLDSCapture]] - Captures Video from device using DirectShow. | *[[Class VLDSCapture.TVLDSCapture|TVLDSCapture]] - Captures Video from device using DirectShow. | ||
+ | *[[Class VLDSCapture.TVLCaptureFrameRate|TVLCaptureFrameRate]] - Capture frame rate settings class. | ||
*[[Class VLImageDisplay.TVLImageDisplay|TVLImageDisplay]] - Video display component. | *[[Class VLImageDisplay.TVLImageDisplay|TVLImageDisplay]] - Video display component. | ||
*[[Class VLImageDisplay.TVLImageDisplayLayer|TVLImageDisplayLayer]] - Layer drawing video. | *[[Class VLImageDisplay.TVLImageDisplayLayer|TVLImageDisplayLayer]] - Layer drawing video. | ||
Line 163: | Line 164: | ||
*[[Class VLCommonFilter.TVLGeometricTransfromFilter|TVLGeometricTransfromFilter]] - Abstract base class for geometric transformation filters. | *[[Class VLCommonFilter.TVLGeometricTransfromFilter|TVLGeometricTransfromFilter]] - Abstract base class for geometric transformation filters. | ||
*[[Class VLCommonFilter.TVLCommonROIMatrixSizeFilter|TVLCommonROIMatrixSizeFilter]] - Abstract base class for Region Of Interest(ROI) filters with Transformation Matrix. | *[[Class VLCommonFilter.TVLCommonROIMatrixSizeFilter|TVLCommonROIMatrixSizeFilter]] - Abstract base class for Region Of Interest(ROI) filters with Transformation Matrix. | ||
+ | *[[Class VLCommonFilter.TVLAnchorPoint|TVLAnchorPoint]] - [[Property VLCommonFilter.TVLAnchorPoint.X|X]], [[Property VLCommonFilter.TVLAnchorPoint.Y|Y]] anchor point parameters class. | ||
*[[Class VLCommonFilter.TVLCommonROIMatrixSizeAnchorFilter|TVLCommonROIMatrixSizeAnchorFilter]] - Abstract base class for Region Of Interest(ROI) filters with Transformation Matrix. | *[[Class VLCommonFilter.TVLCommonROIMatrixSizeAnchorFilter|TVLCommonROIMatrixSizeAnchorFilter]] - Abstract base class for Region Of Interest(ROI) filters with Transformation Matrix. | ||
*[[Class VLCommonFilter.TVLCommonROIMatrixFilterIntermidiate|TVLCommonROIMatrixFilterIntermidiate]] - Abstract base class for Region Of Interest(ROI) filters with Transformation Matrix. | *[[Class VLCommonFilter.TVLCommonROIMatrixFilterIntermidiate|TVLCommonROIMatrixFilterIntermidiate]] - Abstract base class for Region Of Interest(ROI) filters with Transformation Matrix. | ||
Line 200: | Line 202: | ||
*[[Enum VLDSCapture.TVLDSTVSignal|TVLDSTVSignal]] - Enumerated type for the strength of the TV signal. | *[[Enum VLDSCapture.TVLDSTVSignal|TVLDSTVSignal]] - Enumerated type for the strength of the TV signal. | ||
*[[Enum VLDSCapture.TVLDSTVFormat|TVLDSTVFormat]] - Enumerated type for the DirectShow TV formats. | *[[Enum VLDSCapture.TVLDSTVFormat|TVLDSTVFormat]] - Enumerated type for the DirectShow TV formats. | ||
+ | *[[Enum VLImageDisplay.TVLDisplayRenderMode|TVLDisplayRenderMode]] - Enumerated type for selecting the TVLImegeDisplay rendering mode. | ||
*[[Enum VLInternalStore.TVLVideoFormat|TVLVideoFormat]] - Enumerated type for the supported buffer video formats. | *[[Enum VLInternalStore.TVLVideoFormat|TVLVideoFormat]] - Enumerated type for the supported buffer video formats. | ||
*[[Enum VLTypes.TVLColorMode|TVLColorMode]] - Enumerated type for the video spaces that can be used for Histograms and other channel processing components. | *[[Enum VLTypes.TVLColorMode|TVLColorMode]] - Enumerated type for the video spaces that can be used for Histograms and other channel processing components. | ||
Line 222: | Line 225: | ||
== Types == | == Types == | ||
*[[Type VLCapture.TVLCaptureStatusEvent|TVLCaptureStatusEvent]] - Event type to be used for the capture status changes. | *[[Type VLCapture.TVLCaptureStatusEvent|TVLCaptureStatusEvent]] - Event type to be used for the capture status changes. | ||
− | |||
− | |||
*[[Type VLDSCapture.TVLDSCustomRenderEvent|TVLDSCustomRenderEvent]] - Event type for custom rendering. | *[[Type VLDSCapture.TVLDSCustomRenderEvent|TVLDSCustomRenderEvent]] - Event type for custom rendering. | ||
− | |||
*[[Type VLBasicGenericFilter.TVLStartNotify|TVLStartNotify]] - Event type for [[Class VLGenericFilter.TVLGenericFilter|TVLGenericFilter]].OnStart . | *[[Type VLBasicGenericFilter.TVLStartNotify|TVLStartNotify]] - Event type for [[Class VLGenericFilter.TVLGenericFilter|TVLGenericFilter]].OnStart . | ||
*[[Type VLGenericFilter.TVLProcessVideoNotify|TVLProcessVideoNotify]] - Event type for [[Class VLGenericFilter.TVLGenericFilter|TVLGenericFilter]].OnProcessData event. | *[[Type VLGenericFilter.TVLProcessVideoNotify|TVLProcessVideoNotify]] - Event type for [[Class VLGenericFilter.TVLGenericFilter|TVLGenericFilter]].OnProcessData event. |
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.
- VisionLab - Computer Vision Library.
- BasicVideo - Video Capture and Playback Library.
Requires
- Package AudioLabBasicPkg
- Package SignalLabBasicPkg
- Package VideoLabBasicPkg
- Package AudioLabBasicPkg
Used by
Description
Controls
- TVLImageDisplay - Video display component.
- TVLDSVideoPreviewDock - Docking location for video preview.
- TVLDSImageDisplay - Video display component using DirectShow.
Components
- TVLASFPlayer - Plays ASF and WMV Video Files.
- TVLAVIPlayer - Plays AVI Video files.
- TVLDSVideoPlayer - Plays Video files using DirectShow.
- TVLAVILogger - Records AVI Video files.
- TVLDSVideoLogger - Records Video files using DirectShow.
- TVLCapture - Captures Video from device.
- TVLDSCapture - Captures Video from device using DirectShow.
- TVLGenericFilter - User defined filter for Video data.
- TVLGenericGen - User defined generator for Video data.
Layers
- TVLImageDisplayLayer - Layer drawing video.
Elements
- TVLExternalImageDisplayElement - Component element drawing video.
Matrix Layers
- TVLExternalImageDisplayMatrixLayer - Matrix element drawing video.
Units
- VLASFPlayer - Contains the code for the TVLASFPlayer component.
- VLAVIPlayer - Contains the code for the TVLAVIPlayer component.
- VLDSVideoPlayer - Contains the code for the TVLDSVideoPlayer component.
- VLAVILogger - Contains the code for the TVLAVILogger component.
- VLDSVideoLogger - Contains the code for the TVLDSVideoLogger component.
- VLCapture - Contains the code for the TVLCapture component.
- VLDSCapture - Contains the code for the TVLDSCapture component.
- VLImageDisplay - Contains the code for the TVLImageDisplay component.
- VLDSVideoPreviewDock - Contains the code for the TVLDSVideoPreviewDock component.
- VLDSImageDisplay - Contains the code for the TVLDSImageDisplay component.
- VLTypes - Contains some VideoLab common types.
- VLDSVideoProperties - Contains the code for the DirectShow properties support classes.
- VLRectRegion - Contains support classes.
- VLDSDigitalVideo - Contains support classes and types for Digital Video (DV) devices.
- VLWienerNoiseLevels - Contains the code for the TVLWinerNoiseLevels class.
- VLSimpleImageBuffer - Contains the code to implement and support TLVImageBuffer class.
- VLStreamTypes - Contains types for the VideoLab OpenWire stream support.
- VLDrawFilterLayers - Contains the code for the TVLDrawFilterLayers class.
- VLCommonGen - Contains the basic abstract generator classes.
- VLBasicGenericGen - Contains the basic abstract generic generator classes.
- VLSinkFilter - Contains the code for the TVLSinkFilter base class.
- VLCommonLogger - Contains the code for the TVLCommonLogger base class.
- VLCommonFilter - Contains the basic abstract filter classes.
- VLBasicGaussianBlur - Contains the basic abstract Gauss blur filter classes.
- VLASFSupport - Contains the classes for the ASF support.
- VLBasicGenericFilter - Contains the basic abstract generic filter classes.
- VLCompression - Contains the classes for the compression properties.
- VLDSCompression - Contains the code for the TVLDSVideoCompression support classes.
- VLBitmap - Contains the code for the TVLBitmap class.
- VLCommonDisplay - Contains basic classes for the image displays.
- VLGenericFilter - Contains the code for the TVLGenericFilter component.
- VLGenericGen - Contains the code for the TVLGenericGen component.
Classes
- TVLASFPlayer - Plays ASF and WMV Video Files.
- TVLAVIPlayerSegment - Segment of the Video file to be played parameters class.
- TVLAVIPlayer - Plays AVI Video files.
- TMLDSTimeStamps - Specifies the timestamp settings.
- TVLDSVideoPlayer - Plays Video files using DirectShow.
- TVLAVILogger - Records AVI Video files.
- TVLDSVideoLogger - Records Video files using DirectShow.
- TALOptionalDefaultAudioFormat - Optional Audio Format settings class.
- TVLCapture - Captures Video from device.
- TDSVideoCaptureDeviceItem - DirectShow video capture device collection item.
- TDSVideoCaptureDevice - Video Capture Device settings class.
- TDSVideoCaptureDeviceItems - Collection of video capture devices.
- TVLVideoModeFormat - Video mode class.
- TVLVideoModes - List of video modes available for a particular device.
- TVLDSCaptureProperty - Base abstract capture property class.
- TVLDSAdjustmentProperty - Base abstract adjustment property class.
- TVLDSIntegerAdjustmentProperty - Integer adjustment properties class.
- TVLDSBooleanAdjustmentProperty - Boolean adjustment properties class.
- TVLDSOptionalCaptureProperty - Base abstract capture optional property class.
- TVLDSAdjustment - Image adjustment property class.
- TVLDSTVTuner - TV Tuner properties class.
- TDSCaptureGraph - DirectShow Capture Graph settings class.
- TVLClosedCaptions - Closed captions settings class.
- TVLDSCameraControlProperty - Camera control property class.
- TVLDSCameraControl - Camera control properties class.
- TVLDSCaptureStillImage - Still image properties class.
- TDSVLAudioCaptureDevice - DirectShow Audio Capture Device settings class.
- TVLDSCapture - Captures Video from device using DirectShow.
- TVLCaptureFrameRate - Capture frame rate settings class.
- TVLImageDisplay - Video display component.
- TVLImageDisplayLayer - Layer drawing video.
- TVLBasicImageDisplayElement - Base abstract class for Image Display elements.
- TVLExternalImageDisplayElement - Component element drawing video.
- TVLExternalImageDisplayMatrixLayer - Matrix element drawing video.
- TVLDSVideoPreviewDock - Docking location for video preview.
- TVLDSImageDisplay - Video display component using DirectShow.
- TVLBasicAspectRatio - Information about the video aspect ratio.
- TVLAspectRatio - Specifies the aspect ratio settings.
- TVLVideoSize - Size of the desired image frame settings class.
- TVLOptionalVideoSize - Optional image size properties class.
- TVLDSVideoInterlacing - Information about the video interlacing.
- TVLPoint - X, Y coordinates or offsets parameters class.
- TVLSize - Defines image size.
- TVLDefaultSize - Defines image size.
- TVLFilterOutputSize - Specifies the way the output frame size will be calculated.
- TVLOptionalFilterOutputSize - Specifies the way the output frame size will be calculated.
- TVLIntegerSize - Image size properties class.
- TVLMaskSize - Mask size properties class.
- TVLRectRegion - Defines rectangular regions properties class.
- TVLCropRectRegion - Crop rectangle parameters class.
- TVLOptionalRectRegion - Optional rectangular region properties class.
- TVLVideoFormatSettings - Specifies how the video format will be selected.
- TVLDSDigitalVideo - Digital Video (DV) device control properties class.
- TVLWienerNoiseLevels - Red, Green, and Blue noise levels to be used by the Wiener filters.
- TVLTimeCode - DV TimeCode property class.
- TVLDateTime - DV DateTime property class.
- TVLImageBuffer - This is frame image buffer.
- TVLOWImageSourcePin - Video Source Pin class.
- TVLOWImageSinkPin - Video Sink Pin class.
- TVLOWImageRawSourcePin - Video or Raw data Source Pin class.
- TVLOWImageRawSinkPin - Video or Raw data Sink Pin class.
- TVLOWXYFloatSourcePin - X,Y floating point data Source Pin class.
- TVLOWXYFloatSinkPin - X,Y floating point data Sink Pin class.
- TOWVLVideoPreviewSourcePin - Defines video preview source pin.
- TOWVLVideoPreviewSinkPin - Defines video preview sink pin.
- TVLDrawFilterLayer - Abstract base class for filtering drawing layers.
- TVLCommonGen - Abstract base class for all the video image generators.
- TVLBasicGenericGen - Base class for generic video generators.
- TVLSinkFilter - Basic abstract class for filters with video input.
- TVLSyncSinkFilter - Basic abstract class for synchronizable filters with video input.
- TVLCommonLogger - Base abstract class for non DirectShow video logger components.
- TVLTransparency - Image transparency settings class.
- TVLCommonFilter - Abstract base class for all the video image filters.
- TVLCommonROIFilter - Abstract base class for Region Of Interest(ROI) filters.
- TVLGenerator - Optional generator settings for the generator filters combined components.
- TVLCommonROIGenFilter - Abstract base class for Region Of Interest(ROI) filters that can also work as generators.
- TVLCommonROISizeFilter - Base abstract class for video filters with Region Of Interest.
- TVLFilterAutoSizebleOutput - Specifies the auto size settings.
- TVLGeometricTransfromFilter - Abstract base class for geometric transformation filters.
- TVLCommonROIMatrixSizeFilter - Abstract base class for Region Of Interest(ROI) filters with Transformation Matrix.
- TVLAnchorPoint - X, Y anchor point parameters class.
- TVLCommonROIMatrixSizeAnchorFilter - Abstract base class for Region Of Interest(ROI) filters with Transformation Matrix.
- TVLCommonROIMatrixFilterIntermidiate - Abstract base class for Region Of Interest(ROI) filters with Transformation Matrix.
- TVLBasicGenericFilter - Base class for generic video filters.
- TVLBasicStartGenericFilter - Base class for generic video filters.
- TVLDSBasicVideoPreview - Basic Video Preview settings class.
- TVLDSVideoPreview - Video Preview settings class.
- TALDSAudioPreview - Audio Preview settings class.
- TVLKeyFrames - Key Video Frames settings class.
- TVLVideoCompressionItem - Type compression to be used by the compression components.
- TVLVideoCompressionItems - Collection of TVLVideoCompressionItem elements.
- TVLVideoCompression - Video compression settings class.
- TVLDSVideoCompressionItem - DirectShow video compression item.
- TVLDSVideoCompressionItems - Collection of desired DirectShow video compressors
- TVLDSVideoCompression - Video compression settings class to be used by a DirectShow component such as TVLDSVideoLogger.
- TVLBitmap - Bitmap wrapper class for thread safe bitmap access.
- TVLCommonDisplay - Base abstract class for Image Displays.
- TVLCommonImageDisplay - Base abstract class for Image Displays.
- TVLGenericFilter - User defined filter for Video data.
- TVLGenericGen - User defined generator for Video data.
Structures
- TVLFloatPoint - X and Y floating point coordinate structure.
- TVLFloatSize - Width and Height floating point size structure.
Interfaces
- IVLImageBuffer - Image buffer interface.
Enums
- TVLDSPlayerCapability - Enumerated type for the DirectShow player capabilities.
- TVLColorBits - Enumerated type for the AVILogger video color bits.
- TVLDSDVInResolution - Enumerated type for the output DV video resolutions.
- TVLDSCaptureDialog - Enumerated type for the video device configuration dialogs.
- TVLDSAdjustmentMode - Enumerated type for selecting the adjustment mode - Manual or Automatic.
- TVLDSTVMode - Enumerated type for selecting a TV Tuner Mode.
- TVLDSTVInputType - Enumerated type for the TV Input.
- TVLDSTVSignal - Enumerated type for the strength of the TV signal.
- TVLDSTVFormat - Enumerated type for the DirectShow TV formats.
- TVLDisplayRenderMode - Enumerated type for selecting the TVLImegeDisplay rendering mode.
- TVLVideoFormat - Enumerated type for the supported buffer video formats.
- TVLColorMode - Enumerated type for the video spaces that can be used for Histograms and other channel processing components.
- TVLAspectRatioMode - Specifies the aspect ratio mode.
- TVLDSInterlacingMode - Enumerated type for the DirectShow interlace display mode.
- TVLDSInterlacingFieldPattern - Enumerated type for the DirectShow interlace field patterns.
- TVLDSDigitalVideoMode - Enumerated type for the Digital Video (DV) device modes.
- TVLAlphaCompOperation - Enumerated type for selecting the Alpha composition operation.
- TVLInterpolationType - Enumerated type for the interpolation type to be used for the geometric transformations.
- TVLTransparentSource - How the mask will decide which color will be transparent enumeration.
- TVLFixedMaskSize - Mask Size enumeration.
- TVLAutoSizebleMode - Enumerated type for selecting auto size mode.
- TVLCompressionInfo - Enumerated type specifying what information to be returned when calling GetAvailableCompressions.
Sets
- TVLDSPlayerCapabilities - Set of available player capabilities.
- TVLDSAdjustmentModes - Set of available adjustment modes.
- TVLDSTVModes - Set of available TV Modes.
- TVLDSCaptureDialogs - Set of available dialogs for a particular video devices.
- TVLDSTVFormats - Set of TV formats - PAL, SECAM, NTSC etc.
Types
- TVLCaptureStatusEvent - Event type to be used for the capture status changes.
- TVLDSCustomRenderEvent - Event type for custom rendering.
- TVLStartNotify - Event type for TVLGenericFilter.OnStart .
- TVLProcessVideoNotify - Event type for TVLGenericFilter.OnProcessData event.
- TSLVideoBufferGenEvent - Event type to be used by the TVLGenericGen.