Yeongjin Jeong
830db205f6
tests: flvmux: Instead of using the testclock, just send eos event for drain
...
When using the testclock for determining clock in test, it is sometimes observed
that the clock entry is not registered in time by the aggregator. So deadlock occurs
between the aggregator and the test thread.
2020-03-02 01:37:27 +09:00
Yeongjin Jeong
9feb35638a
tests: flvmux: Add test for rollover timestamp
...
The timestamps that exceed uint32 maximum value should be handled to rollover.
2020-02-18 18:39:34 +09:00
Jan Alexander Steffens (heftig)
91e858dcbe
test: flvmux: Test changing caps with one sinkpad
...
These tests segfault without the preceding crash fix.
2019-06-19 14:36:21 +02:00
Jan Alexander Steffens (heftig)
daafce54ac
test: flvmux: Use gst_harness_sink_push_many
...
And check its return value.
2019-06-19 14:36:21 +02:00
Havard Graff
65a7d39bd4
flvmux: Test that timestamps are always increasing
...
Decreasing timestamps break rtmpsink.
With contributions from Olivier Crête.
https://bugzilla.gnome.org/show_bug.cgi?id=796382
2018-11-05 18:17:04 -05:00
Yeongjin Jeong
301142604e
tests: flvmux: Fix pushing invalid audio caps in tests
...
Previous commit created caps with incorrect aac codec data
that did not match the audio channel.
https://bugzilla.gnome.org/show_bug.cgi?id=797256
2018-10-21 02:44:24 -04:00
Yeongjin Jeong
7b5f7249e8
tests: flvmux: Add new test for caps change after starting to write headers
...
https://bugzilla.gnome.org/show_bug.cgi?id=797256
2018-10-11 15:35:24 -04:00
Olivier Crête
168fae813b
flvmux: Wait for caps from both srcs before writing header
...
Wait for caps on all pads to start writing data even when source is live.
Includes unit test by Havard Graff that simulates it.
https://bugzilla.gnome.org/show_bug.cgi?id=794722
2018-04-26 15:41:54 -04:00
Mathieu Duponchelle
9b1aec0f79
flvmux test: refactor looped test.
...
Looping the test 500 times to only execute the test once every
33 times means we inited and deinited gstreamer 467 times
for no reason at all, which was annoying when running the test
with valgrind.
2018-04-13 23:02:26 +02:00
Olivier Crête
96261ce220
flvmux: Duration & unit tests
...
The muxed buffers will not carry the duration of the
incoming buffers.
https://bugzilla.gnome.org/show_bug.cgi?id=793457
2018-03-01 18:25:02 -05:00
Tim-Philipp Müller
e6d188967a
tests: fix indentation
2016-09-15 09:53:07 +01:00
David Buchmann
2b8b5f2246
flvmux: Test to verify flvmux handles DTS with GST_CLOCK_TIME NONE
...
https://bugzilla.gnome.org/show_bug.cgi?id=762207
2016-03-24 14:30:21 +02:00
Tim-Philipp Müller
7335d03070
tests: fix indentation
2016-02-19 14:44:11 +00:00
Havard Graff
b6f133ba17
flvmux: GST_BUFFER_OFFSETs should be GST_BUFFER_OFFSET_NONE
...
Or else flvdemux don't understand it
https://bugzilla.gnome.org/show_bug.cgi?id=754435
2015-10-11 11:10:20 +01:00
Havard Graff
cf3a2294da
flvmux: use time segment and copy timestamps when streamable
...
Add a basic test using speex data to verify timestamping.
https://bugzilla.gnome.org/show_bug.cgi?id=754435
2015-10-11 11:09:08 +01:00
Tim-Philipp Müller
230cf41cc9
Fix FSF address
...
https://bugzilla.gnome.org/show_bug.cgi?id=687520
2012-11-04 00:07:18 +00:00
Wim Taymans
d1b0ff6c06
update for bus api changes
2012-06-20 12:31:01 +02:00
Mark Nauwelaerts
6a0339bf24
tests: make few tests more valgrind-friendly
2012-04-05 19:17:48 +02:00
Wim Taymans
06b3c265b8
test: make more unit tests compile
2012-01-03 11:56:25 +01:00
Thiago Santos
c78048bc25
tests: flvmux: Fix flvmux's tests after fix for request pads handling
...
Now that flvmux doesn't release its request pads on PAUSED->READY the
test doesn't need to re-request them for every reuse test start.
2011-09-12 09:21:47 -03:00
Marvin Schmidt
2543d9c28c
flvmux: Use loop test to prevent timeout on slow machines
...
Partially fixes bug #597739 .
2009-10-15 06:03:17 +02:00
Tim-Philipp Müller
04efc92897
check: fix flvmux unit test on big endian machines
...
flvmux only accepts raw audio in little endian, but audiotestsrc
produces audio in the native endianness, which makes linking
between audiotestsrc and flvmux fail on big endian machines. Add
an audioconvert element in between the two to fix this.
2009-08-09 01:28:40 +01:00
Sebastian Dröge
a931c67597
flvmux: Fix unit test to correctly handle request pads
...
Request pads are removed by the element instance in PAUSED->READY
so we need to re-request pads for every run and link them again.
Last fix for bug #590447 .
2009-08-03 20:08:33 +02:00
Tim-Philipp Müller
8c230e08f5
checks: add basic unit test for flvmux, but disable it for now
...
Basic unit test for flvmux. Fails miserably, hence disabled for now.
2009-08-01 12:19:41 +01:00