This commit is contained in:
Kitaiti Makoto 2026-05-07 01:32:28 +09:00
parent d051ab6261
commit a3515ac9fc
2 changed files with 6 additions and 4 deletions

View File

@ -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_context(VALUE *mParakeet);
extern void register_callbacks(ruby_whisper_params *rwp, VALUE *context);
/*
@ -241,6 +242,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_context(&mParakeet);
rb_require("whisper/context");
rb_require("whisper/segment");

View File

@ -77,7 +77,7 @@ static ID id_vad_model_path;
static ID id_vad_params;
void
ruby_whisper_callbcack_container_mark(ruby_whisper_callback_container *rwc)
ruby_whisper_callback_container_mark(ruby_whisper_callback_container *rwc)
{
if (rwc == NULL) return;
@ -421,9 +421,9 @@ void
rb_whisper_params_mark(void *p)
{
ruby_whisper_params *rwp = (ruby_whisper_params *)p;
rb_whisper_callbcack_container_mark(rwp->new_segment_callback_container);
rb_whisper_callbcack_container_mark(rwp->progress_callback_container);
rb_whisper_callbcack_container_mark(rwp->encoder_begin_callback_container);
ruby_whisper_callback_container_mark(rwp->new_segment_callback_container);
ruby_whisper_callback_container_mark(rwp->progress_callback_container);
ruby_whisper_callback_container_mark(rwp->encoder_begin_callback_container);
rb_whisper_abort_callback_container_mark(rwp->abort_callback_container);
rb_gc_mark(rwp->vad_params);
}