- Dec 19, 2018
-
-
-
-
The old API would only assert or return an invalid timecode, the new API returns a boolean or NULL. We can't change the existing API unfortunately but can at least deprecate it.
-
24000/1001 is *not* a drop-frame framerate.
-
And add some comments about what exactly we're testing in the non-trivial cases.
-
-
- Dec 18, 2018
-
-
Disable some tests which are unstable on windows or need fix
-
... instead of hardcoded ':', since G_SEARCHPATH_SEPARATOR_S varies depending on OS (e.g., ':' for *nix and ';' for Windows). Note that, when the seperator is not specified explicitly, Meson will use ';' for Windows and ':' for *nix respectively.
-
Let Meson decide correct seperator such as '\' for Windows and '/' for others
-
-
- Dec 17, 2018
-
-
audioconvert's passthrough status can no longer be determined strictly from input / output caps equality, as a mix-matrix can now be specified. We now call gst_base_transform_set_passthrough dynamically, based on the return from the new gst_audio_converter_is_passthrough() API, which takes the mix matrix into account.
-
Now that audioconvert exposes a mix-matrix property, input and output caps may be equal, but the mix-matrix still needs to be applied. Fixes #521
-
Since the refactoring in cdd86d02 calculating the stride was no longer needed in setup_scale.
-
structure is never used afterwards
-
p is overridden before being used (as the for() loop iterator)
-
The presence of `key-mgmt` attribute will set the mikey appropriately. We therefore don't need to check the return value (which will be overwritten afterwards).
-
In the unlikeliness the builder state is invalid, exit the top-level while(TRUE) loop.
-
out_samples is set and used in the 'no_align' block. Dead assignment since 3e312e6e
-
In error cases, don't forget to reset it.
-
- Dec 16, 2018
-
-
Tim-Philipp Müller authored
Use same variable name in function declaration as in function definition and gtk-doc/g-i blurb.
-
- Dec 15, 2018
-
-
-
CEA608_IN_CEA708_RAW is the same format as CEA708_RAW. It's only difference is that it must contain only CEA608 and a format like this does not exist in practice. In practice every element that handles raw cc_data triplets must check each triplet for their actual content and handle them accordingly. For CC-only streams a parser could signal the existence of CEA608 and/or CEA708 inside the caps but for metas this can only potentially be signalled via the ALLOCATION query for negotiation purposes. A separate format for this is not very useful and instead it should be a format qualifier. CEA608_S334_1A is the format defined by SMPTE S334-1 Annex A and which is used for transferring CEA608 over SDI instead of CEA708 CDP packets.
-
- Dec 14, 2018
-
-
Niels De Graef authored
-
Justin Kim authored
It fails to build on MacOS X. This example should be disabled until fixed. Issue: #518
-
Justin Kim authored
gstreamer/gst-build#11
-
Justin Kim authored
Otherwise, it fails to link with the message below: ``` ld: can't map file, errno=22 file '...' ``` gstreamer/gst-build#13
-
- Dec 13, 2018
-
-
Olivier Crête authored
-
According to RFC3611, the extended report blocks in XR packet can have variable length. To visit each block, the iterator should look into block header. Once XR type is extracted, users can parse the detailed information by given functions. Loss/Duplicate RLE The Loss RLE and the Duplicate RLE have same format so they can share parsers. For unit test, randomly generated pseudo packet is used. Packet Receipt Times The packet receipt times report block has a list of receipt times which are in [begin_seq, end_seq). Receiver Reference Time paser for XR packet The receiver reference time has ntptime which is 64 bit type. DLRR The DLRR report block consists of sub-blocks which has ssrc, last RR, and delay since last RR. The number of sub-blocks should be calculated from block length. Statistics Summary The Statistics Summary report block provides fixed length information. VoIP Metrics VoIP Metrics consists of several metrics even though they are in a report block. Data retrieving functions are added per metrics. https://bugzilla.gnome.org/show_bug.cgi?id=789822
-
Non-direct dmabuf uploads, just as direct dmabuf uploads, create EGL images and thus GL textures of the same width as the imported image. The input dmabuf line stride is not relevant to the resulting texture in both cases. This fixes the case where non-direct uploads of input dmabufs with line stride larger than the width will for example cause glcolorconvert to sample only the left part (width * bytes per pixel / stride) of the image, causing a horizontally stretched and cropped output image.
-
- Dec 12, 2018
-
-
Matthew Waters authored
Passing unsized formats sometimes breaks on embedded platforms Take 2 at 694e30f8, gstreamer/gst-plugins-base!49
-
Matthew Waters authored
This broke videotestsrc ! video/x-raw,format=NV12 ! glimagesink on the desktop Reverts: gstreamer/gst-plugins-base!49 This reverts commit 694e30f8.
-
- Dec 07, 2018
-
-
Sebastian Dröge authored
Pull in video frame fields into local variables. Without this the compiler must assume that they could've changed on every use and read them from memory again. This reduces the inner loop from 6 memory reads per pixels to 4, and the number of writes stays at 3.
-
gst_rtsp_connection_send() adds the Authorization header to the request. If this function is being called multiple times with the same request it will add one more Authorization header every time. To fix to this issue do not append a new Authorization header on top of an existing ones. Remove any existing Authorization headers first and then add the new one. Fixes gst-plugins-good#425
-
- Dec 05, 2018
-
-
Arch Linux, GCC 8.2.1+20181127, CFLAGS='-Og -g3'
-
Arch Linux, GCC 8.2.1+20181127, CFLAGS='-Og -g3'
-
Thibault Saunier authored
From cd1dee0 to 59cb678
-
Nicolas Dufresne authored
-
This simply try and restore the state of the CRTC when the window is closed. This is a bit cosmetic, but it allow resuming fbcon when we exit.
-
The display class member is not used, not set and rather confusing.
-
The cleanup function was only called in _close() which was only calling that function. This indirection didn't make much sense.
-