Lines Matching defs:codec_id

389 int ACMCodecDB::Codec(int codec_id, CodecInst* codec_inst) {
390 // Error check to see that codec_id is not out of bounds.
391 if ((codec_id < 0) || (codec_id >= kNumCodecs)) {
396 memcpy(codec_inst, &database_[codec_id], sizeof(CodecInst));
414 int codec_id = CodecId(codec_inst);
417 if (codec_id == -1) {
427 if (STR_CASE_CMP(database_[codec_id].plname, "CN") == 0) {
428 *mirror_id = codec_id;
429 return codec_id;
433 if (STR_CASE_CMP(database_[codec_id].plname, "red") == 0) {
434 *mirror_id = codec_id;
435 return codec_id;
439 if (codec_settings_[codec_id].num_packet_sizes > 0) {
443 for (i = 0; i < codec_settings_[codec_id].num_packet_sizes; i++) {
445 codec_settings_[codec_id].packet_sizes_samples[i];
463 *mirror_id = codec_id;
469 return codec_id;
475 ? codec_id : kInvalidRate;
478 ? codec_id : kInvalidRate;
481 ? codec_id : kInvalidRate;
484 ? codec_id : kInvalidRate;
487 ? codec_id : kInvalidRate;
490 ? codec_id : kInvalidRate;
493 ? codec_id : kInvalidRate;
496 return IsRateValid(codec_id, codec_inst.rate) ?
497 codec_id : kInvalidRate;
542 int codec_id = CodecId(codec_inst);
544 // Set |mirror_id| to |codec_id|, except for iSAC. In case of iSAC we always
548 *mirror_id = codec_id;
553 return codec_id;
556 // Returns the codec sampling frequency for codec with id = "codec_id" in
558 int ACMCodecDB::CodecFreq(int codec_id) {
559 // Error check to see that codec_id is not out of bounds.
560 if (codec_id < 0 || codec_id >= kNumCodecs) {
564 return database_[codec_id].plfreq;
568 int ACMCodecDB::BasicCodingBlock(int codec_id) {
569 // Error check to see that codec_id is not out of bounds.
570 if (codec_id < 0 || codec_id >= kNumCodecs) {
574 return codec_settings_[codec_id].basic_block_samples;
584 int ACMCodecDB::MirrorID(int codec_id) {
585 if (STR_CASE_CMP(database_[codec_id].plname, "isac") == 0) {
588 return codec_id;
643 int codec_id;
646 codec_id = kG722_1_16;
650 codec_id = kG722_1_24;
654 codec_id = kG722_1_32;
660 return new ACMG722_1(codec_id);
666 int codec_id;
669 codec_id = kG722_1C_24;
673 codec_id = kG722_1C_32;
677 codec_id = kG722_1C_48;
683 return new ACMG722_1C(codec_id);
690 int codec_id;
693 codec_id = kCNNB;
697 codec_id = kCNWB;
701 codec_id = kCNSWB;
706 codec_id = kCNFB;
714 return new ACMCNG(codec_id);
729 int codec_id;
732 codec_id = kSPEEX8;
736 codec_id = kSPEEX16;
743 return new ACMSPEEX(codec_id);
747 int codec_id;
750 codec_id = kCNNB;
754 codec_id = kCNWB;
758 codec_id = kCNSWB;
763 codec_id = kCNFB;
771 return new ACMCNG(codec_id);
775 int codec_id;
779 codec_id = kPCM16B;
783 codec_id = kPCM16Bwb;
787 codec_id = kPCM16Bswb32kHz;
797 codec_id = kPCM16B_2ch;
801 codec_id = kPCM16Bwb_2ch;
805 codec_id = kPCM16Bswb32kHz_2ch;
813 return new ACMPCM16B(codec_id);
828 bool ACMCodecDB::IsRateValid(int codec_id, int rate) {
829 if (database_[codec_id].rate == rate) {
954 bool ACMCodecDB::OwnsDecoder(int codec_id) {
955 assert(codec_id >= 0 && codec_id < ACMCodecDB::kNumCodecs);
956 return ACMCodecDB::codec_settings_[codec_id].owns_decoder;