Android4 Source Analysis - Root-External

jackie_gnu發表於2011-11-29

 http://my.oschina.net/zungyiu/blog/35345

Android4 Source Analysis - Root-External

A-D    E-G
H-K    L-N
O-Q    R-T
U-W    X-Z

A-D
android-mock/
- http://code.google.com/p/android-mock/
- Notes
  Android Mock is a framework for mocking interfaces and classes on the Dalvik VM.
  Android Mock is written on top of EasyMock 2.4, reproducing the same grammar, syntax and usage patterns. If you're familiar with EasyMock, then using Android Mock to write tests will be simple. For more information on writing tests, take a look at WritingTestsUsingAndroidMock.
  Android Mock generates mocks at Compile time which are then used at Runtime. For instructions on how to use Android Mock from the command line, see UsingAndroidMock. To setup Android Mock in your Eclipse Android test project, take a look at the instructions at http://android-mock.googlecode.com/files/AndroidMockinEclipse.pdf

antlr/
- http://www.antlr.org/
- Notes
ANTLR, ANother Tool for Language Recognition, is a language tool that provides a framework for constructing recognizers, interpreters, compilers, and translators from grammatical descriptions containing actions in a variety of target languages. ANTLR provides excellent support for tree construction, tree walking, translation, error recovery, and error reporting. 

apache-harmony/
- http://harmony.apache.org/
- Notes
  Apache Harmony software is a modular Java runtime with class libraries and associated tools.
  We aim to support wide range of different platforms. The main criteria for whether a particular platform is supported or not is the involvement of people in running tests on regular basis, reporting build status, finding and fixing bugs for that platform, and so on. We have a list of platforms we are actively maintaining at the moment.

apache-http/
- http://httpd.apache.org/
- The Apache HTTP Server Project is an effort to develop and maintain an open-source HTTP server for modern operating systems including UNIX and Windows NT. The goal of this project is to provide a secure, efficient and extensible server that provides HTTP services in sync with the current HTTP standards.

apache-qp/
- Nothing

apache-xml/
- http://xml.apache.org/
- Noetes
The Apache XML Project used to be the home for many XML-related subprojects, many of which have moved to top-level project status recently or are currently in migration. The Apache XML Project slowly transforms into an place where you can find pointers to XML-related projects here in The Apache Foundation Foundation.

astl/
- http://astl.sourceforge.net/
- notes
ASTL is a set of generic and efficient C++ components for automata manipulation. It provides a collection of new concepts and header files which one can reuse under the terms of the Lesser GNU Public License. The library has been designed and tested with the latest versions of g++.

bison/
- http://www.gnu.org/s/bison/
- notes
Bison is a general-purpose parser generator that converts an annotated context-free grammar into a deterministic LR or generalized LR (GLR) parser employing LALR(1) parser tables. As an experimental feature, Bison can also generate IELR(1) or canonical LR(1) parser tables. Once you are proficient with Bison, you can use it to develop a wide range of language parsers, from those used in simple desk calculators to complex programming languages.

blktrace/
- git://git.kernel.org/pub/scm/linux/kernel/git/axboe/blktrace.git
- notes
blktrace is a block layer IO tracing mechanism which provides detailed information about request queue operations up to user space.

bluetooth/
- http://www.bluez.org/
- notes
Official Linux Bluetooth protocol stack

bouncycastle/
- http://www.bouncycastle.org/
- notes
Here at the Bouncy Castle, we believe in encryption. That's something that's near and dear to our hearts. We believe so strongly in encryption, that we've gone to the effort to provide some for everybody, and we've now been doing it for over 10 years!

bsdiff/
- http://www.daemonology.net/bsdiff/
- notes
bsdiff and bspatch are tools for building and applying patches to binary files.

bzip2/
- http://bzip.org/
- notes

bzip2 is a freely available, patent free (see below), high-quality data compressor. It typically compresses files to within 10% to 15% of the best available techniques (the PPM family of statistical compressors), whilst being around twice as fast at compression and six times faster at decompression.

chromium/
- ???
- Chromium browser?

clang/
- http://clang.llvm.org/
- notes
The goal of the Clang project is to create a new C, C++, Objective C and Objective C++ front-end for the LLVM compiler.

collada/
- https://collada.org/
- notes
COLLADA is a royalty-free XML schema that enables digital asset exchange within the interactive 3D industry.

dbus/
- http://www.freedesktop.org/wiki/Software/dbus
- notes
D-Bus is a message bus system, a simple way for applications to talk to one another. In addition to interprocess communication, D-Bus helps coordinate process lifecycle; it makes it simple and reliable to code a "single instance" application or daemon, and to launch applications and daemons on demand when their services are needed.

dhcpcd/
- http://roy.marples.name/projects/dhcpcd
- notes
A RFC 2131 compliant DHCP client. It's also a  RFC 3927 compliant IPv4LL (aka  ZeroConf) client. In layman's terms, dhcpcd runs on your machine and silently configures your computer to work on the attached networks without trouble and mostly without configuration.

dnsmasq/
- http://thekelleys.org.uk/dnsmasq/doc.html
- notes
Dnsmasq is a lightweight, easy to configure DNS forwarder and DHCP server. It is designed to provide DNS and, optionally, DHCP, to a small network. It can serve the names of local machines which are not in the global DNS. The DHCP server integrates with the DNS server and allows machines with DHCP-allocated addresses to appear in the DNS with names configured either in each host or in a central configuration file. Dnsmasq supports static and dynamic DHCP leases and BOOTP/TFTP/PXE for network booting of diskless machines.

doclava/
- http://code.google.com/p/doclava/
- notes
Doclava (rhymes with baklava) is a custom Javadoc doclet used to generate documentation.

dropbear/
- http://matt.ucc.asn.au/dropbear/dropbear.html
- notes
Dropbear is a relatively small SSH 2 server and client. It runs on a variety of POSIX-based platforms. Dropbear is open source software, distributed under a MIT-style license. Dropbear is particularly useful for "embedded"-type Linux (or other Unix) systems, such as wireless routers.

e2fsprogs/
- http://e2fsprogs.sourceforge.net/
- notes
The Ext2/Ext3/Ext4 Filesystem Utilities (e2fsprogs) contain all of the standard utilities for creating, fixing, configuring , and debugging ext2/3/4 filesystems.

easymock/
- http://easymock.org/
- notes
EasyMock provides Mock Objects for interfaces (and objects through the class extension) by generating them on the fly using Java's proxy mechanism. Due to EasyMock's unique style of recording expectations, most refactorings will not affect the Mock Objects. So EasyMock is a perfect fit for Test-Driven Development.

elfutils/
- https://fedorahosted.org/elfutils/
- notes
A collection of libraries and utilities for working with ELF object files and DWARF debugging information.

embunit/
- http://sourceforge.net/projects/embunit/
- notes
Embedded Unit is unit testing framework for Embedded C System. Its design was copied from JUnit and CUnit and more, and then adapted somewhat for Embedded C System.<br> Embedded Unit does not require std C libs.<br> All objects are allocated to const area.

emma/
- http://emma.sourceforge.net/
- notes
EMMA is an open-source toolkit for measuring and reporting Java code coverage. EMMA distinguishes itself from other tools by going after a unique feature combination: support for large-scale enterprise software development while keeping individual developer's work fast and iterative. Every developer on your team can now get code coverage for free and they can get it fast!

esd/
- http://www.tux.org/~ricdude/EsounD.html
- notes
The Enlightened Sound Daemon mixes several audio streams for playback by a single audio device. You can also pre-load samples, and play them back without having to send all the data for the sound. Network transparency is also built in, so you can play sounds on one machine, and listen to them on another.

expat/
- expat.sourceforge.net
- notes
Expat is an XML parser library written in C. It is a stream-oriented parser in which an application registers handlers for things the parser might find in the XML document (like start tags). 

