본문 바로가기
[Developer]/Android

Linux4Android 5th Afternoon

by 반가운 해피빈이 2010. 11. 12.

 

Linux MultiMedia관련 library.

 

artoolkit (마커)

opencr(마커리스)

camera AR(오브제)

 

framebuffer를 볼 때에는 include/linux/fb.h를 봐라.

samsung은 drivers/video/samsung/s3cfb.c를 보라.

 

 arch/arm/plat-s5pc1xx/ 아래에 dev-fb.c를 참고.

 

ffmpeg이나 혹은 mplay를 분석, 포팅하고자 한다면 buildroot를 이용하자.(http://buildroot.uclibc.org)

linphone을 arm으로 포팅할 경우 필요 라이브러리 수가 30개 이상.

 

MPEG-4나 H.264(263) 코덱을 이해해야 하며,

stagefright 혹은 opencore를 이해해야 한다.

 

tar zxvf ffmpeg-x.x.x.tar.gz

cd ffmpeg

만약 configure파일이 있을 경우에는 ./configure --help 빌드 옵션 참조

만약 configure파일이 없을 경우에는 apt-get install autoconf 설치를 한 후에 autoconf 명령으로 configure파일을 생성한다.

configure 파일은 시스템(호스트 머신, 타겟 머신 컴파일러) 정보를 기반으로 Makefile을 생성한다.

 

<<Video>>

Packed format

RGB픽셀 포맷과 같이 하나의 macropixel에 packing되어 있는 형태. 하나의 배열에 저장된다.

 

Planar format

각 색상 컴포넌트별로 별도의 배열을 사용하여 저장된다.

 

GStreamer는 멀티미디어의 여러 컴포넌트의 그래프를 구성해주는 플랫폼 라이브러리. Microsoft사의 Directshow와 유사. LPGL임.

QoS를 하면 스트리밍 서비스를 끊기지 않고 서비스할 수 있다.

 

olle! 끝!

안드로이드를 위한 리눅스에서 가장 중요한 것은 호스트머신에 대한 리눅스를 이해하는 것보다 vi와 기타 tool들을 이해하라.

 

init.smdkc100.sh 파일을 참조하자.

아래는 참고할만한 pdf 문서들이다.

 

이상. 오후엔 그냥.. 슉.

이 글은 스프링노트에서 작성되었습니다.

'[Developer] > Android' 카테고리의 다른 글

AndroidCodec 1st Morning  (0) 2011.05.23
Android CTS(Android Compatibility Test Suite)  (0) 2010.12.01
Linux4Android 5th Afternoon  (0) 2010.11.12
Linux4Android 5th Morning  (0) 2010.11.12
Linux4Android 4th Afternoon  (0) 2010.11.11
Linux4Android 4th Morning  (0) 2010.11.11

댓글0