GStreamer issueshttps://gitlab.freedesktop.org/groups/gstreamer/-/issues2021-09-24T14:34:20Zhttps://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/issues/385adaptivedemux: Provide API for being able to set properties on internal HTTP ...2021-09-24T14:34:20ZBugzilla Migration Useradaptivedemux: Provide API for being able to set properties on internal HTTP (and other) sources## Submitted by pot..@..ty.com
**[Link to original bug (#765986)](https://bugzilla.gnome.org/show_bug.cgi?id=765986)**
## Description
I hope you will forgive me that I'm not good at English.
I have been using the version 1.8.0 ...## Submitted by pot..@..ty.com
**[Link to original bug (#765986)](https://bugzilla.gnome.org/show_bug.cgi?id=765986)**
## Description
I hope you will forgive me that I'm not good at English.
I have been using the version 1.8.0 of gstreamer.
Now, I am building a pipeline to play the Http Live Streaming(HLS) video.
the http protocol can play on this pipeline.
gst-launch-1.0 souphttpsrc location=http://path/to/hls.m3u8 ! decodebin ! videoconvert ! autovideosink
but, https protocol can't play.
gst-launch-1.0 souphttpsrc ssl-strict=false location=https://path/to/hls.m3u8 ! decodebin ! videoconvert ! autovideosink
By the way, in the case of the mp4 can be played on http protocol.
gst-launch-1.0 souphttpsrc ssl-strict=false location=https://path/to/movie.mp4 ! decodebin ! videoconvert ! autovideosink
Please pointed out if there is a mistake to building a pipeline.
Version: 1.8.0https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/issues/384player: Add missing-plugin API2021-09-24T14:34:20ZBugzilla Migration Userplayer: Add missing-plugin API## Submitted by Sebastian Dröge `@slomo`
**[Link to original bug (#765934)](https://bugzilla.gnome.org/show_bug.cgi?id=765934)**
## Description
See https://github.com/sdroege/gst-player/pull/11## Submitted by Sebastian Dröge `@slomo`
**[Link to original bug (#765934)](https://bugzilla.gnome.org/show_bug.cgi?id=765934)**
## Description
See https://github.com/sdroege/gst-player/pull/11https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/issues/383sdpdemux/src: Add property for specifying multicast-interface2021-09-24T14:34:19ZBugzilla Migration Usersdpdemux/src: Add property for specifying multicast-interface## Submitted by Julien Paixao
**[Link to original bug (#765925)](https://bugzilla.gnome.org/show_bug.cgi?id=765925)**
## Description
Created attachment 327199
SDP file
On a server RTP multicast streaming can be started, and t...## Submitted by Julien Paixao
**[Link to original bug (#765925)](https://bugzilla.gnome.org/show_bug.cgi?id=765925)**
## Description
Created attachment 327199
SDP file
On a server RTP multicast streaming can be started, and the information about the stream are inside an SDP file.
This file is available for HTTP downloading and contains the following information:
- multicast RTP stream using G711u (see attachment).
On a client the following pipeline is used for playback:
gst-launch-1.0 -vv souphttpsrc location=http://`<ip>`:`<port>`/test.sdp ! sdpdemux ! decodebin ! audioconvert ! alsasink
On client side there is only one network device/interface (eth0).
The pipeline ends up with an error linked to the fact that the multicast IP could not be set correctly. Please find in attachment the debug log with GST_DEBUG=udpsrc:6.
**Attachment 327199**, "SDP file":
[test.sdp](/uploads/efa9e33eb2a0fa44e0f5837f376daa3b/test.sdp)
Version: 1.xhttps://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/issues/382GstInterpipe plug-in for interpipeline communication2020-05-11T21:30:32ZBugzilla Migration UserGstInterpipe plug-in for interpipeline communication## Submitted by Michael Gruner
**[Link to original bug (#765820)](https://bugzilla.gnome.org/show_bug.cgi?id=765820)**
## Description
Hi
At RidgeRun we have developed this set of elements for inter-pipeline communication over t...## Submitted by Michael Gruner
**[Link to original bug (#765820)](https://bugzilla.gnome.org/show_bug.cgi?id=765820)**
## Description
Hi
At RidgeRun we have developed this set of elements for inter-pipeline communication over the past few years. We developed them to simplify supporting our customer's custom GStreamer based applications. A key requirement for these applications was dynamic control. Typical use cases included:
* Switching between multiple source feeds.
* Activate/deactivate buffer flow through different branches
* Manage the state of the different branches individually
* Handle 'some' events in individual branches (EOS typically)
Meeting these requirements using existing solutions, would require the use of pad probes, valves, input/output selectors, bins, unlink parts of the pipeline, flush, etc... This required a lot of careful work and was very error prone. We continued with this approach for many iterations, but it was not robust.
Then RidgeRun discovered intervideosink/src, interaudiosink/src and intersubsink/src. Immediately we recognized their potential. However, they did not completely fulfilled our requirements due to the restricted caps support and internal functionality.
Inspired by this approach, we designed a generic buffer transmission plug-in which effectively solved the limitations which still existed. We have just ported this project to the GStreamer 1.0 API version, and want to share them with the community.
Can you evaluate them and provide feedback? We want to take it to the state were it can be included in the GStreamer project.
The project is hosted at:
https://github.com/RidgeRun/gst-interpipe
The documentation is held here:
http://developer.ridgerun.com/wiki/index.php?title=GstInterpipe
Thanks!
Michael Grünerhttps://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/issues/378player: Add micro-libraries with GTK/Qt/QML/Android/iOS/OSX/Windows integration2021-09-24T14:34:17ZBugzilla Migration Userplayer: Add micro-libraries with GTK/Qt/QML/Android/iOS/OSX/Windows integration## Submitted by Sebastian Dröge `@slomo`
**[Link to original bug (#765318)](https://bugzilla.gnome.org/show_bug.cgi?id=765318)**
## Description
For QML there is code here: https://github.com/sdroege/gst-player/tree/master/qt
Fo...## Submitted by Sebastian Dröge `@slomo`
**[Link to original bug (#765318)](https://bugzilla.gnome.org/show_bug.cgi?id=765318)**
## Description
For QML there is code here: https://github.com/sdroege/gst-player/tree/master/qt
For GTK there is code here: https://github.com/sdroege/gst-player/tree/master/gtk
For Android there are JNI bindings here: https://github.com/sdroege/gst-player/tree/master/android but these would ideally be autogenerated (see https://github.com/sdroege/gst-player/issues/39 )
This is more of a tracker bug and finding a general plan for handling these, specific platforms should be handled in new bugs.https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/issues/377player: Add logo mode2021-09-24T14:34:16ZBugzilla Migration Userplayer: Add logo mode## Submitted by Sebastian Dröge `@slomo`
**[Link to original bug (#765316)](https://bugzilla.gnome.org/show_bug.cgi?id=765316)**
## Description
See https://github.com/sdroege/gst-player/issues/99
This seems useful as it's a com...## Submitted by Sebastian Dröge `@slomo`
**[Link to original bug (#765316)](https://bugzilla.gnome.org/show_bug.cgi?id=765316)**
## Description
See https://github.com/sdroege/gst-player/issues/99
This seems useful as it's a common requirement for players and other not too trivial to implement.https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/issues/376player: Provide more control over deinterlacing2021-09-24T14:34:16ZBugzilla Migration Userplayer: Provide more control over deinterlacing## Submitted by Sebastian Dröge `@slomo`
**[Link to original bug (#765313)](https://bugzilla.gnome.org/show_bug.cgi?id=765313)**
## Description
See https://github.com/sdroege/gst-player/issues/95
### Depends on
* [Bug 675305](htt...## Submitted by Sebastian Dröge `@slomo`
**[Link to original bug (#765313)](https://bugzilla.gnome.org/show_bug.cgi?id=765313)**
## Description
See https://github.com/sdroege/gst-player/issues/95
### Depends on
* [Bug 675305](https://bugzilla.gnome.org/show_bug.cgi?id=675305)https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/issues/375player: Handle authentication2021-09-24T14:34:16ZBugzilla Migration Userplayer: Handle authentication## Submitted by Sebastian Dröge `@slomo`
**[Link to original bug (#765312)](https://bugzilla.gnome.org/show_bug.cgi?id=765312)**
## Description
See https://github.com/sdroege/gst-player/issues/94
This probably also should get s...## Submitted by Sebastian Dröge `@slomo`
**[Link to original bug (#765312)](https://bugzilla.gnome.org/show_bug.cgi?id=765312)**
## Description
See https://github.com/sdroege/gst-player/issues/94
This probably also should get some API improvements in the lower layers, like an authentication interface.https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/issues/374player: Provide better error messages and error handling2021-09-24T14:34:15ZBugzilla Migration Userplayer: Provide better error messages and error handling## Submitted by Sebastian Dröge `@slomo`
**[Link to original bug (#765311)](https://bugzilla.gnome.org/show_bug.cgi?id=765311)**
## Description
See https://github.com/sdroege/gst-player/issues/93 and https://bugzilla.gnome.org/show_...## Submitted by Sebastian Dröge `@slomo`
**[Link to original bug (#765311)](https://bugzilla.gnome.org/show_bug.cgi?id=765311)**
## Description
See https://github.com/sdroege/gst-player/issues/93 and https://bugzilla.gnome.org/show_bug.cgi?id=756806
### Depends on
* [Bug 756806](https://bugzilla.gnome.org/show_bug.cgi?id=756806)https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/issues/373player: Handle zoom/crop & forced aspect ratio2021-09-24T14:34:15ZBugzilla Migration Userplayer: Handle zoom/crop & forced aspect ratio## Submitted by Sebastian Dröge `@slomo`
**[Link to original bug (#765310)](https://bugzilla.gnome.org/show_bug.cgi?id=765310)**
## Description
See https://github.com/sdroege/gst-player/issues/91 and https://github.com/sdroege/gst-p...## Submitted by Sebastian Dröge `@slomo`
**[Link to original bug (#765310)](https://bugzilla.gnome.org/show_bug.cgi?id=765310)**
## Description
See https://github.com/sdroege/gst-player/issues/91 and https://github.com/sdroege/gst-player/issues/92https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/issues/372player: Handle rotation2021-09-24T14:34:13ZBugzilla Migration Userplayer: Handle rotation## Submitted by Sebastian Dröge `@slomo`
**[Link to original bug (#765309)](https://bugzilla.gnome.org/show_bug.cgi?id=765309)**
## Description
See https://github.com/sdroege/gst-player/issues/90
### Depends on
* [Bug 768687](htt...## Submitted by Sebastian Dröge `@slomo`
**[Link to original bug (#765309)](https://bugzilla.gnome.org/show_bug.cgi?id=765309)**
## Description
See https://github.com/sdroege/gst-player/issues/90
### Depends on
* [Bug 768687](https://bugzilla.gnome.org/show_bug.cgi?id=768687)
* [Bug 769147](https://bugzilla.gnome.org/show_bug.cgi?id=769147)https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/issues/371player: Add streaming/download streaming support2021-09-24T14:34:14ZBugzilla Migration Userplayer: Add streaming/download streaming support## Submitted by Sebastian Dröge `@slomo`
**[Link to original bug (#765308)](https://bugzilla.gnome.org/show_bug.cgi?id=765308)**
## Description
See https://github.com/sdroege/gst-player/issues/89## Submitted by Sebastian Dröge `@slomo`
**[Link to original bug (#765308)](https://bugzilla.gnome.org/show_bug.cgi?id=765308)**
## Description
See https://github.com/sdroege/gst-player/issues/89https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/issues/370player: Add support for chapters / TOC2021-09-24T14:34:13ZBugzilla Migration Userplayer: Add support for chapters / TOC## Submitted by Sebastian Dröge `@slomo`
**[Link to original bug (#765307)](https://bugzilla.gnome.org/show_bug.cgi?id=765307)**
## Description
See https://github.com/sdroege/gst-player/issues/88## Submitted by Sebastian Dröge `@slomo`
**[Link to original bug (#765307)](https://bugzilla.gnome.org/show_bug.cgi?id=765307)**
## Description
See https://github.com/sdroege/gst-player/issues/88https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/issues/369player: Add support for navigation interface (switching DVD angles, etc)2021-09-24T14:34:12ZBugzilla Migration Userplayer: Add support for navigation interface (switching DVD angles, etc)## Submitted by Sebastian Dröge `@slomo`
**[Link to original bug (#765306)](https://bugzilla.gnome.org/show_bug.cgi?id=765306)**
## Description
See https://github.com/sdroege/gst-player/issues/87## Submitted by Sebastian Dröge `@slomo`
**[Link to original bug (#765306)](https://bugzilla.gnome.org/show_bug.cgi?id=765306)**
## Description
See https://github.com/sdroege/gst-player/issues/87https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/issues/368player: Add support for (multiple) external subtitles2021-09-24T14:34:12ZBugzilla Migration Userplayer: Add support for (multiple) external subtitles## Submitted by Sebastian Dröge `@slomo`
**[Link to original bug (#765305)](https://bugzilla.gnome.org/show_bug.cgi?id=765305)**
## Description
See https://github.com/sdroege/gst-player/issues/86
This can probably be implemente...## Submitted by Sebastian Dröge `@slomo`
**[Link to original bug (#765305)](https://bugzilla.gnome.org/show_bug.cgi?id=765305)**
## Description
See https://github.com/sdroege/gst-player/issues/86
This can probably be implemented easier with decodebin3/playbin3.https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/issues/367decklink: Make audio bit depth configurable by property2021-09-24T14:34:12ZBugzilla Migration Userdecklink: Make audio bit depth configurable by property## Submitted by Sebastian Dröge `@slomo`
**[Link to original bug (#765248)](https://bugzilla.gnome.org/show_bug.cgi?id=765248)**
## Description
+++ This bug was initially created as a clone of [Bug 742878](https://bugzilla.gnome.org...## Submitted by Sebastian Dröge `@slomo`
**[Link to original bug (#765248)](https://bugzilla.gnome.org/show_bug.cgi?id=765248)**
## Description
+++ This bug was initially created as a clone of [Bug 742878](https://bugzilla.gnome.org/show_bug.cgi?id=742878) +++
Same story as for 8 vs 10 bits / RGB vs YUV, etc.https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/issues/355avfvideosrc: h264 support, optimize latency2021-09-24T14:34:08ZBugzilla Migration Useravfvideosrc: h264 support, optimize latency## Submitted by Joe Gorse
**[Link to original bug (#763011)](https://bugzilla.gnome.org/show_bug.cgi?id=763011)**
## Description
I would like to add h264 output support to the avfvidesrc element (i.e. the AVFoundation Session within...## Submitted by Joe Gorse
**[Link to original bug (#763011)](https://bugzilla.gnome.org/show_bug.cgi?id=763011)**
## Description
I would like to add h264 output support to the avfvidesrc element (i.e. the AVFoundation Session within it) in order to improve the encode/decode latency. When using vtenc_h264 and vtdec_hw, the total pipeline latency is increased 200 ms (~6 frames). I am still new to how GStreamer manages buffers and all this, though in a direct application using native API's I'd expect 2-4 frames of additional latency for h.264 encoding and decoding for real-time streaming.
The following pipelines were used for these measurements:
# With vtenc/vtdec and realtime settings
gst-launch-1.0 avfvideosrc device-index=0 ! "video/x-raw(memory:GLMemory),width=1280,height=720" ! gldownload qos=true ! vtenc_h264 realtime=true allow-frame-reordering=false ! vtdec_hw ! glimagesink
latency = 366 ms
# Without vtenc/vtdec
gst-launch-1.0 avfvideosrc device-index=0 ! "video/x-raw(memory:GLMemory),width=1280,height=720" ! glimagesink
latency = 166 mshttps://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/issues/354checksumsink: Add ability to checksum video planes2021-09-24T14:34:08ZBugzilla Migration Userchecksumsink: Add ability to checksum video planes## Submitted by Scott D Phillips `@scott-ph`
**[Link to original bug (#763006)](https://bugzilla.gnome.org/show_bug.cgi?id=763006)**
## Description
Enhance checksumsink to optionally generate checksums of individual video planes. Th...## Submitted by Scott D Phillips `@scott-ph`
**[Link to original bug (#763006)](https://bugzilla.gnome.org/show_bug.cgi?id=763006)**
## Description
Enhance checksumsink to optionally generate checksums of individual video planes. These per-plane checksums can be used as a validation aid with H.265 streams which contain decoded_picture_hash SEI messages.https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/issues/352dashdemux: try all URLs in a UTCtiming element2021-10-20T08:21:54ZBugzilla Migration Userdashdemux: try all URLs in a UTCtiming element## Submitted by A Ashley
**[Link to original bug (#762739)](https://bugzilla.gnome.org/show_bug.cgi?id=762739)**
## Description
The UTCTiming element in a DASH manifest identifies a time synchronisation method and one or more URLs t...## Submitted by A Ashley
**[Link to original bug (#762739)](https://bugzilla.gnome.org/show_bug.cgi?id=762739)**
## Description
The UTCTiming element in a DASH manifest identifies a time synchronisation method and one or more URLs that can be contacted using the specified method.
Currently the gst_dash_demux_poll_clock_drift() function selects one server to poll and if that fails, it will wait 30 seconds before trying another server. If this error occurs when starting playback, dashdemux will start playback without achieving clock drift compensation, which can cause it to select the wrong starting segment. Selecting the wrong starting segment can cause requests for segments to fail with HTTP404 errors, as the chosen segment might have already been deleted from the origin or might not yet exist.
Also, when a manifest update occurs, gst_dash_demux_poll_clock_drift() does not check that the currently active URL is still valid.https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/issues/350[PLUGIN-MOVE] chromaprint from -bad to -good2021-09-24T14:34:06ZBugzilla Migration User[PLUGIN-MOVE] chromaprint from -bad to -good## Submitted by Victor Toso `@victortoso`
**[Link to original bug (#762452)](https://bugzilla.gnome.org/show_bug.cgi?id=762452)**
## Description
What is needed in order to move this plugin to -good?## Submitted by Victor Toso `@victortoso`
**[Link to original bug (#762452)](https://bugzilla.gnome.org/show_bug.cgi?id=762452)**
## Description
What is needed in order to move this plugin to -good?