diff --git a/bindings/ruby/ext/ruby_whisper.c b/bindings/ruby/ext/ruby_whisper.c index 18069515f..e38f9b031 100644 --- a/bindings/ruby/ext/ruby_whisper.c +++ b/bindings/ruby/ext/ruby_whisper.c @@ -48,6 +48,7 @@ extern void init_ruby_whisper_vad_context(VALUE *mVAD); extern void init_ruby_whisper_vad_segment(VALUE *mVAD); extern void init_ruby_whisper_vad_segments(VALUE *mVAD); extern void init_ruby_whisper_parakeet_params(VALUE *mParakeet); +extern void init_ruby_whisper_parakeet_segment(VALUE *mParakeet); extern void init_ruby_whisper_parakeet_context(VALUE *mParakeet); extern void register_callbacks(ruby_whisper_params *rwp, VALUE *context); @@ -242,6 +243,7 @@ void Init_whisper() { init_ruby_whisper_vad_segments(&mVAD); init_ruby_whisper_vad_context(&mVAD); init_ruby_whisper_parakeet_params(&mParakeet); + init_ruby_whisper_parakeet_segment(&mParakeet); init_ruby_whisper_parakeet_context(&mParakeet); rb_require("whisper/context"); diff --git a/bindings/ruby/ext/ruby_whisper_parakeet_segment.c b/bindings/ruby/ext/ruby_whisper_parakeet_segment.c new file mode 100644 index 000000000..b15493077 --- /dev/null +++ b/bindings/ruby/ext/ruby_whisper_parakeet_segment.c @@ -0,0 +1,7 @@ +#include "ruby_whisper.h" + +void +init_ruby_whisper_parakeet_segment(VALUE *mParakeet) +{ + rb_define_class_under(*mParakeet, "Segment", rb_cObject); +}