Tim-Philipp Müller
b1067c023d
Back to development
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/5650 >
2023-11-13 14:57:09 +00:00
Tim-Philipp Müller
4d13eddc8b
Release 1.22.7
2023-11-13 11:04:22 +00:00
Tim-Philipp Müller
0cccb1c9a6
Back to development
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/5371 >
2023-09-20 19:41:00 +01:00
Tim-Philipp Müller
ddb4fbe431
Release 1.22.6
2023-09-20 18:10:57 +01:00
Tim-Philipp Müller
60120003c0
Back to development
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/5082 >
2023-07-20 16:57:47 +01:00
Tim-Philipp Müller
bf6ce1d64a
Release 1.22.5
2023-07-20 15:22:48 +01:00
Víctor Manuel Jáquez Leal
825ac9a77e
vaapidecode,vaapipostproc: Disable DMAbuf from caps negotiation
...
Given the amount of complains about artifacts when negotiating dmabuf
given incompatible drm-formats, and that there's no enough bandwidth
for a proper and quick fix in gstreamer-vaapi, this patch disables,
from decoders and postprocessor, the DMABuf caps feature.
For those who needs DMABuf can use the va elements in -bad, increasing
their ranking for autoplugging by using the environment variable
GST_PLUGIN_FEATURE_RANK=vah264dec:MAX, for example.
This can be considered a first step to the deprecation of
gstreamer-vaapi in favor of the va plugin in -bad.
Fixes : #1137
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/5029 >
2023-07-13 01:23:55 +02:00
Tim-Philipp Müller
adafbe4fad
Back to development
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/4907 >
2023-06-20 19:10:38 +01:00
Tim-Philipp Müller
064711d8b3
Release 1.22.4
2023-06-20 17:42:25 +01:00
Víctor Manuel Jáquez Leal
1baabfdfea
vaapidecodebin: don't load vaapipostproc if not available
...
And remove the code for missing element since that element is part of the same
plugin, and if not available is because the driver doesn't provide it.
Fixes : #2580
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/4871 >
2023-06-16 00:35:38 +00:00
Tim-Philipp Müller
9994bbbd4c
Back to development
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/4679 >
2023-05-19 12:36:19 +01:00
Tim-Philipp Müller
ecd471f5ea
Release 1.22.3
2023-05-19 09:23:19 +01:00
Tim-Philipp Müller
d838d8dd1b
Back to development
2023-04-12 00:31:17 +01:00
Tim-Philipp Müller
a8f569e801
Release 1.22.2
2023-04-11 17:29:28 +01:00
Tim-Philipp Müller
3acf83be50
Back to development
2023-03-04 16:13:04 +00:00
Tim-Philipp Müller
3ab8a0bc3e
Release 1.22.1
2023-03-04 13:42:32 +00:00
Jan Alexander Steffens (heftig)
bfe16f29a7
vaapi: Skip plugin pc file for shared plugins
...
Following similar logic in the other subprojects.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/3778 >
2023-01-26 11:16:31 +00:00
Tim-Philipp Müller
e87857a210
Back to development
2023-01-25 16:46:42 +00:00
Tim-Philipp Müller
f13c65d977
Release 1.22.0
2023-01-23 19:41:07 +00:00
Tim-Philipp Müller
a9ec35b1ca
Release 1.21.90
2023-01-13 19:08:48 +00:00
Brad Hards
29dd254f7a
h264parser: typo fix in enum value
...
Old value is marked deprecated, new enum with same entry is added. Should be binary compatible.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1318 >
2022-12-12 21:43:14 +00:00
Tim-Philipp Müller
4d70b9f87c
vaapi: prefix USE_FOO defines to fix build with mesa 22.3.0
...
Apparently mesa 22.3.0 has updated the egl headers, and eglplatform.h now
contains commit
3670d645f4
after which xlib headers don't get included by default anymore but are
dependent upon whether USE_X11 was defined.
This breaks headless builds of gstreamer-vaapi because we always define
an internal define USE_X11 as either 1 or 0.
Change these defines to GST_VAAPI_USE_XYZ instead to avoid this.
Fixes #1634
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/3555 >
2022-12-11 08:58:23 +00:00
Tim-Philipp Müller
1f65d7cc5c
Back to development
2022-12-05 02:29:08 +00:00
Tim-Philipp Müller
fd6a3948c6
Release 1.21.3
2022-12-05 01:28:21 +00:00
Tim-Philipp Müller
84e74ceb10
Remove ChangeLog files from git repository
...
This information is tracked fully in the git repository, so
no point having the ChangeLog duplicate it, and it interferes
with grepping the repository.
We are going to create the ChangeLogs on the fly when generating
tarballs going forward (with a limited history), since it's still
valuable for tarball consumers to be able to easily see a list of
recent changes.
Fixes https://gitlab.freedesktop.org/gstreamer/gstreamer-project/-/issues/73
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/3521 >
2022-12-04 18:16:25 +00:00
Tim-Philipp Müller
9eb081ea0a
meson: Generate ChangeLog files for release tarballs on dist
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/3521 >
2022-12-04 18:16:25 +00:00
Mengkejiergeli Ba
261290d1e6
vaapipostproc: Fix the negotiation failure of some formats
...
This patch fixes issue https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/1565
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/3399 >
2022-11-22 06:54:18 +00:00
Boyuan Zhang
416446b25c
libs: context: use queried value for attrib
...
Attribute's value should use returned value from get_attribute for
VAConfigAttribRTFormat, since VAProfileHEVCMain10, in AMD Mesa Gallium,
can process either VA_RT_FORMAT_420 and VA_RT_FORMAT_420_10, which isn't
considered in gstreamer-vaapi design, where encoder's src pads will
expose only 4:2:0 color formats but no 4:2:0 10bit. So, this is a workaround
for this issue while new vah265enc is released.
Signed-off-by: Boyuan Zhang <boyuan.zhang@amd.com>
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/3397 >
2022-11-17 09:20:49 +00:00
Colin Kinloch
e1d71aedbc
vaapi: Use gst_video_orientation_from_tag to parse orientation
...
Signed-off-by: Colin Kinloch <colin.kinloch@collabora.com>
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/3053 >
2022-11-11 06:45:48 +00:00
Mengkejiergeli Ba
51f92fd15f
vaapi: Add new dmabuf mem type when building caps
...
Media-driver will return dmabuf mem type GST_VAAPI_BUFFER_MEMORY_TYPE_DMA_BUF2
on the latest platform like Gen12. To enable build caps using dmabuf, need to
add the check for this type at gst_vaapi_build_caps_from_format.
This patch is a portion from Junyan.He@intel.com
https://gitlab.freedesktop.org/gstreamer/gstreamer-vaapi/-/merge_requests/393
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1287 >
2022-11-09 13:41:26 +00:00
Mengkejiergeli Ba
d8a477338f
vaapipostproc: Enable to use DMABuf mem at sink and src pad
...
Enable DMABuf mem at both sink and src pad for vaapipostproc caps which
helps to apply DMABuf for more generic use cases: such as "! vaapih264dec !
video/x-raw(memory:DMABuf) ! vaapipostproc ! video/x-raw (memory:DMABuf)
! vaapih265enc" . Or other mem converions like from DMABuf to VASurface
through vaapipostproc.
This patch is a portion from Junyan.He@intel.com
https://gitlab.freedesktop.org/gstreamer/gstreamer-vaapi/-/merge_requests/393
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1287 >
2022-11-09 13:41:26 +00:00
Tim-Philipp Müller
db450689db
Back to development
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/3358 >
2022-11-08 02:08:08 +00:00
Tim-Philipp Müller
3e29ac35c4
Release 1.21.2
2022-11-07 23:54:03 +00:00
Tim-Philipp Müller
98d2f958a9
Update ChangeLogs for 1.21.2
2022-11-07 23:53:57 +00:00
Stéphane Cerveau
fb09c028e3
h265parse: fix typo in member of GstH265SPS
...
Rename sps_extnsion_params to sps_extension_params
Fix comment about vui_parameters_present_flag
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/3072 >
2022-10-04 10:01:12 +00:00
Tim-Philipp Müller
99bbb1ef35
Back to development
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/3115 >
2022-10-04 03:57:31 +01:00
Tim-Philipp Müller
9820e58be6
Release 1.21.1
2022-10-04 01:18:20 +01:00
Tim-Philipp Müller
c376d80e9b
Update ChangeLogs for 1.21.1
2022-10-04 01:13:59 +01:00
Nirbheek Chauhan
a0e6278dba
meson: Use implicit builtin dirs in pkgconfig generation
...
Starting with Meson 0.62, meson automatically populates the variables
list in the pkgconfig file if you reference builtin directories in the
pkgconfig file (whether via a custom pkgconfig variable or elsewhere).
We need this, because ${prefix}/libexec is a hard-coded value which is
incorrect on, for example, Debian.
Bump requirement to 0.62, and remove version compares that retained
support for older Meson versions.
Fixes https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/1245
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/3061 >
2022-09-21 21:08:11 +05:30
Thibault Saunier
6a4425e46a
meson: Call pkgconfig.generate in the loop where we declare plugins dependencies
...
Removing some copy pasted code
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2970 >
2022-09-01 21:17:35 +00:00
Thibault Saunier
bc9c1e3956
meson: Namespace the plugins_doc_dep/libraries variables
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2970 >
2022-09-01 21:17:35 +00:00
Thibault Saunier
b5e90fe579
meson: Rename plugins list and make them "dependency" objects
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2970 >
2022-09-01 21:17:35 +00:00
Stéphane Cerveau
6b1ffadb0c
docs: disable in static build
...
Following gst-plugins-base, disable docs if static_build
in:
- gstreamer
- gst-plugins-good
- gst-plugins-ugly
- gst-libav
- gstreamer-vaapi
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2529 >
2022-08-30 14:46:28 +00:00
Víctor Manuel Jáquez Leal
664c051d79
vaapi: plugin: Handle when no encoders/decoders available.
...
Nouveau driver currently only exposes postproc entry. But
vaapidecodebin is registered independent if there are decoders or not,
exposing a segmentation fault.
This patch removes the encoder/decoder/codec arrays if no entries are
found, and if no decoders are found vaapidecodebin is not
registered. Also for vaapipostproc if no postproc entry is found.
Also, if general decoder, used by vaapidecodebin, doesn't have a sink
pad string, don't register the glib type.
Fixes : #1349
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2865 >
2022-08-17 10:57:37 +00:00
U. Artie Eoff
76cc5f88c5
vaapi: h265dec: avoid possible NULL deref
...
Check "pi" before attempting to dereference it.
Captured by static analysis.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2801 >
2022-07-27 08:45:45 -04:00
Nicolas Dufresne
3d63b8c326
vaapi: h264dec: Remove dead code
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2795 >
2022-07-26 21:09:08 +00:00
Nicolas Dufresne
04e0154fb5
vaapi: h265dec: Refresh our sps/pps copy
...
The decoder uses a copy of the SPS/PPS. Since
https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2575
the SPS/PPS is updated when the slice header is parsed. As a side
effect, the H265 decoder was using an partially filled copy.
Fixes: 5ae05bb42a
("codecparsers: Defering computation of pps and sps fields")
Fixes : #1343
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2795 >
2022-07-26 21:09:08 +00:00
He Junyan
e72c867bf8
vaapi: Do not disable the whole vpp when some va operations not available.
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2578 >
2022-06-15 03:47:36 +00:00
U. Artie Eoff
3c5d3ae7ea
tests: vaapi: remove unused header
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2503 >
2022-05-27 10:25:20 +00:00
U. Artie Eoff
331e3af879
tests: vaapi: fix memleak in vaapioverlay test
...
Need to unmap the frame to ensure vaapioverlay can destruct/dispose.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2503 >
2022-05-27 10:25:20 +00:00