summaryrefslogtreecommitdiffstats
path: root/libmpcodecs/mp_image.h
diff options
context:
space:
mode:
Diffstat (limited to 'libmpcodecs/mp_image.h')
-rw-r--r--libmpcodecs/mp_image.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/libmpcodecs/mp_image.h b/libmpcodecs/mp_image.h
index c92e213ff0..d818f21f2e 100644
--- a/libmpcodecs/mp_image.h
+++ b/libmpcodecs/mp_image.h
@@ -97,4 +97,12 @@ static inline mp_image_t* new_mp_image(int w,int h){
return mpi;
}
+static inline void free_mp_image(mp_image_t* mpi){
+ if(!mpi) return;
+ if(mpi->flags&MP_IMGFLAG_ALLOCATED){
+ if(mpi->planes[0]) free(mpi->planes[0]);
+ }
+ free(mpi);
+}
+
#endif