ruby : add `VAD::Context#segments_from_samples`, allow Pathname, etc. #3633
ruby : Bump version to 1.3.6
7c309eca
Fix code in example
49b3f106
Add sample code to transcribe from MemoryView
fd6c9126
Define GetVADContext macro
28b97fe2
Use GetVADContext
101df90e
Extract parse_full_args function
47729a4e
Use parse_full_args in ruby_whisper_full_parallel
8be0ed8d
Free samples after use
1d63ed46
Check return value of parse_full_args()
b7068be8
Define GetVADParams macro
4fecfd6e
Add VAD::Context#segments_from_samples
875f2045
Add tests for VAD::Context#segments_from_samples
eb03a9de
Add signature for VAD::Context#segments_from_samples
540d48ee
Add sample code for VAD::Context#segments_from_samples
aa2f7928
Add test for Whisper::Context#transcribe with Pathname
4e23821c
Make Whisper::Context#transcribe and Whisper::VAD::Context#detect acc…
4b573c99
Update signature of Whisper::Context#transcribe
50420fc2
Fix variable name
6c8a20cb
Don't free memory view
a825c013
Make parse_full_args return struct
d247d5af
Fallback when failed to get MemoryView
bea2bec2
Add num of samples when too long
d63f441c
Check members of MemoryView
f8164f3f
Fix a typo
841734ba
Remove unnecessary include
8250f1b5
Fix a typo
256005d3
Fix a typo
56335dd0
Care the case of MemoryView doesn't fit spec
94b90c89
Add TODO comment
4cb862d8
Add optimazation option to compiler flags
93a49da8
Use ALLOC_N instead of malloc
98bb5a96
Add description to sample code
afd8deb2
Rename and change args: parse_full_args -> parse_samples
f32a33d4
Free samples when exception raised
e135c54c
Assign type check result to a variable
dc11257f
Define wrapper function of whisper_full
635cadc2
Change signature of parse_samples for rb_ensure
adfeb10f
Ensure release MemoryView
d2ba0911
Extract fill_samples function
22a4809a
Free samples memory when filling it failed
55e49541
Free samples memory when transcription failed
58fb46ed
Prepare transcription in wrapper funciton
7938864b
Change function name
f63d6f41
Simplify function boundary
ac139450
ggerganov
approved these changes
on 2026-01-30
Assignees
No one assigned
Login to write a write a comment.
Login via GitHub