전체 글270 당연한듯, 하지만 신묘막측 회사에서 받는 교육 마지막날. 마포에서 받는 교육이다. 그래서 이번 한주간 광역버스를 타고 지하철을 타고 교육장소로 이동을 하였다. 오늘도 여전히. 광역버스가 평균보다 빨리 도착했고 아주 조금은 더 여유있게 탈수있을 거라 생각했다. 그러나.. 조금 걷다보니 사람들은 달리고. 아래를 보니 지하철 문이 열려있었고, 곧 출발할 분위기. 그래서 문이 닫힐세라 달려가서 겨우 탑승. 이제 환승하는 역에 다다르려면 약 다섯개의 역을 가면 된다. 환승하는 역에서는 맨 끝 칸으로 옮겨타야 쉽게 갈아탈 수 있기에 첫번째 칸부터 마지막 칸까지 워킹을 시작했다. 다행히 사람들이 그리 많진 않았다. 정말 적당하다라는 표현이 어울리는 듯. 딱 자리에 사람들이 다 앉고 이따금 몇몇 사람이 서있는 정도였다. 그래서 지나가면서 사람들.. 2011. 5. 27. AndroidCodec 2nd Afternoon BN과 BP는 RPC구조이다. AudioFlnger Service는 media_server의 일부분이다. 즉 4개의 중요한 블럭은 다음과같다. Binder Driver Service Provider Service Manager Service User HAL(하드웨어 추상화층) Audio관련하여서. external/libaudio소스쪽이 가장 중요하며, hardware/libhardware_legacy/include/hardware_legacy도 중요함 ALSA는 libaudio없이는 돌아가지 않는다. BlueZ는 Opensource이다. Bluetooth를 이용한. 이걸 이용하지 않고 다른걸 이용하면 유료로 사용해야 할 것이다. 아마도. Player를 C나 CPP로 만드는 작업을 선행해야 할 것이다. *.. 2011. 5. 25. AndroidCodec 2nd Morning 안드로이드에서 미디어라고 말하는 것은 세가지 이다. 카메라, 음성, 영상. 코덱을 공부하기위해 필요한 첫 단계는 각 파일의 위치에 대한 구조를 파악하는 것이 우선이다. init.rc에서 loglevel을 정한다. 꼭보아야 하는 파일 리스트 튜닝 관련하여 /proc/sys/* /sys/* 커널 파라미터 디바이스는 메이저 넘버와 마이너 넘버가 적혀있어야 한다. core/init/devices.c 이 부분에 각 시스템 프로퍼티 설정을 한다. system/vold/ 이곳은 sdcard에서 읽는 부분과 연관이 있는 부분이다. cts는 api의 호환성 테스트 용이다. 또한 코덱을 위해선 build, external, framework, hardware, out을 보자. **build envsetup.sh을 통해서 .. 2011. 5. 24. AndroidCodec 1st Afternoon ARToolkit만들기 #!/bin/sh javah -jni -o preview_handler_jni.h -classpath ../bin/ edu.dhbw.andar.CameraPreviewHandler javah -jni -o marker_info.h -classpath ../bin/ edu.andar.ARToolkit AndAR은 안드로이드 기반 증강현실 앱이다. 압축을 C에 특정 폴더를 생성하여 해제 android/AndAR Cygwin을 실행(cd /cygdrive) 주의할 사항은 ndk압축이 해제된 위치. 가능하면 PATH 지정. ndk-build 명령을 위치에 제한없이 사용가능 cd /cygdrive/c/android/AndAR /cygdrive/c/ndk-build-xxx/ndkbuild 명.. 2011. 5. 23. AndroidCodec 1st Morning 노태상 nadream@gmail.com C기반으로 Divx, tvix Player 소스 제공 가능. 이것을 토대로 만들어진 예로는 rock player가 있다. Decompile -> ffmpeg, gstreamer로 변환(C기반) cygwin을 이용해서 JNI를 통해 java로 변환하는 작업이 필요하다. HAL : 하드웨어 추상화 층 이미지 코덱쪽에는 STL을 이용하는 방법을 배울 예정 오디오쪽은 ALSA를 알아야 한다. 앱을 개발하더라도 리눅스는 알아야 한다. 그것이 개발하는데에 더 수월하게 할것이다. 장비 C100, V210 ** 커널 ** linphone.org 브라우저앱, 웹앱 두 종류가 있다. 전자는 속도가 빠르고 호환성이 뛰어나다. 후자도 호환성은 뛰어나나 속도가 느리다. 참고하자. SQLi.. 2011. 5. 23. 이전 1 ··· 38 39 40 41 42 43 44 ··· 54 다음 반응형