Package AudioLabBasicPkg
From Mitov Wiki Doc
				
				
				(Difference between revisions)
				
																
				
				
								
				 (Automated Syncronization with Documentation)  | 
		 (Automated Syncronization with Documentation)  | 
		||
| (8 intermediate revisions by one user not shown) | |||
| Line 15: | Line 15: | ||
== Requires ==  | == Requires ==  | ||
| − | |||
*[[Package SignalLabBasicPkg]]  | *[[Package SignalLabBasicPkg]]  | ||
*[[Package AudioLabBasicPkg]]  | *[[Package AudioLabBasicPkg]]  | ||
| − | |||
== Used by ==  | == Used by ==  | ||
| Line 25: | Line 23: | ||
*[[Package VideoLabBasicPkg]]  | *[[Package VideoLabBasicPkg]]  | ||
*[[Package VideoLabAdditionalPkg]]  | *[[Package VideoLabAdditionalPkg]]  | ||
| + | *[[Package MediaLabPkg]]  | ||
*[[Package VideoLabPkg]]  | *[[Package VideoLabPkg]]  | ||
*[[Package VisionLabPkg]]  | *[[Package VisionLabPkg]]  | ||
| Line 32: | Line 31: | ||
== Components ==  | == Components ==  | ||
| + | *[[Image:BIGALAudioToReal.gif]] [[Image:ALAudioToReal.gif]] [[Image:NETALAudioToReal.gif]] [[Class ALAudioToReal.TALAudioToReal|TALAudioToReal]] - Converts Wave Audio Data Buffers into Real Data Buffers.   | ||
| + | *[[Image:BIGALAudioOut.gif]] [[Image:ALAudioOut.gif]] [[Image:NETALAudioOut.gif]] [[Class ALAudioOut.TALAudioOut|TALAudioOut]] - Sends audio data to an audio output device.   | ||
*[[Image:BIGALDSAudioOut.gif]] [[Image:ALDSAudioOut.gif]] [[Image:NETALDSAudioOut.gif]] [[Class ALDSAudioOut.TALDSAudioOut|TALDSAudioOut]] - Sends audio data to an audio output device.    | *[[Image:BIGALDSAudioOut.gif]] [[Image:ALDSAudioOut.gif]] [[Image:NETALDSAudioOut.gif]] [[Class ALDSAudioOut.TALDSAudioOut|TALDSAudioOut]] - Sends audio data to an audio output device.    | ||
| − | |||
| − | |||
*[[Image:BIGALGenericFilter.gif]] [[Image:ALGenericFilter.gif]] [[Image:NETALGenericFilter.gif]] [[Class ALGenericFilter.TALGenericFilter|TALGenericFilter]] - User defined filter for Audio data.    | *[[Image:BIGALGenericFilter.gif]] [[Image:ALGenericFilter.gif]] [[Image:NETALGenericFilter.gif]] [[Class ALGenericFilter.TALGenericFilter|TALGenericFilter]] - User defined filter for Audio data.    | ||
*[[Image:BIGALGenericGen.gif]] [[Image:ALGenericGen.gif]] [[Image:NETALGenericGen.gif]] [[Class ALGenericGen.TALGenericGen|TALGenericGen]] - User defined generator for Audio data.    | *[[Image:BIGALGenericGen.gif]] [[Image:ALGenericGen.gif]] [[Image:NETALGenericGen.gif]] [[Class ALGenericGen.TALGenericGen|TALGenericGen]] - User defined generator for Audio data.    | ||
== Units ==  | == Units ==  | ||
| + | *[[Unit ALAudioToReal|ALAudioToReal]] - Contains the code for the [[Class ALAudioToReal.TALAudioToReal|TALAudioToReal]] component.   | ||
| + | *[[Unit ALAudioOut|ALAudioOut]] - Contains the code for the [[Class ALAudioOut.TALAudioOut|TALAudioOut]] component.   | ||
*[[Unit ALDSAudioOut|ALDSAudioOut]] - Contains the code for the [[Class ALDSAudioOut.TALDSAudioOut|TALDSAudioOut]] component.    | *[[Unit ALDSAudioOut|ALDSAudioOut]] - Contains the code for the [[Class ALDSAudioOut.TALDSAudioOut|TALDSAudioOut]] component.    | ||
| − | |||
| − | |||
| − | |||
*[[Unit MLStreamTypes|MLStreamTypes]] - Contains the classes and types for the MediaLab OpenWire stream support.    | *[[Unit MLStreamTypes|MLStreamTypes]] - Contains the classes and types for the MediaLab OpenWire stream support.    | ||
| − | |||
*[[Unit ALBasicAudioOut|ALBasicAudioOut]] - Contains the code for the TALBasicAudioOutr base class.    | *[[Unit ALBasicAudioOut|ALBasicAudioOut]] - Contains the code for the TALBasicAudioOutr base class.    | ||
*[[Unit MLASFProfile|MLASFProfile]] - Contains the implementation of the Windows Media Format Profile support classes.    | *[[Unit MLASFProfile|MLASFProfile]] - Contains the implementation of the Windows Media Format Profile support classes.    | ||
*[[Unit MLASFPlayer|MLASFPlayer]] - Contains the code for the [[Class MLASFPlayer.TMLASFBasicPlayer|TMLASFBasicPlayer]] abstract base class.    | *[[Unit MLASFPlayer|MLASFPlayer]] - Contains the code for the [[Class MLASFPlayer.TMLASFBasicPlayer|TMLASFBasicPlayer]] abstract base class.    | ||
*[[Unit ALCommonGen|ALCommonGen]] - Contains the code for the [[Class ALCommonGen.TALCommonGen|TALCommonGen]] base class.    | *[[Unit ALCommonGen|ALCommonGen]] - Contains the code for the [[Class ALCommonGen.TALCommonGen|TALCommonGen]] base class.    | ||
| − | |||
| − | |||
*[[Unit ALCommonFilter|ALCommonFilter]] - Contains the code for the [[Class ALCommonFilter.TALCommonFilter|TALCommonFilter]] base class.    | *[[Unit ALCommonFilter|ALCommonFilter]] - Contains the code for the [[Class ALCommonFilter.TALCommonFilter|TALCommonFilter]] base class.    | ||
| − | |||
| − | |||
| − | |||
*[[Unit ALAudioFormat|ALAudioFormat]] - Contains the definitions of the audio format classes.    | *[[Unit ALAudioFormat|ALAudioFormat]] - Contains the definitions of the audio format classes.    | ||
| + | *[[Unit ALStreamTypes|ALStreamTypes]] - Contains the classes and types for the AudioLab OpenWire stream support.   | ||
*[[Unit ALCommonSplitter|ALCommonSplitter]] - Contains the code for the [[Class ALCommonSplitter.TALCommonSplitter|TALCommonSplitter]] base class.    | *[[Unit ALCommonSplitter|ALCommonSplitter]] - Contains the code for the [[Class ALCommonSplitter.TALCommonSplitter|TALCommonSplitter]] base class.    | ||
| − | |||
*[[Unit MLSimpleMediaBuffer|MLSimpleMediaBuffer]] - Contains the base class for the Audio and Video buffers.    | *[[Unit MLSimpleMediaBuffer|MLSimpleMediaBuffer]] - Contains the base class for the Audio and Video buffers.    | ||
*[[Unit ALInternalStore|ALInternalStore]] - Contains the classes for the audio internal storage buffers.    | *[[Unit ALInternalStore|ALInternalStore]] - Contains the classes for the audio internal storage buffers.    | ||
*[[Unit MLWMFBaseComponent|MLWMFBaseComponent]] - Contains the code for the ASF component base classes.    | *[[Unit MLWMFBaseComponent|MLWMFBaseComponent]] - Contains the code for the ASF component base classes.    | ||
*[[Unit ALBasicGenericFilter|ALBasicGenericFilter]] - Contains the code for the [[Class ALBasicGenericFilter.TALBasicGenericFilter|TALBasicGenericFilter]] base class.    | *[[Unit ALBasicGenericFilter|ALBasicGenericFilter]] - Contains the code for the [[Class ALBasicGenericFilter.TALBasicGenericFilter|TALBasicGenericFilter]] base class.    | ||
| − | |||
*[[Unit ALBasicCompression|ALBasicCompression]] - Contains compression support classes.    | *[[Unit ALBasicCompression|ALBasicCompression]] - Contains compression support classes.    | ||
| + | *[[Unit DSSources|DSSources]] - Contains the support classes for Video and Audio capture devices.   | ||
| + | *[[Unit MLDSFilter|MLDSFilter]] - Contains the code for the TMLDSFilter base class.   | ||
| + | *[[Unit DSGraphProperty|DSGraphProperty]] - Contains the implementation of the [[Class DSGraphProperty.TDSGraph|TDSGraph]] class.   | ||
| + | *[[Unit ALCompression|ALCompression]] - Contains the classes needed for audio compression.   | ||
| + | *[[Unit DSCaptureDevice|DSCaptureDevice]] - Contains the support classes for Video and Audio capture devices.   | ||
| + | *[[Unit ALDSOutputDevice|ALDSOutputDevice]] - Contains the implementation of the DirectShow Output Device support classes.   | ||
| + | *[[Unit MLDSPlayer|MLDSPlayer]] - Contains the code for the [[Class MLDSPlayer.TMLDSPlayer|TMLDSPlayer]] base class.   | ||
*[[Unit MLDMOSupport|MLDMOSupport]] - Contains the support classes for DMO filters.    | *[[Unit MLDMOSupport|MLDMOSupport]] - Contains the support classes for DMO filters.    | ||
| + | *[[Unit ALDSCompression|ALDSCompression]] - Contains the classes needed for DirectShow audio compression.   | ||
*[[Unit ALGenericFilter|ALGenericFilter]] - Contains the code for the [[Class ALGenericFilter.TALGenericFilter|TALGenericFilter]] component.    | *[[Unit ALGenericFilter|ALGenericFilter]] - Contains the code for the [[Class ALGenericFilter.TALGenericFilter|TALGenericFilter]] component.    | ||
*[[Unit ALGenericGen|ALGenericGen]] - Contains the code for the [[Class ALGenericGen.TALGenericGen|TALGenericGen]] component.    | *[[Unit ALGenericGen|ALGenericGen]] - Contains the code for the [[Class ALGenericGen.TALGenericGen|TALGenericGen]] component.    | ||
== Classes ==  | == Classes ==  | ||
| − | *[[Class   | + | *[[Class ALAudioToReal.TALAudioToReal|TALAudioToReal]] - Converts Wave Audio Data Buffers into Real Data Buffers.    | 
*[[Class ALAudioOut.TALAudioOutDeviceItem|TALAudioOutDeviceItem]] - Alternative audio out device.    | *[[Class ALAudioOut.TALAudioOutDeviceItem|TALAudioOutDeviceItem]] - Alternative audio out device.    | ||
| − | |||
*[[Class ALAudioOut.TALAudioOutDevice|TALAudioOutDevice]] - Audio output device settings class.    | *[[Class ALAudioOut.TALAudioOutDevice|TALAudioOutDevice]] - Audio output device settings class.    | ||
| + | *[[Class ALAudioOut.TALAudioOutDeviceItems|TALAudioOutDeviceItems]] - Collection of audio output devices.   | ||
*[[Class ALAudioOut.TALAudioOut|TALAudioOut]] - Sends audio data to an audio output device.    | *[[Class ALAudioOut.TALAudioOut|TALAudioOut]] - Sends audio data to an audio output device.    | ||
| − | *[[Class   | + | *[[Class ALDSAudioOut.TALDSAudioOut|TALDSAudioOut]] - Sends audio data to an audio output device.    | 
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
*[[Class MLStreamTypes.TOWMLGraphSourcePin|TOWMLGraphSourcePin]] - DirectShow Graph Source Pin class.    | *[[Class MLStreamTypes.TOWMLGraphSourcePin|TOWMLGraphSourcePin]] - DirectShow Graph Source Pin class.    | ||
*[[Class MLStreamTypes.TOWMLGraphSinkPin|TOWMLGraphSinkPin]] - DirectShow Graph Sink Pin class.    | *[[Class MLStreamTypes.TOWMLGraphSinkPin|TOWMLGraphSinkPin]] - DirectShow Graph Sink Pin class.    | ||
| − | |||
| − | |||
*[[Class ALBasicAudioOut.TALBasicAudioOut|TALBasicAudioOut]] - Abstract base class for all the Audio output components.    | *[[Class ALBasicAudioOut.TALBasicAudioOut|TALBasicAudioOut]] - Abstract base class for all the Audio output components.    | ||
*[[Class MLASFProfile.TMLASFProfile|TMLASFProfile]] - Windows Media Format Profile property type.    | *[[Class MLASFProfile.TMLASFProfile|TMLASFProfile]] - Windows Media Format Profile property type.    | ||
| Line 94: | Line 87: | ||
*[[Class MLASFPlayer.TMLASFBasicPlayer|TMLASFBasicPlayer]] - Abstract base class for ASF Video and Audio player components.    | *[[Class MLASFPlayer.TMLASFBasicPlayer|TMLASFBasicPlayer]] - Abstract base class for ASF Video and Audio player components.    | ||
*[[Class ALCommonGen.TALCommonGen|TALCommonGen]] - Abstract base class for all the audio generators.    | *[[Class ALCommonGen.TALCommonGen|TALCommonGen]] - Abstract base class for all the audio generators.    | ||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
*[[Class ALCommonFilter.TALCommonFilter|TALCommonFilter]] - Abstract base class for all the Audio filters.    | *[[Class ALCommonFilter.TALCommonFilter|TALCommonFilter]] - Abstract base class for all the Audio filters.    | ||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
*[[Class ALAudioFormat.TALAudioFormatBasic|TALAudioFormatBasic]] - Basic Audio Format settings class.    | *[[Class ALAudioFormat.TALAudioFormatBasic|TALAudioFormatBasic]] - Basic Audio Format settings class.    | ||
*[[Class ALAudioFormat.TALOptionalBasicAudioFormat|TALOptionalBasicAudioFormat]] - Optional audio format property class.    | *[[Class ALAudioFormat.TALOptionalBasicAudioFormat|TALOptionalBasicAudioFormat]] - Optional audio format property class.    | ||
*[[Class ALAudioFormat.TALAudioFormat|TALAudioFormat]] - Audio Format settings class.    | *[[Class ALAudioFormat.TALAudioFormat|TALAudioFormat]] - Audio Format settings class.    | ||
*[[Class ALAudioFormat.TALOptionalAudioFormat|TALOptionalAudioFormat]] - Optional audio format property class.    | *[[Class ALAudioFormat.TALOptionalAudioFormat|TALOptionalAudioFormat]] - Optional audio format property class.    | ||
| + | *[[Class ALStreamTypes.TALOWAudioSourcePin|TALOWAudioSourcePin]] - Audio Source Pin class.   | ||
| + | *[[Class ALStreamTypes.TALOWAudioSinkPin|TALOWAudioSinkPin]] - Audio Sink Pin class.   | ||
*[[Class ALCommonSplitter.TALCommonSplitter|TALCommonSplitter]] - Abstract base class for audio splitter components.    | *[[Class ALCommonSplitter.TALCommonSplitter|TALCommonSplitter]] - Abstract base class for audio splitter components.    | ||
| − | |||
| − | |||
| − | |||
*[[Class MLSimpleMediaBuffer.TMLTimeStamp|TMLTimeStamp]] - DirectShow type timestamp for the audio buffers.    | *[[Class MLSimpleMediaBuffer.TMLTimeStamp|TMLTimeStamp]] - DirectShow type timestamp for the audio buffers.    | ||
*[[Class MLSimpleMediaBuffer.TMLMediaBuffer|TMLMediaBuffer]] - Base class for Audio and Video buffers.    | *[[Class MLSimpleMediaBuffer.TMLMediaBuffer|TMLMediaBuffer]] - Base class for Audio and Video buffers.    | ||
*[[Class MLWMFBaseComponent.TMLWMFBaseComponent|TMLWMFBaseComponent]] - Abstract base class for Windows Media Format components.    | *[[Class MLWMFBaseComponent.TMLWMFBaseComponent|TMLWMFBaseComponent]] - Abstract base class for Windows Media Format components.    | ||
| − | |||
*[[Class MLWMFBaseComponent.TMLASFPublishingPoint|TMLASFPublishingPoint]] - Publishing point settings class.    | *[[Class MLWMFBaseComponent.TMLASFPublishingPoint|TMLASFPublishingPoint]] - Publishing point settings class.    | ||
*[[Class MLWMFBaseComponent.TMLASFPublishingPoints|TMLASFPublishingPoints]] - Collection of publishing point settings.    | *[[Class MLWMFBaseComponent.TMLASFPublishingPoints|TMLASFPublishingPoints]] - Collection of publishing point settings.    | ||
| + | *[[Class MLWMFBaseComponent.TMLASFLocalBroadcastElement|TMLASFLocalBroadcastElement]] - Basic class for broadcast elements.   | ||
| + | *[[Class MLWMFBaseComponent.TMLASFClientConnection|TMLASFClientConnection]] - ASF broadcast client connection information class.   | ||
| + | *[[Class MLWMFBaseComponent.TMLASFClientConnections|TMLASFClientConnections]] - Collection of broadcasting client connections.   | ||
*[[Class MLWMFBaseComponent.TMLASFLocalBroadcast|TMLASFLocalBroadcast]] - Local broadcasting port settings class.    | *[[Class MLWMFBaseComponent.TMLASFLocalBroadcast|TMLASFLocalBroadcast]] - Local broadcasting port settings class.    | ||
*[[Class MLWMFBaseComponent.TMLWMFBaseSink|TMLWMFBaseSink]] - Abstract base class for Windows Media Format components.    | *[[Class MLWMFBaseComponent.TMLWMFBaseSink|TMLWMFBaseSink]] - Abstract base class for Windows Media Format components.    | ||
| Line 135: | Line 109: | ||
*[[Class ALBasicGenericFilter.TALBasicGenericFilter|TALBasicGenericFilter]] - Base class for generic audio filters.    | *[[Class ALBasicGenericFilter.TALBasicGenericFilter|TALBasicGenericFilter]] - Base class for generic audio filters.    | ||
*[[Class ALBasicGenericFilter.TALSimpleGenericFilter|TALSimpleGenericFilter]] - Base class for generic audio filters.    | *[[Class ALBasicGenericFilter.TALSimpleGenericFilter|TALSimpleGenericFilter]] - Base class for generic audio filters.    | ||
| + | *[[Class ALBasicCompression.TALBasicCompressor|TALBasicCompressor]] - Abstract base class for compression components.   | ||
| + | *[[Class ALBasicCompression.TALBasicDecompressor|TALBasicDecompressor]] - Abstract base class for decompression components.   | ||
| + | *[[Class DSSources.TVLDSCaptureSource|TVLDSCaptureSource]] - Signal source for DirectShow video and audio capture devices class.   | ||
| + | *[[Class DSSources.TDSSwitches|TDSSwitches]] - Collection of Signal sources for DirectShow video and audio capture devices.   | ||
| + | *[[Class MLDSFilter.TMLDSBasicFilter|TMLDSBasicFilter]] - Abstract base class for DirectShow filter components.   | ||
| + | *[[Class MLDSFilter.TMLDSBasicSourceFilter|TMLDSBasicSourceFilter]] - Abstract base class for DirectShow filter components.   | ||
| + | *[[Class MLDSFilter.TMLDSBasicCommonFilter|TMLDSBasicCommonFilter]] - Abstract base class for DirectShow filter components.   | ||
| + | *[[Class MLDSFilter.TMLDSCommonRawFilter|TMLDSCommonRawFilter]] - Abstract base class for DirectShow filter components.   | ||
| + | *[[Class MLDSFilter.TMLDSCommonFilter|TMLDSCommonFilter]] - Abstract base class for DirectShow filter components.   | ||
*[[Class DSGraphProperty.TDSFilterItem|TDSFilterItem]] - Optional filter to be added to the DirectShow graph.    | *[[Class DSGraphProperty.TDSFilterItem|TDSFilterItem]] - Optional filter to be added to the DirectShow graph.    | ||
*[[Class DSGraphProperty.TDSFilterItems|TDSFilterItems]] - Collection of additional DirectShow filter to be added to the DirectShow graph.    | *[[Class DSGraphProperty.TDSFilterItems|TDSFilterItems]] - Collection of additional DirectShow filter to be added to the DirectShow graph.    | ||
| Line 142: | Line 125: | ||
*[[Class DSGraphProperty.TDSFilters|TDSFilters]] - List of filters in the DirectShow graph.    | *[[Class DSGraphProperty.TDSFilters|TDSFilters]] - List of filters in the DirectShow graph.    | ||
*[[Class DSGraphProperty.TDSGraph|TDSGraph]] - DirectShow [[Property DSGraphProperty.TDSGraph.Graph|Graph]] settings class.    | *[[Class DSGraphProperty.TDSGraph|TDSGraph]] - DirectShow [[Property DSGraphProperty.TDSGraph.Graph|Graph]] settings class.    | ||
| − | *[[Class   | + | *[[Class ALCompression.TALCompressionFormat|TALCompressionFormat]] - Audio compression format settings class.   | 
| − | *[[Class   | + | *[[Class ALCompression.TALAudioCompressionItem|TALAudioCompressionItem]] - Audio compressor class.   | 
| + | *[[Class ALCompression.TALAudioCompressionItems|TALAudioCompressionItems]] - Collection of [[Class ALCompression.TALAudioCompressionItem|TALAudioCompressionItem]].   | ||
| + | *[[Class ALCompression.TALAudioCompression|TALAudioCompression]] - Audio compression settings class.   | ||
| + | *[[Class DSCaptureDevice.TDSDevice|TDSDevice]] - Base class for the DirectShow video and audio device classes.   | ||
| + | *[[Class DSCaptureDevice.TDSDeviceItem|TDSDeviceItem]] - Base class for DirectShow video and audio device collection items.   | ||
| + | *[[Class DSCaptureDevice.TDSAudioCaptureDeviceItem|TDSAudioCaptureDeviceItem]] - DirectShow audio capture device collection item.   | ||
| + | *[[Class DSCaptureDevice.TDSAudioLatency|TDSAudioLatency]] - Audio latency settings property.   | ||
| + | *[[Class DSCaptureDevice.TDSAudioCaptureDevice|TDSAudioCaptureDevice]] - Audio capture device settings class.   | ||
| + | *[[Class DSCaptureDevice.TDSAudioCaptureDeviceItems|TDSAudioCaptureDeviceItems]] - Collection of audio compression devices.   | ||
| + | *[[Class DSCaptureDevice.TDSCrossbarDialog|TDSCrossbarDialog]] - Device crossbar dialog class.   | ||
| + | *[[Class DSCaptureDevice.TDSCrossbarDialogs|TDSCrossbarDialogs]] - List of available Crossbar dialogs.   | ||
| + | *[[Class ALDSOutputDevice.TDSAudioOutputDeviceItem|TDSAudioOutputDeviceItem]] - DirectShow audio output device collection item.   | ||
| + | *[[Class ALDSOutputDevice.TDSAudioOutputDevice|TDSAudioOutputDevice]] - Audio output device settings class.   | ||
| + | *[[Class ALDSOutputDevice.TDSAudioOutputDeviceItems|TDSAudioOutputDeviceItems]] - Collection of DirectShow audio output devices.   | ||
| + | *[[Class MLDSPlayer.TDSPlaybackProperty|TDSPlaybackProperty]] - Base class for playback settings properties.   | ||
| + | *[[Class MLDSPlayer.TDSPlaybackRate|TDSPlaybackRate]] - Playback rate settings property.   | ||
| + | *[[Class MLDSPlayer.TDSPlaybackPrefill|TDSPlaybackPrefill]] - Playback prefill settings property.    | ||
| + | *[[Class MLDSPlayer.TMLDSPlayer|TMLDSPlayer]] - Base class for DirectShow audio and video players.    | ||
*[[Class MLDMOSupport.TMLDMOBasicEnvelopeStartValue|TMLDMOBasicEnvelopeStartValue]] - Abstract base class for DMO parameter envelope item start values.    | *[[Class MLDMOSupport.TMLDMOBasicEnvelopeStartValue|TMLDMOBasicEnvelopeStartValue]] - Abstract base class for DMO parameter envelope item start values.    | ||
*[[Class MLDMOSupport.TMLDMOFloatEnvelopeStartValue|TMLDMOFloatEnvelopeStartValue]] - Class for DMO floating point parameter envelope item start values.    | *[[Class MLDMOSupport.TMLDMOFloatEnvelopeStartValue|TMLDMOFloatEnvelopeStartValue]] - Class for DMO floating point parameter envelope item start values.    | ||
| Line 174: | Line 174: | ||
*[[Class MLDMOSupport.TMLDMOEnvelopeTimeFormat|TMLDMOEnvelopeTimeFormat]] - Envelope time format class.    | *[[Class MLDMOSupport.TMLDMOEnvelopeTimeFormat|TMLDMOEnvelopeTimeFormat]] - Envelope time format class.    | ||
*[[Class MLDMOSupport.TMLDMOFilter|TMLDMOFilter]] - Basic class for Audio and Video DMO filters.    | *[[Class MLDMOSupport.TMLDMOFilter|TMLDMOFilter]] - Basic class for Audio and Video DMO filters.    | ||
| + | *[[Class ALDSCompression.TDSCompressionItemParams|TDSCompressionItemParams]] - Storage for the compression parameters.   | ||
| + | *[[Class ALDSCompression.TDSCompressionItem|TDSCompressionItem]] - Base class for the DirectShow video and audio compressions.   | ||
| + | *[[Class ALDSCompression.TDSCompressionItems|TDSCompressionItems]] - Collection of desired DirectShow audio compressors.   | ||
| + | *[[Class ALDSCompression.TALDSAudioCompressionItem|TALDSAudioCompressionItem]] - DirectShow audio compression item.   | ||
| + | *[[Class ALDSCompression.TALDSAudioCompressionItems|TALDSAudioCompressionItems]] - Collection of desired DirectShow audio compressors.   | ||
| + | *[[Class ALDSCompression.TALDSAudioCompression|TALDSAudioCompression]] - DirectShow Audio compression settings class.   | ||
*[[Class ALGenericFilter.TALGenericFilter|TALGenericFilter]] - User defined filter for Audio data.    | *[[Class ALGenericFilter.TALGenericFilter|TALGenericFilter]] - User defined filter for Audio data.    | ||
*[[Class ALGenericGen.TALGenericGen|TALGenericGen]] - User defined generator for Audio data.    | *[[Class ALGenericGen.TALGenericGen|TALGenericGen]] - User defined generator for Audio data.    | ||
| Line 180: | Line 186: | ||
== Interfaces ==  | == Interfaces ==  | ||
| − | |||
*[[Interface MLSimpleMediaBuffer.IMLMediaBuffer|IMLMediaBuffer]] - Base interface for Audio and Video buffer interfaces.    | *[[Interface MLSimpleMediaBuffer.IMLMediaBuffer|IMLMediaBuffer]] - Base interface for Audio and Video buffer interfaces.    | ||
== Enums ==  | == Enums ==  | ||
| − | |||
| − | |||
*[[Enum ALInternalStore.TALSpeaker|TALSpeaker]] - Enumerated values for the speaker options for multi channel audio.    | *[[Enum ALInternalStore.TALSpeaker|TALSpeaker]] - Enumerated values for the speaker options for multi channel audio.    | ||
*[[Enum MLWMFBaseComponent.TMLWMFStatus|TMLWMFStatus]] - Enumeration with the ASF statuses.    | *[[Enum MLWMFBaseComponent.TMLWMFStatus|TMLWMFStatus]] - Enumeration with the ASF statuses.    | ||
| + | *[[Enum DSCaptureDevice.TALDSCaptureDialog|TALDSCaptureDialog]] - Enumeration of audio device configuration dialogs.   | ||
| + | *[[Enum DSCaptureDevice.TVLDSDriverInfo|TVLDSDriverInfo]] - Enumeration to be used by the GetDeviceList function of the [[Class DSCaptureDevice.TDSDevice|TDSDevice]] class.   | ||
*[[Enum MLDMOSupport.TMLDMOEnvilopeStartMode|TMLDMOEnvilopeStartMode]] - Enumeration of envelope item start modes.    | *[[Enum MLDMOSupport.TMLDMOEnvilopeStartMode|TMLDMOEnvilopeStartMode]] - Enumeration of envelope item start modes.    | ||
*[[Enum MLDMOSupport.TMLDMOTimeMode|TMLDMOTimeMode]] - Enumeration of envelope time modes.    | *[[Enum MLDMOSupport.TMLDMOTimeMode|TMLDMOTimeMode]] - Enumeration of envelope time modes.    | ||
| Line 193: | Line 198: | ||
== Sets ==  | == Sets ==  | ||
| − | |||
*[[Set ALInternalStore.TALSpeakers|TALSpeakers]] - Set of speakers specifying which channels are present in a multi channel audio buffer.    | *[[Set ALInternalStore.TALSpeakers|TALSpeakers]] - Set of speakers specifying which channels are present in a multi channel audio buffer.    | ||
| + | *[[Set DSCaptureDevice.TALDSCaptureDialogs|TALDSCaptureDialogs]] - Set of available dialogs for a particular audio devices.   | ||
*[[Set MLDMOSupport.TMLDMOCurves|TMLDMOCurves]] - Set of available envelope curves.    | *[[Set MLDMOSupport.TMLDMOCurves|TMLDMOCurves]] - Set of available envelope curves.    | ||
Latest revision as of 00:10, 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
- AudioLab - Audio Processing Library.
 - VideoLab - Video Processing Library.
 - VisionLab - Computer Vision Library.
 - BasicVideo - Video Capture and Playback Library.
 - BasicAudio - Audio Capture and Playback Library.
 
Requires
- Package SignalLabBasicPkg
 - Package AudioLabBasicPkg
 
Used by
- Package AudioLabEssentialPkg
 - Package AudioLabPkg
 - Package VideoLabBasicPkg
 - Package VideoLabAdditionalPkg
 - Package MediaLabPkg
 - Package VideoLabPkg
 - Package VisionLabPkg
 
Description
Controls
Components
 
 
 TALAudioToReal - Converts Wave Audio Data Buffers into Real Data Buffers. 
 
 
 TALAudioOut - Sends audio data to an audio output device. 
 
 
 TALDSAudioOut - Sends audio data to an audio output device. 
 
 
 TALGenericFilter - User defined filter for Audio data. 
 
 
 TALGenericGen - User defined generator for Audio data. 
Units
- ALAudioToReal - Contains the code for the TALAudioToReal component.
 - ALAudioOut - Contains the code for the TALAudioOut component.
 - ALDSAudioOut - Contains the code for the TALDSAudioOut component.
 - MLStreamTypes - Contains the classes and types for the MediaLab OpenWire stream support.
 - ALBasicAudioOut - Contains the code for the TALBasicAudioOutr base class.
 - MLASFProfile - Contains the implementation of the Windows Media Format Profile support classes.
 - MLASFPlayer - Contains the code for the TMLASFBasicPlayer abstract base class.
 - ALCommonGen - Contains the code for the TALCommonGen base class.
 - ALCommonFilter - Contains the code for the TALCommonFilter base class.
 - ALAudioFormat - Contains the definitions of the audio format classes.
 - ALStreamTypes - Contains the classes and types for the AudioLab OpenWire stream support.
 - ALCommonSplitter - Contains the code for the TALCommonSplitter base class.
 - MLSimpleMediaBuffer - Contains the base class for the Audio and Video buffers.
 - ALInternalStore - Contains the classes for the audio internal storage buffers.
 - MLWMFBaseComponent - Contains the code for the ASF component base classes.
 - ALBasicGenericFilter - Contains the code for the TALBasicGenericFilter base class.
 - ALBasicCompression - Contains compression support classes.
 - DSSources - Contains the support classes for Video and Audio capture devices.
 - MLDSFilter - Contains the code for the TMLDSFilter base class.
 - DSGraphProperty - Contains the implementation of the TDSGraph class.
 - ALCompression - Contains the classes needed for audio compression.
 - DSCaptureDevice - Contains the support classes for Video and Audio capture devices.
 - ALDSOutputDevice - Contains the implementation of the DirectShow Output Device support classes.
 - MLDSPlayer - Contains the code for the TMLDSPlayer base class.
 - MLDMOSupport - Contains the support classes for DMO filters.
 - ALDSCompression - Contains the classes needed for DirectShow audio compression.
 - ALGenericFilter - Contains the code for the TALGenericFilter component.
 - ALGenericGen - Contains the code for the TALGenericGen component.
 
Classes
- TALAudioToReal - Converts Wave Audio Data Buffers into Real Data Buffers.
 - TALAudioOutDeviceItem - Alternative audio out device.
 - TALAudioOutDevice - Audio output device settings class.
 - TALAudioOutDeviceItems - Collection of audio output devices.
 - TALAudioOut - Sends audio data to an audio output device.
 - TALDSAudioOut - Sends audio data to an audio output device.
 - TOWMLGraphSourcePin - DirectShow Graph Source Pin class.
 - TOWMLGraphSinkPin - DirectShow Graph Sink Pin class.
 - TALBasicAudioOut - Abstract base class for all the Audio output components.
 - TMLASFProfile - Windows Media Format Profile property type.
 - TMLASFAttribute - Abstract base class for the ASF attributes.
 - TMLASFInt64Attribute - 64 bit integer ASF attributes.
 - TMLASFStringAttribute - String ASF attributes.
 - TMLASFBinaryAttribute - Binary ASF attributes.
 - TMLASFBooleanAttribute - Boolean ASF attributes.
 - TMLASFGUIDAttribute - GUID ASF attributes.
 - TMLASFAttributes - List of ASF attributes.
 - TMLASFBasicPlayer - Abstract base class for ASF Video and Audio player components.
 - TALCommonGen - Abstract base class for all the audio generators.
 - TALCommonFilter - Abstract base class for all the Audio filters.
 - TALAudioFormatBasic - Basic Audio Format settings class.
 - TALOptionalBasicAudioFormat - Optional audio format property class.
 - TALAudioFormat - Audio Format settings class.
 - TALOptionalAudioFormat - Optional audio format property class.
 - TALOWAudioSourcePin - Audio Source Pin class.
 - TALOWAudioSinkPin - Audio Sink Pin class.
 - TALCommonSplitter - Abstract base class for audio splitter components.
 - TMLTimeStamp - DirectShow type timestamp for the audio buffers.
 - TMLMediaBuffer - Base class for Audio and Video buffers.
 - TMLWMFBaseComponent - Abstract base class for Windows Media Format components.
 - TMLASFPublishingPoint - Publishing point settings class.
 - TMLASFPublishingPoints - Collection of publishing point settings.
 - TMLASFLocalBroadcastElement - Basic class for broadcast elements.
 - TMLASFClientConnection - ASF broadcast client connection information class.
 - TMLASFClientConnections - Collection of broadcasting client connections.
 - TMLASFLocalBroadcast - Local broadcasting port settings class.
 - TMLWMFBaseSink - Abstract base class for Windows Media Format components.
 - TALWMFBaseLogger - Abstract base class for Windows Media Format logging components.
 - TMLASFBaseBroadcast - Abstract base class for ASF Video and Audio broadcasting components.
 - TALBasicGenericFilter - Base class for generic audio filters.
 - TALSimpleGenericFilter - Base class for generic audio filters.
 - TALBasicCompressor - Abstract base class for compression components.
 - TALBasicDecompressor - Abstract base class for decompression components.
 - TVLDSCaptureSource - Signal source for DirectShow video and audio capture devices class.
 - TDSSwitches - Collection of Signal sources for DirectShow video and audio capture devices.
 - TMLDSBasicFilter - Abstract base class for DirectShow filter components.
 - TMLDSBasicSourceFilter - Abstract base class for DirectShow filter components.
 - TMLDSBasicCommonFilter - Abstract base class for DirectShow filter components.
 - TMLDSCommonRawFilter - Abstract base class for DirectShow filter components.
 - TMLDSCommonFilter - Abstract base class for DirectShow filter components.
 - TDSFilterItem - Optional filter to be added to the DirectShow graph.
 - TDSFilterItems - Collection of additional DirectShow filter to be added to the DirectShow graph.
 - TDSGraphFilter - Properties for the DirectShow filter.
 - TDSPin - DirectShow filter pin class.
 - TDSFilter - DirectShow filter class.
 - TDSFilters - List of filters in the DirectShow graph.
 - TDSGraph - DirectShow Graph settings class.
 - TALCompressionFormat - Audio compression format settings class.
 - TALAudioCompressionItem - Audio compressor class.
 - TALAudioCompressionItems - Collection of TALAudioCompressionItem.
 - TALAudioCompression - Audio compression settings class.
 - TDSDevice - Base class for the DirectShow video and audio device classes.
 - TDSDeviceItem - Base class for DirectShow video and audio device collection items.
 - TDSAudioCaptureDeviceItem - DirectShow audio capture device collection item.
 - TDSAudioLatency - Audio latency settings property.
 - TDSAudioCaptureDevice - Audio capture device settings class.
 - TDSAudioCaptureDeviceItems - Collection of audio compression devices.
 - TDSCrossbarDialog - Device crossbar dialog class.
 - TDSCrossbarDialogs - List of available Crossbar dialogs.
 - TDSAudioOutputDeviceItem - DirectShow audio output device collection item.
 - TDSAudioOutputDevice - Audio output device settings class.
 - TDSAudioOutputDeviceItems - Collection of DirectShow audio output devices.
 - TDSPlaybackProperty - Base class for playback settings properties.
 - TDSPlaybackRate - Playback rate settings property.
 - TDSPlaybackPrefill - Playback prefill settings property.
 - TMLDSPlayer - Base class for DirectShow audio and video players.
 - TMLDMOBasicEnvelopeStartValue - Abstract base class for DMO parameter envelope item start values.
 - TMLDMOFloatEnvelopeStartValue - Class for DMO floating point parameter envelope item start values.
 - TMLDMOIntegerEnvelopeStartValue - Class for DMO integer parameter envelope item start values.
 - TMLDMOEnumEnvelopeStartValue - Class for DMO enumerated parameter envelope item start values.
 - TMLDMOBooleanEnvelopeStartValue - Class for DMO boolean parameter envelope item start values.
 - TMLDMOBasicEnvelopeItem - Abstract base class for DMO parameter envelope items.
 - TMLDMOFloatEnvelopeItem - Floating point parameter envelope item class.
 - TMLDMOBasicIntegerEnvelopeItem - Abstract base class for DMO parameter envelope integer items.
 - TMLDMOIntegerEnvelopeItem - Integer parameter envelope item class.
 - TMLDMOEnumEnvelopeItem - Enumerated parameter envelope item class.
 - TMLDMOBooleanEnvelopeItem - Boolean parameter envelope item class.
 - TMLDMOBasicEnvelopeItems - Abstract base class for DMO parameter envelope items.
 - TMLDMOFloatEnvelopeItems - Floating point parameter envelope item collection class.
 - TMLDMOIntegerEnvelopeItems - Integer parameter envelope item collection class.
 - TMLDMOEnumEnvelopeItems - Enumerated parameter envelope item collection class.
 - TMLDMOBooleanEnvelopeItems - Boolean parameter envelope item collection class.
 - TMLDMOBasicParameterEnvelope - Abstract base class for DMO parameter envelopes.
 - TMLDMOFloatParameterEnvelope - Floating point parameter envelope class.
 - TMLDMOIntegerParameterEnvelope - Integer parameter envelope class.
 - TMLDMOEnumParameterEnvelope - Enumerated parameter envelope class.
 - TMLDMOBooleanParameterEnvelope - Boolean parameter envelope class.
 - TMLDMOParameter - Abstract base class for DMO parameters.
 - TMLDMOBasicIntegerParameter - Abstract base class for DMO integer parameters.
 - TMLDMOIntegerParameter - Integer parameter class.
 - TMLDMOFloatParameter - Floating point parameter class.
 - TMLDMOBoolParameter - Boolean parameter class.
 - TMLDMOEnumParameter - Enumerated parameter class.
 - TMLDMOParameters - Abstract base class for DMO parameters.
 - TMLDMOEnvelopeTimeFormat - Envelope time format class.
 - TMLDMOFilter - Basic class for Audio and Video DMO filters.
 - TDSCompressionItemParams - Storage for the compression parameters.
 - TDSCompressionItem - Base class for the DirectShow video and audio compressions.
 - TDSCompressionItems - Collection of desired DirectShow audio compressors.
 - TALDSAudioCompressionItem - DirectShow audio compression item.
 - TALDSAudioCompressionItems - Collection of desired DirectShow audio compressors.
 - TALDSAudioCompression - DirectShow Audio compression settings class.
 - TALGenericFilter - User defined filter for Audio data.
 - TALGenericGen - User defined generator for Audio data.
 
Structures
Interfaces
- IMLMediaBuffer - Base interface for Audio and Video buffer interfaces.
 
Enums
- TALSpeaker - Enumerated values for the speaker options for multi channel audio.
 - TMLWMFStatus - Enumeration with the ASF statuses.
 - TALDSCaptureDialog - Enumeration of audio device configuration dialogs.
 - TVLDSDriverInfo - Enumeration to be used by the GetDeviceList function of the TDSDevice class.
 - TMLDMOEnvilopeStartMode - Enumeration of envelope item start modes.
 - TMLDMOTimeMode - Enumeration of envelope time modes.
 - TMLDMOCurveType - Enumeration of envelope curves.
 
Sets
- TALSpeakers - Set of speakers specifying which channels are present in a multi channel audio buffer.
 - TALDSCaptureDialogs - Set of available dialogs for a particular audio devices.
 - TMLDMOCurves - Set of available envelope curves.
 
Types
- TMLASFProfileLoadEvent - Event type to be fired when an ASF profile needs to be loaded.
 - TMLWMFStatusEvent - Event type to be fired when the status of the ASF component has changed.
 - TALProcessAudioNotify - Event type for TALBasicGenericFilter.OnProcessData event.
 - TALAudioBufferGenEvent - Event type to be used by the TALGenericGen.