Spaces:
Running
Running
whisper : fix bug from previous commit
Browse files- whisper.cpp +2 -2
whisper.cpp
CHANGED
|
@@ -2609,6 +2609,8 @@ struct whisper_context * whisper_init_from_file_no_state(const char * path_model
|
|
| 2609 |
|
| 2610 |
whisper_model_loader loader = {};
|
| 2611 |
|
|
|
|
|
|
|
| 2612 |
loader.read = [](void * ctx, void * output, size_t read_size) {
|
| 2613 |
std::ifstream * fin = (std::ifstream*)ctx;
|
| 2614 |
fin->read((char *)output, read_size);
|
|
@@ -2647,8 +2649,6 @@ struct whisper_context * whisper_init_from_buffer_no_state(void * buffer, size_t
|
|
| 2647 |
|
| 2648 |
whisper_model_loader loader = {};
|
| 2649 |
|
| 2650 |
-
fprintf(stderr, "%s: loading model from buffer\n", __func__);
|
| 2651 |
-
|
| 2652 |
loader.context = &ctx;
|
| 2653 |
|
| 2654 |
loader.read = [](void * ctx, void * output, size_t read_size) {
|
|
|
|
| 2609 |
|
| 2610 |
whisper_model_loader loader = {};
|
| 2611 |
|
| 2612 |
+
loader.context = &fin;
|
| 2613 |
+
|
| 2614 |
loader.read = [](void * ctx, void * output, size_t read_size) {
|
| 2615 |
std::ifstream * fin = (std::ifstream*)ctx;
|
| 2616 |
fin->read((char *)output, read_size);
|
|
|
|
| 2649 |
|
| 2650 |
whisper_model_loader loader = {};
|
| 2651 |
|
|
|
|
|
|
|
| 2652 |
loader.context = &ctx;
|
| 2653 |
|
| 2654 |
loader.read = [](void * ctx, void * output, size_t read_size) {
|