Loading media/libstagefright/codecs/amrnb/dec/test/amrnbdec_test.cpp +4 −0 Original line number Diff line number Diff line Loading @@ -67,6 +67,7 @@ int main(int argc, char *argv[]) { int bytesRead = fread(header, 1, kFileHeaderSize, fpInput); if (bytesRead != kFileHeaderSize || memcmp(header, "#!AMR\n", kFileHeaderSize)) { fprintf(stderr, "Invalid AMR-NB file\n"); fclose(fpInput); return 1; } Loading @@ -79,6 +80,7 @@ int main(int argc, char *argv[]) { SNDFILE *handle = sf_open(argv[2], SFM_WRITE, &sfInfo); if(!handle){ fprintf(stderr, "Could not create %s\n", argv[2]); fclose(fpInput); return 1; } Loading @@ -87,6 +89,8 @@ int main(int argc, char *argv[]) { int err = GSMInitDecode(&amrHandle, (Word8*)"AMRNBDecoder"); if(err != 0){ fprintf(stderr, "Error creating AMR-NB decoder instance\n"); fclose(fpInput); sf_close(handle); return 1; } Loading media/libstagefright/codecs/amrwbenc/SampleCode/AMRWB_E_SAMPLE.c +8 −4 Original line number Diff line number Diff line Loading @@ -134,14 +134,16 @@ int encode( if(handle == 0) { printf("open dll error......"); return -1; ret = -1; goto safe_exit; } pfunc = dlsym(handle, "voGetAMRWBEncAPI"); if(pfunc == 0) { printf("open function error......"); return -1; ret = -1; goto safe_exit; } pGetAPI = (VOGETAUDIOENCAPI)pfunc; Loading @@ -150,7 +152,8 @@ int encode( if(returnCode) { printf("get APIs error......"); return -1; ret = -1; goto safe_exit; } #else ret = voGetAMRWBEncAPI(&AudioAPI); Loading Loading @@ -253,6 +256,7 @@ safe_exit: fclose(fdst); #ifdef LINUX if (handle) dlclose(handle); #endif Loading Loading
media/libstagefright/codecs/amrnb/dec/test/amrnbdec_test.cpp +4 −0 Original line number Diff line number Diff line Loading @@ -67,6 +67,7 @@ int main(int argc, char *argv[]) { int bytesRead = fread(header, 1, kFileHeaderSize, fpInput); if (bytesRead != kFileHeaderSize || memcmp(header, "#!AMR\n", kFileHeaderSize)) { fprintf(stderr, "Invalid AMR-NB file\n"); fclose(fpInput); return 1; } Loading @@ -79,6 +80,7 @@ int main(int argc, char *argv[]) { SNDFILE *handle = sf_open(argv[2], SFM_WRITE, &sfInfo); if(!handle){ fprintf(stderr, "Could not create %s\n", argv[2]); fclose(fpInput); return 1; } Loading @@ -87,6 +89,8 @@ int main(int argc, char *argv[]) { int err = GSMInitDecode(&amrHandle, (Word8*)"AMRNBDecoder"); if(err != 0){ fprintf(stderr, "Error creating AMR-NB decoder instance\n"); fclose(fpInput); sf_close(handle); return 1; } Loading
media/libstagefright/codecs/amrwbenc/SampleCode/AMRWB_E_SAMPLE.c +8 −4 Original line number Diff line number Diff line Loading @@ -134,14 +134,16 @@ int encode( if(handle == 0) { printf("open dll error......"); return -1; ret = -1; goto safe_exit; } pfunc = dlsym(handle, "voGetAMRWBEncAPI"); if(pfunc == 0) { printf("open function error......"); return -1; ret = -1; goto safe_exit; } pGetAPI = (VOGETAUDIOENCAPI)pfunc; Loading @@ -150,7 +152,8 @@ int encode( if(returnCode) { printf("get APIs error......"); return -1; ret = -1; goto safe_exit; } #else ret = voGetAMRWBEncAPI(&AudioAPI); Loading Loading @@ -253,6 +256,7 @@ safe_exit: fclose(fdst); #ifdef LINUX if (handle) dlclose(handle); #endif Loading