- 21 Sep, 2018 10 commits
-
-
Matthew Waters authored
Mostly follows the W3C specification https://www.w3.org/TR/webrtc/#peer-to-peer-data-api With contributions from: Mathieu Duponchelle <mathieu@centricular.com> https://bugzilla.gnome.org/show_bug.cgi?id=794351
-
Matthew Waters authored
-
Matthew Waters authored
-
-
Matthew Waters authored
-
Matthew Waters authored
Can occur if no connection is actually made and thus no connection thread is created.
-
Matthew Waters authored
They can be set later
-
Matthew Waters authored
Fixes a race where the task could attempt to set stream-start/caps/segment before the pad was active and would be dropped resulting in a 'data-flow before stream-start' warning.
-
Matthew Waters authored
- Add meson build definitions - Add necessary API decorators
-
- 19 Sep, 2018 5 commits
-
-
Mathieu Duponchelle authored
g_resolver_lookup_by_name is a blocking call, and should not be run when the user sets or adds a turn-server. https://bugzilla.gnome.org/show_bug.cgi?id=797012
-
Mathieu Duponchelle authored
It is possible and often desirable to pass multiple ICE relays to libnice agents, the "turn-server" property, while convenient to use from the command line, does not allow that. This adds a new action signal, "add-turn-server" to address that. https://bugzilla.gnome.org/show_bug.cgi?id=797012
-
Tim-Philipp Müller authored
We want this enabled by default, also in releases, but people may want to disable this for performance-critical workloads or on embedded devices.
-
Tim-Philipp Müller authored
-
Sebastian Dröge authored
-
- 18 Sep, 2018 1 commit
-
-
Sebastian Dröge authored
-
- 12 Sep, 2018 4 commits
-
-
Matthew Waters authored
../sys/decklink/gstdecklinkvideosink.cpp:1006:11: error: ‘GstDecklinkVideoSink {aka struct _GstDecklinkVideoSink}’ has no member named ‘scheduled_stop_time’ self->scheduled_stop_time = start_time; ^
-
Matthew Waters authored
Decklink sometimes does not notify us through the callback that it has stopped scheduled playback either because it was uncleanly shutdown without an explicit stop or for unknown other reasons. Wait on the cond for a short amount of time before checking if scheduled playback has stopped without notification. https://bugzilla.gnome.org/show_bug.cgi?id=797130
-
Matthew Waters authored
This is part of a much larger goal to always keep the frames we schedule to decklink be always increasing. This also allows us to avoid using both the sync and async frame display functions which aren't recomended to be used together. If the output timestatmsp is not always increasing decklink seems to hold onto the latest frame and may cause a flash in the output if the played sequence has a framerate less than the video output. Scenario is play for N seconds, pause, flushing seek to some other position, play again. Each of the play sequences would normally start at 0 with the decklink time. As a result, the latest frame from the previous sequence is kept alive waiting for it's timestamp to pass before either dropping (if a subsequent frame in the new sequence overrides it) or displayed causing the out of place frame to be displayed. This is also supported by the debug logs from the decklink video sink element where a ScheduledFrameCompleted() callback would not occur for the frame until the above had happened. It was timing related as to whether the frame was displayed based on the decklink refresh cycle (which seems to be 16ms here), when the frame was scheduled by the sink and the difference between the 'time since vblank' of the two play requests (and thus start times of scheduled playback). https://bugzilla.gnome.org/show_bug.cgi?id=797130
-
Matthew Waters authored
Stopping != Starting
-
- 11 Sep, 2018 12 commits
-
-
Apply the commit ef71b617 See also https://bugzilla.gnome.org/show_bug.cgi?id=742212 https://bugzilla.gnome.org/show_bug.cgi?id=754124
-
Apply commits 0c04e004, bf0d9523 and a0876aa7 to h265parse. See also https://bugzilla.gnome.org/show_bug.cgi?id=766803 https://bugzilla.gnome.org/show_bug.cgi?id=754124
-
Apply the commit 48a1f279 https://bugzilla.gnome.org/show_bug.cgi?id=754124
-
Apply the commit 69c09c38 https://bugzilla.gnome.org/show_bug.cgi?id=754124
-
Apply the commit 9b50a12b https://bugzilla.gnome.org/show_bug.cgi?id=754124
-
Apply the commit 14f6fcdb https://bugzilla.gnome.org/show_bug.cgi?id=754124
-
Apply the commit 7d44a51b See also https://bugzilla.gnome.org/show_bug.cgi?id=732203 https://bugzilla.gnome.org/show_bug.cgi?id=754124
-
Direct applying the commit 7bb6443b. This could fix also unexpected nal dropping when nonzero "config-interval" is set. (e.g., gst-launch-1.0 videotestsrc ! x265enc key-int-max=30 ! h265parse config-interval=30 ! avdec_h265 ! videoconvert ! autovideosink) Similar to the h264parse, have_{vps,sps,pps} variables will be used for deciding on when to submit updated caps or not, and rather mean "have new SPS/PPS to be submitted?" See also https://bugzilla.gnome.org/show_bug.cgi?id=732203 https://bugzilla.gnome.org/show_bug.cgi?id=754124
-
Adopt h264parse's _collect_nal() behavior. See also commit 5601c875 and https://bugzilla.gnome.org/show_bug.cgi?id=732154 https://bugzilla.gnome.org/show_bug.cgi?id=754124
-
Apply the commit 36a2acae https://bugzilla.gnome.org/show_bug.cgi?id=754124
-
Apply the commit 10ffa089 https://bugzilla.gnome.org/show_bug.cgi?id=754124
-
- 10 Sep, 2018 2 commits
-
-
Nicolas Dufresne authored
get/set_property method should have been static.
-
Nirbheek Chauhan authored
This is now handled directly in gstaudiosrc/sink, and we were setting it in the wrong thread anyway. prepare() is not the same thread as sink_write() or src_read().
-
- 05 Sep, 2018 2 commits
-
-
Nirbheek Chauhan authored
cl : Command line error D8021 : invalid numeric argument '/Wno-missing-include-dirs'
-
Nirbheek Chauhan authored
We now have options for all plugins, so we will just disable these in the cerbero recipe instead. These require external deps, so they won't affect gst-build either.
-
- 03 Sep, 2018 2 commits
-
-
Vivia Nikolaidou authored
Was checking if fps_d == 60000 (instead of fps_n), causing 60000/1001 to be always falsely interpreted as non-drop-frame
-
Philippe Normand authored
When the position query fails the returned value shall remain -1 instead of 0 to avoid confusion on application side between error and beginning of media. https://bugzilla.gnome.org/show_bug.cgi?id=797066
-
- 01 Sep, 2018 1 commit
-
-
Nirbheek Chauhan authored
These were accidentally not being found because they were incorrectly specified.
-
- 31 Aug, 2018 1 commit
-
-
Nirbheek Chauhan authored
Requires Meson 0.48, but the feature will be ignored on older versions so it's safe to add it without bumping the requirement. Documentation: https://github.com/mesonbuild/meson/blob/master/docs/markdown/Reference-manual.md#shared_library
-