H.264/AVC Decoder

From AVObjects Knowledge Base
(Difference between revisions)
Jump to: navigation, search
(DirectShow Interfaces)
(DirectShow Interfaces)
Line 37: Line 37:
 
|-
 
|-
 
|Input Pin Media Types
 
|Input Pin Media Types
|'''majortype''': MEDIATYPE_Video, MEDIATYPE_MPEG2_PES<br/>
+
|''majortype'': MEDIATYPE_Video, MEDIATYPE_MPEG2_PES<br/>
'''subtype''': MEDIASUBTYPE_AVC1 {31435641-0000-0010-8000-00AA00389B71}
+
''subtype'': MEDIASUBTYPE_AVC1 {31435641-0000-0010-8000-00AA00389B71}
 
AVC file format according to ISO/IEC 14496-15, used in QT and other files;  
 
AVC file format according to ISO/IEC 14496-15, used in QT and other files;  
 
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/>
 
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, cbFormat, pbFormat: struct MPEG2VIDEOINFO should be used with seq_parameter_set_rbsp() and pic_parameter_set_rbsp() in MPEG2VIDEOINFO::dwSequenceHeader[]
+
''formattype'': FORMAT_MPEG2Video, cbFormat, pbFormat: struct MPEG2VIDEOINFO should be used with seq_parameter_set_rbsp() and pic_parameter_set_rbsp() in MPEG2VIDEOINFO::dwSequenceHeader[]
  
 
|-
 
|-

Revision as of 04:34, 28 May 2010

Contents

Overview

MediaLooks H.264/AVC Video Decoder DirectShow Filter decodes H.264/AVC compressed video stream and supports Baseline (BP), Main (MP), Extended (XP) and High (HiP) profiles.

M-JPEG Compression Technology Features

  • Real-time encoding/decoding of HD video.
  • Ease of reverse playback.

Features

  • MMX/SSE/SSE2/SSE3 asm optimization
  • Multicore/Hyper Threading support
  • CABAC/CAVLC
  • I, P and B slices
  • AVC-Intra support
  • AVC1 files and raw byte streams support
  • Field or frame pictures
  • Color space converting (YUY2, UYVY, YVYU, ARGB32, RGB32, RGB24, RGB565, RGB555, YV12, I420)

Future Features:

Technical Specs

Supported Compressed Content

DirectShow Interfaces

Filter Interfaces: IBaseFilter, IPersistStream, ISpecifyPropertyPages, IMLH264Decoder
Input Pin Media Types majortype: MEDIATYPE_Video, MEDIATYPE_MPEG2_PES

subtype: MEDIASUBTYPE_AVC1 {31435641-0000-0010-8000-00AA00389B71} AVC file format according to ISO/IEC 14496-15, used in QT and other files; 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
formattype: FORMAT_MPEG2Video, 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
  • subtype: MEDIASUBTYPE_YUY2, MEDIASUBTYPE_UYVY, MEDIASUBTYPE_YVYU, MEDIASUBTYPE_ARGB32, MEDIASUBTYPE_RGB32, MEDIASUBTYPE_RGB24, MEDIASUBTYPE_RGB565, MEDIASUBTYPE_RGB555, MEDIASUBTYPE_YV12, MEDIASUBTYPE_I420
  • 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