Summary

Create a new gstreamer AAC encoder plugin, which use Android AAC encoder library which already optimized for ARM.

Release Note

Rationale

Design

Currently only Android aac encoder has better performance and quality for ARM platform. So a gstreamer plugin will created to use this library to achieve real-time encoding and good quality requirement.

Implementation

1. Extract Android AAC encoder as a library named libopencore-aacenc

2. Create new gstreamer plugin using libopencore-aacenc to finish aac encoding

Code Changes

New gstreamer plugin named aacenc will be created.

Test Plan

Upstream

1. libopencore-aacenc will be a library which is Apache licensed. 2. aacenc plugin will be upstream to gstreamer-plugin-bad.

WorkingGroups/Middleware/Multimedia/Specs/1105/GstreamerAACEncoder (last modified 2011-03-08 06:51:16)