diff options
author | Aaron Boxer <aaron.boxer@collabora.com> | 2020-01-13 14:02:39 -0500 |
---|---|---|
committer | GStreamer Marge Bot <gitlab-merge-bot@gstreamer-foundation.org> | 2021-09-20 15:11:02 +0000 |
commit | 18c343754662f93b23beed7cf5d67b6dc0e24b86 (patch) | |
tree | 2b69b1334a5d5f7c54653f5ece5bacfbd217c04a /ext/openjpeg/gstopenjpegdec.h | |
parent | 9e2e2f01ec923bddbd33a76518e4bf86210e44ee (diff) | |
download | gstreamer-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.h | 6 |
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; }; |