|
|
(12 intermediate revisions by 2 users not shown) |
Line 1: |
Line 1: |
| This project provides an example as to how the DirectShow framework can be integrated with a RTP/RTCP/RTSP streaming library in order to stream live audio.
| |
|
| |
|
| {| border="0" cellpadding="5" cellspacing="0"
| |
| |[[Image:Download Icon.png|left|20px|Download Icon]] [[Media:RTVC_Source_v1.0.zip|'''Source Code''']]
| |
| |
| |
| |-
| |
| |[[Image:Download Icon.png|left|20px|Download Icon]] [[Media:Meraka_DirectShow_Library_v1.0.zip|'''Documentation''']]
| |
| |
| |
| |}
| |
|
| |
|
|
| |
|
Line 13: |
Line 5: |
|
| |
|
|
| |
|
| ''Base classes and interfaces''
| | ---- |
|
| |
|
| DirectShow base classes and interfaces have been written which simplify the creation of a transform filter. The CCustomBaseFilter class provides a base class for filters with a single input and output pin.
| |
| The MultiIOBaseFilter project provides support for writing DirectShow transform filters with multiple input and output pins such as multiplexers and demultiplexers.
| |
| All Meraka RTVC filters inherit these base classes, which are available in the download. The base class have been compiled into a static library which the user can reference in the project.
| |
|
| |
|
| ''Filter Source Code''
| | {| border="1" cellpadding="5" cellspacing="0" |
| | | |- |
| The download also contains the source code for the above-mentioned scaling, cropping and color conversion filters.
| | | Column 1 || Column 2 || Column 3 |
| | | |- |
| ''Image Utilities''
| | | rowspan="2"| A |
| | | | colspan="2" align="center"| B |
| The ImageUtils folder contains source code for various image processing such as cropping, scaling, etc. These files have been compiled into a static library which is also referenced by filters that require such functionality.
| | |- |
| | | | C <!-- column 1 occupied by cell A --> |
| ''DirectShow LiveMedia RTSP Live Audio Streaming Server''
| | | D |
| | | |- |
| | | | E |
| Source Code | Documentation
| | | rowspan="2" colspan="2" align="center"| F |
| | |- |
| | | G <!-- column 2+3 occupied by cell F --> |
| | |- |
| | | colspan="3" align="center"| H |
| | |} |