eyes-free/
- http://code.google.com/p/eyes-free/
- notes
Project Eyes-Free aims to enable fluent eyes-free use of mobile devices running Android. Target uses range from eyes-busy environments like driving, to use by people who are unwilling or unable to look at the visual display. You can get a high-level overview of more potential use cases for Eyes-Free from this recent New York Times article. As described in the article, we are releasing components from project Eyes-Free as they become ready for end-user deployment.

fdlibm/
- http://www.netlib.org/fdlibm/
- notes
FdLibM: C math library for machines that support IEEE 754 floating-point

flac/
- http://flac.sourceforge.net/
- notes
FLAC stands for Free Lossless Audio Codec, an audio format similar to MP3, but lossless, meaning that audio is compressed in FLAC without any loss in quality. This is similar to how Zip works, except with FLAC you will get much better compression because it is designed specifically for audio, and you can play back compressed FLAC files in your favorite player (or your car or home stereo, see supported devices) just like you would an MP3 file.

freetype/
- http://freetype.sourceforge.net/index2.html
- notes
A Free, High-Quality, and Portable Font Engine.

fsck_msdos/
- notes
The fsck_msdos utility verifies and repairs FAT file systems (more commonly known as DOS file systems).  It checks the specified file systems and tries to repair all detected inconsistencies, requesting confirmation before making any changes.

genext2fs/
- genext2fs.sourceforge.net
- notes
Simply, it generates an ext2/3/4 filesystem as a normal (i.e. non-root) user. It doesn't require you to mount the image file to copy files on it. It doesn't even require you to be the superuser to make device nodes or set group/user ids.

giflib/
- http://sourceforge.net/projects/giflib/
- notes
giflib is a library for reading and writing gif images. It is API and ABI compatible with libungif which was in wide use while the LZW compression algorithm was patented.

google-diff-match-patch/
- code.google.com/p/google-diff-match-patch
- notes
The Diff Match and Patch libraries offer robust algorithms to perform the operations required for synchronizing plain text.
  - Diff: Compare two blocks of plain text and efficiently return a list of differences.
  - Match: Given a search string, find its best fuzzy match in a block of plain text. Weighted for both accuracy and location.
  - Patch: Apply a list of patches onto plain text. Use best-effort to apply patch even when the underlying text doesn't match.

grub/
- http://www.gnu.org/software/grub/
- notes
GNU GRUB is a Multiboot boot loader. It was derived from GRUB, the GRand Unified Bootloader, which was originally designed and implemented by Erich Stefan Boleyn.

gtest/
- code.google.com/p/googletest/
- notes
Google's framework for writing C++ tests on a variety of platforms (Linux, Mac OS X, Windows, Cygwin, Windows CE, and Symbian). Based on the xUnit architecture. Supports automatic test discovery, a rich set of assertions, user-defined assertions, death tests, fatal and non-fatal failures, value- and type-parameterized tests, various options for running the tests, and XML test report generation.

guava/
- code.google.com/p/guava-libraries/
- notes
The Guava project contains several of Google's core libraries that we rely on in our Java-based projects: collections, caching, primitives support, concurrency libraries, common annotations, string processing, I/O, and so forth.

harfbuzz/
- http://www.freedesktop.org/wiki/Software/HarfBuzz
- notes
HarfBuzz is an OpenType text shaping engine.

hyphenation/
- http://tug.ctan.org/text-archive/macros/plain/base/hyphen.tex
- notes
hyphenation library to use converted TeX hyphenation patterns.

icu4c/
- http://icu-project.org/apiref/icu4c/
- notes
ICU4C - International Components for Unicode. ICU is a mature, widely used set of C/C++ and Java libraries providing Unicode and Globalization support for software applications. ICU is widely portable and gives applications the same results on all platforms and between C/C++ and Java software.

iproute2/
- http://www.linuxfoundation.org/collaborate/workgroups/networking/iproute2
- notes
Iproute2 is a collection of utilities for controlling TCP/IP networking and traffic control in Linux.

