Mercurial > repos > blastem
comparison render_audio.h @ 2304:b3832f73444f
Save audio to a wave file when saving video to APNG
author | Michael Pavone <pavone@retrodev.com> |
---|---|
date | Wed, 15 Mar 2023 18:50:24 -0700 |
parents | cfd53c94fffb |
children |
comparison
equal
deleted
inserted
replaced
2303:c79896ff1a2d | 2304:b3832f73444f |
---|---|
35 void render_put_mono_sample(audio_source *src, int16_t value); | 35 void render_put_mono_sample(audio_source *src, int16_t value); |
36 void render_put_stereo_sample(audio_source *src, int16_t left, int16_t right); | 36 void render_put_stereo_sample(audio_source *src, int16_t left, int16_t right); |
37 void render_pause_source(audio_source *src); | 37 void render_pause_source(audio_source *src); |
38 void render_resume_source(audio_source *src); | 38 void render_resume_source(audio_source *src); |
39 void render_free_source(audio_source *src); | 39 void render_free_source(audio_source *src); |
40 void render_end_audio(void); | |
41 void render_save_audio(char *path); | |
40 //interface for render backends | 42 //interface for render backends |
41 void render_audio_initialized(render_audio_format format, uint32_t rate, uint8_t channels, uint32_t buffer_size, int sample_size); | 43 void render_audio_initialized(render_audio_format format, uint32_t rate, uint8_t channels, uint32_t buffer_size, int sample_size); |
42 int mix_and_convert(unsigned char *byte_stream, int len, int *min_remaining_out); | 44 int mix_and_convert(unsigned char *byte_stream, int len, int *min_remaining_out); |
43 uint8_t all_sources_ready(void); | 45 uint8_t all_sources_ready(void); |
44 void render_audio_adjust_speed(float adjust_ratio); | 46 void render_audio_adjust_speed(float adjust_ratio); |