Video Codecs
Audio Codecs
DirectShow Filters


Tatvik exhibits at Embedded Technology 2009, Yokohama




H.264 BP Video Encoder

Tatvik’s H.264 Baseline Profile Video Encoder implementation is one of the fastest implementations of H.264 Encoder for Mobile and PC Platforms. The implementation is highly efficient in terms of low MIPS and small memory footprint. The encoder has four speed modes which provide best quality for available processing power.


Tatvik Implementation


Baseline Profile


All Levels

Frame rates

Any (compliant with standard)

Bit Rate

Any (compliant with standard)

Input Format

YUV420, YUYV, RGB15, RGB16, RGB24, RGB32


H.264 bitstream/NALU

Slice Type

I and P

Intra Prediction

Proprietary Fast Intra Prediction Algorithm

Inter Prediction

  • Proprietary Fast Motion Estimation Algorithm that provides best motion vectors with the available processing power. 

  • Variable block sizes (16x16, 16x8, 8x16, 8x8)

  • Unrestricted Motion Vector 

  • Quarter Pel Motion Vector 

  • Proprietary Scene Change Detection Algorithm



Quality vs. Speed Tradeoff Levels

  • Highest Quality

  • High Quality

  • High Speed

  • Highest Speed


Verified with Commercial decoders and JVT Decoder.


  • Symbian S60

  • Windows Mobile

  • Windows CE

  • Android

  • iPhone OS X

  • Linux

  • Windows XP

  • QNX

  • uITRON


  • ARM7, ARM9/9E, ARM11

  • Cortex-A8, Cortex-A9

  • XScale, PXA27x, PXA32x

  • MIPS32 4Kec

  • TI C64x+

  • Renesas SH3, SH4

  • Pentium MMX, SSE, SSE2, SSE3, SSE4

# For other Processors please contact


Tatvik H.264 encoder implementation has been ported to Android, Symbian OS, WinCE OS, iPhone OSX and Embedded Linux OS based devices. The implementation shows excellent results on all platforms. The benchmarking results are shown in table below for “Best Speed” mode encoder on Cortex-A8 based device:  

Sequence Type


Frames Per Second#

QVGA, 30fps, 384kbps

OMAP3530 ( 500 MHz Cortex-A8)

33 - 35


#  CPU load to encode YUV420 input video

Tatvik's H.264 Encoder for PC platform has been optimized using multithreaded programming to give best performance on multicores processors. The encoder shows excellent results on multicore Pentium platforms. The benchmark results on 2.4 GHz Intel Core2 Quad Desktop with Windows XP are shown in the table below:

Sequence Type

Frames Per Second$ on 2.4 GHz Core2 Quad Q6600

1920x1080, 24fps, 5mbps

32 FPS

1920x1080, 24fps, 15mbps

24 FPS

$  FPS for core encoding of input YUV420 frames.


For evaluation please contact  

Copyright © 2010 Tatvik Technologies. All rights reserved.


February 8, 2010:
Tatvik Announces High Performance Video Codecs For Cortex-A8.

Nov 3, 2009:
Tatvik Announces HD Real-time H.264 High Profile codecs for PCs.


News bottom