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
Sebastian Dröge
635d1a2a98
videoencoder: Proxy interlace-mode and field-order fields from the input to the output caps
...
https://bugzilla.gnome.org/show_bug.cgi?id=771376
2016-11-01 20:40:07 +02:00
Sebastian Dröge
79809633de
video-info: Add optional field-order caps field for interlaced-mode=interleaved
...
Usually this information is static for the whole stream, and various
container formats store this information inside the headers for the
whole stream.
Having it inside the caps for these cases simplifies code and makes it
possible to express these requirements more explicitly with the caps.
https://bugzilla.gnome.org/show_bug.cgi?id=771376
2016-11-01 20:40:07 +02:00
Tim-Philipp Müller
f324c88d92
tests: rawvideoparse: add test for flow error handling
...
Also needs fixes in baseparse:
https://bugzilla.gnome.org/show_bug.cgi?id=773666
2016-11-01 20:34:37 +02:00
Tim-Philipp Müller
46b0b8edff
meson: update version
2016-11-01 18:08:45 +00:00
Seungha Yang
6dbfbead61
urisourcebin: Remove trailing whitespace
...
https://bugzilla.gnome.org/show_bug.cgi?id=773341
2016-11-01 20:06:43 +02:00
Stian Selnes
22ccb687fa
videotestsrc: Make snow deterministic
...
Deterministic generation of snow and smpte is important for tests so
that it's not affected by other videotestsrc elements in current or
possibly previous tests.
https://bugzilla.gnome.org/show_bug.cgi?id=773102
2016-11-01 20:05:18 +02:00
Petr Kulhavy
ca7e31f80d
audioconvert: optimize mask calculation
...
find_suitable_mask() had complexity O(n^2) on the number of bits.
For common case like 2-channel audio the mask was calculated in about 4k loop
cycles.
Optimize both n_bits_set() and find_suitable_mask() to O(n) where n is the
number of bits set in the mask.
https://bugzilla.gnome.org/show_bug.cgi?id=772864
2016-11-01 20:02:14 +02:00
hoonhee.lee
1820c18b0f
parsebin: Rename variables include 'decode' to 'parse'
...
https://bugzilla.gnome.org/show_bug.cgi?id=772832
2016-11-01 20:01:20 +02:00
Wonchul Lee
dc7fd9c1f1
urisourcebin: Fix GST_TYPE_URI_SOURCE_BIN macro typo
...
https://bugzilla.gnome.org/show_bug.cgi?id=772445
2016-11-01 20:00:27 +02:00
Wonchul Lee
7c9626a3f4
urisourcebin: fix to log event pointer
...
https://bugzilla.gnome.org/show_bug.cgi?id=772445
2016-11-01 20:00:27 +02:00
Wonchul Lee
9e8c0d224b
urisourcebin: Make use of adaptive demuxer variable
...
https://bugzilla.gnome.org/show_bug.cgi?id=772445
2016-11-01 20:00:27 +02:00
Vincent Penquerc'h
b0866b9cc1
opusdec: interpret zero duration as unknown
...
This fixes missing audio when we get buffers with zero
duration, denoting unknown duration. When several such
buffers are received in a row, they're all at the same
timestamp, with zero duration.
https://bugzilla.gnome.org/show_bug.cgi?id=771723
2016-11-01 19:58:42 +02:00
Vincent Penquerc'h
a6ced9cbc8
opusdec: fix "buffer too small" error
...
Always supply a buffer with max size to the decoder, as we
can't really decide how many samples will be in the lost packet
based on the timestamps we get.
https://bugzilla.gnome.org/show_bug.cgi?id=771723
2016-11-01 19:58:42 +02:00
Tomasz Zajac
028b16bb67
sdp: Add tests for rtcp-fb parsing
...
https://bugzilla.gnome.org/show_bug.cgi?id=769698
2016-11-01 19:57:10 +02:00
Tomasz Zajac
4d4f3c3cc4
sdp: Parse rtcp-fb media attributes
...
https://bugzilla.gnome.org/show_bug.cgi?id=769698
2016-11-01 19:57:06 +02:00
Tomasz Zajac
5424357ffa
sdp: Add rtcp-fb media attributes based on caps
...
https://bugzilla.gnome.org/show_bug.cgi?id=769698
2016-11-01 19:57:02 +02:00
Nicolas Dufresne
7a40442ad5
video: Add VYUY pixel format
...
This format is sometimes the output of JPEG decoders. It is the same as
YUY2 and UYVY but with a different component order.
https://bugzilla.gnome.org/show_bug.cgi?id=767450
2016-11-01 19:55:20 +02:00
Marcin Kolny
89e711663f
audioclock: use GstAudioClock* as first argument in GstAudioClock methods
...
All the GstAudioClock method declarations required object of GstClock type
as a first argument, but in fact, required GstAudioClock object (runtime
check in function body). Instead of checking type in run-time, we can
change functions declaration, to accept only GstAudioClock methods. Then,
runtime check is not necessary anymore, since always GstAudioClock object
is passed to a function.
https://bugzilla.gnome.org/show_bug.cgi?id=756628
2016-11-01 19:54:01 +02:00
Sebastian Dröge
ec447d421f
Back to development
2016-11-01 18:53:15 +02:00
Sebastian Dröge
9c3043470e
Release 1.10.0
2016-11-01 17:53:24 +02:00
Sebastian Dröge
580f4a9169
Update .po files
2016-11-01 17:43:45 +02:00
Tim-Philipp Müller
7d8cc8a2e6
rawparse: pass flow returns upstream
...
rawvideoparse wouldn't error out on not-negotiated,
but would just keep on going, because it didn't pass
the flow return value back to the parent class and
thus upstream, so the source wouldnt' stop streaming.
2016-10-29 11:31:28 +01:00
Scott D Phillips
7465d3e38d
meson: Don't depend on gstreamer-check-1.0 on windows
...
https://bugzilla.gnome.org/show_bug.cgi?id=773114
2016-10-26 18:49:29 +05:30
Graham Leggett
98ea3e4647
decodebin3: Fix assertion failure when unreffing NULL stream caps
...
GStreamer-CRITICAL **: gst_mini_object_unref: assertion 'mini_object != NULL' failed
https://bugzilla.gnome.org/show_bug.cgi?id=773441
2016-10-25 12:43:22 +03:00
Nirbheek Chauhan
2d3af07c3d
Revert "meson: move gstreamer-check-1.0 dependency to tests/check"
...
This reverts commit e3c7c17b9b
.
Does not actually work. See:
https://bugzilla.gnome.org/show_bug.cgi?id=773114#c31
2016-10-25 11:46:38 +05:30
Tim-Philipp Müller
9ccd144421
meson: fix build outside of gst-all
...
Unknown variable "apiversion".
2016-10-24 00:28:27 +01:00
Scott D Phillips
e3c7c17b9b
meson: move gstreamer-check-1.0 dependency to tests/check
2016-10-21 05:36:12 -03:00
Thibault Saunier
9842a6708d
Revert "meson: Use the new pic
argument on static libs"
...
This reverts commit e3c22605ae
.
pic was added after 0.35 and will be present in 0.36 (meson documentation
was wrong).
2016-10-20 17:17:58 -03:00
Thibault Saunier
e3c22605ae
meson: Use the new pic
argument on static libs
...
We depend on 0.35 already
2016-10-20 16:07:33 -03:00
Stefan Sauer
7986a8ed3d
audio: don't deref NULL
...
gst_buffer_copy_region() can return NULL when the buffer meta-data is invalid.
See https://bugzilla.gnome.org/show_bug.cgi?id=772200
2016-10-20 15:42:50 +02:00