Changeset View
Changeset View
Standalone View
Standalone View
multimedia/obs-studio/files/patch-libobs_media-io_audio-io.h
- This file was added.
--- libobs/media-io/audio-io.h.orig 2020-04-26 23:47:36 UTC | |||||
+++ libobs/media-io/audio-io.h | |||||
@@ -19,7 +19,7 @@ | |||||
#include "media-io-defs.h" | |||||
#include "../util/c99defs.h" | |||||
-#include "../util/util_uint128.h" | |||||
+#include "../util/util_uint64.h" | |||||
#ifdef __cplusplus | |||||
extern "C" { | |||||
@@ -195,18 +195,12 @@ static inline size_t get_audio_size(enum audio_format | |||||
static inline uint64_t audio_frames_to_ns(size_t sample_rate, uint64_t frames) | |||||
{ | |||||
- util_uint128_t val; | |||||
- val = util_mul64_64(frames, 1000000000ULL); | |||||
- val = util_div128_32(val, (uint32_t)sample_rate); | |||||
- return val.low; | |||||
+ return util_mul_div64(frames, 1000000000ULL, sample_rate); | |||||
} | |||||
static inline uint64_t ns_to_audio_frames(size_t sample_rate, uint64_t frames) | |||||
{ | |||||
- util_uint128_t val; | |||||
- val = util_mul64_64(frames, sample_rate); | |||||
- val = util_div128_32(val, 1000000000); | |||||
- return val.low; | |||||
+ return util_mul_div64(frames, sample_rate, 1000000000ULL); | |||||
} | |||||
#define AUDIO_OUTPUT_SUCCESS 0 |