Development Roadmap

From AVObjects Knowledge Base
(Difference between revisions)
Jump to: navigation, search
Line 1: Line 1:
 
==DirectShow Filters==
 
==DirectShow Filters==
 +
 +
===Audio Filters===
 +
 +
* [[Audio Pitch]]
 +
 +
===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.
 +
 +
===Other===
  
 
* [[AsynchReader with DRM]]
 
* [[AsynchReader with DRM]]
Line 18: Line 38:
 
* [[Video Effects]]
 
* [[Video Effects]]
 
* [[Deinterlacing]]
 
* [[Deinterlacing]]
 
===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.
 

Revision as of 15:31, 28 December 2007

Contents

DirectShow Filters

Audio Filters

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.

Other

Level/White Level/Saturation/Gamma, R/G/B, Y/U/V

Personal tools