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 Morning (0) | 2010.11.12 |
Linux4Android 4th Afternoon (0) | 2010.11.11 |
Linux4Android 4th Morning (0) | 2010.11.11 |
댓글