- Timestamp:
- Mar 17, 2011 11:33:34 AM (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
pjproject/branches/projects/2.0-dev/pjmedia/include/pjmedia/format.h
r3449 r3461 183 183 PJMEDIA_FORMAT_H263 = PJMEDIA_FORMAT_PACK('H', '2', '6', '3'), 184 184 PJMEDIA_FORMAT_H263P = PJMEDIA_FORMAT_PACK('P', '2', '6', '3'), 185 PJMEDIA_FORMAT_H264 = PJMEDIA_FORMAT_PACK('H', '2', '6', '4'), 185 186 186 187 PJMEDIA_FORMAT_MJPEG = PJMEDIA_FORMAT_PACK('M', 'J', 'P', 'G'), … … 443 444 clock_rate / channel_count / 1000000)); 444 445 #elif PJ_HAS_FLOATING_POINT 445 return ((unsigned)( usec_ptime * clock_rate / channel_count / 1000000.0));446 return ((unsigned)(1.0*usec_ptime * clock_rate / channel_count / 1000000)); 446 447 #else 447 448 return ((unsigned)(usec_ptime / 1000L * clock_rate / \ … … 449 450 #endif 450 451 } 452 453 /** 454 * Variant of #PJMEDIA_SPF() which takes frame rate instead of ptime. 455 */ 456 PJ_INLINE(unsigned) PJMEDIA_SPF2(unsigned clock_rate, const pjmedia_ratio *fr, 457 unsigned channel_count) 458 { 459 #if PJ_HAS_INT64 460 return ((unsigned)((pj_uint64_t)clock_rate * fr->num \ 461 / fr->denum / channel_count)); 462 #elif PJ_HAS_FLOATING_POINT 463 return ((unsigned)(1.0 * clock_rate * fr->num /fr->denum /channel_count)); 464 #else 465 return ((unsigned)(1L * clock_rate * fr->num / fr->denum / channel_count)); 466 #endif 467 } 468 451 469 452 470 /**
Note: See TracChangeset
for help on using the changeset viewer.