Sebastian Dröge
7185a7ac98
allocators: Annotate constructors with (transfer floating)
...
GstAllocator is a GstObject and as such uses floating references.
https://bugzilla.gnome.org/show_bug.cgi?id=702960
2017-05-17 10:40:52 +03:00
Nicolas Dufresne
1ceb40cd1e
audioringbuffer: Accept MPEG 1 layer 3 version 2.5
...
https://bugzilla.gnome.org/show_bug.cgi?id=781929
2017-05-16 15:37:16 -04:00
Tim-Philipp Müller
820c34740f
video: mark symbols explicitly for export with GST_EXPORT
2017-05-16 15:23:12 +01:00
Tim-Philipp Müller
af78896a82
tag: mark symbols explicitly for export with GST_EXPORT
2017-05-16 15:23:08 +01:00
Tim-Philipp Müller
bb7e401cb3
sdp: mark symbols explicitly for export with GST_EXPORT
2017-05-16 15:23:08 +01:00
Tim-Philipp Müller
587cf82fc1
rtsp: mark symbols explicitly for export with GST_EXPORT
2017-05-16 15:22:45 +01:00
Tim-Philipp Müller
33ae84fd1c
rtp: mark symbols explicitly for export with GST_EXPORT
2017-05-16 15:22:42 +01:00
Tim-Philipp Müller
a1ec342b77
riff: mark symbols explicitly for export with GST_EXPORT
2017-05-16 15:22:42 +01:00
Tim-Philipp Müller
1b6494a644
pbutils: mark symbols explicitly for export with GST_EXPORT
2017-05-16 15:22:38 +01:00
Tim-Philipp Müller
7ae9b4ac4e
app: mark symbols explicitly for export with GST_EXPORT
2017-05-16 15:22:34 +01:00
Tim-Philipp Müller
fda887179e
fft: mark symbols explicitly for export with GST_EXPORT
2017-05-16 15:22:30 +01:00
Tim-Philipp Müller
d7dd381f78
audio: mark symbols explicitly for export with GST_EXPORT
2017-05-16 15:22:26 +01:00
Tim-Philipp Müller
d6a12c0a8f
allocators: mark symbols explicitly for export with GST_EXPORT
2017-05-16 01:11:46 +01:00
Tim-Philipp Müller
f4494dab87
rtpbasedepayload: fix class description in docs
2017-05-15 16:20:01 +01:00
Tim-Philipp Müller
60e9629860
g-i: no need to load registry in g-i scanner
2017-05-04 23:55:20 +01:00
Sebastian Dröge
a3656ba29b
libs: Check if meta transform_func is NULL before using it
...
https://bugzilla.gnome.org/show_bug.cgi?id=782050
2017-05-02 14:31:14 +03:00
Guillaume Desmottes
a8edddb3d6
video: fix typo in GstVideoAlignment doc
...
https://bugzilla.gnome.org/show_bug.cgi?id=781490
2017-04-19 10:50:41 +01:00
Tim-Philipp Müller
5185cce994
audio: resampler: fix typos in docs
2017-04-13 16:40:02 +01:00
Rico Tzschichholz
07a427b403
meson: Pass --c-include accordingly to GIR builds
2017-04-13 12:23:32 +01:00
Tim-Philipp Müller
4246198fb3
No need for newlines in debug log statements
2017-04-12 09:58:49 +01:00
Claudio Saavedra
6b983a79e3
meson: install gstappsink.h
...
https://bugzilla.gnome.org/show_bug.cgi?id=781168
2017-04-11 11:51:36 +03:00
Sebastian Dröge
78ae1411ce
Revert "tag: Fix enum nicks for backwards compatibility"
...
This reverts commit 595b29519a
.
Bindings are not using the nicks but the actual enum names.
2017-04-10 14:34:23 +03:00
Sebastian Dröge
a69befecd3
app/tag: Fix build with srcdir!=builddir
2017-04-10 14:25:30 +03:00
Sebastian Dröge
595b29519a
tag: Fix enum nicks for backwards compatibility
...
The enum values got the wrong name at some point, something to fix for 2.0.
2017-04-10 14:02:01 +03:00
Rico Tzschichholz
dc4e041f07
app/tag: Add missing sources/headers to the GIR build
2017-04-10 13:55:58 +03:00
Sebastian Dröge
8169cfa737
meson: Define missing variable
2017-04-09 12:54:12 +03:00
Sebastian Dröge
e74e1e80fa
tag: Generate GLib enums/flags with glib-mkenums
2017-04-09 12:51:52 +03:00
Sebastian Dröge
b56dcb3e20
app: Generate GLib enums with glib-mkenums
2017-04-09 12:29:55 +03:00
Sebastian Dröge
e05127a510
encoding-profile: It's (transfer none), not (transfer-none)
2017-04-09 12:19:22 +03:00
Sebastian Dröge
8b468c3c36
audio: Generate audiobasesink/src and audiocdsrc GLib enums automatically
...
And ensure that GstAudioBaseSrcSlaveMethod's re-timestamp stays
re-timestamp and doesn't become retimestamp.
2017-04-09 11:49:50 +03:00
Vivia Nikolaidou
bdccc98ee2
timecode: Fix invalid drop-frame timecode right before a new second
...
The previous fix was only working for non-drop-frame timecodes.
https://bugzilla.gnome.org/show_bug.cgi?id=779866
2017-04-09 11:15:27 +03:00
Matthew Waters
0dcab96d88
sdp/media: caps_from_media() don't modify the input media
...
Performing a gst_sdp_media_get_caps_from_media() would result in
changing fields in the GstSDPMedia violating the const tag in the
function declaration.
Before there would be a line with a=rtpmap:96 VP8/90000
after, that attribute would only contain a=rtpmap:96
Fix by performing modifications on duplicated strings instead of on
the internal values.
Also add a simple test for checking that the representation doesn't
change by a gst_sdp_media_get_caps_from_media()
2017-04-03 16:49:12 +10:00
Matthew Waters
9d3622e1bd
sdp: add g_return*_if_fail assertions on invalid inputs
...
Prevents some programming errors and invalid modifications.
2017-04-03 16:49:12 +10:00
Matthew Waters
fa243654cf
sdp/message: fix segfault copying NULL in the boxed copy impl
...
Allows passing NULL as a value to g_object_set and as signal
parameters without crashing.
2017-04-03 16:49:12 +10:00
Vincent Penquerc'h
32ef8f54d4
video-converter: fix scaler leak
...
https://bugzilla.gnome.org/show_bug.cgi?id=780764
2017-03-31 16:14:50 +01:00
Arun Raghavan
a6742e81b9
convertframe: Fix async video sample conversion with non-default context
...
The GSource for dealing with timeouts in
gst_video_convert_sample_async() might be attached to a non-default
context, so we should not be using g_source_remove() on the returned ID.
The correct thing to do is to keep a reference to the actual GSource and
then call g_source_destroy() on it.
https://bugzilla.gnome.org/show_bug.cgi?id=780297
2017-03-20 17:23:58 +05:30
Jan Schmidt
2d3e69dca3
videodecoder: Add debug output tracking decode-after-flush
...
Track how long it takes to generate the first buffer after a flush
as a simple measure of how efficient the decoder is at skipping /
rushing to get to the first decode.
2017-03-18 02:03:47 +11:00
Sebastian Dröge
ce9bac465a
video-format: Shift correctly when packing I420_12BE
2017-03-17 13:43:04 +02:00
Sebastian Dröge
eda8bd4de1
video-format: Order all formats in GST_VIDEO_FORMATS_ALL like in the enum
...
And remove duplicated entries.
2017-03-17 13:28:02 +02:00
Arun Raghavan
389a3c4461
encoding-profile: Mark format caps as transfer-none in profile creation
2017-03-17 16:01:57 +05:30
Sebastian Dröge
95ddfdee4e
video-format: Add Since markers to all new formats from 1.2
...
https://bugzilla.gnome.org/show_bug.cgi?id=780100
2017-03-16 17:38:02 +02:00
Sebastian Dröge
77f802f8e6
video: Add I420/I422/Y444_12LE/BE and GBRA video formats
...
https://bugzilla.gnome.org/show_bug.cgi?id=780100
2017-03-16 17:32:27 +02:00
Emeric Grange
2fcab9e7ef
video: Add GBRA_10LE/BE, GBR_12LE/BE, GBRA_12LE/BE pixel formats
...
With additional bugfixes from Sebastian Dröge <sebastian@centricular.com>
https://bugzilla.gnome.org/show_bug.cgi?id=780100
2017-03-16 16:44:12 +02:00
Thibault Saunier
099ac9faf2
docs: Convert gtkdoc comments to markdown
...
Modernizing the documentation, making it simpler to read an
modify and allowing us to possibly switch to hotdoc in the
future.
2017-03-10 18:19:17 -03:00
Vivia Nikolaidou
a122135194
videotimecode: Fix invalid timecode right before a new second
...
When initializing a timecode from a GDateTime, and the remaining time
until the new second is less than half a frame (according to the given
frame rate), it would lead to the creation of an invalid timecode, e.g.
00:00:00:25 (at 25 fps) instead of 00:00:01:00. Fixed.
https://bugzilla.gnome.org/show_bug.cgi?id=779866
2017-03-10 17:47:46 +02:00
Matthew Waters
d15b0f4844
videodecoder: fix build error on i386
...
Use G_GUINT64_FORMAT for guint64 values.
Introduced by fcb63e77a9
Found by Alexander Larsson
gstvideodecoder.c: In function 'gst_video_decoder_have_frame':
gstvideodecoder.c:3312:51: error: format '%u' expects argument of type 'unsigned int', but argument 8 has type 'guint64 {aka long long unsigned int}' [-Werror=format=]
2017-03-10 18:23:48 +11:00
Sebastian Dröge
9460d40054
videotimecode: Unref GDateTime in error cases
2017-03-08 15:47:52 +02:00
Jan Schmidt
052d34478f
videodecoder: Fix a leak introduced in fcb63e
...
CID: 1402055
2017-03-06 19:14:48 +11:00
Jan Schmidt
6ac79da6a2
videodecoder: Restrict frame timestamp guessing in reverse mode
...
Don't guess a timestamp of the start of the segment when running
in reverse mode, as more likely it means we're discontinuous somewhere
in the middle of the segment, and we'll fix up timestamps once
the frames are decoded and reversed.
2017-03-04 00:30:37 +11:00
Jan Schmidt
fcb63e77a9
videodecoder: Store buffer information even without PTS
...
When a PTS is not set, we still want to store the rest of the
buffer information, or else we lose important things like the
duration or buffer flags when parsing.
2017-03-04 00:30:37 +11:00