ipsec-tools/
- http://ipsec-tools.sourceforge.net/
- notes
IPsec-Tools is a port of KAME's IPsec utilities to the Linux-2.6 IPsec implementation. It supports NetBSD and FreeBSD as well.
  - libipsec: Library with PF_KEY implementation.
  - setkey: Tool to manipulate and dump the kernel Security Policy Database (SPD) and Security Association Database (SAD).
  - racoon: Internet Key Exchange (IKE) daemon for automatically keying IPsec connections.
  - racoonctl: An utility to control racoon.

iptables/
- http://www.netfilter.org/
- notes
  iptables is the userspace command line program used to configure the Linux 2.4.x and 2.6.x IPv4 packet filtering ruleset. It is targeted towards system administrators.
  Since Network Address Translation is also configured from the packet filter ruleset, iptables is used for this, too.
  The iptables package also includes ip6tables. ip6tables is used for configuring the IPv6 packet filter.

javasqlite/
- http://www.ch-werner.de/javasqlite/
- notes
This is a Java wrapper including a basic JDBC driver for the SQLite 2/3 database engine.

javassist/
- www.javassist.org
- notes
Javassist (Java Programming Assistant) makes Java bytecode manipulation simple. It is a class library for editing bytecodes in Java; it enables Java programs to define a new class at runtime and to modify a class file when the JVM loads it.

jdiff/
- jdiff.sourceforge.net
- notes
JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared. This is very useful for describing exactly what has changed between two releases of a product. Only the API (Application Programming Interface) of each version is compared. It does not compare what the source code does when executed.

jhead/
- www.sentex.net/~mwandel/jhead/
- notes
Exif Jpeg header manipulation tool.
  - Time and date picture was taken
  - Camera make and model
  - Integral low-res Exif thumbnail
  - Shutter speed
  - Camera F-stop number
  - Flash used (yes/no)
  - Distance camera was focused at
  - Focal length and calculate 35 mm equivalent focal length
  - Image resolution
  - GPS info, if stored in image
  - IPTC header
  - XMP data

jpeg/
- http://www.jpeg.org/
- notes
JPEG - Joint Photographic Experts Group. 

jsilver/
- code.google.com/p/jsilver/
- notes
JSilver is a pure-Java implementation of Clearsilver. Clearsilver is a fast, powerful, and language-neutral HTML template system. In both static content sites and dynamic HTML applications, it provides a separation between presentation code and application logic which makes working with your project easier.

jsr305/
- http://code.google.com/p/jsr-305/
- notes
This project contains reference implementations, test cases, and other documents under source code control for Java Specification Request 305: Annotations for Software Defect Detection. 

junit/
- http://junit.sourceforge.net/
- notes
JUnit is a simple framework to write repeatable tests. It is an instance of the xUnit architecture for unit testing frameworks.

kernel-headers/
- linux kernel header

libffi/
- sourceware.org/libffi/
- notes
  The libffi library provides a portable, high level programming interface to various calling conventions. This allows a programmer to call any function specified by a call interface description at run-time.
  FFI stands for Foreign Function Interface. A foreign function interface is the popular name for the interface that allows code written in one language to call code written in another language. The libffi library really only provides the lowest, machine dependent layer of a fully featured foreign function interface. A layer must exist above libffi that handles type conversions for values passed between the two languages.

libgsm/
- notes
GSM speech encoding library.

liblzf/
- http://software.schmorp.de/pkg/liblzf.html
- notes
LibLZF is a very small data compression library.

libmtp/
- http://libmtp.sourceforge.net/
- notes
libmtp is an Initiator implementation of the Media Transfer Protocol (MTP) in the form of a library suitable primarily for POSIX compliant operating systems. We implement MTP Basic, the stuff proposed for standardization.

libnfc-nxp/
- http://www.libnfc.org/
- notes
Public platform independent Near Field Communication (NFC) library.

