Luis de Bethencourt
b81b3f07ec
videodecoder: subtract time difference with GST_CLOCK_DIFF
...
To ensure the subtraction of two GstClockTime values (which are guint64)
can be negative. Use GST_CLOCK_DIFF which returns a gint64.
CID 1338049
2015-11-02 12:09:45 +00:00
Thibault Saunier
a7123ebb58
encoding-profile: Do not force user to provide an encoding profile name
...
And use the profile called `default` if none provided.
2015-11-02 11:35:55 +01:00
Thibault Saunier
83fa06aab5
encoding-target: Do not unconditionally break when searching for a target
...
Otherwise the loop is useless!
Fixes CID 1338051
2015-11-02 11:31:34 +01:00
Sebastian Dröge
736a27fe1e
audiofilter: Clip input buffers to the segment before handling them
...
https://bugzilla.gnome.org/show_bug.cgi?id=757068
2015-11-02 10:20:37 +02:00
Sebastian Dröge
1da79c76a7
videodecoder: Print another time difference as a signed integer instead of a huge unsigned one
2015-10-29 16:52:49 +02:00
Sebastian Dröge
f17758d9e3
videodecoder: Print GstClockTimeDiff as a signed integer in debug logs
2015-10-29 16:01:26 +02:00
Thibault Saunier
2e20f3ba4f
encoding-target: Add a GST_ENCODING_TARGET_PATH envvar to find target files
2015-10-28 16:07:44 +01:00
Thibault Saunier
96f69fa998
encoding-target: Allow having encoding target without a category set
...
There was already some code to handle that, but the support was not
complete in those code paths.
2015-10-28 16:07:44 +01:00
Thibault Saunier
0256381f6f
encoding-target: Create directory before trying to save encoding targets
2015-10-28 16:07:44 +01:00
Thibault Saunier
db272cf9cb
encoding-profile: Allow specifying the target category in the serialized encoding target
2015-10-28 16:07:44 +01:00
Pavel Bludov
8051434c03
video: overlay-composition: fix rectangle and composition cast macros
...
Closing parenthesis was missing in two cases.
https://bugzilla.gnome.org/show_bug.cgi?id=756893
2015-10-22 09:24:01 +01:00
Sebastian Dröge
5bdeed32bc
rtp: GST_RTP_BUFFER_MAP_FLAG_SKIP_PADDING is Since 1.6.1
2015-10-20 12:10:52 +03:00
eunhae choi
e98b96247f
audiobasesink: fix issue about eos handling during flushing
...
If the flush-start is arrived during _eos_wait() in basesink,
the 'eos' flag is overwritten to TRUE after exiting the _eos_wait().
To resolve the overwritten issue,
the subclass doing the _eos_wait() call should return the right value.
If the eos flag is set to TRUE again, it will cause error(enter the eos flow)
of the following state changing from PAUSED to PLAYING in basesink.
https://bugzilla.gnome.org/show_bug.cgi?id=754980
2015-10-19 12:12:12 -03:00
Sebastian Dröge
df0d5aa4d5
video: Add out annotations to the out parameters of gst_video_calculate_display_ratio()
...
https://bugzilla.gnome.org/show_bug.cgi?id=754567
2015-10-17 20:37:22 +03:00
Stian Selnes
0a668c1866
rtpbuffer: Add map flag to skip padding
...
Encrypted RTP buffers may contain encrypted padding, hence it's
necessary to have an option to relax the validation in order to
successfully map the buffer.
When the flag GST_RTP_BUFFER_MAP_FLAG_SKIP_PADDING is set
gst_rtp_buffer_map() will map the buffer like if padding is not
present.
https://bugzilla.gnome.org/show_bug.cgi?id=752705
2015-10-15 22:42:37 +03:00
Sebastian Dröge
79d4765525
Revert "rtpbuffer: increase logging level when map fails"
...
This reverts commit e3c8a82017
.
It causes too much noise in the logs.
2015-10-15 22:40:50 +03:00
Miguel París Díaz
e3c8a82017
rtpbuffer: increase logging level when map fails
...
https://bugzilla.gnome.org/show_bug.cgi?id=756641
2015-10-15 16:48:08 +03:00
Sebastian Dröge
b60ab758e4
Revert "audioencoder: timestamp headers same as first buffer and use duration 0"
...
This reverts commit dd4d6d9ed5
.
It breaks ogg muxing and the vorbisenc unit test.
2015-10-12 14:02:58 +03:00
Havard Graff
dd4d6d9ed5
audioencoder: timestamp headers same as first buffer and use duration 0
...
https://bugzilla.gnome.org/show_bug.cgi?id=754224
2015-10-11 11:04:53 +01:00
Sebastian Dröge
4115814f36
Update GLib dependency to 2.40.0
2015-10-02 22:19:52 +03:00
Sebastian Rasmussen
042e71a117
rtpbasepayload: Implement video SDP attributes
...
Fixes https://bugzilla.gnome.org/show_bug.cgi?id=726472
2015-10-02 17:44:14 +03:00
Vineeth TM
8e5f7f27f5
gstreamer: base: Fix memory leaks when context parse fails.
...
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=753852
2015-10-02 17:26:27 +03:00
Luis de Bethencourt
e90464d2f9
visual: make private all variable subclasses don't need
...
Subclasses don't need access to all variables. Making them private.
https://bugzilla.gnome.org/show_bug.cgi?id=742875
2015-10-01 16:05:58 +01:00
Luis de Bethencourt
8ae0fd3990
visual: merge audiovisalizer base classes
...
Move the audiovisualizer base class to pbutils, so it can be used by plugins
from other modules
https://bugzilla.gnome.org/show_bug.cgi?id=742875
2015-10-01 16:05:58 +01:00
Perry Hung
c5c2466d36
app: pass PKG_CONFIG_PATH for gir files for libgstapp as well
...
gir include search directories should respect PKG_CONFIG_PATH,
just like we do everywhere else. Makes g-i pick up the right
paths when using ./configure --with-pkg-config-path=
https://bugzilla.gnome.org/show_bug.cgi?id=755494
2015-09-29 13:10:35 +01:00
Sebastian Dröge
e49c492a53
Release 1.6.0
2015-09-25 23:15:20 +02:00
Sebastian Dröge
8239da2311
video-dither: Use saturated add when adding ordered dither for > 8 bit targets
...
Otherwise our 16 bit integers are going to overflow in intermediate
calculations, causing video to become mostly black.
https://bugzilla.gnome.org/show_bug.cgi?id=755392
2015-09-24 23:01:58 +02:00
Sebastian Dröge
1fb85733f5
video-frame: Fix gst_video_frame_copy() for formats with pstride==0
...
v210, UYVP and IYU1 are complex formats for which pixel stride does not really
have a meaning. If we copy width*pstride bytes per line, it's not going to do
the right thing. As a fallback, copy stride bytes per line. This might copy
uninitialized bytes at the end of each line, but at least copies the frame.
https://bugzilla.gnome.org/show_bug.cgi?id=755392
2015-09-24 17:39:43 +02:00
Aurélien Zanelli
94e0279c44
fdmemory: remove 'allow-none' annotation in gst_fd_allocator_alloc() doc
...
gst_fd_allocator_alloc() ensure that passed allocator is a fd memory
allocator, so that we can't pass NULL allocator.
https://bugzilla.gnome.org/show_bug.cgi?id=754833
2015-09-23 10:01:41 -04:00
Aurélien Zanelli
4559feb69e
dmabuf: remove 'allow-none' annotation in gst_dmabuf_allocator_alloc() doc
...
gst_dmabuf_allocator_alloc() ensure that passed allocator is a DMABuf
allocator, so that we can't pass NULL allocator.
https://bugzilla.gnome.org/show_bug.cgi?id=754833
2015-09-23 10:01:41 -04:00
Christophe Fergeau
f096f1f9d3
appsink: Fix 'steaming' typo in API doc
...
There are several occurrences of 'steaming' where 'streaming' was meant.
2015-09-18 17:48:49 +02:00
Vineeth T M
060f0c21f2
audiosink, multisocketsink: Fix error leak during failures
...
https://bugzilla.gnome.org/show_bug.cgi?id=755143
2015-09-17 11:59:35 +02:00
Tim-Philipp Müller
a7bcdc3608
appsink: minor docs fix
2015-09-15 16:32:45 +01:00
Tim-Philipp Müller
8b96b52a62
videopool: ensure allocation alignment is consistent with video alignment requirements
...
Make sure GstAllocationParams alignment is not less than
any alignment requirement specified via GstVideoAlignment.
https://bugzilla.gnome.org/show_bug.cgi?id=754120
2015-09-15 10:20:37 +01:00
Thiago Santos
df931fb0b8
video-format: add missing alpha flag for some formats
...
Some formats didn't have the alpha flag marked, use the correct
macro so they get it right.
https://bugzilla.gnome.org/show_bug.cgi?id=754808
2015-09-10 07:28:21 -03:00
Sebastian Dröge
8613525301
appsrc: Always take the mutex before flushing the queue
...
Otherwise the application might push new buffers into the queue while we're
flushing, potentially causing the GQueue data structure to become inconsistent
and causing crashes soon after.
https://bugzilla.gnome.org/show_bug.cgi?id=754597
2015-09-09 12:33:02 +03:00
Vikram Fugro
bbe967a278
appsrc: retain the latest caps in queue when flushing
...
- Retain the latest caps in the internal queue, when
flushing.
- Add a unit test case for the same.
https://bugzilla.gnome.org/show_bug.cgi?id=754597
2015-09-09 12:27:40 +03:00
Tim-Philipp Müller
86a1092e59
video: improve GstVideoFormatUnpack docs
...
https://bugzilla.gnome.org/show_bug.cgi?id=754650
2015-09-07 00:19:09 +01:00
Kouhei Sutou
3e41e784be
libs: Fix build error on MinGW where "%ll" is not available
...
"ll" isn't available on MinGW. We can use G_GINT64_MODIFIER for portable
64bit size data modifier.
https://bugzilla.gnome.org/show_bug.cgi?id=754630
2015-09-06 18:32:16 +03:00
Havard Graff
181845ec1b
libs: build rtp after audio
...
The dependency setup does not seem to work for all systems,
causing the build to fail with:
gstrtpbaseaudiopayload.c:65:0:
fatal error: gst/audio/audio-enumtypes.h: No such file or directory
My setup:
gcc (Ubuntu 4.8.4-2ubuntu1~14.04) 4.8.4
autoconf (GNU Autoconf) 2.69
automake (GNU automake) 1.14.1
libtool (GNU libtool) 2.4.2
https://bugzilla.gnome.org/show_bug.cgi?id=754344
2015-09-04 09:53:42 +01:00
Tim-Philipp Müller
c8ce5765a0
libs: rtp is no longer an independent subdir
...
https://bugzilla.gnome.org/show_bug.cgi?id=754344
2015-09-04 09:53:42 +01:00
Philippe Normand
9361f7c576
appsrc: remove duplicate get_size vfunc assignment
2015-08-31 12:11:10 +03:00
George Kiagiadakis
7860060536
allocators: include gstfdmemory.h in the main library header, allocators.h
2015-08-29 21:38:52 +02:00
Tim-Philipp Müller
7dac2e1eb1
audiobasesink: fix misleading error message debug detail
...
https://bugzilla.gnome.org/show_bug.cgi?id=754260
2015-08-29 10:44:28 +01:00
Carlos Rafael Giani
c95d809a96
audiobasesink: Fix incorrect/missing custom slaving method documentation
...
https://bugzilla.gnome.org/show_bug.cgi?id=754199
2015-08-28 10:13:44 +03:00
Sebastian Dröge
64301f1005
video(en|de)coder: Return TRUE when we consumed a tag event without creating a new event
...
Fixes spurious flow errors that especially break gst-validate.
2015-08-18 16:28:42 +03:00
Sebastian Dröge
6cda5d3494
audiodecoder: If there are no tags, don't try to do event handling on a NULL event
...
Fixes some crashes.
2015-08-18 16:01:28 +03:00
Sebastian Dröge
2de91c32e4
audioencoder: If there are no tags, don't try to do event handling on a NULL event
...
Fixes some crashes.
2015-08-18 15:58:57 +03:00
Tim-Philipp Müller
c21a972421
videoencoder: fix tag handling
...
Merge upstream tags with encoder tags and update whenever
any of those changes.
https://bugzilla.gnome.org/show_bug.cgi?id=679768
2015-08-18 12:44:04 +01:00
Tim-Philipp Müller
4c00709e22
audioencoder: fix tag handling
...
Merge upstream tags with encoder tags and update whenever
any of those changes.
https://bugzilla.gnome.org/show_bug.cgi?id=679768
2015-08-18 11:46:21 +01:00