Multimedia open-source projects under android

Source: Internet
Author: User
Tags gstreamer

1. FFMPEG for x86

Http://gitorious.org /~ Olvaffe/FFMPEG-android does not implement the android media interface. The standard process is to output decoded YUV video data through the surface, and audiotrack outputs decoded audio PCM data. Simply put, the code on the code tree cannot be used for multimedia playback. However, I personally think FFmpeg is not a player, therefore, using FFMPEG to complete reader, demuxer, and decoder functions is sufficient, so this project is very useful.
2. mplayer for x86 http://www.android-x86.org (maintained by several Chinese engineers who need to access the wall flip software)
repo init -u git://git.android-x86.org/manifest.git -b froyo-x86repo sync

In the open source project of android-x86 froyo branch has transplanted mplayer to x86, completed the integration with Android Multimedia Framework, is the real player in Android (x86, by default, mplayer compilation is not supported. You need to modify the configuration to add mplayer. The Code is under external/mplayer. Mplayer. cpp connects to the android Meida interface. The interface functions include setdatasource, prepare, prepareasync, start, pause, seek, stop, and reset. Mplayer_lib.c is the encapsulation of mplayer APIs for mplayer. cpp. On the X86 platform, the compilation commands such as MMX and SSE are optimized and the decoding efficiency is high. Unfortunately, NVIDIA hardware decoding h264 and MPEG4 drivers and the so library Android platform are not supported yet (supported in Linux ).
3. The VLC is being transplanted to the Android platform: git: // git.videolan.org/vlc/vlc-android.git
4. gstreamer for Android supports standard openmax interfaces and is used by multiple chip companies for excellent multimedia frameworks (Marvell's PXA series and TI's OMAP series ), at the same time, it also implements openmax encapsulation for FFMPEG. The structure is as follows:


Ti dmai gstreamer:
Http://processors.wiki.ti.com/index.php/DMAI_GStreamer_Plug-In

Gstreamer android
Http://gitorious.org/gstreamer/android
 
Gstreamer FFMPEG plug-in
Http://gstreamer.freedesktop.org/modules/gst-ffmpeg.html
One of the most famous gstreamer for Android project https://github.com/prajnashi abroad

5. The complicated opencore architecture will gradually be deprecated by Android.
6. A lightweight MMF implemented by stagefrightgoogle will gradually improve its functions. Maybe it will become a future development direction.
From: http://myos.chinaunix.com/space.php? Uid = 20535334 & Do = Blog & id = 127860

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.