5/19/2012

How to integrate for DivX playback and DivX DRM on Android

Step 1
- Please download the sources from the CRM build for mm-parser and mm-parser-bin.

Step 2
- OEMs should compile sources for mm-parser and mm-parser-bin which will generate "libmmaprser.so" and "libmmparser_divxdrmlib.so" (will be available in out directory).

Step 3
- Replacing libmmparser_divxdrmlib.so and compile DivX DRM source code, this is required only if you are replacing the default DivX DRM library from Qualcomm to the library provided by DivX for certification.
Please generate the library with the same name as default DRM library "libmmparser_divxdrmlib.so " and rebuild the mm-parser and mm-parser-bin.

Step 2.1 - mm-parser source:
- location: \vendor\qcom\proprietary\mm-parser 
- OEM needs to build the mm-parser library "libmmparser.so" for which source is provided in the above location.
build.mk: will generate libmmparser.so
build_common.mk: DRM and links to DivXDRMlib.


Step 2.2 - Qualcomm supports the AVI parser for DivX playback in the Gingerbread and Honeycomb builds.
AVI parser Source location:
vendor\qcom\proprietary\mm-parser\main\AVIParserLib

Step 2.3 - DivxDRMLib(DivX DRM):
- location: \vendor\qcom\proprietary\mm-parser-bin\DivxDRMLib\<target>
- OEM needs to build the default DivXDrm library " libmmparser_divxdrmlib.so" for which source is provided in the above location.
- The DivXDrm library (libmmparser_divxdrmlib.so) is a separate binary to the libmmparser.so. The reason for this is that the DivXDrm library that we ship to customers is just a reference implementation, which is functional enough for testing but is to be replaced by the library provided by DivX in a final product.

1 comment:

  1. Where can i download \vendor\qcom\proprietary\mm-parser

    ReplyDelete