Development Roadmap
From AVObjects Knowledge Base
(Difference between revisions)
Line 1: | Line 1: | ||
− | + | ==DirectShow Filters== | |
* [[AsynchReader with DRM]] | * [[AsynchReader with DRM]] | ||
Line 11: | Line 11: | ||
* [[Text Source]] - aka title generator (?) - generate images from text files (font, size, etc.), works in pair with Text & Graphics Overlay | * [[Text Source]] - aka title generator (?) - generate images from text files (font, size, etc.), works in pair with Text & Graphics Overlay | ||
* [[VBI Wrapper\Unwrapper]] - anybody remembers what it is? something about reading subtitles? | * [[VBI Wrapper\Unwrapper]] - anybody remembers what it is? something about reading subtitles? | ||
+ | * [[MediaLooks ASF Reader]] - reverse playback; support of WMV features (deinterlacing, timecode, etc.); better support of network streams (HTTP/MMS/RTP etc.) | ||
+ | * [[MultiThread Encoder]] | ||
+ | * [[AVI Splitter]] + [[Frame Reorder]] - for reverse playback of AVI files; needs to be tested as DS filters and property page added. | ||
+ | |||
+ | ===Help Filters=== | ||
+ | |||
* [[Buffer]] (need to change name) - trans filter for buffering media samples (useful e.g. for peak CPU load). Buffers IMediaSample without memory copy operations. With thread separation (?). | * [[Buffer]] (need to change name) - trans filter for buffering media samples (useful e.g. for peak CPU load). Buffers IMediaSample without memory copy operations. With thread separation (?). | ||
* [[Dump]] - writest incoming samples to hard disk. Also corrects MPEG2_TRANSPORT_STRIDE to | * [[Dump]] - writest incoming samples to hard disk. Also corrects MPEG2_TRANSPORT_STRIDE to | ||
Line 17: | Line 23: | ||
* [[Fields Corrector]] - sets interlacing flags on incoming video based on frame rate or user selection. | * [[Fields Corrector]] - sets interlacing flags on incoming video based on frame rate or user selection. | ||
* [[Scan Line]] - changes fields order (PAL->NTSC, NTSC->PAL, swap fields). Need to add 486 -> 480 conversion for DeckLink. This filter needs to be merged with [[Fields Corrector]] and [[Frame Rate Corrector]] - possibly [[Video Corrector]]. | * [[Scan Line]] - changes fields order (PAL->NTSC, NTSC->PAL, swap fields). Need to add 486 -> 480 conversion for DeckLink. This filter needs to be merged with [[Fields Corrector]] and [[Frame Rate Corrector]] - possibly [[Video Corrector]]. | ||
− | * [[ | + | * [[Video Synchronizer]] - for synchronize two or more video streams (keep the same rate, frame by frame synchronization). |
− | * [[ | + | * [[Pause]] - pause video/MLPK stream and repeat last frame during pausing (the graph still running). |
− | * [[ | + | * [[SmartTee]] - MediaLooks implementation of Smart Tee filter with separate stream for preview and ability to turn on/off preview stream. |
+ | * [[Rotate]] - rotate video on 90, 180, 270 degree, may flip video (vert. horz.), interlaced video support (with correct fields order). | ||
+ | * [[Rate Keeper]] - keep rate of incoming video. |
Revision as of 00:05, 28 December 2007
DirectShow Filters
- AsynchReader with DRM
- Audio Selector or Stream Selector (?) - switches between several audio channels (like Audio Mixer, but simpler.
- DV Scene Detector - reads a DV stream and writest to an XML file the date and time of the available scenes.
- File Writer with Cashe - helps eliminate HDD load when writing, thus helps reduce number of lost frames on HDD-intensive tasks.
- RTP Sink/Source
- GXF Splitter
- DICOM Splitter
- WPF Extender - see MediaElement & DirectShow
- Text Source - aka title generator (?) - generate images from text files (font, size, etc.), works in pair with Text & Graphics Overlay
- VBI Wrapper\Unwrapper - anybody remembers what it is? something about reading subtitles?
- MediaLooks ASF Reader - reverse playback; support of WMV features (deinterlacing, timecode, etc.); better support of network streams (HTTP/MMS/RTP etc.)
- MultiThread Encoder
- AVI Splitter + Frame Reorder - for reverse playback of AVI files; needs to be tested as DS filters and property page added.
Help Filters
- Buffer (need to change name) - trans filter for buffering media samples (useful e.g. for peak CPU load). Buffers IMediaSample without memory copy operations. With thread separation (?).
- Dump - writest incoming samples to hard disk. Also corrects MPEG2_TRANSPORT_STRIDE to
MPEG2_TRANSPORT.
- Frame Rate Corrector - for changing the frame rate of video stream, special support of interlaced video.
- Fields Corrector - sets interlacing flags on incoming video based on frame rate or user selection.
- Scan Line - changes fields order (PAL->NTSC, NTSC->PAL, swap fields). Need to add 486 -> 480 conversion for DeckLink. This filter needs to be merged with Fields Corrector and Frame Rate Corrector - possibly Video Corrector.
- Video Synchronizer - for synchronize two or more video streams (keep the same rate, frame by frame synchronization).
- Pause - pause video/MLPK stream and repeat last frame during pausing (the graph still running).
- SmartTee - MediaLooks implementation of Smart Tee filter with separate stream for preview and ability to turn on/off preview stream.
- Rotate - rotate video on 90, 180, 270 degree, may flip video (vert. horz.), interlaced video support (with correct fields order).
- Rate Keeper - keep rate of incoming video.