summaryrefslogtreecommitdiff
path: root/ext/openjpeg/gstopenjpegdec.h
diff options
context:
space:
mode:
authorAaron Boxer <aaron.boxer@collabora.com>2020-01-13 14:02:39 -0500
committerGStreamer Marge Bot <gitlab-merge-bot@gstreamer-foundation.org>2021-09-20 15:11:02 +0000
commit18c343754662f93b23beed7cf5d67b6dc0e24b86 (patch)
tree2b69b1334a5d5f7c54653f5ece5bacfbd217c04a /ext/openjpeg/gstopenjpegdec.h
parent9e2e2f01ec923bddbd33a76518e4bf86210e44ee (diff)
downloadgstreamer-plugins-bad-18c343754662f93b23beed7cf5d67b6dc0e24b86.tar.gz
openjpegdec: enable sub frame mode
Rebuild output frame from multiple stripes input. Keep the first frame and fill it with the following stripes to finish a complete frame only once. Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/979>
Diffstat (limited to 'ext/openjpeg/gstopenjpegdec.h')
-rw-r--r--ext/openjpeg/gstopenjpegdec.h6
1 files changed, 5 insertions, 1 deletions
diff --git a/ext/openjpeg/gstopenjpegdec.h b/ext/openjpeg/gstopenjpegdec.h
index 8d5fd1a7a..427b85902 100644
--- a/ext/openjpeg/gstopenjpegdec.h
+++ b/ext/openjpeg/gstopenjpegdec.h
@@ -59,8 +59,12 @@ struct _GstOpenJPEGDec
gint ncomps;
gint max_threads; /* atomic */
gint num_procs;
+ gint num_stripes;
+ GstVideoCodecFrame *current_frame;
+ gboolean drop_subframes;
- void (*fill_frame) (GstVideoFrame *frame, opj_image_t * image);
+ void (*fill_frame) (GstOpenJPEGDec *self,
+ GstVideoFrame *frame, opj_image_t * image);
opj_dparameters_t params;
};