Nicolas Dufresne
a1a2a33315
dmabuf-allocator: Add missing padding in the class
...
This class was made subclassable, though for future growth of the code,
it's better if we have some room for add class members. Using the small
padding since this is unlikely.
2016-11-18 14:56:20 -05:00
Sebastian Dröge
d34e326425
textoverlay: Mark pad as needing reconfiguration again if it failed
...
And return FLUSHING instead of NOT_NEGOTIATED on flushing pads.
https://bugzilla.gnome.org/show_bug.cgi?id=774623
2016-11-18 12:04:27 +02:00
Sebastian Dröge
b9f59fd999
rtpbasepayload: Ensure to set the RECONFIGURE flag again if reconfiguration failed
...
https://bugzilla.gnome.org/show_bug.cgi?id=774623
2016-11-18 12:04:27 +02:00
Scott D Phillips
abf1f23d54
meson: add_global_arguments -> add_project_arguments
...
https://bugzilla.gnome.org/show_bug.cgi?id=774656
2016-11-18 09:31:43 +00:00
Sebastian Dröge
2c87618bf3
videotimecode: Add test for the calculations of distance from the daily jam
...
https://bugzilla.gnome.org/show_bug.cgi?id=774585
2016-11-17 10:17:01 +02:00
Vivia Nikolaidou
f578c00a14
videotimecode: Fix incorrect nsec_since_daily_jam calculation
...
For drop-frame timecodes, the nsec_since_daily_jam doesn't necessarily
directly correspond to this many hours/minutes/seconds/frames. We have
to get the frame count as per frames_since_daily_jam and then convert.
https://bugzilla.gnome.org/show_bug.cgi?id=774585
2016-11-17 10:04:26 +02:00
Sebastian Dröge
088aebfda9
riff: Extract bpp from the strf for vnmc
...
Needed for avdec_vnmc to work.
2016-11-16 20:49:11 +02:00
Jan Schmidt
8a20b06e0b
playsink: warn if a custom sink is set that has no 'sink' pad
2016-11-17 00:43:58 +11:00
Scott D Phillips
e740103669
videodecoder, audiodecoder: parse format before checking in src_query_default
...
The logic change in these commits misordered the parsing and checking of
format in position queries:
2b06e54
videodecoder: Don't answer BYTES queries
1840b02
audio: Don't answer BYTES queries
https://bugzilla.gnome.org/show_bug.cgi?id=774484
2016-11-16 07:57:31 +11:00
Tim-Philipp Müller
826eec22f7
appsink: fix g-i warnings and add since markers
...
Rename function parameter and make sure the name in the
declaration matches the name in the implementation, to
avoid g-i warnings. Also add Since markers for gtk-doc.
gstappsink.c:1248: Warning: GstApp: gst_app_sink_set_buffer_list_support:
unknown parameter 'buffer_list' in documentation comment, should be 'drop'
2016-11-15 18:38:48 +00:00
Thibault Saunier
0c0dfbd455
discoverer: Do not try to unref the bus if it has not been set yet
...
It might happen if creation of the discoverer failed
2016-11-15 15:22:45 -03:00
Patricia Muscalu
f1562053fe
appsink: add support for buffer lists
...
https://bugzilla.gnome.org/show_bug.cgi?id=752363
2016-11-16 02:06:40 +11:00
Wonchul Lee
08ee940de2
playbin3: remove dead code
...
It never reach into this code path, custom_combiner always not null
here.
https://bugzilla.gnome.org/show_bug.cgi?id=774454
2016-11-16 00:17:18 +11:00
Jan Schmidt
2b06e54651
videodecoder: Don't answer BYTES queries
...
Refuse to answer BYTES queries ourselves. The only
time they make sense is on raw elementary streams,
in which case upstream would already have answered.
https://bugzilla.gnome.org/show_bug.cgi?id=757631
2016-11-16 00:14:47 +11:00
Jan Schmidt
1840b0233a
audio: Don't answer BYTES queries
...
Refuse to answer BYTES queries ourselves. The only
time they make sense is on raw elementary streams,
in which case upstream would already have answered.
They especially don't make sense for encoders to answer
based on upstream values - although perhaps later
we could make it do TIME->BYTES conversion on the source
pad based on bitrate.
https://bugzilla.gnome.org/show_bug.cgi?id=757631
2016-11-16 00:14:47 +11:00
Scott D Phillips
6a4c14c39a
sdp: cast away const in call to g_free
...
MSVC warns about the const here. It's safe to cast away.
https://bugzilla.gnome.org/show_bug.cgi?id=774293
2016-11-15 14:52:22 +02:00
Scott D Phillips
6e71583d07
Cast away const from GstMetaInfo in *_get_meta_info() functions
...
MSVC warns about the const in the implicit argument conversion in the
calls to g_once_init_{enter,leave}. It's OK so explicitly cast it.
https://bugzilla.gnome.org/show_bug.cgi?id=774293
2016-11-15 14:52:22 +02:00
Seungha Yang
364a45267e
decodebin3: Clear saw_eos flag of DecodebinInputStream by FLUSH event
...
Likewise how GstPad is doing, saw_eos flag of DecodebinInputStream
must be cleared by FLUSH event.
https://bugzilla.gnome.org/show_bug.cgi?id=774343
2016-11-15 21:38:27 +11:00
Wonchul Lee
8b95d17f75
playbin3: Fix deadlock when adding multiple parsebin
...
https://bugzilla.gnome.org/show_bug.cgi?id=773131
2016-11-15 20:37:00 +11:00
Scott D Phillips
115ccfe679
meson: vorbis: Add -DTREMOR to flags for gstivorbisdec
...
Matching the flags set by Makefile.am
https://bugzilla.gnome.org/show_bug.cgi?id=774445
2016-11-15 12:45:42 +11:00
Thibault Saunier
5bdb38995f
meson: Fix build when orc is disabled
...
Making sure not to use the orc_dep variable in case
orc has been explicitely disabled.
2016-11-14 17:26:02 -03:00
Scott D Phillips
ff8d49a4c8
Use intermediate guint when handling GstVideoMultiviewFlags
...
The underlying integer type of the enum GstVideoMultiviewFlags is
implementation defined and may not have the same size as guint.
https://bugzilla.gnome.org/show_bug.cgi?id=774293
2016-11-12 10:51:30 +02:00
Scott D Phillips
ab3c8caeed
Remove 'return' from void
functions
...
https://bugzilla.gnome.org/show_bug.cgi?id=774293
2016-11-12 10:51:30 +02:00
Scott D Phillips
9ce939a9ae
meson: don't add_global_arguments when being built as a subproject
...
https://bugzilla.gnome.org/show_bug.cgi?id=773568
2016-11-11 15:59:19 +00:00
Thibault Saunier
30b3055780
rtsp: Include GstSdp-1.0.gir when generating the gir
...
It is actually needed as we need some symbols. We do not link
to libgstsdp as the user of the lib should do it (same with
autotools build).
This reverts previous commit
2016-11-10 17:43:38 -03:00
Thibault Saunier
b42a9c0cde
libs:rtsp: Remove wrong dependency on Sdp for the gir file
2016-11-10 16:40:56 -03:00
Thibault Saunier
de6f4f0c7f
libs:rtsp: Remove wrong dependency on Sdp for the gir file
2016-11-10 16:37:39 -03:00
Thibault Saunier
6917cb629e
meson: Generate girs
...
https://bugzilla.gnome.org/show_bug.cgi?id=773944
2016-11-09 18:06:19 -03:00
Petr Kulhavy
54f4d3772c
audio-channels: map buffer read-write only if channels differ
...
gst_audio_buffer_reorder_channels() was always mapping the buffer read-write
regardless whether any reordering was needed. If the from and to channel order
is identical return immediately without remapping the buffer.
Add a small helper function gst_audio_channel_positions_equal() which is used
in both gst_audio_reorder_channels() and gst_audio_buffer_reorder_channels().
https://bugzilla.gnome.org/show_bug.cgi?id=773833
2016-11-09 19:42:47 +02:00
Joris Valette
658ee6f0db
videorate: Add fixed rate property
...
https://bugzilla.gnome.org/show_bug.cgi?id=699077
2016-11-04 14:01:54 -03:00
Vincent Penquerc'h
9121131f31
opusdec: fix 120 ms buffers being wrongly emitted
...
Using the max 120 ms buffer size to ensure we have enough space
for decoded data meant that Opus could actually return 120 ms'
worth of data.
https://bugzilla.gnome.org/show_bug.cgi?id=771723
2016-11-04 16:59:26 +00:00
Sebastian Dröge
64eed87d7e
win32: Update exports for new API
2016-11-04 18:55:44 +02:00
Julien Isorce
3bf893e12a
video: add gst_video_decoder_allocate_output_frame_with_params
...
It adds a third argument to pass GstBufferPoolAcquireParams
to gst_buffer_pool_acquire_buffer.
If a user subclasses GstBufferPoolAcquireParams, this allows to
pass an updated param to the underlying buffer pool at each
gst_video_decoder_allocate_output_frame_with_params call.
https://bugzilla.gnome.org/show_bug.cgi?id=773165
2016-11-04 16:18:13 +00:00
Sebastian Dröge
e73eb54908
video-info: Fix the docs to say interlace-mode, not interlaced-mode
2016-11-04 16:25:55 +02:00
Tim-Philipp Müller
a0e2f24f18
win32: add new API to .def file
...
Fixes make check and make distcheck
2016-11-03 21:34:45 +00:00
Julien Isorce
f5eb366335
allocators: define GST_CAPS_FEATURE_MEMORY_DMABUF
...
Adds "memory:DMABuf" caps feature. Since 1.11 tag.
Useful when the the dma-buf buffer cannot be mapped to CPU for r/w requests.
Example: protected content or platform constraints.
https://bugzilla.gnome.org/show_bug.cgi?id=759358
2016-11-03 13:19:12 -04:00
Nicolas Dufresne
c37b1e8c56
dmabuf: Make the allocator sub-classable
...
This should allos for cleaner code when implement such allocator.
https://bugzilla.gnome.org/show_bug.cgi?id=768794
2016-11-03 13:19:12 -04:00
Nicolas Dufresne
eddb543719
audiosrc: Leave read loop if no longer running
...
In the case a src stops providing data (read calls returns 0). The audio
src thread will never leave. Instead, check the condition and leave the
loop.
2016-11-03 13:19:12 -04:00
Edward Hervey
3cc9b2c490
check: Fix corrupted xml check files
...
By making sure each different videoscale check instance gets logged
into different output file
2016-11-03 17:18:05 +01:00
Sebastian Dröge
1f9204c725
video: Update orc generated files
2016-11-02 11:04:32 +02:00
Sebastian Dröge
7528e34fd3
meson: Add pbtypes plugin
2016-11-02 11:03:42 +02:00
Sebastian Dröge
33f4b9cc8e
Revert "tests: rawvideoparse: add test for flow error handling"
...
This reverts commit 280b4ac2ff
.
https://bugzilla.gnome.org/show_bug.cgi?id=773666
2016-11-02 09:36:04 +02:00
Jan Schmidt
2c786edb99
pbtypes: Add a stub plugin that owns the plugins-base dynamic types
...
https://bugzilla.gnome.org/show_bug.cgi?id=750079
2016-11-02 11:24:11 +11:00
Changbok Chea
14ce96a459
urisourcebin: Fix adaptive demuxer's property checking and buffering setting
...
- Add adaptive demuxer's 'connection-speed' property checking
- Set adaptive demuxer q2 buffering property via urisrc use_buffering value
https://bugzilla.gnome.org/show_bug.cgi?id=772550
2016-11-02 11:23:44 +11:00
Sebastian Dröge
9041db4680
Revert "video-color: Allow converting incomplete colorimetry to a string"
...
This reverts commit 158eae7e7e
.
It already *always* allowed to convert incomplete colorimetry to a
string.
2016-11-01 23:51:47 +02:00
Sebastian Dröge
d84879db28
rtpbasedepayload: Reject non-TIME segments
...
https://bugzilla.gnome.org/show_bug.cgi?id=765796
2016-11-01 21:09:13 +02:00
Sebastian Dröge
568ec0fc7b
Revert "basertpdepayload: create valid segment when given non-time segment"
...
This reverts commit 0f609bc6c6
.
2016-11-01 21:09:04 +02:00
Sebastian Dröge
158eae7e7e
video-color: Allow converting incomplete colorimetry to a string
...
This is only a good idea for non-raw caps.
https://bugzilla.gnome.org/show_bug.cgi?id=771376
2016-11-01 20:40:07 +02:00
Sebastian Dröge
ad06b54443
videoencoder: Proxy colorimetry and chroma-site from input to output caps
...
https://bugzilla.gnome.org/show_bug.cgi?id=771376
2016-11-01 20:40:07 +02:00
Sebastian Dröge
e6fd46601c
videodecoder: Proxy field order to the output caps
...
https://bugzilla.gnome.org/show_bug.cgi?id=771376
2016-11-01 20:40:07 +02:00