libnl-headers/
- http://people.suug.ch/~tgr/libnl/
- notes
  The libnl suite is a collection of libraries providing APIs to netlink protocol based Linux kernel interfaces.
  Netlink is a IPC mechanism primarly between the kernel and user space processes. It was designed to be a more flexible successor to ioctl to provide mainly networking related kernel configuration and monitoring interfaces.
  libnl: Core library implementing the fundamentals required to use the netlink protocol such as socket handling, message construction and parsing, and sending and receiving of data. This library is kept small and minimalistic. Other libraries of the suite depend on this library.
  libnl-route: API to the configuration interfaces of the NETLINK_ROUTE family including network interfaces, routes, addresses, neighbours, and traffic control.
  libnl-genl: API to the generic netlink protocol, an extended version of the netlink protocol.
  libnl-nf: API to netlink based netfilter configuration and monitoring interfaces (conntrack, log, queue).

libpcap/
- sourceforge.net/projects/libpcap/
- notes
libpcap is a system-independent interface for user-level packet capture. libpcap provides a portable framework for low-level network monitoring. Applications include network statistics collection, security monitoring, network debugging, etc.

libphonenumber/
- code.google.com/p/libphonenumber/
- notes
Google's common Java, C++ and Javascript library for parsing, formatting, storing and validating international phone numbers. The Java version is optimized for running on smartphones.

libpng/
- http://www.libpng.org/
- notes
The free reference library for reading and writing PNG image format file. PNG - portable network graphics.

libusb/
- www.libusb.org
- notes
Library to enable user space application programs to communicate with USB devices.

libusb-compat/
- sourceforge.net/projects/libusb/files/libusb-compat-0.1/ 
- notes
Library to enable user space application programs to communicate with USB devices.

libvpx/
- http://www.webmproject.org/code/
- notes
The VP8 Codec SDK. WebM defines the file container structure, video and audio formats. WebM files consist of video streams compressed with the VP8 video codec and audio streams compressed with the Vorbis audio codec. 

libxml2/
- http://xmlsoft.org/
- notes
Libxml2 is the XML C parser and toolkit developed for the Gnome project, it is free software available under the MIT License. XML itself is a metalanguage to design markup languages, i.e. text language where semantic and structure are added to the content using extra "markup" information enclosed between angle brackets. HTML is the most well-known markup language. Though the library is written in C a variety of language bindings make it available in other environments.

libxslt/
- http://xmlsoft.org/XSLT/
- notes
Libxslt is the XSLT C library developed for the GNOME project. XSLT itself is a an XML language to define transformation for XML. Libxslt is based on libxml2 the XML C library developed for the GNOME project. It also implements most of the EXSLT set of processor-portable extensions functions and some of Saxon's evaluate and expressions extensions.

llvm/
- http://llvm.org/
- notes
The LLVM Project is a collection of modular and reusable compiler and toolchain technologies. Despite its name, LLVM has little to do with traditional virtual machines, though it does provide helpful libraries that can be used to build them.

lohit-fonts/
- http://fedoraproject.org/wiki/Lohit
- notes
The project goal is to improve existing offerings of the fonts - making sure the Lohit fonts deliver the best available quality and functions to the community.

markdown/
- http://daringfireball.net/projects/markdown/
- notes
Markdown is a text-to-HTML conversion tool for web writers. Markdown allows you to write using an easy-to-read, easy-to-write plain text format, then convert it to structurally valid XHTML (or HTML).

mesa3d/
- http://www.mesa3d.org/
- notes
Mesa is an open-source implementation of the OpenGL specification - a system for rendering interactive 3D graphics.

mksh/
- https://www.mirbsd.org/mksh.htm
- notes
mksh is the MirBSD Korn Shell, largely similar to the original AT&T ksh, pdksh's actively developed successor, portable.

mockwebserver/
- code.google.com/p/mockwebserver/
- notes
This library makes it possible to write fast, reliable unit tests for HTTP clients. Like object mocking frameworks, it allows you to script mock responses, exercise them, and then review the recorded requests:

mtpd/
- code.google.com/p/mtpd/ 
- notes
this project aims to create a multitouch interface for programming Pure Data, aka Pd (http://puredata.info), substituting its old main elements for new multi-touch ones, what would result in a multi-touch visual programming language, focused on real time audio generation and processing.

netcat/
- http://netcat.sourceforge.net/
- notes
Netcat is a featured networking utility which reads and writes data across network connections, using the TCP/IP protocol.
It is designed to be a reliable "back-end" tool that can be used directly or easily driven by other programs and scripts. At the same time, it is a feature-rich network debugging and exploration tool, since it can create almost any kind of connection you would need and has several interesting built-in capabilities.

netperf/
- http://www.netperf.org/
- notes
Netperf is a benchmark that can be used to measure the performance of many different types of networking. It provides tests for both unidirecitonal throughput, and end-to-end latency. The environments currently measureable by netperf include:
  - TCP and UDP via BSD Sockets for both IPv4 and IPv6
  - DLPI
  - Unix Domain Sockets
  - SCTP for both IPv4 and IPv6

neven/
- http://www.nevenvision.com/ & www.embedded-vision.com & http://www.facedetection.com/
- notes
Face detection from images is an established field. Here ... Neven Vision, purchased by Google, also maintains a open source face detector.
Neven Vision is a leading provider of machine vision technology for a variety of markets including the government and private security sectors, consumer electronics and the mobile phone industry. Its facial analysis suite comprises modules for face detection, face recognition and facial feature tracking, and is widely respected as the most comprehensive and accurate solution for visual facial analysis. The software is currently integrated in numerous products ranging from facial biometrics for security and defense to facial feature tracking for new forms of visual communication on mobile phones. Leading research institutions around the world also use Neven Vision's software. A specialty of Neven Vision is embedded machine vision software for low cost microprocessors and digital signal processors. Neven Vision is headquartered in Santa Monica, California and the company has an office in Tokyo. More information is available at www.nevenvision.com.

nist-sip/
- http://www.voip-info.org/
- notes
A series of SIP applications, tools and libraries in JAVA.
  - NIST-SIP 1.2 — SIP Libraries and Tools
  - A JAIN-SIP Proxy
  - A JAIN-SIP Instant Messaging Client
  - JsPhone - a JAIN-SIP Video Phone
  - NIST-SIP traces viewer
  - A JAIN-SIP gateway
  - A JAIN-SIP Third Party Call Controller

oauth/
- oauth.net/
- notes
An open protocol to allow secure API authorization in a simple and standard method from desktop and web applications.

opencv/
- http://sourceforge.net/projects/opencvlibrary/
- notes
The Open Computer Vision Library has > 500 algorithms, documentation and sample code for real time computer vision. Tutorial documentation is in O'Reilly Book: Learning OpenCV http://www.amazon.com/Learning-OpenCV-Computer-Vision-Library/dp/0596516134

openssl/
- http://www.openssl.org/
- notes
The OpenSSL Project is a collaborative effort to develop a robust, commercial-grade, full-featured, and Open Source toolkit implementing the Secure Sockets Layer (SSL v2/v3) and Transport Layer Security (TLS v1) protocols as well as a full-strength general purpose cryptography library. 

oprofile/
- http://oprofile.sourceforge.net/
- notes
OProfile is a system-wide profiler for Linux systems, capable of profiling all running code at low overhead. 
OProfile leverages the hardware performance counters of the CPU to enable profiling of a wide variety of interesting statistics, which can also be used for basic time-spent profiling. All code is profiled: hardware and software interrupt handlers, kernel modules, the kernel, shared libraries, and applications.

pcre/
- http://www.pcre.org/
- notes
The PCRE library is a set of functions that implement regular expression pattern matching using the same syntax and semantics as Perl 5. PCRE has its own native API, as well as a set of wrapper functions that correspond to the POSIX regular expression API. The PCRE library is free, even for building proprietary software.

ping/ & ping6/
- ping program for TCP/IP v4 & v6

ppp/
- http://ppp.samba.org/
- notes
ppp (Paul's PPP Package) is an open source package which implements the Point-to-Point Protocol (PPP) on Linux and Solaris systems.

proguard/
- http://proguard.sourceforge.net/
- notes
ProGuard is a free Java class file shrinker, optimizer, obfuscator, and preverifier. It detects and removes unused classes, fields, methods, and attributes. It optimizes bytecode and removes unused instructions. It renames the remaining classes, fields, and methods using short meaningless names. Finally, it preverifies the processed code for Java 6 or for Java Micro Edition.

protobuf/
- http://code.google.com/p/protobuf/
- notes
Protocol Buffers are a way of encoding structured data in an efficient yet extensible format. Google uses Protocol Buffers for almost all of its internal RPC protocols and file formats.

qemu/ & qemu-pc-bios/
- qemu.org/
- notes
QEMU is a generic and open source machine emulator and virtualizer.
When used as a machine emulator, QEMU can run OSes and programs made for one machine (e.g. an ARM board) on a different machine (e.g. your own PC). By using dynamic translation, it achieves very good performance.

quake/
- http://www.gamers.org/dEngine/quake/
- notes

safe-iop/
- http://code.google.com/p/safe-iop/
- notes
This library provides a collection of (macro-based) functions for performing safe integer operations across platform and architecture with a straightforward API.

skia/
- http://code.google.com/p/skia/
- notes
Skia is a complete 2D graphic library for drawing Text, Geometries, and Images. Features include:
  - 3x3 matrices w/ perspective
  - antialiasing, transparency, filters
  - shaders, xfermodes, maskfilters, patheffects

sonivox/
- http://www.sonivoxmi.com/OEMSynth.asp
- notes
SONiVOX audioINSIDE - Mobile Synth & Music Engine. Designed to give your apps Sound That Rocks, SONiVOX audioINSIDE™ is an advanced mobile MIDI synthesizer and Interactive Music Engine customized for iPhone, iPad & Android devices. audioINSIDE™ provides some serious MIDI power to application developers looking to create music-based applications and games with driving interactive music tracks. Features:
  . Spectral Morphing Synthesis engine
  . Graphical user interface that makes sound creation and personalization easy
  . SONiVOX’s Intelligent Rhythm Control (I.R.C.) technology
  . Over 200 factory presets that can be easily personalized into thousands
  . Onboard tempo-synced variable resolution pattern generator
  . MIDI Learn & Save Function – Lock TWIST’s controls up with any midi controller.
  . Onboard chorus, tempo sync delay, and reverb fx
  . PC Standalone, VST and RTAS Compatibility.
  . MAC Standalone, AU, VST, and RTAS Compatibility.

speex/
- http://www.speex.org/
- notes
Speex is an Open Source/Free Software patent-free audio compression format designed for speech. The Speex Project aims to lower the barrier of entry for voice applications by providing a free alternative to expensive proprietary speech codecs. Moreover, Speex is well-adapted to Internet applications and provides useful features that are not present in most other codecs. 

sqlite/
- www.sqlite.org
- notes
SQLite is a software library that implements a self-contained, serverless, zero-configuration, transactional SQL database engine. SQLite is the most widely deployed SQL database engine in the world. The source code for SQLite is in the public domain.

srec/
- http://www.linux-mips.org/wiki/SREC || http://srecord.sourceforge.net/
- notes
srec - S-record file and record format. The SRecord package is a collection of powerful tools for manipulating EPROM load files. An S-record file consists of a sequence of specially formatted ASCII character strings. An S-record will be less than or equal to 78 bytes in length.

srtp/
- http://www.voip-info.org/wiki/view/SRTP
- notes
  SRTP is a security profile for RTP that adds confidentiality, message authentication, and replay protection to that protocol. It is an action item in the IETF Audio-Video Transport Working Group, where it is an Internet Draft and is currently in IETF WG last call.
  SRTP is ideal for protecting Voice over IP traffic because it can be used in conjunction with header compression and has no effect on IP Quality of Service. These facts provide significant advantages, especially for voice traffic using low-bitrate voice codecs such as G.729 and iLBC.

stlport/
- http://www.stlport.org/ || http://sourceforge.net/projects/stlport/
- notes
Multiplatform C++ Standard Library (STL implementation). Many compilers and operational environments supported. Standard (ISO/IEC 14882) compliance. Maximum efficiency. Exception and thread safety. Debug mode.

strace/
- http://sourceforge.net/projects/strace/
- notes
strace is a system call tracer, i.e. a debugging tool which prints out<br> a trace of all the system calls made by a another process/program.

svox/
- http://www.svox.com/
- notes
 Nuance Communications acquired SVOX. Our state-of-the-art interfaces—speech recognition, text-to-speech, signal enhancement, predictive text, handwriting and more—keep drivers safe and connected behind the wheel.

tagsoup/
- http://ccil.org/~cowan/XML/tagsoup/
- notes
TagSoup is designed for people who have to process this stuff using some semblance of a rational application design. By providing a SAX interface, it allows standard XML tools to be applied to even the worst HTML. TagSoup also includes a command-line processor that reads HTML files and can generate either clean HTML or well-formed XML that is a close approximation to XHTML.

tcpdump/
- http://www.tcpdump.org/
- notes
This is the official web site of tcpdump, a powerful command-line packet analyzer; and libpcap, a portable C/C++ library for network traffic capture.

tinyalsa/
- https://github.com/tinyalsa
- notes
Tiny library to interface with ALSA in the Linux kernel.

tinyxml/
- sourceforge.net/projects/tinyxml/ 
- notes
TinyXML is a simple, small, minimal, C++ XML parser that can be easily integrating into other programs. It reads XML and creates C++ objects representing the XML document. The objects can be manipulated, changed, and saved again as XML.

tremolo/
- ???? http://code.google.com/p/tremolo/
- notes
Electric Guitar schematics and more

v8/
- http://code.google.com/p/v8/
- notes
V8 is Google's open source JavaScript engine. 

valgrind/
- http://valgrind.org/
- notes
Valgrind is an instrumentation framework for building dynamic analysis tools. There are Valgrind tools that can automatically detect many memory management and threading bugs, and profile your programs in detail. You can also use Valgrind to build new tools.

webkit/
- http://www.webkit.org/
- notes
WebKit is an open source web browser engine. WebKit is also the name of the Mac OS X system framework version of the engine that's used by Safari, Dashboard, Mail, and many other OS X applications. WebKit's HTML and JavaScript code began as a branch of the KHTML and KJS libraries from KDE.

webp/
- http://code.google.com/speed/webp/
- notes
WebP is a new image format that provides lossy compression for photographic images. In a large scale study of 900,000 web images, WebP images were 39.8% smaller than jpeg images of similar quality.

webrtc/
- http://www.webrtc.org/
- notes
WebRTC is a free, open project that enables web browsers with Real-Time Communications (RTC) capabilities via simple Javascript APIs. The WebRTC components have been optimized to best serve this purpose. 

wpa_supplicant/ & wpa_supplicant_6/ & wpa_supplicant_8/
- http://hostap.epitest.fi/wpa_supplicant/
- notes
wpa_supplicant is a WPA Supplicant for Linux, BSD, Mac OS X, and Windows with support for WPA and WPA2 (IEEE 802.11i / RSN). It is suitable for both desktop/laptop computers and embedded systems. Supplicant is the IEEE 802.1X/WPA component that is used in the client stations. It implements key negotiation with a WPA Authenticator and it controls the roaming and IEEE 802.11 authentication/association of the wlan driver.

xmlwriter/
- http://xmlwriter.net/
- notes
The XML Guide, written by Wattle Software, is a summary of the (W3C) XML Specification 1.0. Each section contains examples, rules to alert you of well-formedness and validity constraints, and notes that provide tips to help you understand XML syntax.

yaffs2/
- http://www.yaffs.net/
- notes
YAFFS (Yet Another Flash File System) is now in its second generation and provides a fast robust file system for NAND and NOR Flash. The original motivation for YAFFS 2 was to add support for the new NAND with 2kB pages instead of 512-byte pages and strictly sequential page writing order.

zlib/
- http://zlib.net/
- notes
The zlib compression library provides in-memory compression and decompression functions, including integrity checks of the uncompressed data. This version of the library supports only one compression method (deflation) but other algorithms will be added later and will have the same stream interface.

 

相關文章