| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=794568
|
|
|
|
|
|
|
|
|
| |
The inter plugin originated in 0.10, which had only one timestamp. As a
result, during the port to 1.0, the DTS were left undefined. This can cause
subtle bugs with basesrc, which can end up incorrectly picking DTS over PTS
and producing output buffers with incorrect timestamps.
https://bugzilla.gnome.org/show_bug.cgi?id=791347
|
|
|
|
|
| |
Static and dynamic plugins now have the same interface. The standard
--enable-static/--enable-shared toggle are sufficient.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
https://github.com/mesonbuild/meson
With contributions from:
Tim-Philipp Müller <tim@centricular.com>
Matej Knopp <matej.knopp@gmail.com>
Jussi Pakkanen <jpakkane@gmail.com> (original port)
Highlights of the features provided are:
* Faster builds on Linux (~40-50% faster)
* The ability to build with MSVC on Windows
* Generate Visual Studio project files
* Generate XCode project files
* Much faster builds on Windows (on-par with Linux)
* Seriously fast configure and building on embedded
... and many more. For more details see:
http://blog.nirbheek.in/2016/05/gstreamer-and-meson-new-hope.html
http://blog.nirbheek.in/2016/07/building-and-developing-gstreamer-using.html
Building with Meson should work on both Linux and Windows, but may
need a few more tweaks on other operating systems.
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=763081
|
|
|
|
|
|
|
|
| |
rename gst-launch --> gst-launch-1.0
replace old elements with new elements(ffmpegcolorspace -> videoconvert, ffenc_** -> avenc_**)
fix caps in examples
https://bugzilla.gnome.org/show_bug.cgi?id=759432
|
|
|
|
|
|
|
|
|
|
| |
When g_option_context_parse fails, context and error variables are not getting free'd
which results in memory leaks. Free'ing the same.
And replacing g_error_free with g_clear_error, which checks if the error being passed
is not NULL and sets the variable to NULL on free'ing.
https://bugzilla.gnome.org/show_bug.cgi?id=753854
|
|
|
|
|
|
|
|
|
| |
Derive from GstVideoSink so that preroll frames will automatically
get rendered too, unless the show-preroll-frame property is set to
FALSE. Fixes intervideosrc only picking up frames if intervideosink
is in PLAYING state.
https://bugzilla.gnome.org/show_bug.cgi?id=755049
|
|
|
|
|
| |
We require 2.32, no need to check for anything older
than that.
|
|
|
|
| |
This is not needed any longer.
|
|
|
|
|
|
|
| |
This now follows the design docs everywhere, especially the maximum latency
handling.
https://bugzilla.gnome.org/show_bug.cgi?id=744106
|
|
|
|
|
|
| |
The previous commit fixed setting the GAP flag on black frames, but
incorrectly dropped the flag on repeated pushes of the same video
buffer.
|
|
|
|
|
|
|
| |
This did not actually work since the video_buffer was set to NULL after
the first black frame.
Reported by: Patrik Oldsberg <patrik.oldsberg@ericsson.com>
|
|
|
|
| |
Reported by: Patrik Oldsberg <patrik.oldsberg@ericsson.com>
|
| |
|
| |
|
|
|
|
| |
black frame
|
|
|
|
|
|
| |
These messages are logged periodically and polute the log
https://bugzilla.gnome.org/show_bug.cgi?id=741592
|
|
|
|
|
| |
Makes interaudiosrc produce valid audio caps in the absence of any other
guidance by adding to the pad template and fixate function
|
|
|
|
|
| |
Frees the source ARGB black frame that we use to create the black frame
in our target format.
|
|
|
|
|
|
|
| |
the adapter
It's better to create some more silence than having the source pull multiple
short buffers out of the adapter and insert silence between them.
|
|
|
|
| |
frames
|
|
|
|
| |
metadata
|
|
|
|
| |
videorate does the same and it allows optimizations downstream.
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
| |
gstinteraudiosrc.c: In function 'gst_inter_audio_src_create':
gstinteraudiosrc.c:339:27: error: variable 'buffer_samples' set but not used [-Werror=unused-but-set-variable]
guint64 period_samples, buffer_samples;
^
|
|
|
|
|
|
| |
properties for them
This now makes audio work more reliable without disconts.
|
| |
|
| |
|
|
|
|
|
| |
Ideally we would drain the source but that would require more coordination
between sink and source than what we currently have.
|
|
|
|
| |
Prefer the closest framerate to the input framerate though.
|
|
|
|
| |
basesrc does that for us already.
|
| |
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=739542
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
| |
Otherwise a magic capsfilter after the source is required with
exactly the same caps as the input.
|
| |
|
| |
|
|
|
|
|
|
|
|
| |
Otherwise a magic capsfilter after the source is required with
exactly the same caps as the input.
This would've failed before with invalid buffer sizes:
gst-launch-1.0 videotestsrc ! intervideosink intervideosrc ! "video/x-raw,width=640,height=480" ! xvimagesink
|
|
|
|
|
|
|
| |
gst_pipeline_get_bus() returns a reference to a bus that needs to
be unreferenced after usage.
Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734525
|
| |
|