H.264/AVC Decoder

From AVObjects Knowledge Base
(Difference between revisions)
Jump to: navigation, search
(Technical Specs)
Line 41: Line 41:
 
==Technical Specs==
 
==Technical Specs==
  
===DirectShow Interfaces===
 
<!--
 
{|
 
|-
 
|Filter Interfaces:
 
| IBaseFilter, IPersistStream, ISpecifyPropertyPages, IMLH264Decoder
 
 
|-
 
|Input Pin Media Types
 
|''majortype'': MEDIATYPE_Video, MEDIATYPE_MPEG2_PES<br/>
 
''subtype'':<br/>
 
MEDIASUBTYPE_AVC1 {31435641-0000-0010-8000-00AA00389B71}: AVC file format according to ISO/IEC 14496-15, used in QT and other files;<br/>
 
MEDIASUBTYPE_H264ByteStream {8D2D71CB-243F-45E3-B2D8-5FD7967EC09B}: ITU-T Rec. H.264 (03/2005), Annex.B: Byte stream format, used in MainConcept H.264 splitter and MainConcept MPEG-2 Demultiplexer for H.264 in TS<br/>
 
''formattype'': FORMAT_MPEG2Video<br/>
 
''cbFormat, pbFormat'': struct MPEG2VIDEOINFO should be used with seq_parameter_set_rbsp() and pic_parameter_set_rbsp() in MPEG2VIDEOINFO::dwSequenceHeader[]
 
 
|-
 
|Input Pin Interfaces
 
|IMemInputPin, IPin, IQualityControl
 
 
|-
 
|Output Pin Media Types
 
|
 
''majortype'': MEDIATYPE_Video<br/>
 
''subtype'': MEDIASUBTYPE_YUY2, MEDIASUBTYPE_UYVY, MEDIASUBTYPE_YVYU, MEDIASUBTYPE_ARGB32, MEDIASUBTYPE_RGB32, MEDIASUBTYPE_RGB24, MEDIASUBTYPE_RGB565, MEDIASUBTYPE_RGB555, MEDIASUBTYPE_YV12, MEDIASUBTYPE_I420<br/>
 
''formattype'': FORMAT_VideoInfo, FORMAT_VideoInfo2, cbFormat, pbFormat: struct VIDEOINFOHEADER or struct VIDEOINFOHEADER2 according to formattype
 
 
|-
 
|Output Pin Interfaces
 
| IMediaSeeking, IPin, IQualityControl
 
 
|-
 
|Merit
 
|MERIT_NORMAL
 
 
|-
 
|Filter Categories
 
| CLSID_LegacyAmFilterCategory, CLSID_MediaLooksCategory
 
 
|}
 
-->
 
 
==See Also==
 
==See Also==
  

Revision as of 07:53, 12 July 2010

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

High-quality DirectShow decoder for H.264/AVC video streams.

Overview

DirectShow decoder filter for H.264/AVC video streams.

Why H.264?

H.264/MPEG-4 Part 10 or AVC (Advanced Video Coding) is the latest motion compensation-based video compression technology available today.

H.264 application areas:

  • HDTV broadcasting.
  • Digital Cinema.
  • CCTV (Close Circuit TV) and Video Surveillance.
  • Web players and YouTube-like video sharing sites.
  • Blue-ray optical discs.


Features

  • Supports Baseline profile (BP), Main profile (MP), Extended profile (XP) and High profile (HiP).
  • Multiple CPU support.
  • MMX/SSE/SSE2/SSE3 ASM optimization.
  • CABAC/CAVLC.
  • I, P and B slices.
  • AVC-Intra support.
  • AVC1 file and byte stream formats support.
  • Field or frame pictures.
  • Color space convertions (YUY2, UYVY, YVYU, ARGB32, RGB32, RGB24, RGB565, RGB555, YV12, I420).

Technical Specs

See Also

Downloads

Licensing

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

Personal tools