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);