diff options
author | Jean-Marc Valin <jmvalin@jmvalin.ca> | 2016-07-04 10:45:15 -0400 |
---|---|---|
committer | Jean-Marc Valin <jmvalin@jmvalin.ca> | 2016-07-04 10:45:15 -0400 |
commit | 9203565fa86ace78016fd01e5e19ad64adac1c6f (patch) | |
tree | b049e092c532db60fe65cf30c84caee7223baf54 /src/opus_multistream_encoder.c | |
parent | 1b0d40fc3423026eab8e4f4c594b53181729e855 (diff) | |
download | opus-9203565fa86ace78016fd01e5e19ad64adac1c6f.tar.gz |
Forgot to call RESTORE_STACK in 328953e1896432bc700b9b5c69ae2987c5d752f4
Diffstat (limited to 'src/opus_multistream_encoder.c')
-rw-r--r-- | src/opus_multistream_encoder.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/opus_multistream_encoder.c b/src/opus_multistream_encoder.c index 389a8477..e722e31a 100644 --- a/src/opus_multistream_encoder.c +++ b/src/opus_multistream_encoder.c @@ -1032,7 +1032,10 @@ static int opus_multistream_encode_native /* If the opus_repacketizer_cat() fails, then something's seriously wrong with the encoder. */ if (ret != OPUS_OK) + { + RESTORE_STACK; return OPUS_INTERNAL_ERROR; + } len = opus_repacketizer_out_range_impl(&rp, 0, opus_repacketizer_get_nb_frames(&rp), data, max_data_bytes-tot_size, s != st->layout.nb_streams-1, !vbr && s == st->layout.nb_streams-1); data += len; |