H.264/AVC Decoder

From AVObjects Knowledge Base
(Difference between revisions)
Jump to: navigation, search
(DirectShow Interfaces)
(DirectShow Interfaces)
Line 53: Line 53:
 
''subtype'': MEDIASUBTYPE_YUY2, MEDIASUBTYPE_UYVY, MEDIASUBTYPE_YVYU, MEDIASUBTYPE_ARGB32, MEDIASUBTYPE_RGB32, MEDIASUBTYPE_RGB24, MEDIASUBTYPE_RGB565, MEDIASUBTYPE_RGB555, MEDIASUBTYPE_YV12, MEDIASUBTYPE_I420<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
 
''formattype'': FORMAT_VideoInfo, FORMAT_VideoInfo2, cbFormat, pbFormat: struct VIDEOINFOHEADER or struct VIDEOINFOHEADER2 according to formattype
 
  
 
|-
 
|-

Revision as of 04:35, 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