Commit graph

700 commits

Author SHA1 Message Date
François
4688432c4b
expose feature for shared stdcxx from cpal (#546) 2024-03-05 13:03:19 +01:00
Anatol Ulrich
fee5e94066
always seek to start in mp3::is_mp3() (#543) 2024-02-10 13:52:51 +01:00
dvdsk
fb44f71dc9
Fixes seek example and various spell/grammar issues
Co-authored-by: naglis <827324+naglis@users.noreply.github.com>
2024-01-31 14:53:10 +01:00
dvdsk
4dea149dc2
fixes spell errors in docs and SeekError 2024-01-26 21:23:04 +01:00
dvdsk
470eba8328
Merge branch 'master' into seek_runtime_err 2024-01-26 21:21:34 +01:00
0Ahmed-0
8e604cfc08
chore: fix a typo (#537) 2024-01-07 15:17:46 +01:00
Alphyr
1b9c1933b3
Add Decoder::new_vorbis when symphonia-vorbis feature is enabled (#529) 2023-12-25 02:52:11 +01:00
dexterdy
e153a193ed
impl source for mut references (#532) 2023-12-25 01:36:26 +01:00
est31
4973f330e0
Release 0.17.3 (#522) 2023-10-23 14:50:26 +02:00
willxw
35dc35f426
Update sink.rs (#521) 2023-10-23 14:06:28 +02:00
dvdsk
57f2a3ca36
cargo fmt 2023-10-21 21:32:43 +02:00
David Kleingeld
50a781a093
Merge branch 'master' into seek_runtime_err 2023-10-21 21:00:51 +02:00
Alphyr
8eaa226cef
Fix build with minimp3 (#519) 2023-10-20 23:27:40 +02:00
David Kleingeld
b7b5735afe
Merge branch 'master' into seek_runtime_err 2023-10-17 13:21:21 +02:00
est31
6a255fe70a
Release 0.17.2 (#518) 2023-10-17 12:41:00 +02:00
willxw
98bae98d05
added q value parameter to be passed to filter functions (#515)
I have added a 2nd parameter to the filter functions low_pass, high_pass, to_low_pass, and to_high pass; allowing a q value to be passed along with the frequency.

Co-authored-by: David Kleingeld <git@davidsk.dev>
2023-10-17 12:32:17 +02:00
David Kleingeld
5dd41356e8
Remove duplicate doc section and fix spelling in docs
Co-authored-by: naglis <827324+naglis@users.noreply.github.com>

Co-authored-by: naglis <827324+naglis@users.noreply.github.com>
2023-10-13 16:49:33 +02:00
David Kleingeld
8c774628fe
use From<f64> instead of custom time_from_duration
remove now unused time_from_duration

Co-authored-by: naglis <827324+naglis@users.noreply.github.com>
2023-10-13 15:47:38 +02:00
David Kleingeld
7357f191b8
remove commented out dead code in tests/seek.rs
Co-authored-by: naglis <827324+naglis@users.noreply.github.com>
2023-10-13 15:47:38 +02:00
dvdsk
c2c85e2332
improve seek beyond end documentation 2023-10-13 15:47:38 +02:00
dvdsk
963a48491f
refactors symphonia try_seek 2023-10-13 15:47:38 +02:00
dvdsk
b26194df91
make cargo fmt happy 2023-10-13 15:47:38 +02:00
dvdsk
724df4d884
completely remove sink usage from seek tests 2023-10-13 15:47:38 +02:00
dvdsk
a24e0e65eb
speeds up correct_remaining_playtime test 2023-10-13 15:47:38 +02:00
dvdsk
d1a809feac
formats everything with cargo fmt 2023-10-13 15:47:28 +02:00
dvdsk
82bfa417ff
fixes seek in m4a files, fixes seeking having 1 second granularity 2023-10-13 15:47:01 +02:00
dvdsk
3f4b530a42
Language and spelling fixes by @naglis
fix comment typo

Co-authored-by: naglis <827324+naglis@users.noreply.github.com>
2023-10-13 15:46:53 +02:00
dvdsk
4237effbf4
revert to upstream non-seekable minimp3, comment out minimp3-seek support 2023-10-13 15:45:40 +02:00
dvdsk
560961fc8b
adds try_seek to spatial source 2023-10-13 15:45:40 +02:00
dvdsk
f3a1966348
symphonia throws error if duration is unknown and seek is beyond source length 2023-10-13 15:45:40 +02:00
dvdsk
5de73833a9
finishes doc for sink::try_seek 2023-10-13 15:45:40 +02:00
dvdsk
2b39d27aaf
adds total_duration() impl to SymphoniaDecoder, makes seek saturating at source end if total_duration known 2023-10-13 15:45:40 +02:00
dvdsk
8416210628
adds test verifying correct seek position after seek 2023-10-13 15:45:40 +02:00
dvdsk
10262f8134
removes can_seek in favor of rolling back seek operations (requires PR #510) 2023-10-13 15:45:40 +02:00
dvdsk
5d44bfe636
fixes symphonia seek beyond end of file returning an error 2023-10-13 15:45:40 +02:00
dvdsk
ebebe88339
turns SeekNotSupported into a SeekError 2023-10-13 15:45:40 +02:00
dvdsk
eb22ec5dac
refactor tests, add seek beyond stream test 2023-10-13 15:45:40 +02:00
dvdsk
9a4dcb0c41
add can_seek method to source
document why Sink::can_seek does not exist
2023-10-13 15:45:27 +02:00
dvdsk
d8a8be4a2f
add seek for lewton 2023-10-13 15:45:27 +02:00
dvdsk
a3c55b8337
fixes symphonia seek div by zero 2023-10-13 15:45:27 +02:00
dvdsk
e1092f712d
refactors seek test, now covers all decoders/formats 2023-10-13 15:45:27 +02:00
David Kleingeld
961c3efbb0
Fix seeking for mix source
add todo about can_seek to mix

Co-authored-by: naglis <827324+naglis@users.noreply.github.com>
2023-10-13 15:45:07 +02:00
dvdsk
5b933d7af1
refactors seektest and adds more formats 2023-10-13 15:45:07 +02:00
dvdsk
1f3f36a4c8
removes default try_seek impl, impl try_seek for decoders + refactors decoderimpl a bit 2023-10-13 15:45:06 +02:00
dvdsk
202687b934
adds try_seek for sink and all sources 2023-10-13 15:44:43 +02:00
dvdsk
745db82876
removes SeekableSource adds failable try_seek to Source 2023-10-13 15:44:43 +02:00
dvdsk
d47842fe57
remove seek trait from source mods, added it to symphonia decoder, renamed the trait to SeekableSource 2023-10-13 15:44:43 +02:00
dskleingeld
204a3f89c9
switch to fork for cpal 2023-10-13 15:44:43 +02:00
dskleingeld
023e833b01
request pos now uses mutable self 2023-10-13 15:44:43 +02:00
dskleingeld
fafe4ba1af
seek implemented through SourceExt trait 2023-10-13 15:44:43 +02:00