- Timestamp:
- Mar 12, 2009 6:11:37 PM (14 years ago)
- Location:
- pjproject/trunk
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
pjproject/trunk
-
Property
svn:mergeinfo
set to
False
/pjproject/branches/projects/aps-direct merged eligible
-
Property
svn:mergeinfo
set to
False
-
pjproject/trunk/pjmedia/include/pjmedia-codec/amr_helper.h
r2394 r2506 633 633 * @return AMR mode. 634 634 */ 635 636 635 PJ_INLINE(pj_int8_t) pjmedia_codec_amr_get_mode(unsigned bitrate) 637 636 { … … 679 678 680 679 /** 680 * Get AMR mode based on frame length. 681 * 682 * @param amrnb Set to PJ_TRUE for AMR-NB domain or PJ_FALSE for AMR-WB. 683 * @param frame_len The frame length. 684 * 685 * @return AMR mode. 686 */ 687 688 PJ_INLINE(pj_int8_t) pjmedia_codec_amr_get_mode2(pj_bool_t amrnb, 689 unsigned frame_len) 690 { 691 int i; 692 693 if (amrnb) { 694 for (i = 0; i < 9; ++i) 695 if (frame_len == pjmedia_codec_amrnb_framelen[i]) 696 return (pj_int8_t)i; 697 } else { 698 for (i = 0; i < 10; ++i) { 699 if (frame_len == pjmedia_codec_amrwb_framelen[i]) 700 return (pj_int8_t)i; 701 } 702 } 703 704 pj_assert(!"Invalid AMR frame length"); 705 return -1; 706 } 707 708 /** 681 709 * Prepare a frame before pass it to decoder. This function will do: 682 710 * - reorder AMR bitstream from descending sensitivity order into … … 795 823 out_info->mode = FT_; 796 824 out->size = 5; 797 PJ_ASSERT_RETURN(out->size <= in->size, PJMEDIA_CODEC_EFRMINLEN);798 825 799 826 pj_bzero(out->buf, out->size);
Note: See TracChangeset
for help on using the changeset viewer.