gstreamer/tests/check/elements
Alex Ashley ae3ed25025 dashdemux: tests: Refactor into adaptive_engine components
To allow code from dash_demux.c to be used by other elements
that are based upon GstAdaptiveDemux, the code has been
refactored into four new files:

	adaptive_demux_engine.[ch]
	adaptive_demux_common.[ch]

The code in adaptive_demux_engine.c provides a generic
test engine for elements based upon GstAdaptiveDemux.

The code in adaptive_demux_common.c provides a set
of utility functions that are common between the tests
for hlsdemux and dashdemux.

As part of the refactoring, variables in structures were
renamed from using camelCase to underscore_case to match other
GStreamer source code.

The fake_http_src was renamed test_http_src and changed to use
callbacks to provide input data and error conditions. Rather than
using an array of input data that tries to encode all the
possible use cases for the GstTestHTTPSrc element, use a struct of
callbacks.

Users of this element are obliged to implement at least the src_start
callback, which provides a way to link from a URI to the settings
for that URI.
2015-12-22 11:15:32 -03:00
..
uvch264demux_data UVC H264 plugin 2012-09-10 16:09:26 -04:00
.gitignore tests: update .gitignore for new test binaries 2015-11-06 20:38:56 +00:00
adaptive_demux_common.c dashdemux: tests: Refactor into adaptive_engine components 2015-12-22 11:15:32 -03:00
adaptive_demux_common.h dashdemux: tests: Refactor into adaptive_engine components 2015-12-22 11:15:32 -03:00
adaptive_demux_engine.c dashdemux: tests: Refactor into adaptive_engine components 2015-12-22 11:15:32 -03:00
adaptive_demux_engine.h dashdemux: tests: Refactor into adaptive_engine components 2015-12-22 11:15:32 -03:00
aiffparse.c test: fix compiler warning in aiffparse test on 32-bit x86 2013-08-20 00:26:06 +01:00
asfmux.c check: Use GST_CHECK_MAIN () macro everywhere 2015-06-02 16:04:40 +02:00
assrender.c assrender: Fix compiler warning in test 2014-02-08 20:07:16 +01:00
audiointerleave.c audiointerleave: typecast bit-mask to guint64 to fix segmentation fault 2015-09-30 09:00:52 +01:00
audiomixer.c tests: audiomixer: remove duplicated word in comment 2015-08-21 11:12:04 +03:00
autoconvert.c autoconvert: Fix event handling in unit test 2013-05-15 10:23:49 +02:00
autovideoconvert.c Fix FSF address 2012-11-04 00:09:59 +00:00
camerabin.c tests: camerabin: add tests for GstPhotography image capture 2015-04-24 15:12:47 -03:00
compositor.c check: Add test for videoaggregator sinkpads being sorted by zorder 2015-09-26 10:31:17 +01:00
curlfilesink.c curl*sink: improve return value checks in test cases 2014-04-26 10:21:10 +02:00
curlftpsink.c curl*sink: improve return value checks in test cases 2014-04-26 10:21:10 +02:00
curlhttpsink.c curl*sink: improve return value checks in test cases 2014-04-26 10:21:10 +02:00
curlsftpsink.c curlsftpsink: authenticate remote host via public key fingerprint 2014-05-20 08:58:08 +02:00
curlsmtpsink.c curl*sink: improve return value checks in test cases 2014-04-26 10:21:10 +02:00
dash_demux.c dashdemux: tests: Refactor into adaptive_engine components 2015-12-22 11:15:32 -03:00
dash_mpd.c dashdemux: improve validation of UTCtiming element 2015-12-16 17:19:50 +01:00
dataurisrc.c docs: update gst-launch-0.10 lines 2015-11-19 17:25:01 +00:00
faac.c check: Use GST_CHECK_MAIN () macro everywhere 2015-06-02 16:04:40 +02:00
faad.c check: Use GST_CHECK_MAIN () macro everywhere 2015-06-02 16:04:40 +02:00
gdpdepay.c tests: gdpdepay: update for internal gdp refactoring 2014-12-26 13:44:35 +00:00
gdppay.c tests: gdppay: initialise memory of buffers used in unit test 2014-12-26 13:44:32 +00:00
glimagesink.c checks: Ensure thread-safe libX11/GL when running tests 2015-08-15 19:04:42 +02:00
h263parse.c check: Use GST_CHECK_MAIN () macro everywhere 2015-06-02 16:04:40 +02:00
h264parse.c h264parse: tests: fix caps for avc format 2014-08-25 13:37:57 -03:00
hlsdemux_m3u8.c hlsdemux: correct the calculation of seek range of non-live streams 2015-12-02 10:16:25 +02:00
id3mux.c tests: id3mux: add unit test for GST_TAG_PRIVATE_DATA writing 2015-11-27 12:44:57 +00:00
jifmux.c Fix FSF address 2012-11-04 00:09:59 +00:00
jpegparse.c check: Use GST_CHECK_MAIN () macro everywhere 2015-06-02 16:04:40 +02:00
kate.c check: Use GST_CHECK_MAIN () macro everywhere 2015-06-02 16:04:40 +02:00
mpeg2enc.c check: Use GST_CHECK_MAIN () macro everywhere 2015-06-02 16:04:40 +02:00
mpeg4videoparse.c check: Use GST_CHECK_MAIN () macro everywhere 2015-06-02 16:04:40 +02:00
mpegtsmux.c tests: mpegtsmux: add test for keyframe/delta flag propagation 2015-03-15 15:54:01 +00:00
mpegvideoparse.c check: Use GST_CHECK_MAIN () macro everywhere 2015-06-02 16:04:40 +02:00
mpg123audiodec.c tests: fix mpg123audiodec test for big-endian architectures 2014-03-05 10:37:53 +00:00
mplex.c check: Use GST_CHECK_MAIN () macro everywhere 2015-06-02 16:04:40 +02:00
mxfdemux.c mxfdemux: Fix event handling in unit test 2013-05-15 11:31:14 +02:00
mxfdemux.h tests/check/elements/mxfdemux.*: Make sure the main loop is already running when handling the EOS event in pull mode.... 2008-12-16 12:37:15 +00:00
mxfmux.c mxf: Add unit tests for H264/PCM 2015-10-21 19:54:15 +03:00
neonhttpsrc.c Fix FSF address 2012-11-04 00:09:59 +00:00
ofa.c ofa: port to 1.0 2013-05-12 23:42:06 +01:00
opus.c opus: Remove invalid unit test 2015-11-04 00:14:13 +02:00
parser.c parser: Fix event handling in unit tests 2013-05-15 11:15:24 +02:00
parser.h Fix FSF address 2012-11-04 00:09:59 +00:00
pcapparse.c tests: pcapparse: add unit test for frames with eth padding 2015-07-03 10:28:34 +01:00
rtponvifparse.c rtponvif: split unit tests in several files 2015-11-06 12:55:25 -05:00
rtponviftimestamp.c rtponviftimestamp: use stream time for timestamp 2015-11-06 12:55:25 -05:00
schroenc.c schroenc: Fix event handling in unit test 2013-05-15 11:26:25 +02:00
shm.c tests: Take account of memory alignment in shm test 2014-06-02 21:51:38 -04:00
templatematch.c templatematch: add a framerate to test caps 2015-11-06 17:46:03 -03:00
test_http_src.c dashdemux: tests: Refactor into adaptive_engine components 2015-12-22 11:15:32 -03:00
test_http_src.h dashdemux: tests: Refactor into adaptive_engine components 2015-12-22 11:15:32 -03:00
timidity.c check: Use GST_CHECK_MAIN () macro everywhere 2015-06-02 16:04:40 +02:00
uvch264demux.c check: Update uvch264demux for behaviour change 2013-09-28 13:15:44 +02:00
videoframe-audiolevel.c alevel: New audio/video level element 2015-12-02 12:52:57 +02:00
viewfinderbin.c Fix FSF address 2012-11-04 00:09:59 +00:00
voaacenc.c check: Use GST_CHECK_MAIN () macro everywhere 2015-06-02 16:04:40 +02:00
voamrwbenc.c check: Use GST_CHECK_MAIN () macro everywhere 2015-06-02 16:04:40 +02:00
x265enc.c tests/x265enc: add simple unit test 2014-10-15 17:11:47 +02:00
zbar.c zbar: split test 2015-06-07 16:27:13 +02:00