Skip to content

Commit e661ee3

Browse files
committed
raise if not stream
1 parent 14433af commit e661ee3

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

examples/opusmodule/opus/opusmodule.c

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -99,7 +99,13 @@ STATIC mp_obj_opus_t *opus_make_new(const mp_obj_type_t *type, size_t n_args, si
9999
{
100100
mp_arg_check_num(n_args, n_kw, 1, 1, false);
101101
mp_obj_opus_t *self = m_new_obj(mp_obj_opus_t);
102+
103+
// make sure we have a stream
104+
mp_get_stream_raise(args[0], MP_STREAM_OP_READ);
105+
// could use stream pointer functions directly in opus interface?
106+
102107
mp_obj_t *stream = args[0];
108+
103109
self->base.type = (mp_obj_type_t *)type;
104110
self->stream = stream;
105111

0 commit comments

Comments
 (0)