]> git.sesse.net Git - ffmpeg/blobdiff - libavcodec/pgssubdec.c
Flip (M)JPEG frames encoded by Intel JPEG library.
[ffmpeg] / libavcodec / pgssubdec.c
index b7832f20ba66ba621fa8a6c38e8132a7d18a1da3..5041d3a3d955dabe17c0bf2da8f68690ef9ed26a 100644 (file)
@@ -348,9 +348,9 @@ static int display_end_segment(AVCodecContext *avctx, void *data,
     sub->end_display_time   = 20000;
     sub->format             = 0;
 
-        sub->rects     = av_mallocz(sizeof(*sub->rects));
-        sub->rects[0]  = av_mallocz(sizeof(*sub->rects[0]));
-        sub->num_rects = 1;
+    sub->rects     = av_mallocz(sizeof(*sub->rects));
+    sub->rects[0]  = av_mallocz(sizeof(*sub->rects[0]));
+    sub->num_rects = 1;
 
     sub->rects[0]->x    = ctx->presentation.x;
     sub->rects[0]->y    = ctx->presentation.y;
@@ -367,7 +367,7 @@ static int display_end_segment(AVCodecContext *avctx, void *data,
 
     /* Allocate memory for colors */
     sub->rects[0]->nb_colors    = 256;
-    sub->rects[0]->pict.data[1] = av_malloc(sub->rects[0]->nb_colors * sizeof(uint32_t));
+    sub->rects[0]->pict.data[1] = av_mallocz(AVPALETTE_SIZE);
 
     memcpy(sub->rects[0]->pict.data[1], ctx->clut, sub->rects[0]->nb_colors * sizeof(uint32_t));