Enable iLBC test for android
Review URL: http://webrtc-codereview.appspot.com/68006 git-svn-id: http://webrtc.googlecode.com/svn/trunk@213 4adac7df-926f-26a2-2b94-8c16560cd09d
This commit is contained in:
parent
238a022fc9
commit
e85b34f585
69
src/modules/audio_coding/codecs/iLBC/main/test/Android.mk
Normal file
69
src/modules/audio_coding/codecs/iLBC/main/test/Android.mk
Normal file
@ -0,0 +1,69 @@
|
|||||||
|
# Copyright (c) 2011 The WebRTC project authors. All Rights Reserved.
|
||||||
|
#
|
||||||
|
# Use of this source code is governed by a BSD-style license
|
||||||
|
# that can be found in the LICENSE file in the root of the source
|
||||||
|
# tree. An additional intellectual property rights grant can be found
|
||||||
|
# in the file PATENTS. All contributing project authors may
|
||||||
|
# be found in the AUTHORS file in the root of the source tree.
|
||||||
|
|
||||||
|
LOCAL_PATH:= $(call my-dir)
|
||||||
|
|
||||||
|
# iLBC test app
|
||||||
|
include $(CLEAR_VARS)
|
||||||
|
|
||||||
|
LOCAL_MODULE_TAGS := tests
|
||||||
|
LOCAL_CPP_EXTENSION := .cc
|
||||||
|
LOCAL_SRC_FILES:= \
|
||||||
|
iLBC_test.c
|
||||||
|
|
||||||
|
# Flags passed to both C and C++ files.
|
||||||
|
LOCAL_CFLAGS := \
|
||||||
|
'-DWEBRTC_TARGET_PC' \
|
||||||
|
'-DWEBRTC_LINUX' \
|
||||||
|
'-DWEBRTC_THREAD_RR'
|
||||||
|
|
||||||
|
LOCAL_CPPFLAGS :=
|
||||||
|
LOCAL_LDFLAGS :=
|
||||||
|
LOCAL_C_INCLUDES := \
|
||||||
|
$(LOCAL_PATH)/../interface \
|
||||||
|
$(LOCAL_PATH)/../../../../../..
|
||||||
|
|
||||||
|
LOCAL_STATIC_LIBRARIES :=
|
||||||
|
|
||||||
|
LOCAL_SHARED_LIBRARIES := \
|
||||||
|
libutils \
|
||||||
|
libwebrtc
|
||||||
|
|
||||||
|
LOCAL_MODULE:= webrtc_iLBC_test
|
||||||
|
|
||||||
|
include $(BUILD_EXECUTABLE)
|
||||||
|
|
||||||
|
# iLBC_testLib test app
|
||||||
|
include $(CLEAR_VARS)
|
||||||
|
|
||||||
|
LOCAL_MODULE_TAGS := tests
|
||||||
|
LOCAL_CPP_EXTENSION := .cc
|
||||||
|
LOCAL_SRC_FILES:= \
|
||||||
|
iLBC_testLib.c
|
||||||
|
|
||||||
|
# Flags passed to both C and C++ files.
|
||||||
|
LOCAL_CFLAGS := \
|
||||||
|
'-DWEBRTC_TARGET_PC' \
|
||||||
|
'-DWEBRTC_LINUX' \
|
||||||
|
'-DWEBRTC_THREAD_RR'
|
||||||
|
|
||||||
|
LOCAL_CPPFLAGS :=
|
||||||
|
LOCAL_LDFLAGS :=
|
||||||
|
LOCAL_C_INCLUDES := \
|
||||||
|
$(LOCAL_PATH)/../interface \
|
||||||
|
$(LOCAL_PATH)/../../../../../..
|
||||||
|
|
||||||
|
LOCAL_STATIC_LIBRARIES :=
|
||||||
|
|
||||||
|
LOCAL_SHARED_LIBRARIES := \
|
||||||
|
libutils \
|
||||||
|
libwebrtc
|
||||||
|
|
||||||
|
LOCAL_MODULE:= webrtc_iLBC_testLib
|
||||||
|
|
||||||
|
include $(BUILD_EXECUTABLE)
|
@ -46,7 +46,6 @@ int main(int argc, char* argv[])
|
|||||||
|
|
||||||
iLBC_encinst_t *Enc_Inst;
|
iLBC_encinst_t *Enc_Inst;
|
||||||
iLBC_decinst_t *Dec_Inst;
|
iLBC_decinst_t *Dec_Inst;
|
||||||
|
|
||||||
#ifdef JUNK_DATA
|
#ifdef JUNK_DATA
|
||||||
int i;
|
int i;
|
||||||
FILE *seedfile;
|
FILE *seedfile;
|
||||||
@ -82,10 +81,9 @@ int main(int argc, char* argv[])
|
|||||||
argv[4]); exit(3);}
|
argv[4]); exit(3);}
|
||||||
if ( (chfileid=fopen(argv[5],"rb")) == NULL) {
|
if ( (chfileid=fopen(argv[5],"rb")) == NULL) {
|
||||||
fprintf(stderr,"Cannot open channel file file %s\n", argv[5]);
|
fprintf(stderr,"Cannot open channel file file %s\n", argv[5]);
|
||||||
exit(2);}
|
exit(2);
|
||||||
|
}
|
||||||
/* print info */
|
/* print info */
|
||||||
|
|
||||||
fprintf(stderr, "\n");
|
fprintf(stderr, "\n");
|
||||||
fprintf(stderr,
|
fprintf(stderr,
|
||||||
"*---------------------------------------------------*\n");
|
"*---------------------------------------------------*\n");
|
||||||
@ -109,7 +107,6 @@ int main(int argc, char* argv[])
|
|||||||
fprintf(stderr,"Output file : %s\n\n", argv[4]);
|
fprintf(stderr,"Output file : %s\n\n", argv[4]);
|
||||||
fprintf(stderr,"Channel file : %s\n\n", argv[5]);
|
fprintf(stderr,"Channel file : %s\n\n", argv[5]);
|
||||||
|
|
||||||
|
|
||||||
#ifdef JUNK_DATA
|
#ifdef JUNK_DATA
|
||||||
srand(random_seed);
|
srand(random_seed);
|
||||||
|
|
||||||
@ -123,7 +120,6 @@ int main(int argc, char* argv[])
|
|||||||
#endif
|
#endif
|
||||||
|
|
||||||
/* Initialization */
|
/* Initialization */
|
||||||
|
|
||||||
WebRtcIlbcfix_EncoderInit(Enc_Inst, mode);
|
WebRtcIlbcfix_EncoderInit(Enc_Inst, mode);
|
||||||
WebRtcIlbcfix_DecoderInit(Dec_Inst, mode);
|
WebRtcIlbcfix_DecoderInit(Dec_Inst, mode);
|
||||||
|
|
||||||
@ -136,7 +132,6 @@ int main(int argc, char* argv[])
|
|||||||
blockcount++;
|
blockcount++;
|
||||||
|
|
||||||
/* encoding */
|
/* encoding */
|
||||||
|
|
||||||
fprintf(stderr, "--- Encoding block %i --- ",blockcount);
|
fprintf(stderr, "--- Encoding block %i --- ",blockcount);
|
||||||
#ifdef SPLIT_10MS
|
#ifdef SPLIT_10MS
|
||||||
len=WebRtcIlbcfix_Encode(Enc_Inst, data, 80, encoded_data);
|
len=WebRtcIlbcfix_Encode(Enc_Inst, data, 80, encoded_data);
|
||||||
@ -176,7 +171,6 @@ int main(int argc, char* argv[])
|
|||||||
}
|
}
|
||||||
|
|
||||||
/* decoding */
|
/* decoding */
|
||||||
|
|
||||||
fprintf(stderr, "--- Decoding block %i --- ",blockcount);
|
fprintf(stderr, "--- Decoding block %i --- ",blockcount);
|
||||||
if (pli==1) {
|
if (pli==1) {
|
||||||
len=WebRtcIlbcfix_Decode(Dec_Inst, encoded_data, len, data, &speechType);
|
len=WebRtcIlbcfix_Decode(Dec_Inst, encoded_data, len, data, &speechType);
|
||||||
@ -186,7 +180,6 @@ int main(int argc, char* argv[])
|
|||||||
fprintf(stderr, "\r");
|
fprintf(stderr, "\r");
|
||||||
|
|
||||||
/* write output file */
|
/* write output file */
|
||||||
|
|
||||||
fwrite(data,sizeof(short),len,ofileid);
|
fwrite(data,sizeof(short),len,ofileid);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -206,6 +199,9 @@ int main(int argc, char* argv[])
|
|||||||
WebRtcIlbcfix_DecoderFree(Dec_Inst);
|
WebRtcIlbcfix_DecoderFree(Dec_Inst);
|
||||||
|
|
||||||
/* close files */
|
/* close files */
|
||||||
|
fclose(ifileid);
|
||||||
|
fclose(efileid);
|
||||||
|
fclose(ofileid);
|
||||||
|
|
||||||
fclose(ifileid); fclose(efileid); fclose(ofileid);
|
return 0;
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user