Thiago Santos
1d75bdca92
tests: videodecoder: plug a few leaks
...
Remove leaks of caps and events references
2014-01-17 11:21:33 -03:00
Thiago Santos
36efe20679
tests: audiodecoder: add another test for negotiation with gap event
...
Check that even if the subclass doesn't call set_output_format, the base
class should use upstream provided caps to fill the output caps that is
pushed before the gap event is forwarded, otherwise it ends again fixating
the rate and channels to 1.
https://bugzilla.gnome.org/show_bug.cgi?id=722144
2014-01-15 15:20:39 -03:00
Thiago Santos
bbbd9f7d49
tests: audiodecoder: check that negotiation works buffers and gaps
...
Adds 2 tests to verify that output caps are the expected value, reusing
input structure values for both buffers and gaps
https://bugzilla.gnome.org/show_bug.cgi?id=722144
2014-01-14 09:34:44 -03:00
Thiago Santos
755414ed1e
tests: audiodecoder: add basic playback test for audio decoder
...
Simple test that just check that audio decoding works as expected
https://bugzilla.gnome.org/show_bug.cgi?id=722144
2014-01-14 09:34:44 -03:00
Wim Taymans
d899e6df5a
video: rename NV12T -> NV12_64Z32
...
Is a bit more descriptive and allows us to add more tiled types
later.
https://bugzilla.gnome.org/show_bug.cgi?id=707361
2014-01-13 10:46:52 -05:00
Wim Taymans
12eedf86e8
tests: fix videoscale test for NV12T
...
https://bugzilla.gnome.org/show_bug.cgi?id=707361
2014-01-13 10:46:24 -05:00
Thiago Santos
561a4fff15
tests: videodecoder: check that segment events are not dropped
...
Adds a test that simulates a scenario where the first buffers after
a segment can't be decoded and the decoder asks for those frames
to be released. The videodecoder base class should make sure that
the events attached to those first buffers are pushed even if the
buffers aren't going to be.
https://bugzilla.gnome.org/show_bug.cgi?id=721835
2014-01-13 06:11:09 -03:00
Thiago Santos
b1e728a854
tests: videodecoder: add test for reverse playback
...
Checks that buffers are pushed backwards in reverse playback
https://bugzilla.gnome.org/show_bug.cgi?id=721666
2014-01-13 06:11:09 -03:00
Thiago Santos
c564d5b2c9
tests: videodecoder: add check for serialization of events
...
Tests that events are properly serialized with buffers, also checks
that the usual events are sent (stream start, caps, segment and eos).
2014-01-07 22:08:14 -03:00
Thiago Santos
27530a0196
tests: videodecoder: add simple playback test
...
Add a simple playback test that makes sure that video decoder pushes
buffers in the same order it receives and that it respects the
set timestamps and durations
2014-01-07 22:08:14 -03:00
Sebastian Dröge
230307f842
Revert "test-effect-switch: Change one of the pad blocks to and idle probe"
...
This reverts commit 40fe5dcc84
.
Using an idle probe here is not ideal because we'll send an EOS event
from the application thread... which might block for quite some time.
Go back to a block probe.
2013-12-31 09:37:36 +01:00
Sebastian Dröge
eff2119e6a
test-effect-switch: Don't put two format fields into the first capsfilter
2013-12-30 19:40:29 +01:00
Sebastian Dröge
40fe5dcc84
test-effect-switch: Change one of the pad blocks to and idle probe
...
Just because we can.
2013-12-30 19:13:37 +01:00
Tim-Philipp Müller
d24f554a3c
tests: make git ignore new test binary
2013-12-22 22:07:43 +00:00
Sebastian Dröge
4f4ff6bda6
subparse: Add unit test for LRC subtitles
2013-12-18 15:52:53 +01:00
Stefan Sauer
51038d70aa
pbutils: add typefinder and descriptions for audio/x-xi
...
xi files can be read by libsndfile.
2013-12-17 18:06:12 +01:00
Sebastian Rasmussen
1966b85b20
tests: Add test for rtpbasepayload/-depayload
...
Fixes https://bugzilla.gnome.org/show_bug.cgi?id=720162
2013-12-10 14:42:13 +01:00
Sebastian Rasmussen
c734f9fba8
rtpbuffer: Allow subbuffering of empty buffers
...
See https://bugzilla.gnome.org/show_bug.cgi?id=720162
2013-12-10 12:38:56 +01:00
Tim-Philipp Müller
60e87090eb
tests: add unit test for samiparser issue
...
https://bugzilla.gnome.org/show_bug.cgi?id=712805
2013-11-21 16:34:25 +00:00
Tim-Philipp Müller
92967c3d2a
tests: fix input-selector-test
...
Update for pad template name changes.
2013-11-18 19:27:14 +00:00
Tim-Philipp Müller
b79d6b1c09
tests: fix appsrc test with latest GLib version
...
With the latest GLib, g_source_remove() complains about not finding
the timeout source with the given ID here, since it was already
destroyed by returning FALSE from the timeout callback. Also return
FALSE from the bus watches when we don't want to be called any more.
2013-11-18 16:03:07 +00:00
Tim-Philipp Müller
7509343e53
tests: fix race in streamsynchronizer test
...
Wait for thread to exit before starting to free the
to_push list, otherwise thread might check the final
to_push->next node only after we've freed it already.
2013-11-12 19:03:19 +00:00
Sebastian Dröge
2b9118f58c
adder: Free consistency checker instance in test_live_seeking test
2013-11-06 12:16:31 +01:00
Sebastian Dröge
69e95ffb24
adder: Release some request pads properly in the unit test
2013-11-06 12:01:14 +01:00
Sebastian Dröge
2dda08478a
audio: Add unit test for filling memory with silence samples
2013-11-03 15:58:35 +01:00
Julien Isorce
973d1dcf39
examples/overlay: handle the case when xvimagesink is not found
...
So that ximagesink can have a chance to be found.
In qtgv-videooverlay.
2013-10-10 16:14:07 +01:00
Julien Isorce
e0dfbe9dfa
examples/overlay: unref sink only when found
...
In gtk-videooverlay and qt-videooverlay examples.
2013-10-10 16:14:07 +01:00
Thiago Santos
7dfb903cb4
videotestsrc: improve test for backwards playback
...
Improve test by checking that timestamps are decreasing
2013-10-08 16:20:03 -03:00
Thiago Santos
c2eb3d4e71
videotestsrc: implement duration query
...
Add duration query to videotestsrc, it can answer this query when
the num-buffers property is set.
https://bugzilla.gnome.org/show_bug.cgi?id=709646
2013-10-08 16:10:54 -03:00
Thibault Saunier
8bcd1a2f8d
tests: test videotestsrc in reverse playback
...
https://bugzilla.gnome.org/show_bug.cgi?id=701813
2013-10-08 11:17:17 -03:00
Tim-Philipp Müller
953a3479ff
tests: fix uridecodebin signal used in playback test6
...
"new-decoded-pad" no longer exists.
2013-08-17 16:59:07 +01:00
Tim-Philipp Müller
001e08e5a4
tests: add test-header-compile script
...
https://bugzilla.gnome.org/show_bug.cgi?id=695889
2013-08-16 14:14:07 +01:00
Edward Hervey
2cf8ac87aa
check: Update .gitignore
2013-08-13 17:39:34 +02:00
Sebastian Dröge
8d65deb7ed
playbin-complex: Set fakesink as audio-sink to not use a real audio device
...
https://bugzilla.gnome.org/show_bug.cgi?id=705157
2013-08-13 13:44:21 +02:00
David Schleef
b851a6dacc
tests: move orc removal to distclean
2013-08-02 16:57:43 -07:00
Tim-Philipp Müller
dbcf68abc9
tests: fix videoscale test after video format addition
2013-07-16 18:50:09 +01:00
Young-Ho Cha
6cea51c962
tests: update sami parser testcases
...
Remove libxml dependency for sami parser
and add more testcases.
https://bugzilla.gnome.org/show_bug.cgi?id=693056
2013-07-16 18:10:37 +01:00
Sebastian Dröge
f2bc24a5a9
playbin: Fix assumptions in the unit test
...
Unused sinks are still set to READY now during autoplugging
to check their caps. Also playsink owns a ref to the sinks too.
2013-07-10 13:20:34 +02:00
Edward Hervey
a9e4750674
pbutils: descriptions: Allow smart codec tag handling
...
We already have internally the information on what type of stream (audio,
video, container, subtitle, ...) a certain caps is.
Instead of forcing callers to specify which CODEC_TAG category a certain
caps is, use that information to make a smart choice.
Does not break previous behaviour of gst_pb_utils_add_codec_description_to_tag_list
(if tag is specified it will be used, if caps is invalid it will be rejected,
...).
https://bugzilla.gnome.org/show_bug.cgi?id=702215
2013-06-28 07:09:53 +02:00
Branko Subasic
4dd5c5b808
rtpbuffer: add gst_rtp_buffer_get_payload_bytes
...
The function gst_rtp_buffer_get_payload can not be used in Python
because it lacks necessary length parameter. This patch adds a new
function, gst_rtp_buffer_get_payload_bytes, to use from Python
bindings. The new function has the advisory "Rename to:" annotation
so it can replace the gst_rtp_buffer_get_payload whan creating
bindings.
The function gst_rtp_buffer_get_extension_bytes is also added. It wraps
gst_rtp_buffer_get_extension_data which doesn't work in Python due to
incomplete annotation and because it returns the length as number of
32-bit words.
https://bugzilla.gnome.org/show_bug.cgi?id=698562
2013-06-18 11:23:40 +02:00
Sreerenj Balachandran
eabd2a5c7b
tests: add more unit test for playbin
...
Add unit test for autoplugging of video_decoder/video_sink combination
based on capsfeatures.
2013-06-11 15:17:37 +02:00
Sebastian Dröge
f763a2364f
playbin: Rename compressed unit test to complex
...
It's not really about compressed streams anymore, but also
about stream switching and stream combiners.
2013-05-29 10:37:55 +02:00
Sebastian Dröge
0dee7777ff
playbin: Set custom stream-combiners to NULL and unref before finalizing
2013-05-29 10:35:11 +02:00
Brendan Long
f45a102c2c
playbin: Add playbin audio-stream-combiner test using adder
2013-05-29 09:53:46 +02:00
Tim-Philipp Müller
1bc94d4aa3
tests: ignore new NV16 format in videoscale unit test
...
https://bugzilla.gnome.org/show_bug.cgi?id=700377
2013-05-16 11:09:11 +01:00
Sebastian Dröge
d8a3895ac9
tests: Fix event order and missing events
2013-05-10 12:29:15 +02:00
Sebastian Dröge
341d67ea94
playbin-compressed: Fix unit test
2013-05-09 18:02:57 +02:00
Patricia Muscalu
b9933dd6a3
tests: add SDP modify test
...
Fixes https://bugzilla.gnome.org/show_bug.cgi?id=698558
2013-04-24 14:13:43 +02:00
Wim Taymans
1bf3176e26
tests: avoid sdp boxed test leak
2013-04-24 14:12:41 +02:00
Sebastian Dröge
fbe295f275
streamsynchronizer: Create element with gst_element_factory_make()
...
Otherwise plugin_init() is not called and initialization is missing.
2013-04-24 11:11:41 +02:00
Thibault Saunier
fbe80a688d
adder: Do not try to wait for flush_stop after receiving a segment event
...
+ Add a simple test
2013-04-21 16:11:41 +02:00
Jose Antonio Santos Cadenas
ba1e693853
sdp: add boxed type for GstSDPMessage
...
Also added some tests of this improvement.
Fixes https://bugzilla.gnome.org/show_bug.cgi?id=697808
2013-04-15 14:27:47 +02:00
Jonas Holmberg
4ff3972aa7
tests: avoid assert in adder test if no audio sources work
...
The array of factories should not contain a NULL element at the end
since the number of arguments is determined via G_N_ELEMENTS and the
NULL will be used as an argument to gst_element_factory_make() if
the other sources in the list weren't usable.
2013-04-12 11:06:49 +01:00
Sebastian Dröge
3de4200f61
videoscale: Fix unit test after latest videoconvert changes
2013-04-09 14:04:47 +02:00
Sebastian Dröge
99551d806c
videoconvert: Fix unit test after latest videoconvert changes
2013-04-09 13:59:34 +02:00
Tim-Philipp Müller
61bc909189
tests: fix some printf format compiler warnings
2013-03-31 17:37:36 +01:00
Edward Hervey
b3d94bd0e4
encodebin: Add action signal to get pad for a given profile
...
This allows getting a pad for a specific encoding profile, which can
be useful when there are several stream profiles of the same type.
Also update the encodebin unit tests so that we check that the returned
pad has the right caps.
https://bugzilla.gnome.org/show_bug.cgi?id=689845
2013-03-31 12:02:05 +02:00
Stefan Sauer
8fe9f5a6ea
adder: cleanup and reenable adder live source test
...
The test now passed a few rounds of nice -n19 make elements/adder.torture.
2013-03-29 11:49:47 +01:00
Wim Taymans
b1950b6409
Revert "videoconvert: prevent bad interlaced conversions"
...
This reverts commit adc9694ed7
.
No need to restrict the conversion, we can handle interlace correctly. We
basically unpack each field, then convert each field to the target colorspace
and pack and interleave each field to the target format. We also disable any
fast path that can't deal with interlaced formats.
2013-03-24 00:21:36 +01:00
David Schleef
adc9694ed7
videoconvert: prevent bad interlaced conversions
...
Don't allow conversion that changes vertical subsampling if video
is interlaced.
2013-03-22 17:24:43 -07:00
Wim Taymans
2f2e3676b1
playback-test: wait for buffering after seek
...
Wait for buffering to finish before setting the element to the playing state
after a seek.
2013-03-15 10:12:23 +01:00
Tim-Philipp Müller
5127d31cce
tests: fix appsrc unit test spam
...
spam 1 spam 2 spam 3 spam 4 spam 5
2013-03-13 01:00:45 +00:00
Nicola Murino
2a1dc7ca56
appsrc: fix deadlock setting pipeline in NULL state with block=true
2013-03-12 11:16:57 +01:00
Olivier Crête
17d5dbd337
rtsprange: Add function to convert a range between formats
...
Also add unit tests.
2013-03-11 10:41:31 +01:00
Olivier Crête
0353e608f8
rtsprange: Make _to_string() be more in line with RFC 2326
...
Fix various nits to make it more in line with the RFC, also add unit tests.
2013-03-11 10:41:25 +01:00
Tim-Philipp Müller
5455639fc3
tests: update libs ABI check GstRTSPTimeRange structure size on i386
...
https://bugzilla.gnome.org/show_bug.cgi?id=695276
2013-03-07 10:49:30 +00:00
Tim-Philipp Müller
63eda9ddc0
tests: fix leaks in adder unit test
2013-03-03 17:26:03 +00:00
Tim-Philipp Müller
85558575b5
tests: fix leaks in videorate unit test
2013-03-03 17:11:25 +00:00
Tim-Philipp Müller
155468d6ce
tests: fix leak in audioresample unit test
2013-03-03 17:06:38 +00:00
Tim-Philipp Müller
6a0b713b28
tests: fix leak in vorbisdec unit test
2013-03-03 16:55:24 +00:00
Stefan Sauer
37bf14dafd
tests: add a loop test for adder
2013-02-27 22:07:11 +01:00
Tim-Philipp Müller
ed87e77baa
tests: fix encodebin unit test on 32-bit systems
...
Fixes critical warning on x86:
g_object_set_valist: object class `GstOggMux' has no property named `testingoggmux'
2013-02-16 23:55:57 +00:00
Stefan Sauer
cff9fccc69
adder: use the collect_pads_query func
...
We were setting the query-func on the sink-pad, which got overwritten when
adding the new pad to collect pads. Instead register our query-func with the
collect pads object. This fixes filter caps. Add a test for it.
2013-02-13 21:11:41 +01:00
Sebastian Dröge
c7e93ad043
decodebin: Fix MP3 parser unit test
...
The MP3 parser required fields on its caps that it
didn't need and never got from (e.g.) typefind.
2013-02-13 11:25:02 +01:00
Tim-Philipp Müller
804959ac5f
tests: don't use deprecated thread API in streamsynchronizer test
2013-02-09 16:50:05 +00:00
B.Prathibha
8afb9e896c
tests: use g_timeout_add_seconds wherever possible.
...
https://bugzilla.gnome.org/show_bug.cgi?id=692613
2013-01-27 13:37:29 +00:00
Tim-Philipp Müller
cb99c16744
tests: disable ABI checks for architectures with outdated structure size files
2013-01-17 09:50:16 +00:00
Martin Pitt
c472bce8e1
tests: use _1_0 variants for the various registry variables
...
These override the variants without version suffix. Makes
'make check' work properly in environments that set the
suffixed variant for 1.0, such as jhbuild.
2013-01-15 12:40:40 +00:00
Martin Pitt
6f59c958ca
Set $GST_PLUGIN_PATH_1_0 for tests as well
...
jhbuild already sets $GST_PLUGIN_PATH_1_0 which overrides $GST_PLUGIN_PATH. Set
both for the tests to see the locally built elements. Fixes 'make check' in
jhbuild.
2013-01-15 12:28:33 +00:00
Stefan Sauer
8296b683ca
volume: a return value of FALSE from the controller is not fatal
...
A return value of FALSE here indicates that we don't have control-values. In
0.10 we were returning the default value of the property. Now we don't fill an
array with defaults in the ControlBinding, but leave it up to the element to
handle this case.
2013-01-09 23:15:06 +01:00
Tim-Philipp Müller
42f971c5eb
encoding-profile: add gst_encoding_profile_get_file_extension()
...
API: gst_encoding_profile_get_file_extension()
https://bugzilla.gnome.org/show_bug.cgi?id=636753
2012-12-23 15:26:59 +00:00
Thibault Saunier
e79f0e801e
encodebing: Use the preset_name as the factory name and preset as the name of the preset
...
The naming is not perfect, but at least we can keep the exact same behaviour as
before.
2012-12-17 10:12:11 -03:00
Tim-Philipp Müller
e05abf0ef1
docs: fix up some more GstXOverlay -> GstVideoOverlay
...
https://bugzilla.gnome.org/show_bug.cgi?id=689740
2012-12-10 13:40:26 +00:00
Thibault Saunier
12aef5f47d
tests: encodebin: Properly rename new preset test
2012-12-05 17:53:19 -03:00
Thibault Saunier
7358cba017
encodebin: Make use of the new preset_name when setting a preset
...
The behaviour is sensibly changed here. Instead of purely falling when a
preset is set on the #GstEncodingProfile, we now make sure that the
element that is plugged corresponds to the one specified as preset. Then,
if we have a preset_name, we use it, if it fails, we fail (we might rather
just keep working even without setting the element properties?)
+ Add tests that it behave correctly
2012-12-05 17:48:38 -03:00
Tim-Philipp Müller
0b172593fa
tcp: print warning if someone tries to add clients in NULL state
...
And mention this in docs.
https://bugzilla.gnome.org/show_bug.cgi?id=689326
2012-12-02 12:54:17 +00:00
Tim-Philipp Müller
64c4fa2ca0
test: add test for playbin in combination with appsink
...
Make sure appsink works multiple times in a row.
Disable it though for now though.
https://bugzilla.gnome.org/show_bug.cgi?id=644989
2012-11-29 15:00:39 +00:00
Sebastian Dröge
9e8e3dfef4
videoscale: Fix unit test to ignore unsupported color formats
2012-11-27 10:30:39 +01:00
Wim Taymans
ce904ec551
rtsprange: add string conversion for new formats
2012-11-21 16:25:24 +01:00
Wim Taymans
fdf904db32
rtsprange: add method to convert ranges to GstClockTime
...
Add a method to convert the values of GstRTSPRange to GstClockTime.
Add unit tests for the conversions.
API: gst_rtsp_range_get_times()
2012-11-21 15:35:46 +01:00
Wim Taymans
9746df1ed7
check: update for larger struct
2012-11-20 11:13:01 +01:00
Wim Taymans
b785c66098
rtsp: avoid ABI break
...
Move new fields into structures appended at the end of the GstRTSPRange
to avoid ABI break.
2012-11-20 11:13:01 +01:00
Wim Taymans
fe4b415f98
rtsp: parse UTC ranges
2012-11-19 16:59:48 +01:00
Wim Taymans
b113f9697a
rtsp: parse SMPTE ranges
2012-11-19 16:15:46 +01:00
Wim Taymans
81c1172ded
check: add rtsp range checks
2012-11-19 13:56:53 +01:00
Tim-Philipp Müller
bd22e3c7cb
examples: don't use deprecated API
2012-11-17 00:26:45 +00:00
Tim-Philipp Müller
d730b0c296
tests: add test for video unpack and pack functions
2012-11-09 23:41:16 +00:00
Wim Taymans
02b6e58eef
tests: add NTP64 and ntp56 header extension checks
2012-11-06 09:18:54 +01:00
Tim-Philipp Müller
5f59b4f7ee
Fix FSF address
...
https://bugzilla.gnome.org/show_bug.cgi?id=687520
2012-11-03 23:05:09 +00:00
Rasmus Rohde
c286f8ffa2
audioconvert: Prefer output formats with the same depth or at least a higher depth
...
Enhance current code to prefer an exact match on sample depth if
possible. Also ignore GST_AUDIO_FORMAT_FLAG_UNPACK when checking
equality on the flags.
2012-11-01 14:29:43 +01:00