Commit 6f270da6 authored by Alexandra Khirnova's avatar Alexandra Khirnova Committed by Anton Khirnov

libschroedingerenc: do not assert on values from external libraries

Signed-off-by: 's avatarAnton Khirnov <anton@khirnov.net>
parent 7671dd7c
...@@ -27,9 +27,6 @@ ...@@ -27,9 +27,6 @@
* (http://dirac.sourceforge.net/specification.html). * (http://dirac.sourceforge.net/specification.html).
*/ */
#undef NDEBUG
#include <assert.h>
#include <schroedinger/schro.h> #include <schroedinger/schro.h>
#include <schroedinger/schrodebug.h> #include <schroedinger/schrodebug.h>
#include <schroedinger/schrovideoformat.h> #include <schroedinger/schrovideoformat.h>
...@@ -301,8 +298,8 @@ static int libschroedinger_encode_frame(AVCodecContext *avctx, AVPacket *pkt, ...@@ -301,8 +298,8 @@ static int libschroedinger_encode_frame(AVCodecContext *avctx, AVPacket *pkt,
case SCHRO_STATE_HAVE_BUFFER: case SCHRO_STATE_HAVE_BUFFER:
case SCHRO_STATE_END_OF_STREAM: case SCHRO_STATE_END_OF_STREAM:
enc_buf = schro_encoder_pull(encoder, &presentation_frame); enc_buf = schro_encoder_pull(encoder, &presentation_frame);
assert(enc_buf->length > 0); if (enc_buf->length <= 0)
assert(enc_buf->length <= buf_size); return AVERROR_BUG;
parse_code = enc_buf->data[4]; parse_code = enc_buf->data[4];
/* All non-frame data is prepended to actual frame data to /* All non-frame data is prepended to actual frame data to
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment