|
|
(15 intermediate revisions by 2 users not shown) |
Line 1: |
Line 1: |
| {| border="0" cellpadding="9" cellspacing="0"
| |
| |[[Image:Download Icon.png|left|20px|Download Icon]] [[Media:ScaleFilter_v1.1.zip|'''ScaleFilter''']]
| |
| |v1.1
| |
| |-
| |
| |[[Image:Download Icon.png|left|20px|Download Icon]] [[Media:CropFilter_v1.0.zip|'''CropFilter''']]
| |
| |v1.0
| |
| |The CropFilter is a DirectShow filter that can crop RGB24 and RGB32 media.
| |
| |-
| |
| |[[Image:Download Icon.png|left|20px|Download Icon]] [[Media:RgbToYuvFilter_v1.0.zip|'''RGBtoYUV420Filter''']]
| |
| |v1.0
| |
| |This filter converts RGB24 or RGB32 media to a YUV4:2:0 Planar format whilst retaining the original VideoInfoHeader of the media.
| |
| |-
| |
| |[[Image:Download Icon.png|left|20px|Download Icon]] [[Media:YuvToRgbFilter_v1.0.zip|'''YUV420toRGBFilter''' ]]
| |
| |v1.0
| |
| |This filter converts the custom packed YUV420 planar format back to RGB24.
| |
| |}
| |
|
| |
|
| 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.
| |
|
| |
|
|
| |
|
|
| |
|
| ''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''
| | ---- |
|
| |
|
| The download also contains the source code for the above-mentioned scaling, cropping and color conversion filters.
| |
|
| |
|
| ''Image Utilities''
| | {| border="1" cellpadding="5" cellspacing="0" |
| | | |- |
| 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.
| | | Column 1 || Column 2 || Column 3 |
| | | |- |
| ''DirectShow LiveMedia RTSP Live Audio Streaming Server''
| | | rowspan="2"| A |
| | | | colspan="2" align="center"| B |
| | | |- |
| Source Code [[Media:RTVC_Source_v1.0.zip|RTVC_Source_v1.0.zip]] | Documentation [[Media:Meraka_DirectShow_Library_v1.0.zip|Meraka_DirectShow_Library_v1.0.zip]]
| | | C <!-- column 1 occupied by cell A --> |
| | | D |
| | |- |
| | | E |
| | | rowspan="2" colspan="2" align="center"| F |
| | |- |
| | | G <!-- column 2+3 occupied by cell F --> |
| | |- |
| | | colspan="3" align="center"| H |
| | |} |