ืืืืฃ 24 ืคืขืืจืืืจ, ื ืึธื ืืขืจ ืืื ืึท ืืึธืจ ืคืื ืึทื ืืืืืงืืื ื, 0.11.22 ืคืื ืื ืงืจืืึทื-ืคึผืืึทืืคืึธืจืืข ืึทืืืืึธ ืืึทืคึผื ืืื ืคึผืืืืืึทืง ืืืืืืึธืืขืง ืืื ืืืคืจืืื. ืืื ืืึทืืืืึธ, ืืขืฉืจืืื ืืื C ืืื ืคืื ืื ืืขืจืืขืืืืื ืืื ืื ืฆืืืืจ ืคืขืื.
ืืื ืืึทืืืืึธ ืืืืคื ืืืืฃ ืึทืืข ืืืืคึผื ืืขืกืงืืึทืคึผ ืืื ืจืืจืขืืืืืง ืคึผืืึทืืคืึธืจืืก, ืึทืจืืึทื ืืขืจืขืื ื Windows, macOS, Linux, BSD, iOS, Android ืืื Web (via Emscripten) ืึธื ืืจืื-ืคึผืึทืจืืื ืืืคึผืขื ืืึทื ืกืื.
ืื ืืืืืืึธืืขืง ืืื ืึท ืคึผืฉืื, ืคืืขืงืกืึทืืึทื ืืื ืืึทืืืฉืึทืืขืจ ืึทืคึผื ืืื ืืขืืืื-ืืื ืืืงืึธืืขืจื (WAV, MP3 ืืื FLAC), ืึทืืืึทื ืกืืจืืข ืืืงืกืื ื ืืื ืืคืขืงืฅ ืคึผืจืึทืกืขืกืื ื (ืึทืจืืึทื ืืขืจืขืื ื 3D), ืืืื ืคืึทืจืืืึทืืืื ื, ืคืืืืขืจืก, ืืึทืื ืงืึทื ืืืขืจืืฉืึทื ืืื ืคืื ืืขืจ.
ืืืืคึผื ืขื ืืขืจืื ืืขื:
- ืกืืึทืจืืื ื ืืื ืืืขืจืกืืข 0.12, ืืื ืืึทืืืืึธ ืืืขื ืืึทื ืฆื ืึท ืืึทืืื ืืขืจ ืคึผืึธืจ ืคืื .c/h ืืขืงืขืก, ืืื ืคืึทืจืืึธืื ืื ืืืื ืืขืืขืจ ืืขืงืข. ืฆื ืฆืืืจืืืื ืคึฟืึทืจ ืืขื, ืึท miniaudio.c ืืขืงืข ืืื ืฆืืืขืืขืื ืฆื ืื ืจืืคึผืึทืืึทืืึธืจื. ืืื ืืขื ืืึธืืขื ื ืขืก ืืื ื ืึธืจ ืึท ืจืึทืคึผืขืจ ืึทืจืื miniaudio.h ืืื MINIAUDIO_IMPLEMENTATION. ืืึธืจื ืืฉื ืืื ืืขืืืื ืืื miniaudio.h, ืึธืืขืจ ืืืขื ืืืขืจืกืืข 0.12 ืงืืื ืืืืก, ืืืจ ืืืขื ืืึทืจืคึฟื ืฆื ื ืืฆื miniaudio.c ืคึฟืึทืจ ืืึทืืืื ื. ืขืก ืืื ืจืขืงืึทืืขื ืืื ืฆื ืึธื ืืืืื ืืืืจืืืืื ื ืคืื ื ืืฆื MINIAUDIO_IMPLEMENTATION ืฆื ื ืืฆื miniaudio.c. ืืืื ืืืจ ืืืืื ืคืึธืจืืขืฆื ืฆื ืืืืขื ืืืื ืคึผืจืืืขืงื ืืื ืึท ืืืื ืืึทืืืื ื ืึทืคึผืึทืจืึทื, ืืืจ ืงืขื ืขื # ืึทืจืืึทื ื ืขืืขื "miniaudio.c". ืืขืจ ืืืคึฟื ืืืขื ืืืื ืืขืฉืืืฆื ืืื ืืืขืจืกืืข 0.12 ืืื ืืืืึทืืขืจ.
- ืื ืืขืงืขืก miniaudio_libvorbis.h ืืื miniaudio_libopus.h ืืื ืื ืขืงืกืืจืึทื ืืืขืืืืืึทืืขืจ ืืขื ืขื ืืืคึผืจืืฉืืืืืื. ืืื ืืขื ืขื ืืืฆื ืฉืคึผืึทืืื ืืื ืืึทืืื ืืขืจ .c ืืื .ื ืืขืงืขืก ืืื ืื ืขืงืกืืจืึทื / ืืืงืึธืืืขืจ ืืืขืืืืืึทืืขืจ. ืื ืึทืื ืืขืงืขืก ื ืึธื ืขืงืกืืกืืืจื ืคึฟืึทืจ ืงืึทืืคึผืึทืืึทืืืืึทืื, ืึธืืขืจ ืืืจ ืืืขื ืืึทืจืคึฟื ืฆื ืึทืคึผืืจืืื ืฆื ืื ื ืืึทืข ืืืขืจืกืืขืก. ืื ืืืขืจืืึทื ื ืืึธื ืืืื ื ืืฉืืืง.
- ืฆืืืขืืขืื ืึธืคึผืฆืืขืก MA_SOUND_FLAG_LOOPING ืืื MA_RESOURCE_MANAGER_DATA_SOURCE_FLAG_LOOPING. ืืื ืงืขื ืขื ืืืื ืืขื ืืฆื ืฆื ืื ืืฉืึทืืืื ืกืึธืื ืืก ืืื ืืืื-ืืขืืจืืื ืืึทืื ืงืืืืื ืฆื ืฉืืืืฃ ืืืจื ืคืขืืืงืืึทื. ืืึธืก ืืื ืืขืจ ืจืขืงืึทืืขื ืืื ืืืขื ืฆื ืืขืื ืืืคึผืื ื ืคึฟืึทืจ ืคึฟืขืืขื. ืื isLooping ืงืึทื ืคืืืืขืจืืืฉืึทื ืึธืคึผืฆืืขืก ืืื ma_sound_config ืืื ma_resource_manager_data_source_config ืืขื ืขื ืืืคึผืจืืฉืืืืืื. ืืืื ืืืจ ื ืืฆื ืืื, ืืืจ ืืึธื ืึทืคึผืืจืืื ืฆื ืื ื ืืึทืข ืึธืคึผืฆืืขืก, ืึทื ืืขืจืฉ ืืืจ ืืืขื ืืึทืงืืืขื ืงืึทืืคึผืืืืขืจ ืขืจืจืึธืจืก ืืืขื ืึทืคึผืืจืืืืื ื ืฆื ืึท ืฆืืงืื ืคึฟื ืืืขืจืกืืข.
- ma_rb_commit_read(), ma_rb_commit_write(), ma_pcm_rb_commit_read(), ืืื ma_pcm_rb_commit_write() ื ืื ืืขืจ ืฆืืจืืงืงืืืขื MA_AT_END. ืื ืกืืื ืคึฟืึทืจ ืืขื ืขื ืืขืจืื ื ืืื ืึทื ืขืก ืืื ืงืืื ืืึทืืจืืฃ ืคืื "ืกืืฃ" ืืื ืึท ืจืื ื ืืึทืคืขืจ, ืืืึธืก ืืขืืืื ืื ืจืขืืืืืึทื ืงืึธื ืืืงืืึธืจ. ืึทืืืืืืึธื ืึทืืื, ืื ืคืึทื ืืงืฉืึทื ื ืงืขื ืฆืืจืืงืงืืืขื ืขืคึผืขืก ืึทื ืืขืจืฉ ืืื MA_SUCCESS ืืคืืื ืืืื ืื ืึธืคึผืขืจืึทืฆืืข ืืื ืืขืขื ืืืงื ืืฆืืื, ืืืึธืก ืฆืืืขืืขืื ืฆื ืื ืฆืขืืืฉืื ื. ืืขืจ ืจืืืืืงืขืจ ืืืขื ืฆื ืงืึธื ืืจืึธืืืจื ืืืื ืขืก ืืื ื ืึธื ืคึผืืึทืฅ ืืื ืื ืจืื ื ืืึทืคืขืจ ืืื ืฆื ืงืืงื ืืื ืื ืจืึทื ืืึธืืืึทื ืง ืืืืืขืงืขืจื ืืืจื ืื rb_acquire_read/write() ืคืึทื ืืงืฉืึทื ื.
- ืื ืืืคึผืืึทืืขื ืืืืฉืึทื ืคืื ืื ma_pcm_rb ืืึทืื ืืงืืจ ืืื ืคืืจืขื ืืขืจื ืึทืืื ืึทื ืืขืจ ืจืขืืืืืึทื ืืื ืึธื ืืขืคืืื ืืื ืฉืืืืงืืึทื ืืืื ืขืก ืืื ื ืืฉื ืืขื ืื ืืึทืื ืืื ืื ืจืื ื ืืึทืคืขืจ ืฆื ืืงืืื ืื ืืงืฉื. ืืึธืก ืืืื ื ืึทื ma_data_source_read_pcm_frames() ืคึฟืึทืจ ma_pcm_rb ืืึธื ื ืื ืืขืจ ืฆืืจืืงืงืืืขื ืึท ื ืืืขืจ ืคืื ืจืึธืืขื ืืืืื ืืงืขืจ ืืื ืืืจ ืืขืืขืื, ืืื ืืืขื ืืขืจืืืขืจ ืงืืื ืืึธื ืฆืืจืืงืงืืืขื MA_AT_END, ืืืึธืก ืืืื ืงืืื ืืื ืขื ืคึฟืึทืจ ืึท ืจืื ื ืืึทืคืขืจ ืืื ื ืขืก ืืื ืงืืื ืืึทืืจืืฃ ืคืื ืึท ืกืืฃ. ืืขืจ ืขื ืืขืจืื ื ืืึธื ืืึทืื ืขืก ืคืื ืืจืื ืืขืจ ืฆื ื ืืฆื ืึท ืจืื ื ืืึทืคืขืจ ืืื ืึท ืืึทืื ืืงืืจ ืคึฟืึทืจ ma_sound.
- ื ืงืืืื ืขื ืืขืจืื ื ืืื ืืขืืืื ืฆื ืื ma_calculate_buffer_size_in_milliseconds_from_frames() ืคึฟืื ืงืฆืืข ืึทืืื ืึทื ืขืก ืงืขืจื ืึท ืืืขืจื ืจืึทืื ืืื ืฆื ืื ื ืืจืึทืกื ืืึทื ืฅ ื ืืืขืจ.
- ืืืื ืื ืืขืงืึธืืขืจ ืื ืืืืึทืืืืืืฉืึทื ืคืืืื, ืืขืจ ืขืจืฉืืขืจ ืืขืืช ืงืึธื ืืขืคึผืืึธื ืืขืจื ืืื ืืืฆื ืืืืืขืงืขืจื, ืืื ืืื MA_NO_BACKEND ืจืึทืืึทืจืืืึทืก ืคืื ืื ืืขืืช, ืืื ืคืจืืขืจ ืืขืจ ืคืึทื.
- ืฆืืืขืืขืื ma_device_id_equal() ืคึฟืื ืงืฆืืข ืคึฟืึทืจ ืงืึทืืคึผืขืจืื ื ืืืื ืืืก.
- ืฆืืืขืืขืื ืฉืืืฆื ืคึฟืึทืจ MA_NO_RUNTIME_LINKING ืฆื ืึท ืึทืืืืึธ ืืึทืงืขื ื.
- ืืึทืงืืืืขื ืืืืฉืึทื ืืขืจืืืึทื ืืืงื.
- ืื ืืืืขืงืืึทื ืขืจืจืึธืจืก ืืขื ืขื ืคืึทืจืคืขืกืืืงื.
ืืงืืจ: linux.org.ru
