Mercurial > repos > blastem
comparison render.h @ 1555:6ce36c3f250b
More audio refactoring in preparation for allowing proper sync to video with dynamic audio rate control
author | Michael Pavone <pavone@retrodev.com> |
---|---|
date | Fri, 30 Mar 2018 00:37:08 -0700 |
parents | ce1f93be0104 |
children | a051d8ee4528 |
comparison
equal
deleted
inserted
replaced
1554:87350caf6dab | 1555:6ce36c3f250b |
---|---|
115 uint32_t render_overscan_top(); | 115 uint32_t render_overscan_top(); |
116 uint32_t render_overscan_left(); | 116 uint32_t render_overscan_left(); |
117 uint32_t render_elapsed_ms(void); | 117 uint32_t render_elapsed_ms(void); |
118 void render_sleep_ms(uint32_t delay); | 118 void render_sleep_ms(uint32_t delay); |
119 uint8_t render_has_gl(void); | 119 uint8_t render_has_gl(void); |
120 audio_source *render_audio_source(uint8_t channels); | 120 audio_source *render_audio_source(uint64_t master_clock, uint64_t sample_divider, uint8_t channels); |
121 int16_t *render_audio_source_buffer(audio_source *src); | 121 void render_audio_adjust_clock(audio_source *src, uint64_t master_clock, uint64_t sample_divider); |
122 int16_t *render_audio_ready(audio_source *src); | 122 void render_put_mono_sample(audio_source *src, int16_t value); |
123 void render_reset_sources(void); | 123 void render_put_stereo_sample(audio_source *src, int16_t left, int16_t right); |
124 void render_pause_source(audio_source *src); | 124 void render_pause_source(audio_source *src); |
125 void render_resume_source(audio_source *src); | 125 void render_resume_source(audio_source *src); |
126 void render_free_source(audio_source *src); | 126 void render_free_source(audio_source *src); |
127 | 127 |
128 #endif //RENDER_H_ | 128 #endif //RENDER_H_ |