마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

Audio Buffer 복사 관련 질문입니다.

0 추천
const void * buffer, size_t bytes 를 받아옵니다.

그후 제가 int16_t* outbuffer을 4배 크게 생성 합니다

예로  int16_t *outbuffer =(int16_t *)malloc(bytes*4); 를 만들어서 buffer을 4번 복사하여 넣고싶습니다

반복문 및 mmcpy를 사용해봣는데 잘안되네요

혹시 알고계시는 방법있나요?

이 buffer 데이터가 오디오 데이터라서 좀 처리가 애매하네요.?
겨울밤 (980 포인트) 님이 2015년 2월 11일 질문

1개의 답변

0 추천
 
채택된 답변
malloc을 사용하시면 NDK에서 작업을 하시나요?

 memcpy의 경우는 단순히 버퍼를 복사하는 것이므로 제대로 동작을 하지 않을 수가 없습니다.

 보통은 memcpy시 마지막 인자로 버퍼 길이가 들어가는 것으로 알고 있는데, 이부분에서 실수를 많이 했던것 같습니다.

 다시한번 코드리뷰를 해 보시기 바랍니다.
안_드루이드 (14,510 포인트) 님이 2015년 2월 12일 답변
겨울밤님이 2015년 4월 6일 채택됨
...