Multimedia Components

PathPartner provides off-the-shelf multimedia components – encoders, decoder, file containers, and frameworks on industry leading platforms based on DSP, ARM and x86 cores. Our components are robust, fully compliant to standards and highly optimized for performance and memory. The components provide well defined APIs, making our multimedia components extremely easy to get integrated into larger systems. In addition to these off-the-shelf audio/video components, we also provide design services for customization, porting and optimization of all multimedia components. With a rich legacy in building and productizing multimedia components and solutions for a range of devices and on multiple industry leading platforms, PathPartner is the idea partner for your multimedia centric solutions development.

H.264 decoder on ARM

H.264 or Advanced Video Coding (AVC) is a standard for video compression. H.264 is currently one of the most commonly used formats for the compression, recording and distribution of video.

PathPartner offers ready to integrate H.264 decoder for single and multi-core ARM platforms. It is very robust, low latency and highly optimized for performance and memory. The H.264 decoder has been designed to address specific requirements for multiple application, including packet loss and bit error. We can make the H.264 decoder available on other platforms based on customer requirement.

Features
  • Compliant with the standard ISO/IEC 14496-10 or ITU-T H.264
  • Supports Baseline profile and Main profile
  • Supports upto level 3.1, 1080p @ 30 fps
  • Supports robust error concealment
  • Easy to integrate APIs
Technical Specification Document
Opus codecs on ARM
Opus is a speech and audio compression standard especially targeted for interactive speech and music transmission over the Internet. It is also intended for storage and streaming applications. Opus is standardized by the Internet Engineering Task Force (IETF) as RFC 6716 which incorporated technology from Skype's SILK codec and Xiph.Org's CELT codec.

Target Platforms:
The Opus codec is optimized for the platforms containing TI’s C674x floating point DSP.

Applications:
Opus is designed to handle a wide range of interactive audio applications, including Voice over IP, videoconferencing, in-game chat, and even live, distributed music performances.

Technical Specification Document
RemoteFx Decoder
RemoteFX delivers a rich user experience for Virtual Desktop Infrastructure (VDI) by providing a 3D virtual adapter, intelligent codec and the ability to redirect USB devices in virtual machines. RemoteFX also delivers a rich user experience for session based desktops and RemoteApp programs to a broad range of client devices. The RemoteFX codec is capable of preserving a high-fidelity experience for both video and text.

The RemoteFx Decoder implementation by PathPartner is performance and memory footprint optimized for various ARM platforms. Additionally PathPartner also specializes in porting RemoteFx Decoder on other platforms consisting of DSP and hardware accelerator.

Our Solution
The RemoteFx Decoder implementation by PathPartner is performance and memory footprint optimized for various ARM platforms. Additionally PathPartner also specializes in porting RemoteFx Decoder on other platforms consisting of DSP and hardware accelerator.

Features
  • Fully compliant to the Microsoft RDP standard RemoteFx Codec Extension v10.0
  • Supports decoding of RemoteFx streams resolution upto 1920×1200(WUXGA).
  • Supports multi-monitor upto WUXGA
  • Supports both Remote Desktop Session Hosts (RDSH) and Remote Desktop Virtualization Hosts (RDVH) services
  • Supports decoding of RemoteFx streams both in Image mode and Video mode
  • Supports both RLGR1 and RLGR3 entropy decoding
  • Supports ARGB32, RGB565 and YUV422 output color formats
  • Dithering is used to improve RGB565 output visual quality
  • Easy to integrate APIs

Platform Availability

OS: Android, Embedded Linux, Windows Phone, iOS
Hardware: ARM11, Cortex A8, Cortex A9, Cortex A15

Technical Specification Document
AVS+ Decoder
PathPartner offers ready to integrate AVS/AVS+ decoder for single and multi-core ARM platforms. It is robust and highly optimized for performance and memory. It has been designed to make the best use of multi-core ARM platforms and to address specific requirements like low-latency and error concealment.

AVS+ is an advanced compression standard for video broadcasting. It is developed by Audio Video Coding Standard Workgroup of China. The video coding algorithms comprise of an optimization between absolute coding performance and complexity of implementation. Compared to other standards, AVS+ has been designed to provide near optimum performance at considerable reduced complexity. AVS+ has been designed in a way that its technology can be licensed for a very reasonable fee.

AVS+ decoder implementation on ARM uses ARMv7 instruction set. Most of the modules are optimized by taking advantage of SIMD processing using NEON.

Features
  • Compliant to GB/T 20090.16 standard of China
  • Supports Jizhun (Base) and Guangdain (Broadcasting) profiles
  • Supports I, P and B picture decoding
  • Supports Arithmetic decoding and Variable length code decoding
  • Supports video resolutions up to 1920×1080
  • Support to Error Concealment
  • Optimized for multi-core architectures (1, 2 and 4 cores)

Platform Availability
OS: Android, Embedded Linux, Windows, iOS
Hardware: Cortex A5, Cortex A7, Cortex A8, Cortex A9, Cortex A15 and their multi-core variants

Technical Specification Document
AAC-LC Encoder on ARM
Advanced Audio Coding (AAC) is an audio coding standard for lossy digital audio compression. It is designed to be the successor of the MP3 format. AAC generally achieves better sound quality than MP3 at similar bit rates. It is standardized by the ISO and IEC as a part of the MPEG-2 & MPEG-4 specifications.

