Audio Mixer

From AVObjects Knowledge Base
(Difference between revisions)
Jump to: navigation, search
Line 25: Line 25:
 
* Seeking support.
 
* Seeking support.
  
Input/output format: PCM Audio.
+
Future Extentions:  
 
+
 
+
Future Features:  
+
  
 
* Bit depth conversions (connections with different numbers of bits per sample will be allowed).
 
* Bit depth conversions (connections with different numbers of bits per sample will be allowed).
 
* Resampling (connections with different frequencies will be allowed).
 
* Resampling (connections with different frequencies will be allowed).
 +
 +
==Technical Specs==
 +
 +
===Supported Content===
 +
Input/output format: simple (WAVE_FORMAT_PCM) and multichannel (WAVE_FORMAT_EXTENSIBLE) PCM Audio.
 +
Bit depth and frequencies must be the same for all input and output streams.
 +
 +
===Properties of filter===
 +
 +
{|
 +
|-
 +
|Filter Interfaces:
 +
|IBaseFilter, IPersistStream, ISpecifyPropertyPages, IMLAudioMixer
 +
 +
|-
 +
|Input Pin Media Types
 +
|MEDIATYPE_Audio, MEDIASUBTYPE_PCM, FORMAT_WaveFormatEx<br>WAVEFORMATEX struct (wFormatTag = WAVE_FORMAT_PCM)<br>WAVEFORMATEXTENSIBLE struct (Format.wFormatTag = WAVE_FORMAT_EXTENSIBLE)
 +
 +
|-
 +
|Input Pin Interfaces
 +
|IMemInputPin, IPin, IQualityControl
 +
 +
|-
 +
|Output Pin Media Types
 +
|MEDIATYPE_Video<br>MEDIASUBTYPE_YUY2, MEDIASUBTYPE_UYVY, MEDIASUBTYPE_YVYU, MEDIASUBTYPE_ARGB32, MEDIASUBTYPE_RGB32, MEDIASUBTYPE_RGB24, MEDIASUBTYPE_RGB565, MEDIASUBTYPE_RGB555, MEDIASUBTYPE_YV12, MEDIASUBTYPE_I420<br>FORMAT_VideoInfo, FORMAT_VideoInfo2
 +
 +
|-
 +
|Output Pin Interfaces
 +
|IMediaSeeking, IPin, IQualityControl
 +
 +
|-
 +
|Merit
 +
|MERIT_NORMAL
 +
 +
|-
 +
|Filter Categories
 +
|CLSID_LegacyAmFilterCategory, CLSID_MediaLooksCategory
 +
 +
|}
 +
  
 
==See also==
 
==See also==

Revision as of 15:38, 12 May 2010

This page is a copy of the original page on the AVObjects' web site and can also be viewed here.

DirectShow filter for real-time mixing of multiple multichannel audio streams.

Overview

The Audio Mixer DirectShow filter is designed for mixing an arbitrary number of multichannel (up to 32 channels) PCM streams in various combinations.

For video mixing features please see our Video Mixer DirectShow Filter.

Audio Mixer is also available with the Audio Filter Pack.

Features

3 stereo inputs are mixed into one stereo output.
  • Real-time mixing.
  • Unlimited number of multichannel (up to 32 channels) input & output pins.
  • Unlimited mixing flexibility: any channel of any input pin can be mixed to any channel of any output pin.
  • Dynamic range compression for eliminate volume overflow (see http://en.wikipedia.org/wiki/Dynamic_range_compression)
  • Seeking support.

Future Extentions:

  • Bit depth conversions (connections with different numbers of bits per sample will be allowed).
  • Resampling (connections with different frequencies will be allowed).

Technical Specs

Supported Content

Input/output format: simple (WAVE_FORMAT_PCM) and multichannel (WAVE_FORMAT_EXTENSIBLE) PCM Audio. Bit depth and frequencies must be the same for all input and output streams.

Properties of filter

Filter Interfaces: IBaseFilter, IPersistStream, ISpecifyPropertyPages, IMLAudioMixer
Input Pin Media Types MEDIATYPE_Audio, MEDIASUBTYPE_PCM, FORMAT_WaveFormatEx
WAVEFORMATEX struct (wFormatTag = WAVE_FORMAT_PCM)
WAVEFORMATEXTENSIBLE struct (Format.wFormatTag = WAVE_FORMAT_EXTENSIBLE)
Input Pin Interfaces IMemInputPin, IPin, IQualityControl
Output Pin Media Types MEDIATYPE_Video
MEDIASUBTYPE_YUY2, MEDIASUBTYPE_UYVY, MEDIASUBTYPE_YVYU, MEDIASUBTYPE_ARGB32, MEDIASUBTYPE_RGB32, MEDIASUBTYPE_RGB24, MEDIASUBTYPE_RGB565, MEDIASUBTYPE_RGB555, MEDIASUBTYPE_YV12, MEDIASUBTYPE_I420
FORMAT_VideoInfo, FORMAT_VideoInfo2
Output Pin Interfaces IMediaSeeking, IPin, IQualityControl
Merit MERIT_NORMAL
Filter Categories CLSID_LegacyAmFilterCategory, CLSID_MediaLooksCategory


See also


Downloads

Licensing

If you are interested in licensing this product please contact us through the link below.

Personal tools