Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(178)

Side by Side Diff: tests/test_opus_api.c

Issue 12388030: Update Opus to 1.0.2. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/deps/third_party/opus
Patch Set: Created 7 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
« no previous file with comments | « tests/run_vectors.sh ('k') | tests/test_opus_decode.c » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 /* Copyright (c) 2011 Xiph.Org Foundation 1 /* Copyright (c) 2011 Xiph.Org Foundation
2 Written by Gregory Maxwell */ 2 Written by Gregory Maxwell */
3 /* 3 /*
4 Redistribution and use in source and binary forms, with or without 4 Redistribution and use in source and binary forms, with or without
5 modification, are permitted provided that the following conditions 5 modification, are permitted provided that the following conditions
6 are met: 6 are met:
7 7
8 - Redistributions of source code must retain the above copyright 8 - Redistributions of source code must retain the above copyright
9 notice, this list of conditions and the following disclaimer. 9 notice, this list of conditions and the following disclaimer.
10 10
(...skipping 108 matching lines...) Expand 10 before | Expand all | Expand 10 after
119 case(-5):fs=-8000;break; 119 case(-5):fs=-8000;break;
120 case(-6):fs=INT32_MAX;break; 120 case(-6):fs=INT32_MAX;break;
121 case(-7):fs=INT32_MIN;break; 121 case(-7):fs=INT32_MIN;break;
122 default:fs=i; 122 default:fs=i;
123 } 123 }
124 err = OPUS_OK; 124 err = OPUS_OK;
125 VG_UNDEF(&err,sizeof(err)); 125 VG_UNDEF(&err,sizeof(err));
126 dec = opus_decoder_create(fs, c, &err); 126 dec = opus_decoder_create(fs, c, &err);
127 if(err!=OPUS_BAD_ARG || dec!=NULL)test_failed(); 127 if(err!=OPUS_BAD_ARG || dec!=NULL)test_failed();
128 cfgs++; 128 cfgs++;
129 dec = opus_decoder_create(fs, c, 0);
130 if(dec!=NULL)test_failed();
131 cfgs++;
129 dec=malloc(opus_decoder_get_size(2)); 132 dec=malloc(opus_decoder_get_size(2));
130 if(dec==NULL)test_failed(); 133 if(dec==NULL)test_failed();
131 err = opus_decoder_init(dec,fs,c); 134 err = opus_decoder_init(dec,fs,c);
132 if(err!=OPUS_BAD_ARG)test_failed(); 135 if(err!=OPUS_BAD_ARG)test_failed();
133 cfgs++; 136 cfgs++;
134 free(dec); 137 free(dec);
135 } 138 }
136 } 139 }
137 140
138 VG_UNDEF(&err,sizeof(err)); 141 VG_UNDEF(&err,sizeof(err));
(...skipping 78 matching lines...) Expand 10 before | Expand all | Expand 10 after
217 memcpy(dec2,dec,opus_decoder_get_size(2)); 220 memcpy(dec2,dec,opus_decoder_get_size(2));
218 if(opus_decoder_ctl(dec, OPUS_RESET_STATE)!=OPUS_OK)test_failed(); 221 if(opus_decoder_ctl(dec, OPUS_RESET_STATE)!=OPUS_OK)test_failed();
219 if(memcmp(dec2,dec,opus_decoder_get_size(2))==0)test_failed(); 222 if(memcmp(dec2,dec,opus_decoder_get_size(2))==0)test_failed();
220 free(dec2); 223 free(dec2);
221 fprintf(stdout," OPUS_RESET_STATE ............................. OK.\n"); 224 fprintf(stdout," OPUS_RESET_STATE ............................. OK.\n");
222 cfgs++; 225 cfgs++;
223 226
224 VG_UNDEF(packet,sizeof(packet)); 227 VG_UNDEF(packet,sizeof(packet));
225 packet[0]=0; 228 packet[0]=0;
226 if(opus_decoder_get_nb_samples(dec,packet,1)!=480)test_failed(); 229 if(opus_decoder_get_nb_samples(dec,packet,1)!=480)test_failed();
227 cfgs++; 230 if(opus_packet_get_nb_samples(packet,1,48000)!=480)test_failed();
231 if(opus_packet_get_nb_samples(packet,1,96000)!=960)test_failed();
232 if(opus_packet_get_nb_samples(packet,1,32000)!=320)test_failed();
233 if(opus_packet_get_nb_samples(packet,1,8000)!=80)test_failed();
234 packet[0]=3;
235 if(opus_packet_get_nb_samples(packet,1,24000)!=OPUS_INVALID_PACKET)test_faile d();
228 packet[0]=(63<<2)|3; 236 packet[0]=(63<<2)|3;
229 packet[1]=63; 237 packet[1]=63;
238 if(opus_packet_get_nb_samples(packet,0,24000)!=OPUS_BAD_ARG)test_failed();
239 if(opus_packet_get_nb_samples(packet,2,48000)!=OPUS_INVALID_PACKET)test_faile d();
230 if(opus_decoder_get_nb_samples(dec,packet,2)!=OPUS_INVALID_PACKET)test_failed (); 240 if(opus_decoder_get_nb_samples(dec,packet,2)!=OPUS_INVALID_PACKET)test_failed ();
231 fprintf(stdout," opus_decoder_get_nb_samples() ................ OK.\n"); 241 fprintf(stdout," opus_{packet,decoder}_get_nb_samples() ....... OK.\n");
232 cfgs++; 242 cfgs+=9;
233 243
234 if(OPUS_BAD_ARG!=opus_packet_get_nb_frames(packet,0))test_failed(); 244 if(OPUS_BAD_ARG!=opus_packet_get_nb_frames(packet,0))test_failed();
235 for(i=0;i<256;i++) { 245 for(i=0;i<256;i++) {
236 int l1res[4]={1,2,2,OPUS_INVALID_PACKET}; 246 int l1res[4]={1,2,2,OPUS_INVALID_PACKET};
237 packet[0]=i; 247 packet[0]=i;
238 if(l1res[packet[0]&3]!=opus_packet_get_nb_frames(packet,1))test_failed(); 248 if(l1res[packet[0]&3]!=opus_packet_get_nb_frames(packet,1))test_failed();
239 cfgs++; 249 cfgs++;
240 for(j=0;j<256;j++) { 250 for(j=0;j<256;j++) {
241 packet[1]=j; 251 packet[1]=j;
242 if(((packet[0]&3)!=3?l1res[packet[0]&3]:packet[1]&63)!=opus_packet_get_nb _frames(packet,2))test_failed(); 252 if(((packet[0]&3)!=3?l1res[packet[0]&3]:packet[1]&63)!=opus_packet_get_nb _frames(packet,2))test_failed();
(...skipping 116 matching lines...) Expand 10 before | Expand all | Expand 10 after
359 case(-5):fs=-8000;break; 369 case(-5):fs=-8000;break;
360 case(-6):fs=INT32_MAX;break; 370 case(-6):fs=INT32_MAX;break;
361 case(-7):fs=INT32_MIN;break; 371 case(-7):fs=INT32_MIN;break;
362 default:fs=i; 372 default:fs=i;
363 } 373 }
364 err = OPUS_OK; 374 err = OPUS_OK;
365 VG_UNDEF(&err,sizeof(err)); 375 VG_UNDEF(&err,sizeof(err));
366 dec = opus_multistream_decoder_create(fs, c, 1, c-1, mapping, &err); 376 dec = opus_multistream_decoder_create(fs, c, 1, c-1, mapping, &err);
367 if(err!=OPUS_BAD_ARG || dec!=NULL)test_failed(); 377 if(err!=OPUS_BAD_ARG || dec!=NULL)test_failed();
368 cfgs++; 378 cfgs++;
379 dec = opus_multistream_decoder_create(fs, c, 1, c-1, mapping, 0);
380 if(dec!=NULL)test_failed();
381 cfgs++;
369 dec=malloc(opus_multistream_decoder_get_size(1,1)); 382 dec=malloc(opus_multistream_decoder_get_size(1,1));
370 if(dec==NULL)test_failed(); 383 if(dec==NULL)test_failed();
371 err = opus_multistream_decoder_init(dec,fs,c,1,c-1, mapping); 384 err = opus_multistream_decoder_init(dec,fs,c,1,c-1, mapping);
372 if(err!=OPUS_BAD_ARG)test_failed(); 385 if(err!=OPUS_BAD_ARG)test_failed();
373 cfgs++; 386 cfgs++;
374 free(dec); 387 free(dec);
375 } 388 }
376 } 389 }
377 390
378 VG_UNDEF(&err,sizeof(err)); 391 for(c=0;c<2;c++)
379 dec = opus_multistream_decoder_create(48000, 2, 1, 0, mapping, &err); 392 {
380 VG_CHECK(&err,sizeof(err)); 393 int *ret_err;
381 if(err==OPUS_OK || dec!=NULL)test_failed(); 394 ret_err = c?0:&err;
382 cfgs++;
383 395
384 VG_UNDEF(&err,sizeof(err)); 396 mapping[0]=0;
385 mapping[0]=mapping[1]=0; 397 mapping[1]=1;
386 dec = opus_multistream_decoder_create(48000, 2, 1, 0, mapping, &err); 398 for(i=2;i<256;i++)VG_UNDEF(&mapping[i],sizeof(unsigned char));
387 VG_CHECK(&err,sizeof(err));
388 if(err!=OPUS_OK || dec==NULL)test_failed();
389 cfgs++;
390 opus_multistream_decoder_destroy(dec);
391 cfgs++;
392 399
393 VG_UNDEF(&err,sizeof(err)); 400 VG_UNDEF(ret_err,sizeof(*ret_err));
394 dec = opus_multistream_decoder_create(48000, 1, 4, 1, mapping, &err); 401 dec = opus_multistream_decoder_create(48000, 2, 1, 0, mapping, ret_err);
395 VG_CHECK(&err,sizeof(err)); 402 if(ret_err){VG_CHECK(ret_err,sizeof(*ret_err));}
396 if(err!=OPUS_OK || dec==NULL)test_failed(); 403 if((ret_err && *ret_err!=OPUS_BAD_ARG) || dec!=NULL)test_failed();
397 cfgs++; 404 cfgs++;
398 405
399 err = opus_multistream_decoder_init(dec,48000, 1, 0, 0, mapping); 406 VG_UNDEF(ret_err,sizeof(*ret_err));
400 if(err!=OPUS_BAD_ARG)test_failed(); 407 mapping[0]=mapping[1]=0;
401 cfgs++; 408 dec = opus_multistream_decoder_create(48000, 2, 1, 0, mapping, ret_err);
409 if(ret_err){VG_CHECK(ret_err,sizeof(*ret_err));}
410 if((ret_err && *ret_err!=OPUS_OK) || dec==NULL)test_failed();
411 cfgs++;
412 opus_multistream_decoder_destroy(dec);
413 cfgs++;
402 414
403 err = opus_multistream_decoder_init(dec,48000, 1, 1, -1, mapping); 415 VG_UNDEF(ret_err,sizeof(*ret_err));
404 if(err!=OPUS_BAD_ARG)test_failed(); 416 dec = opus_multistream_decoder_create(48000, 1, 4, 1, mapping, ret_err);
405 cfgs++; 417 if(ret_err){VG_CHECK(ret_err,sizeof(*ret_err));}
418 if((ret_err && *ret_err!=OPUS_OK) || dec==NULL)test_failed();
419 cfgs++;
406 420
407 opus_multistream_decoder_destroy(dec); 421 err = opus_multistream_decoder_init(dec,48000, 1, 0, 0, mapping);
408 cfgs++; 422 if(err!=OPUS_BAD_ARG)test_failed();
423 cfgs++;
409 424
410 VG_UNDEF(&err,sizeof(err)); 425 err = opus_multistream_decoder_init(dec,48000, 1, 1, -1, mapping);
411 dec = opus_multistream_decoder_create(48000, 2, 1, 1, mapping, &err); 426 if(err!=OPUS_BAD_ARG)test_failed();
412 VG_CHECK(&err,sizeof(err)); 427 cfgs++;
413 if(err!=OPUS_OK || dec==NULL)test_failed();
414 cfgs++;
415 opus_multistream_decoder_destroy(dec);
416 cfgs++;
417 428
418 VG_UNDEF(&err,sizeof(err)); 429 opus_multistream_decoder_destroy(dec);
419 dec = opus_multistream_decoder_create(48000, 255, 255, 1, mapping, &err); 430 cfgs++;
420 VG_CHECK(&err,sizeof(err));
421 if(err!=OPUS_BAD_ARG || dec!=NULL)test_failed();
422 cfgs++;
423 431
424 VG_UNDEF(&err,sizeof(err)); 432 VG_UNDEF(ret_err,sizeof(*ret_err));
425 dec = opus_multistream_decoder_create(48000, -1, 1, 1, mapping, &err); 433 dec = opus_multistream_decoder_create(48000, 2, 1, 1, mapping, ret_err);
426 VG_CHECK(&err,sizeof(err)); 434 if(ret_err){VG_CHECK(ret_err,sizeof(*ret_err));}
427 if(err!=OPUS_BAD_ARG || dec!=NULL)test_failed(); 435 if((ret_err && *ret_err!=OPUS_OK) || dec==NULL)test_failed();
428 cfgs++; 436 cfgs++;
437 opus_multistream_decoder_destroy(dec);
438 cfgs++;
429 439
430 VG_UNDEF(&err,sizeof(err)); 440 VG_UNDEF(ret_err,sizeof(*ret_err));
431 dec = opus_multistream_decoder_create(48000, 0, 1, 1, mapping, &err); 441 dec = opus_multistream_decoder_create(48000, 255, 255, 1, mapping, ret_err );
432 VG_CHECK(&err,sizeof(err)); 442 if(ret_err){VG_CHECK(ret_err,sizeof(*ret_err));}
433 if(err!=OPUS_BAD_ARG || dec!=NULL)test_failed(); 443 if((ret_err && *ret_err!=OPUS_BAD_ARG) || dec!=NULL)test_failed();
434 cfgs++; 444 cfgs++;
435 445
436 VG_UNDEF(&err,sizeof(err)); 446 VG_UNDEF(ret_err,sizeof(*ret_err));
437 dec = opus_multistream_decoder_create(48000, 1, -1, 2, mapping, &err); 447 dec = opus_multistream_decoder_create(48000, -1, 1, 1, mapping, ret_err);
438 VG_CHECK(&err,sizeof(err)); 448 if(ret_err){VG_CHECK(ret_err,sizeof(*ret_err));}
439 if(err!=OPUS_BAD_ARG || dec!=NULL)test_failed(); 449 if((ret_err && *ret_err!=OPUS_BAD_ARG) || dec!=NULL)test_failed();
440 cfgs++; 450 cfgs++;
441 451
442 VG_UNDEF(&err,sizeof(err)); 452 VG_UNDEF(ret_err,sizeof(*ret_err));
443 dec = opus_multistream_decoder_create(48000, 1, -1, -1, mapping, &err); 453 dec = opus_multistream_decoder_create(48000, 0, 1, 1, mapping, ret_err);
444 VG_CHECK(&err,sizeof(err)); 454 if(ret_err){VG_CHECK(ret_err,sizeof(*ret_err));}
445 if(err!=OPUS_BAD_ARG || dec!=NULL)test_failed(); 455 if((ret_err && *ret_err!=OPUS_BAD_ARG) || dec!=NULL)test_failed();
446 cfgs++; 456 cfgs++;
447 457
448 VG_UNDEF(&err,sizeof(err)); 458 VG_UNDEF(ret_err,sizeof(*ret_err));
449 dec = opus_multistream_decoder_create(48000, 256, 255, 1, mapping, &err); 459 dec = opus_multistream_decoder_create(48000, 1, -1, 2, mapping, ret_err);
450 VG_CHECK(&err,sizeof(err)); 460 if(ret_err){VG_CHECK(ret_err,sizeof(*ret_err));}
451 if(err!=OPUS_BAD_ARG || dec!=NULL)test_failed(); 461 if((ret_err && *ret_err!=OPUS_BAD_ARG) || dec!=NULL)test_failed();
452 cfgs++; 462 cfgs++;
453 463
454 VG_UNDEF(&err,sizeof(err)); 464 VG_UNDEF(ret_err,sizeof(*ret_err));
455 dec = opus_multistream_decoder_create(48000, 256, 255, 0, mapping, &err); 465 dec = opus_multistream_decoder_create(48000, 1, -1, -1, mapping, ret_err);
456 VG_CHECK(&err,sizeof(err)); 466 if(ret_err){VG_CHECK(ret_err,sizeof(*ret_err));}
457 if(err!=OPUS_BAD_ARG || dec!=NULL)test_failed(); 467 if((ret_err && *ret_err!=OPUS_BAD_ARG) || dec!=NULL)test_failed();
458 cfgs++; 468 cfgs++;
459 469
460 VG_UNDEF(&err,sizeof(err)); 470 VG_UNDEF(ret_err,sizeof(*ret_err));
461 mapping[0]=255; 471 dec = opus_multistream_decoder_create(48000, 256, 255, 1, mapping, ret_err );
462 mapping[1]=1; 472 if(ret_err){VG_CHECK(ret_err,sizeof(*ret_err));}
463 mapping[2]=2; 473 if((ret_err && *ret_err!=OPUS_BAD_ARG) || dec!=NULL)test_failed();
464 dec = opus_multistream_decoder_create(48000, 3, 2, 0, mapping, &err); 474 cfgs++;
465 VG_CHECK(&err,sizeof(err)); 475
466 if(err!=OPUS_BAD_ARG || dec!=NULL)test_failed(); 476 VG_UNDEF(ret_err,sizeof(*ret_err));
467 cfgs++; 477 dec = opus_multistream_decoder_create(48000, 256, 255, 0, mapping, ret_err );
478 if(ret_err){VG_CHECK(ret_err,sizeof(*ret_err));}
479 if((ret_err && *ret_err!=OPUS_BAD_ARG) || dec!=NULL)test_failed();
480 cfgs++;
481
482 VG_UNDEF(ret_err,sizeof(*ret_err));
483 mapping[0]=255;
484 mapping[1]=1;
485 mapping[2]=2;
486 dec = opus_multistream_decoder_create(48000, 3, 2, 0, mapping, ret_err);
487 if(ret_err){VG_CHECK(ret_err,sizeof(*ret_err));}
488 if((ret_err && *ret_err!=OPUS_BAD_ARG) || dec!=NULL)test_failed();
489 cfgs++;
490
491 VG_UNDEF(ret_err,sizeof(*ret_err));
492 mapping[0]=0;
493 mapping[1]=0;
494 mapping[2]=0;
495 dec = opus_multistream_decoder_create(48000, 3, 2, 1, mapping, ret_err);
496 if(ret_err){VG_CHECK(ret_err,sizeof(*ret_err));}
497 if((ret_err && *ret_err!=OPUS_OK) || dec==NULL)test_failed();
498 cfgs++;
499 opus_multistream_decoder_destroy(dec);
500 cfgs++;
501
502 VG_UNDEF(ret_err,sizeof(*ret_err));
503 mapping[0]=0;
504 mapping[1]=255;
505 mapping[2]=1;
506 mapping[3]=2;
507 mapping[4]=3;
508 dec = opus_multistream_decoder_create(48001, 5, 4, 1, mapping, ret_err);
509 if(ret_err){VG_CHECK(ret_err,sizeof(*ret_err));}
510 if((ret_err && *ret_err!=OPUS_BAD_ARG) || dec!=NULL)test_failed();
511 cfgs++;
512 }
468 513
469 VG_UNDEF(&err,sizeof(err)); 514 VG_UNDEF(&err,sizeof(err));
470 mapping[0]=0; 515 mapping[0]=0;
471 mapping[1]=0;
472 mapping[2]=0;
473 dec = opus_multistream_decoder_create(48000, 3, 2, 1, mapping, &err);
474 VG_CHECK(&err,sizeof(err));
475 if(err!=OPUS_OK || dec==NULL)test_failed();
476 cfgs++;
477 opus_multistream_decoder_destroy(dec);
478 cfgs++;
479
480 mapping[0]=0;
481 mapping[1]=255;
482 mapping[2]=1;
483 mapping[3]=2;
484 mapping[4]=3;
485 dec = opus_multistream_decoder_create(48001, 5, 4, 1, mapping, 0);
486 if(dec!=NULL)test_failed();
487 cfgs++;
488
489 VG_UNDEF(&err,sizeof(err));
490 mapping[0]=0;
491 mapping[1]=255; 516 mapping[1]=255;
492 mapping[2]=1; 517 mapping[2]=1;
493 mapping[3]=2; 518 mapping[3]=2;
494 dec = opus_multistream_decoder_create(48000, 4, 2, 1, mapping, &err); 519 dec = opus_multistream_decoder_create(48000, 4, 2, 1, mapping, &err);
495 VG_CHECK(&err,sizeof(err)); 520 VG_CHECK(&err,sizeof(err));
496 if(err!=OPUS_OK || dec==NULL)test_failed(); 521 if(err!=OPUS_OK || dec==NULL)test_failed();
497 cfgs++; 522 cfgs++;
498 523
499 fprintf(stdout," opus_multistream_decoder_create() ............ OK.\n"); 524 fprintf(stdout," opus_multistream_decoder_create() ............ OK.\n");
500 fprintf(stdout," opus_multistream_decoder_init() .............. OK.\n"); 525 fprintf(stdout," opus_multistream_decoder_init() .............. OK.\n");
(...skipping 553 matching lines...) Expand 10 before | Expand all | Expand 10 after
1054 case(-5):fs=-8000;break; 1079 case(-5):fs=-8000;break;
1055 case(-6):fs=INT32_MAX;break; 1080 case(-6):fs=INT32_MAX;break;
1056 case(-7):fs=INT32_MIN;break; 1081 case(-7):fs=INT32_MIN;break;
1057 default:fs=i; 1082 default:fs=i;
1058 } 1083 }
1059 err = OPUS_OK; 1084 err = OPUS_OK;
1060 VG_UNDEF(&err,sizeof(err)); 1085 VG_UNDEF(&err,sizeof(err));
1061 enc = opus_encoder_create(fs, c, OPUS_APPLICATION_VOIP, &err); 1086 enc = opus_encoder_create(fs, c, OPUS_APPLICATION_VOIP, &err);
1062 if(err!=OPUS_BAD_ARG || enc!=NULL)test_failed(); 1087 if(err!=OPUS_BAD_ARG || enc!=NULL)test_failed();
1063 cfgs++; 1088 cfgs++;
1089 enc = opus_encoder_create(fs, c, OPUS_APPLICATION_VOIP, 0);
1090 if(enc!=NULL)test_failed();
1091 cfgs++;
1064 opus_encoder_destroy(enc); 1092 opus_encoder_destroy(enc);
1065 enc=malloc(opus_encoder_get_size(2)); 1093 enc=malloc(opus_encoder_get_size(2));
1066 if(enc==NULL)test_failed(); 1094 if(enc==NULL)test_failed();
1067 err = opus_encoder_init(enc, fs, c, OPUS_APPLICATION_VOIP); 1095 err = opus_encoder_init(enc, fs, c, OPUS_APPLICATION_VOIP);
1068 if(err!=OPUS_BAD_ARG)test_failed(); 1096 if(err!=OPUS_BAD_ARG)test_failed();
1069 cfgs++; 1097 cfgs++;
1070 free(enc); 1098 free(enc);
1071 } 1099 }
1072 } 1100 }
1073 1101
(...skipping 457 matching lines...) Expand 10 before | Expand all | Expand 10 after
1531 free(po); 1559 free(po);
1532 fprintf(stdout," All repacketizer tests passed\n"); 1560 fprintf(stdout," All repacketizer tests passed\n");
1533 fprintf(stdout," (%7d API invocations)\n",cfgs); 1561 fprintf(stdout," (%7d API invocations)\n",cfgs);
1534 1562
1535 return cfgs; 1563 return cfgs;
1536 } 1564 }
1537 1565
1538 #ifdef MALLOC_FAIL 1566 #ifdef MALLOC_FAIL
1539 /* GLIBC 2.14 declares __malloc_hook as deprecated, generating a warning 1567 /* GLIBC 2.14 declares __malloc_hook as deprecated, generating a warning
1540 * under GCC. However, this is the cleanest way to test malloc failure 1568 * under GCC. However, this is the cleanest way to test malloc failure
1541 * handling in our codebase, and the lack of thread saftey isn't an 1569 * handling in our codebase, and the lack of thread safety isn't an
1542 * issue here. We therefore disable the warning for this function. 1570 * issue here. We therefore disable the warning for this function.
1543 */ 1571 */
1544 #if OPUS_GNUC_PREREQ(4,6) 1572 #if OPUS_GNUC_PREREQ(4,6)
1545 /* Save the current warning settings */ 1573 /* Save the current warning settings */
1546 #pragma GCC diagnostic push 1574 #pragma GCC diagnostic push
1547 #endif 1575 #endif
1548 #pragma GCC diagnostic ignored "-Wdeprecated-declarations" 1576 #pragma GCC diagnostic ignored "-Wdeprecated-declarations"
1549 1577
1550 typedef void *(*mhook)(size_t __size, __const __malloc_ptr_t); 1578 typedef void *(*mhook)(size_t __size, __const __malloc_ptr_t);
1551 #endif 1579 #endif
(...skipping 130 matching lines...) Expand 10 before | Expand all | Expand 10 after
1682 total+=test_msdec_api(); 1710 total+=test_msdec_api();
1683 total+=test_parse(); 1711 total+=test_parse();
1684 total+=test_enc_api(); 1712 total+=test_enc_api();
1685 total+=test_repacketizer_api(); 1713 total+=test_repacketizer_api();
1686 total+=test_malloc_fail(); 1714 total+=test_malloc_fail();
1687 1715
1688 fprintf(stderr,"\nAll API tests passed.\nThe libopus API was invoked %d times .\n",total); 1716 fprintf(stderr,"\nAll API tests passed.\nThe libopus API was invoked %d times .\n",total);
1689 1717
1690 return 0; 1718 return 0;
1691 } 1719 }
OLDNEW
« no previous file with comments | « tests/run_vectors.sh ('k') | tests/test_opus_decode.c » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698