Stéphane Cerveau
619cbca642
openjpegdec: Fix crash with AYUV64 in subframe mode
...
Remove useless generic fill_frame methods to use
the packed one for AYUV and AYUV64.
Fix gst-launch-1.0 -v videotestsrc !
video/x-raw,width=640,height=480,format=AYUV64 ! openjpegenc
num-stripes=8 ! openjpegdec max-threads=8 ! videoconvert !
autovideosink sync=false
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/979 >
2021-09-20 15:11:02 +00:00
Stéphane Cerveau
86be138973
openjpegdec: support for a multithreaded decoding.
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/979 >
2021-09-20 15:11:02 +00:00
Aaron Boxer
18c3437546
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 >
2021-09-20 15:11:02 +00:00
Olivier Crête
b2f7cb3372
openjpegdec: Reject stripes for now
...
They're not implemented.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/979 >
2021-09-20 15:11:02 +00:00
Stéphane Cerveau
c4a1de5510
openjpeg: allow per feature registration
...
Split plugin into features including
dynamic types which can be indiviually
registered during a static build.
More details here:
https://gitlab.freedesktop.org/gstreamer/gst-build/-/merge_requests/199
https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/661
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/2038 >
2021-03-23 14:19:17 +00:00
Aaron Boxer
2c1244331f
openjpegdec: enable multi-threaded decode
2019-07-29 15:18:34 -04:00
Aaron Boxer
1402ed8984
openjpegdec: check return value when setting up decoder
2019-07-29 14:48:39 -04:00
Aaron Boxer
8af8e73573
openjpeg: remove support for OpenJPEG 1.5
...
Also require OpenJPEG version >= 2.2
2019-07-28 17:03:13 -04:00
Jan Alexander Steffens (heftig)
e5977b8794
openjpeg: Remove compatibility with openjpeg 2.0
...
Everyone seems to be shipping 2.1 as the oldest v2 version, even debian
oldstable (jessie).
Also remove an unneeded (debug?) #include <stdio.h>.
https://bugzilla.gnome.org/show_bug.cgi?id=788703
2017-10-20 12:27:30 +02:00
Aaron Boxer
6d723303a2
openjpegdec: support grayscale with alpha channel
...
https://bugzilla.gnome.org/show_bug.cgi?id=783591
2017-07-10 10:15:18 +03:00
Tim-Philipp Müller
c0550265e6
Revert "openjpegdec: support grayscale with alpha channel"
...
This reverts commit 1883ac26b7
.
This breaks the build on older versions of openjpeg:
gstopenjpegdec.c:752:30: error: ‘opj_image_comp_t {aka struct opj_image_comp}’ has no member named ‘alpha’
https://bugzilla.gnome.org/show_bug.cgi?id=783591
2017-07-06 09:37:28 +01:00
Aaron Boxer
1883ac26b7
openjpegdec: support grayscale with alpha channel
...
https://bugzilla.gnome.org/show_bug.cgi?id=783591
2017-07-06 10:01:46 +03:00
Aaron Boxer
a6d1f77299
openjpegdec: fix display artifacts for RGB 8-bit
...
https://bugzilla.gnome.org/show_bug.cgi?id=783626
2017-06-12 09:54:44 +03:00
Vincent Penquerc'h
903684aa78
openjpeg: guard against invalid memory access on crafted files
2017-06-08 16:17:44 +01:00
Sebastian Dröge
6e749f17da
openjpegdec: Properly offset and shift for all formats when converting
...
And while at it, also clean up some code.
2016-09-24 10:49:10 -04:00
Aaron Boxer
e7e6a3579d
jpeg2000parse: use enums for colorspace and sampling, rather than strings
...
Also, move gstjpeg2000sampling to codecparsers project
https://bugzilla.gnome.org/show_bug.cgi?id=767908
2016-06-24 11:23:31 +03:00
Aaron Boxer
74dcb59025
openjpegdec: use sampling field to determine RGB channel
...
https://bugzilla.gnome.org/show_bug.cgi?id=767402
2016-06-21 11:43:04 +03:00
Nirbheek Chauhan
1536f30cc2
openjpeg: Port to 2.1 and require a pkg-config file for 2.0 and 2.1
...
The port was trivial, and according to the NEWS file nothing else has changed,
but it is possible that other API was changed without proper notification.
OpenJPEG upstream has shipped a pkg-config file for the past 4 years, and all
distros should be shipping it by now.
https://bugzilla.gnome.org/show_bug.cgi?id=766213
2016-05-10 14:03:33 +03:00
Vineeth TM
8cdfb13658
bad: use new gst_element_class_add_static_pad_template()
...
https://bugzilla.gnome.org/show_bug.cgi?id=763081
2016-03-24 14:56:51 +02:00
Sebastian Dröge
9b4611ccae
openjpegdec: Don't crash when decoding returns NULL data for any component
...
https://bugzilla.gnome.org/show_bug.cgi?id=758943
2015-12-17 15:57:57 +01:00
Thiago Santos
a5ed877783
videodecoders: use default pad accept-caps handling
...
Avoids useless check of downstream caps when handling an
accept-caps query
Elements: daaladec, libde265dec, openjpegdec, rsvgdec, schrodec,
webpdec, pnmdec, vmncdec, openexrdec
2015-08-15 13:51:16 -03:00
Sebastian Dröge
0fbe76c4b5
openjpegdec: Use new gst_video_decoder_set_needs_format() API
2013-12-05 11:50:17 +01:00
Sebastian Dröge
f8db818a8d
openjpeg: Fix names of debug categories
2013-11-23 18:51:16 +01:00
Sebastian Dröge
c57be26ed9
openjpeg: Port OpenJPEG plugin to the 2.0 API
2013-10-02 20:07:16 +02:00
Sebastian Dröge
2e8af6973f
ext: Use new flush vfunc of video codec base classes and remove reset implementations
2013-08-15 15:46:58 +02:00
Sebastian Dröge
fe38fc2b5a
openjpegdec: Only use 10 bit YUV formats for exactly 10 bit images, not <= 16 bit
...
And use the generic converter to AYUV64 for everything else.
2012-12-23 09:51:42 +01:00
Sebastian Rasmussen
3d1ca76725
openjpegenc/-dec: print openjpeg logs for debug tracing
2012-12-19 11:24:02 +01:00
Sebastian Dröge
da8f8270c3
openjpegdec: Don't crash if colorspace is not provided on the caps
...
g_str_equal() is *not* NULL-safe
2012-12-18 15:43:37 +01:00
Sebastian Dröge
d70e43a069
openjpegdec: Improve robustness against formats with different settings per component
2012-12-17 17:19:54 +01:00
Sebastian Dröge
8b33b17748
openjpegdec: Properties won't be needed in the decoder
2012-12-17 17:13:22 +01:00
Sebastian Dröge
43ff27ba34
openjpegdec: Add missing shifts
2012-12-17 17:02:47 +01:00
Sebastian Dröge
bff020e9e4
openjpegdec: Optimize frame filling functions a bit
2012-12-17 16:57:14 +01:00
Sebastian Dröge
7faf96eb14
openjpeg: Correct template caps a bit
2012-12-16 20:50:34 +01:00
Sebastian Dröge
cb5dcaba76
openjpeg: Handle the num-components field in the caps
2012-12-16 20:50:34 +01:00
Sebastian Dröge
8547618f96
openjpeg: Add support for the colorspace field in the caps
2012-12-16 20:50:34 +01:00
Sebastian Dröge
e1416c11a4
openjpeg: Add OpenJPEG based JPEG2000 decoder
2012-12-16 20:50:34 +01:00