Commit Graph

197 Commits

Author SHA1 Message Date
veins1 2872b2fff5 Clear PCM buffer state when closing audio device (#2736)
Fix for #2714
2022-10-02 19:30:26 +02:00
veins1 d70e5cd26b Small simplifications (#2615) 2022-08-05 12:16:49 +02:00
veins1 82b76149da GetMusicTimePlayed bug fix (#2614)
GetMusicTimePlayed() was calculated using buffered frames, not played frames.
For example: calling LoadMusicStream->UpdateMusicStream->GetMusicTimePlayed would return non-zero value, even though no music was playing.
2022-08-05 08:36:59 +02:00
Ray fd191a32ea Remove trailing spaces 2022-08-02 00:36:31 +02:00
veins1 a6b3c8aa1e Music doesn't stop looping fix (#2605)
This PR fixes a bug when music.looping is set to false but the music continues looping.
Also using proper functions to seek to start of an audio file.
Removed old comment.
2022-08-01 20:07:32 +02:00
veins1 0ef3e4c4d5 Audio looping fix (#2579)
* WAVs looping fix. But broke other formats looping

* Fix audio looping issue

* Follow raylib formatting

* Cast void* to char* to make MSVC compiler happy

Co-authored-by: Ray <raysan5@gmail.com>
2022-07-29 13:10:59 +02:00
Jeffery Myers e9029d3d00 [CORE] Fix Warnings (#2582)
* Fix raymath warning with floor to floorf

* signed unsigned missmatches
2022-07-19 06:36:03 +02:00
Ray cccea34c6f Update raudio.c 2022-07-15 19:09:14 +02:00
Ray 8aa105fd5b WARNING: REMOVED: raudio_standalone example
Moved to raudio library repo: https://github.com/raysan5/raudio
2022-07-15 19:05:05 +02:00
Ray 3ebfee5dbc REVIEWED: UpdateMusicStream() #2228
Trying to implement proper looping, independently of frame rate.
2022-07-11 21:19:21 +02:00
Ray 0379b94b7a Minor tweaks 2022-07-11 21:18:31 +02:00
Ray b92573e711 Update raudio.c 2022-07-10 23:00:09 +02:00
Ray 2245500245 Added comment about buffer refill issue on looping #2228 2022-07-10 21:39:13 +02:00
Ray 066bd5be87 Reviewed formating 2022-07-10 21:38:33 +02:00
veclavtalica 63568721f9 fix: precision loss, discard unused (#2541) 2022-06-24 10:59:31 +02:00
Dan Bechard 8bd3ecaa66 Share PCM streaming buffer to reduce dynamic allocations (#2532) 2022-06-21 19:26:21 +02:00
Ray 8d9c45a08a tweak 2022-06-17 21:24:59 +02:00
Jonathan Poncelet 5bdd8f134f Improved boolean definitions (#2485) 2022-05-19 21:21:09 +02:00
Crydsch 020e903193 Fix lgtm warnings (#2477)
* Comparison is always true because finalSample >= 1

* Comparison is always false because keyCount >= 0
2022-05-14 15:02:29 +02:00
Ray f3aac87422 Some minor tweaks 2022-05-12 16:35:28 +02:00
Ray ed2ab55034 Remove line ending spaces 2022-05-05 20:39:14 +02:00
Ray 1612ba63ab ADDED: Audio stream processors support -WIP- #2212
This feature is still under consideration/testing and it doesn't work properly, at least the Delay Effect processor.
2022-03-30 20:13:02 +02:00
Ray 8e28872fe1 Rename audio callback 2022-03-25 10:19:40 +01:00
Ray 381236051f ADDED: Audio stream input callback #2212 -WIP-
WARNING: This addition is based on a PR and it's still under review, not sure if it will be maintained in the future. In general, raylib tries to avoid callbacks usage mechanisms.
2022-03-24 20:49:11 +01:00
Ray bcd84cd36d Some code reviews -WIP- 2022-03-24 18:56:53 +01:00
Ray 22c17da4d7 Update to miniaudio 11.8 2022-03-24 18:22:09 +01:00
raysan5 937e7b3dd9 REVIEWED: Some functions input parametes that should be const 2022-02-20 20:35:28 +01:00
raysan5 d4382f4a52 Removed trailing spaces 2022-02-18 20:30:46 +01:00
raysan5 15b36e04b2 Review formating 2022-01-16 17:16:04 +01:00
ptarabbia 5ac07122bd Add panning to raudio and update audio_raw_stream example. (#2205)
* Add panning to raudio and update audio_raw_stream example.

* remove pan smoothing, code formatting changes following pull request comments

Co-authored-by: Ray <raysan5@gmail.com>
2022-01-16 12:49:58 +01:00
Ray 62858e11f7 Review tracelogs 2022-01-03 20:45:19 +01:00
raysan5 a940f41b4b Update year to 2022 2021-12-31 20:06:22 +01:00
raysan5 423fdb320a Update raudio.c 2021-12-24 19:57:32 +01:00
Ray 4874c45ebf REVIEWED: ExportWaveAsCode() 2021-12-23 11:02:20 +01:00
Ray 9e5a9892be REVIEWED: PlaySoundMulti() #2231 2021-12-21 23:57:13 +01:00
raysan5 58f2bf4181 REVIEWED: Export format for float 32bit 2021-12-21 20:32:58 +01:00
Ray f09a916587 Update raudio.c 2021-12-08 14:02:54 +01:00
Ray e637ad9d2a Support custom modules inclusion
Allow to choose which modules are compiled with raylib, if some modules are excluded from compilation, required functionality is not available but smaller builds are possible.
2021-12-04 19:56:02 +01:00
Ray 21ec8c38ae Review variables initialization
- All variables are initialized on declaration, some arrays were not properly initialized
 - Static array buffers require memset() for re-initialization on every function call
2021-11-09 11:49:03 +01:00
Jeffery Myers 086f76ba7a Fix warnings in raylib build (#2084) 2021-10-25 10:18:42 +02:00
Ray 3e604a8645 Remove trailing spaces 2021-10-14 00:11:37 +02:00
Ray 83b3478fe4 Reviewed some TODO 2021-10-13 23:45:57 +02:00
raysan5 ddc1fdf6d5 REVIEWED: SeekMusicStream() formating 2021-09-23 18:11:24 +02:00
Uneven Prankster 7fa521fae4 Fix + Return if attempting to seek on a module format (#2008) 2021-09-23 17:38:37 +02:00
Uneven Prankster 19ef765382 SeekMusicStream initial implementation (#2006) 2021-09-22 21:55:13 +02:00
Ray 8b3d054408 Minor reviews 2021-09-21 23:49:42 +02:00
Ray a0f8682905 REVIEWED: <name>Count for consistency
Following english rules, it should be singular name before Count.
2021-09-01 23:09:30 +02:00
raysan5 d98e61c6eb Minor format tweaks 2021-08-28 12:01:16 +02:00
Ray 936199d8de Review dates 2021-08-27 18:50:02 +02:00
Ray 18af18479f REVIEWED: ExportWaveAsCode() 2021-08-27 18:49:03 +02:00