Commits on Source (24)
-
Josh Matthews authored
Part-of: <!782>
-
When applying segments from the input samples, post a bus error and fail loudly if the segment fails to configure, instead of just posting debug output. Part-of: <!783>
-
Nicolas Dufresne authored
The spec now list 6, 6.1 and 6.2. Part-of: <!786>
-
Some languages have an ISO 639-2 representation but no 639-1 representation, for example where "eng" has a two-letter equivalent in "en", "enm" doesn't have one. Discarding those languages from our static table caused functions such as gst_tag_get_language_code_iso_639_2T() or gst_tag_get_language_code_iso_639_2B() to return NULL for valid language codes such as "enm", potentially causing users of these API such as mpegtsmux to discard language code tags as invalid. Part-of: <!785>
-
Sebastian Dröge authored
It's optional and if it does not exist then no transformation is possible. Part-of: <!790>
-
Tim-Philipp Müller authored
-
Part-of: <!212>
-
videorate/videoscale/audioresample: Ensure that the caps returned from fixate_caps() are actually fixated If there is some other field than the ones we care about left and not fixated yet then basetransform will just error out. So instead just pass the result through gst_caps_fixate() in the very end. Part-of: <!799>
-
Fixes case-insensitive file systems confusing gst-libs/gst/gl/egl/egl.h with EGL/egl.h when the source directory gst-libs/gst/gl is automatically added to the compiler's search path. Due to https://github.com/mesonbuild/meson/issues/7582 we also need to perform manual enumtype generation. Fixes #814
-
Tim-Philipp Müller authored
Part-of: <!802>
-
For audio we copy metas that have no tags at all, or that only have the "audio" and/or "audio-channels" tag. Audio codecs don't change the audio aspect of the stream and in almost all cases don't change the number of channels. They might however change the sample rate (e.g. Opus). Subclasses that change the number of channels will have to override ::transform_meta() accordingly. For video we copy metas that have no tags at all, or that only have the "video" and/or "video-size" and/or "video-orientation" tag. Video codecs don't change the "video" aspect of the stream and in almost all cases don't change the resolution or orientation. Subclasses that rescale or change the orientation will have to override ::transform_meta() accordingly. See gst-plugins-good!576 (comment 610581) Part-of: <!801>
-
Nirbheek Chauhan authored
When we're using wgl, we have to link to `-lopengl32`, not `-lGL`. Fixes building of anything that uses this pc file, such as the nvcodec plugin. Part-of: <!803>
-
Sebastian Dröge authored
The type is called GstVideoTransferFunction so the function names should match, otherwise gobject-introspection is keeping the functions as global functions instead of methods on the type. The same mistake was also made in lots of other APIs over the years, but here we can at least fix it for 1.18 still. Thanks to Marijn Suijten for noticing. Part-of: <!807>
-
Tim-Philipp Müller authored
Part-of: <gstreamer/gst-plugins-base!808>
-
Tim-Philipp Müller authored
-
Tim-Philipp Müller authored
-
Tim-Philipp Müller authored
-
These then don't require going through the generic code path via AYUV64 first but can be converted directly. This speeds up processing of videotestsrc ! v210 ! videoconvert ! other_format ! fakesink by a factor of 1.55 for I420/YV12 and 1.40 for the other destination formats and reduces memory pressure considerably. Part-of: <!775>
-
Part-of: <!797>
-
Part-of: <!770>
-
Part-of: <!770>
-
This way the user can simply define its caps by only providing the structure name which is what we do in the encoding profile deserialization function for example. Part-of: <!811>
Showing
- ChangeLog 906 additions, 0 deletionsChangeLog
- NEWS 2048 additions, 84 deletionsNEWS
- README 1 addition, 1 deletionREADME
- RELEASE 8 additions, 5 deletionsRELEASE
- gst-libs/gst/app/gstappsrc.c 10 additions, 2 deletionsgst-libs/gst/app/gstappsrc.c
- gst-libs/gst/audio/gstaudiodecoder.c 13 additions, 3 deletionsgst-libs/gst/audio/gstaudiodecoder.c
- gst-libs/gst/audio/gstaudioencoder.c 13 additions, 3 deletionsgst-libs/gst/audio/gstaudioencoder.c
- gst-libs/gst/gl/egl/egl.h 31 additions, 0 deletionsgst-libs/gst/gl/egl/egl.h
- gst-libs/gst/gl/gl_mkenum.py 55 additions, 0 deletionsgst-libs/gst/gl/gl_mkenum.py
- gst-libs/gst/gl/meson.build 23 additions, 13 deletionsgst-libs/gst/gl/meson.build
- gst-libs/gst/gl/wayland/wayland.h 27 additions, 0 deletionsgst-libs/gst/gl/wayland/wayland.h
- gst-libs/gst/gl/x11/x11.h 27 additions, 0 deletionsgst-libs/gst/gl/x11/x11.h
- gst-libs/gst/pbutils/codec-utils.c 10 additions, 0 deletionsgst-libs/gst/pbutils/codec-utils.c
- gst-libs/gst/pbutils/encoding-profile.c 1 addition, 1 deletiongst-libs/gst/pbutils/encoding-profile.c
- gst-libs/gst/rtp/gstrtpbasepayload.c 11 additions, 0 deletionsgst-libs/gst/rtp/gstrtpbasepayload.c
- gst-libs/gst/tag/lang-tables.dat 886 additions, 213 deletionsgst-libs/gst/tag/lang-tables.dat
- gst-libs/gst/tag/lang.c 4 additions, 0 deletionsgst-libs/gst/tag/lang.c
- gst-libs/gst/tag/mklangtables.c 0 additions, 4 deletionsgst-libs/gst/tag/mklangtables.c
- gst-libs/gst/video/gstvideodecoder.c 14 additions, 3 deletionsgst-libs/gst/video/gstvideodecoder.c
- gst-libs/gst/video/gstvideoencoder.c 14 additions, 3 deletionsgst-libs/gst/video/gstvideoencoder.c
This diff is collapsed.
gst-libs/gst/gl/egl/egl.h
0 → 100644
gst-libs/gst/gl/gl_mkenum.py
0 → 100644
gst-libs/gst/gl/wayland/wayland.h
0 → 100644
gst-libs/gst/gl/x11/x11.h
0 → 100644
This diff is collapsed.