Open Broadcaster Software
Free, open source software for live streaming and recording
Main Page
Related Pages
Data Structures
Files
File List
Globals
All
Data Structures
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Macros
Pages
frame-rate.h
Go to the documentation of this file.
1
#pragma once
2
3
#ifdef __cplusplus
4
extern
"C"
{
5
#endif
6
7
struct
media_frames_per_second
{
8
uint32_t
numerator
;
9
uint32_t
denominator
;
10
};
11
12
static
inline
double
media_frames_per_second_to_frame_interval(
13
struct
media_frames_per_second
fps)
14
{
15
return
(
double
)fps.
denominator
/ fps.
numerator
;
16
}
17
18
static
inline
double
media_frames_per_second_to_fps(
19
struct
media_frames_per_second
fps)
20
{
21
return
(
double
)fps.
numerator
/ fps.
denominator
;
22
}
23
24
static
inline
bool
media_frames_per_second_is_valid(
25
struct
media_frames_per_second
fps)
26
{
27
return
fps.
numerator
&& fps.
denominator
;
28
}
29
30
#ifdef __cplusplus
31
}
32
#endif
media_frames_per_second::denominator
uint32_t denominator
Definition:
frame-rate.h:9
uint32_t
unsigned uint32_t
Definition:
vc_stdint.h:31
media_frames_per_second
Definition:
frame-rate.h:7
media_frames_per_second::numerator
uint32_t numerator
Definition:
frame-rate.h:8
libobs
media-io
frame-rate.h
Generated on Wed Mar 22 2017 08:54:25 for Open Broadcaster Software by
1.8.5