Features
  • Supports fixed-point
  • Supports sampling rates of 8 KHz (narrow band) to 48 KHz (full band)
  • Supports bit-rates: 32 kb/s to 320 kb/s
  • Supports constant bit-rate (CBR), variable bit-rate (VBR)
  • Supports both mono and stereo coding
  • Supported Tools: TNS & M/S stereo preprocessing

Platform Availability
AAC-LC encoder has been optimized for ARMv7, ARMv7-A and ARMv7E-M architectures. ARMv7, ARM v7-A architecture supports NEON technology to take advantage of accelerated multimedia and DSP processing using SIMD instructions.

Technical Specification Document
Streaming Stacks

PathPartner’s RTP and RTCP stacks, RTSP and SDP parsers are designed for developing real-time media streaming server and playback client applications on resource constrained media centric devices.

Our offerings include the following streaming stacks:

  • RTP client & server
  • RTCP client & server
  • RTSP packetizer and parser
  • RTSP packetizer and parser
Features
  • Conformance to RFC 3550 for RTP & RTCP, RFC 4588 FOR RTP Retransmission, RFC 4585 FOR RTCP FB
  • RFC 2327 FOR SDP and RFC 2326 for RTSP
  • Supports the following media types:
    • Video: H.264, H.263, MPEG-4, MJPEG
    • Audio: AMR, AAC, G.711, G.722
  • Supports sender / receiver reports and retransmission of lost packets
  • Server components are interoperable with streaming clients like QuickTime player, Real player, VLC player, etc.
  • Client components are interoperable with streaming servers like Darwin, Helix, etc.
  • The APIs are easy to integrate and OS independent
  • The stacks are thread-safe and supports multiple instances
Platform Availability

OS: Android, Embedded Linux, Windows Phone

Technical Specification Document
File Containers

PathPartner offers file parsers and writers (file containers) for different media file formats. The parsers and writers are optimized for embedded platforms with limited availability of memory and computing horse-power.

PathPartner offers file parsers and writers (file containers) for different media file formats. The parsers and writers are optimized for embedded platforms with limited availability of memory and computing horse-power.PathPartner offers the following file containers:

  • 3GPP
  • 3GPP2
  • MP4
  • AVI
  • ASF
  • MKV
Features
  • Conformance to RFC 3550 for RTP & RTCP, RFC 4588 FOR RTP Retransmission, RFC 4585 FOR RTCP FB
  • RFC 2327 FOR SDP and RFC 2326 for RTSP
  • Supports the following media types:
  • Supports sender / receiver reports and retransmission of lost packets
  • Server components are interoperable with streaming clients like QuickTime player, Real player, VLC player, etc.
  • Client components are interoperable with streaming servers like Darwin, Helix, etc.
  • The APIs are easy to integrate and OS independent
  • The stacks are thread-safe and supports multiple instances
Features
  • Conformance to ISO-IEC 14496-12, ISO-IEC 14496-1, ISO-IEC 14496-14, ISO-IEC 14496-15 and other related specifications
  • Supports the following media types:
    • Video: H.264, H.263, MPEG-4, MJPEG
    • Audio: AMR, AAC, G.711, G.722
  • The APIs are easy to integrate and OS independent
  • Supports parsing of hint tracks in case of streamed media
  • Optimized for low speed file system like NAND flash based devices
  • Intelligent usage of fixed size heap memory, independent of file size and duration
  • Available as DirectShow filters and GStreamer plug-ins
Platform Availability

OS: Android, Embedded Linux, Windows Phone

Technical Specification Document
GStreamer Plugins

GStreamer allows a programmer to create variety of media-handling components like simple audio playback, audio & video playback, recording, streaming and editing. GStreamer plugins for many audio and video compression formats are supported. PathPartner offers GStreamer plugins for ARM and Intel CE Media Processor platforms.

GStreamer allows a programmer to create variety of media-handling components like simple audio playback, audio & video playback, recording, streaming and editing. GStreamer plugins for many audio and video compression formats are supported. PathPartner offers GStreamer plugins for ARM and Intel CE Media Processor platforms.

Features
  • Compliant to GStreamer 0.10
  • Leverages Intel Streaming Media Drivers (SMD).
  • File Format: MP4, AVI, ASF, WMV, DIVX, MP3
  • Video: H.264, MPEG4, VC1, WMV9, DIVX 5/6, XVID
  • Audio: AAC-HE/LC, MPEG Audio [MPEG 1/2 layer 1/2/3], WMA8/9
  • Supports multiple instances of Video Decoder , Renderer, Audio-Video Synchronization, transcoding use cases
  • Renderer plugin support 1080p @ 30fps playback
  • Supported audio outputs include I2S0, I2S1, SPDIF, HDMI
Platform Availability

OS: Android, Embedded Linux, Windows Phone
Hardware: ARM, Intel CE Media Processor platforms

Technical Specification Document

By submitting this form, you authorize PathPartner to contact you with further information about our relevant content, products and services. You may unsubscribe any time. We are committed to your privacy. For more details, refer our Privacy Policy