Arun Raghavan
301e8d558e
rtpsbcpay: Fix some tabs that crept in somehow
2017-08-29 22:12:35 +05:30
Sebastian Dröge
71104f452e
rtpbin: Also log local and SR RTP running times when doing ntp-sync=true
2017-08-29 19:14:25 +03:00
Matthew Waters
f602b8e5b0
rtpbin: also create session when creating the send_rtcp_src_%u pad
...
If one requests the send_rtcp_src_%u pad before a recv_rtcp_sink_%u pad,
the session/pad would never be created and NULL was returned.
Switching the request order would work.
https://bugzilla.gnome.org/show_bug.cgi?id=786718
2017-08-29 12:47:30 +10:00
Tim-Philipp Müller
ccd15c0dfd
tests: mpg123audiodec: add files needed by unit tests
2017-08-26 12:59:35 +01:00
Tim-Philipp Müller
9cc395a589
tests: add basic unit test for twolame as well
2017-08-26 10:10:19 +01:00
Tim-Philipp Müller
60b6128d0c
tests: lame: fix build
2017-08-26 09:59:22 +01:00
Tim-Philipp Müller
8fe7dbf8ef
tests: ignore another binary
2017-08-26 09:52:33 +01:00
Tim-Philipp Müller
02af0e857b
twolame: hook up to build system
...
https://bugzilla.gnome.org/show_bug.cgi?id=774252
2017-08-26 09:43:34 +01:00
Tim-Philipp Müller
f3f9e13c12
Moving twolame mp2 encoder plugin from -ugly
...
https://bugzilla.gnome.org/show_bug.cgi?id=774252
2017-08-26 09:21:44 +01:00
Tim-Philipp Müller
1473b662de
lame: hook up to build system
...
https://bugzilla.gnome.org/show_bug.cgi?id=774252
2017-08-26 09:14:55 +01:00
Tim-Philipp Müller
53ec444963
Moving lame mp3 encoder plugin from -ugly
...
https://bugzilla.gnome.org/show_bug.cgi?id=774252
2017-08-25 21:13:58 +01:00
Thibault Saunier
97b58bd263
meson: Link mpeg123audiodec test against gstfft
...
Fixing build error:
/run/build/gst-plugins-good/_flatpak_build/../tests/check/elements/mpg123audiodec.c:150: undefined reference to `gst_fft_s32_new'
/run/build/gst-plugins-good/_flatpak_build/../tests/check/elements/mpg123audiodec.c:151: undefined reference to `gst_fft_s32_window'
/run/build/gst-plugins-good/_flatpak_build/../tests/check/elements/mpg123audiodec.c:151: undefined reference to `gst_fft_s32_fft'
/run/build/gst-plugins-good/_flatpak_build/../tests/check/elements/mpg123audiodec.c:147: undefined reference to `gst_fft_s32_free'
2017-08-20 20:41:20 -03:00
Tim-Philipp Müller
32591f5649
tests: tagschecking: remove gst-check-xmp-* temp files when done
...
Also fix temp file creation a bit.
2017-08-20 17:25:25 +01:00
Tim-Philipp Müller
f4030a590a
docs: update for changes in git
2017-08-20 15:52:33 +01:00
Tim-Philipp Müller
25192c9084
mpg123: add to docs
2017-08-20 15:52:27 +01:00
Tim-Philipp Müller
5547901a37
mpg123: hook up to build system
...
https://bugzilla.gnome.org/show_bug.cgi?id=774252
2017-08-20 15:50:22 +01:00
Tim-Philipp Müller
4b1f43ebe3
Moving mpg123 plugin from -ugly
2017-08-20 13:48:48 +01:00
Tim-Philipp Müller
d079b13db7
Automatic update of common submodule
...
From 48a5d85 to 3f4aa96
2017-08-17 12:23:25 +01:00
Sky Juan
bc290059a4
ac3parse: fix not-linked handling causing glitches when selecting stream
...
Fix chain function not handling not-linked from baseparse.
When an input data is separated into 2 buffers, the second buffer
would not be pushed into the adapter if baseparse returns not-linked
for first buffer.
This caused glitches when switching streams and selecting
a stream that was previously unselected.
https://bugzilla.gnome.org/show_bug.cgi?id=786268
2017-08-16 14:09:31 +01:00
Jan Alexander Steffens (heftig)
1de2df03be
goom2k1: Convert source files to UTF-8
...
Causes problems with the new gtk-doc 1.26 otherwise,
but is a good idea in any case.
https://bugzilla.gnome.org/show_bug.cgi?id=786364
2017-08-16 13:07:45 +01:00
Eduard Sinelnikov
6d61471da6
wavparse: Add support for growing WAV files
...
With some fixes by me.
2017-08-14 16:02:35 +03:00
Arun Raghavan
e6b6583a5e
rtpsbcpay: Fix compile error
2017-08-14 17:39:15 +05:30
Jochen Henneberg
f641ac60e3
rtpsbcpay: fix if buffer size exceeds MTU
...
The plugin queued buffer data if not all buffer data fit
into a single RTP packet. Now RTP packets are pushed as long
as enough data is available.
2017-08-14 16:56:17 +05:30
George Kiagiadakis
36fc2a747a
vpxenc: discard frames that have been dropped by libvpx
...
This fixes a memory leak. When dropframe-threshold has been set,
libvpx may output less frames than the input ones, which causes
some GstVideoCodecFrames to queue up in GstVideoEncoder's internal
frame queue with no chance of ever being all released. And because
the frames keep references to the input buffers, the input buffer
pool keeps allocating new buffers and memory usage grows very fast.
For example the following pipeline's memory usage grows at a rate
of about 1GB per minute!
videotestsrc ! capsfilter caps=video/x-raw,width=1920,height=1080,framerate=30/1,format=I420 ! \
vp8enc target-bitrate=1000000 end-usage=cbr dropframe-threshold=95 ! fakesink
https://bugzilla.gnome.org/show_bug.cgi?id=783086
2017-08-11 14:32:37 +03:00
Mathieu Duponchelle
5e48e85fb7
rtpstats: fix unsigned integer comparisons.
...
Callers of the API (rtpsource, rtpjitterbuffer) pass clock_rate
as a signed integer, and the comparison "<= 0" is used against
it, leading me to think the intention was to have the field
be typed as gint32, not guint32.
This led to situations where we could call scale_int with
a MAX_UINT32 (-1) guint32 as the denom, thus raising an
assertion.
https://bugzilla.gnome.org/show_bug.cgi?id=785991
2017-08-11 13:29:24 +02:00
Tim-Philipp Müller
bc1c321b27
taglib: use -fvisibility=hidden with this C++ plugin in meson too
...
Also pass args as cpp_args.
2017-08-10 14:54:51 +01:00
Michael Olbrich
61429a78a8
qtdemux: allow larger files
...
For really long files such as contiguous recordings of a whole day, the
50MB limit is not sufficient.
https://bugzilla.gnome.org/show_bug.cgi?id=781458
2017-08-10 16:17:56 +03:00
Sebastian Dröge
7d89e73336
qtdemux: Fix offsets for reading lpcm specific fields
...
We were reading at the completely wrong positions, 16 bytes later in the
data.
Also add support for high-aligned samples.
2017-08-10 16:13:05 +03:00
Tim-Philipp Müller
df67c50f67
meson: don't export symbols by default
...
Only plugin entry points should be exported.
Currently plugins might export more symbols with
the meson build, as we don't have the exports
regexp there that we pass to libtool.
2017-08-10 14:01:57 +01:00
Deepak Srivastava
059420b678
wavparse: Fix memory leak in wavparse element
...
Fixing of leaking the text field of the GstWavParseNote and
GstWavParseLabl structure.
https://bugzilla.gnome.org/show_bug.cgi?id=785429
2017-08-10 13:23:47 +03:00
Cyril Lashkevich
f2372b46bc
v4l2bufferpool: Don't mark jpeg frames as deltas
...
JPEG formats are encoded, but they never have keyframe flag. But in
fact they are keyframes
https://bugzilla.gnome.org/show_bug.cgi?id=785990
2017-08-08 11:09:52 -04:00
Philippe Normand
acb50ce82e
osxvideo: rename library according to the plugin name
...
https://bugzilla.gnome.org/show_bug.cgi?id=785880
2017-08-06 13:26:01 +01:00
Nicolas Dufresne
d8b18f6b8f
v4l2bufferpool: Don't drop buffer ref on qbuf
...
This function no longer take ownership of the buffer.
CID 1414800
2017-08-02 17:18:43 -04:00
Nicolas Dufresne
0e9fe263ca
v4l2: Enable VP9 format
...
This was missing, preventing the encoder and decoder to work
properly. This also adds support for camera that would produce
VP9 (if that exists).
2017-08-02 17:13:55 -04:00
Nicolas Dufresne
a13c24dc8c
v4l2: Remove spurious CATEGORY_EXTERN
...
These have been copy pasted all over the place and are not used anymore.
All object have it's own category now. This fixes build warning since
the VP9 decoder had vp8 category declared.
2017-08-02 12:28:38 -04:00
Nicolas Dufresne
783ac9a9f9
v4l2videoenc: Move the profile/level negotation in the base class
...
This removes duplicated code across different codec.
2017-08-02 11:28:23 -04:00
Nicolas Dufresne
b0fb95b956
v4l2videoenc: Turn gst_v4l2_is_video_enc into a helper
...
This reduces the amount of code needed in each codec class.
2017-08-02 09:36:08 -04:00
Nicolas Dufresne
040e25218a
v4l2: Add VP8/9 encoder support
2017-08-01 16:01:11 -04:00
Nicolas Dufresne
b61bba4848
v4l2object: Use mmap64 to match libv4l2 signature
...
https://bugzilla.gnome.org/show_bug.cgi?id=785628
2017-08-01 15:05:35 -04:00
Nicolas Dufresne
ba8aa440bb
v4l2bufferpool: Copy flags and timestamp when importing
...
Whenever we import from downstream pool (userptr or dmabuf-import), we
should copy over the flags and timestamp, otherwise downstream will not
get proper synchronization or will not be able to notice frames that has
corruption in it.
https://bugzilla.gnome.org/show_bug.cgi?id=785680
2017-08-01 09:48:46 -04:00
Nicolas Dufresne
2c7dfff047
v4l2: Add H263 Encoder support
2017-07-31 16:46:25 -04:00
Nicolas Dufresne
27cdcaf363
v4l2: Add missing no-inst header
2017-07-27 13:51:25 -04:00
Nicolas Dufresne
c5d0264bc9
v4l2: Add interface for MPEG4 encoding
2017-07-27 12:12:00 -04:00
Nicolas Dufresne
1762c2e713
v4l2: Ignore register issue and keep probing
...
Don't stop registering the other dynamic plugins if one registration
fails.
2017-07-27 12:12:00 -04:00
Sebastian Dröge
4b8d0a294a
mulawdec: Unmap input buffer if failing to map the output buffer
2017-07-27 14:23:14 +03:00
Satya Prakash Gupta
e3f6b9f367
alawdec: Fix Memory leak in error case
...
https://bugzilla.gnome.org/show_bug.cgi?id=785435
2017-07-27 14:23:14 +03:00
Nicolas Dufresne
6fa565247d
v4l2: Update external files with latest
...
This is copied from the linux kernel with only some include changes so
it works outside the kernel headers.
2017-07-26 20:36:15 -04:00
Sebastian Dröge
317d3380bb
matroskamux: For audio tracks, take the default duration from the first buffer
...
... if we don't have any better idea from the caps. This allows writing
SimpleBlocks for a majority of audio streams where the duration of
frames is usually fixed. And as a side effect, allows VLC to play
streams with Opus as it only works with SimpleBlocks currently:
https://trac.videolan.org/vlc/ticket/18545
https://bugzilla.gnome.org/show_bug.cgi?id=784969
2017-07-25 11:28:46 +03:00
Nicolas Dufresne
5a6fe4ed29
v4l2: Fix compilation without libv4l2
2017-07-24 16:45:40 -04:00
Nicolas Dufresne
2ee90e2b39
v4l2: Keep ref to element in allocator/pool
...
Removes the FIXME/Question in the buffer pool and add a ref to the
element in the GstAllocator too. This ref is strictly required to keep
the GstV4l2Object structure around.
2017-07-24 16:27:36 -04:00