Intel® Integrated Performance Primitives
Deliberate problems developing high-performance vision, signal, security, and storage applications.

MPEG-4 video coding in IPP

Tamer_Assad
Innovator
472 Views
MPEG-4 part 2 uses H.263 video coding
MPEG-4 part 10 uses H.264 video coding

IPP provides H.263 and H.264 Encoder/Decoder, also an MPEG-4 Encoder/Decoder.

I wonder:
1) Which video coding is used by IPP MPEG-4 Encoder/Decoder, as I understand it is an ITU standard with sub
standards/parts?
2) if it is H.263 or H.264, how is it compared to the existing IPP H.26x?

Regards,
Tamer
0 Kudos
3 Replies
Vladimir_Dudnik
Employee
472 Views

Hi Tamer,

if you pay attention to IPP audio-video-codecs documentation (namely, readme.htm files in codecmpeg4-enc folder) you may see that IPP MPEG4 encoder implements:

The encoder supports the standard ISO/IEC 14496-2 with certain restrictions. Only the following features are supported in the current version:

  • I-VOP
  • P-VOP
  • B-VOP
  • S-VOP
  • AC/DC Prediction
  • 4MV
  • Un-restricted MV
  • P-VOP with OBMC
  • Quantisation Method 1,2
  • Videopackets
  • Short video header
  • Data partitioning
  • Reversible VLC
  • Interlacing
  • Basic sprites
  • Quarter-Pixel Motion Estimation
  • Global Motion Estimation (Number of Warping Points 0 an 1)
  • VBR and CBR Control

Regards,
Vladimir
0 Kudos
Tamer_Assad
Innovator
472 Views
Hi Vladimir,

Thank you for your response.
Im bit confused, isnt ISO/IEC 14496-2 is the same as the MPEG-4 part 2 (H.263) ?

Best regards,
Tamer

0 Kudos
Vladimir_Dudnik
Employee
472 Views

Hi Tamer,

The ISO/IEC 14496 part 2 specification defines several video coding profiles. One of them is basic H.263 coding (it does not include the latest H.263 annexes).

Regards,
Vladimir
0 Kudos
Reply