From 2cfefa926b4081a3ea30a083b06c7bedef1b6cda Mon Sep 17 00:00:00 2001 From: Kitaiti Makoto Date: Sun, 10 May 2026 20:47:23 +0900 Subject: [PATCH] Add Parakeet::Segment --- bindings/ruby/ext/ruby_whisper.c | 2 ++ bindings/ruby/ext/ruby_whisper_parakeet_segment.c | 7 +++++++ 2 files changed, 9 insertions(+) create mode 100644 bindings/ruby/ext/ruby_whisper_parakeet_segment.c 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); +}