안드로이드 개발 질문/답변
(글 수 45,052)
몇몇 코덱을 지원하는 h/w decoder가 장착된 산업용 안드로이드 보드가 있습니다.
안드로이드 App에서는 이 존재를 어떻게 알것이며, 안다해도 어떻게 써먹을까요?
만약 해당 디코더의 native sdk가 있어서 그인터페이스를 다 C로 만들어 서비스 형태로 지원한다고 쳐요.
그러나 임의의 video player app이 그 서비스나 어떤형태로든 그 h/w 디코더를 사용할 방법을 알 리가 없잖아요?
물론 그 C 인터페이스를 사용하는 player를 제작을 해버리면 되기야 되겠죠.
하지만 그건 그 앱만 되니까...
h/w decoder를 어느 앱이나 쓸수있는 그런 방법이 있냐는게 제 질문입니다.
없다면... 기존의 모든 Video player는 100% 전부 s/w decoding인겁니까? (폰 개발사의 전용앱 제외)




초기에 전혀 모르는 상태에서 한 질문입니다.
자답은요...
안드로이드에선 h.264, h.263등, 그정도만 플레이 된다고 나오잖아요.
그런데 h/w 디코더가 있으면 그 디코더 쪽에서 할수있는 놈이면 다 플레이 합니다.
즉 아무것도 신경쓸것없이 VideoView만가지고도 다 된다는 거죠.
물론 플레이 안되는 것은 예외처리가 필요하겠지만요.
다시 말하자면, h/w디코더의 여부나 그놈의 디코딩 능력에 대해서는 알 필요없다. 입니다.
물론 미리 알면 좋기야 하겠지만 그건 모르겠네요.