#include "libavutil/intreadwrite.h"
#include "avc.h"
#include "avio.h"
+#include "avio_internal.h"
#include "hevc.h"
#define MAX_SPATIAL_SEGMENTATION 4096 // max. value of u(12) field
return ret;
ret = ff_hevc_annexb2mp4(pb, buf_in, *size, filter_ps, ps_count);
+ if (ret < 0) {
+ ffio_free_dyn_buf(&pb);
+ return ret;
+ }
+
*size = avio_close_dyn_buf(pb, buf_out);
- return ret;
+ return 0;
}
int ff_isom_write_hvcc(AVIOContext *pb, const uint8_t *data,