본문 바로가기

NDK3

OpenMAX AL for ffmpeg OpenMAX AL OpenMAX Application Layer Application-level multimedia playback and recording API for mobile embedded devices. Device independent Cross-platform interface for applications to access a devices audio, video and imaging capabilities. OpenMAX AL 를 사용하면 디바이스에 독립적으로 media player/recorder를 만들 수 있다. NativeMedia Sample ndk/samples/nativemedia 풀더에 OpenMAX AL를 사용하여 MPEG TS 파일을 재생하는 예제가 있다. 이 예제는.. 2012. 5. 4.
Setting Up Android JNI/NDK Projects in Windows Eclipse – And Sequoyah Eclipse에서 안드로이드 JNI/NDK 빌드 환경 구축 방법에 대한 소개 링크 http://permadi.com/blog/2011/09/setting-up-android-jni-projects-in-windows-eclipse-and-sequoyah/ 1. Eclipse와 Android SDK 설치 2. Install Eclipse C/C++ Development Tools - Eclipse menu -> Help->Install New Software - Select Indigo or CDT updates site - Select Programming Languages - Select/check C/C++ Development Tools 3. Install Sequoyah Plug in - Ecli.. 2012. 4. 26.
Android PDK 환경에서 빌드 PDK에 사용하는 API 함수나 클래스는 안드로이드 NDK 개발 환경에서는 사용할 수 없다. 이럴 때는 PDK에서 개발 해야 한다. PDK 소스를 받아 make 를 사용하여 먼저 빌드 한다. 추가하려는 소스를 external 풀더에 새로 풀더를 만들고 Android.mk 파일을 수정 해 준다. NDK와 PDK의 Android.mk 는 유사 하지만 PDK에서는 다음을 추가 해 준다. LOCAL_MODULE_TAGS := optional 그리고 logcat 관련 하여 NDK 에서는 를 include 해 주었지만 PDK 에서는 LOG_TAG를 정의해 주고 를 추가 해 주어야 한다. #define LOG_TAG "MyApplication" #include Android.mk 에는 log 관련하여 libutils.. 2012. 4. 25.