Open Broadcaster Software
Free, open source software for live streaming and recording
frame-rate.h
Go to the documentation of this file.
1 #pragma once
2 
3 #ifdef __cplusplus
4 extern "C" {
5 #endif
6 
10 };
11 
12 static inline double
13 media_frames_per_second_to_frame_interval(struct media_frames_per_second fps)
14 {
15  return (double)fps.denominator / fps.numerator;
16 }
17 
18 static inline double
19 media_frames_per_second_to_fps(struct media_frames_per_second fps)
20 {
21  return (double)fps.numerator / fps.denominator;
22 }
23 
24 static inline bool
25 media_frames_per_second_is_valid(struct media_frames_per_second fps)
26 {
27  return fps.numerator && fps.denominator;
28 }
29 
30 #ifdef __cplusplus
31 }
32 #endif
uint32_t denominator
Definition: frame-rate.h:9
unsigned uint32_t
Definition: vc_stdint.h:31
Definition: frame-rate.h:7
uint32_t numerator
Definition: frame-rate.h:8