- Timestamp:
- Dec 20, 2010 11:02:48 AM (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
pjproject/branches/projects/2.0-dev/pjmedia/include/pjmedia/format.h
r3392 r3401 469 469 } 470 470 471 /** 472 * General utility routine to calculate ptime value from frame rate. 473 * Application should use this macro whenever possible due to possible 474 * overflow in the math calculation. 475 * 476 * @param frame_rate Frame rate 477 * 478 * @return The ptime value (in usec). 479 */ 480 PJ_INLINE(unsigned) PJMEDIA_PTIME(const pjmedia_ratio *frame_rate) 481 { 482 #if PJ_HAS_INT64 483 return ((unsigned)((pj_uint64_t)1000000 * \ 484 frame_rate->denum / frame_rate->num)); 485 #elif PJ_HAS_FLOATING_POINT 486 return ((unsigned)(1000000.0 * frame_rate->denum / \ 487 frame_rate->num)); 488 #else 489 return ((unsigned)((1000L * frame_rate->denum / \ 490 frame_rate->num) * 1000); 491 #endif 492 } 471 493 472 494 /**
Note: See TracChangeset
for help on using the changeset viewer.