Matthew Waters
a49a371710
gl/upload: implement lazy init
...
Rename init_format to set_format
2014-05-08 15:33:43 +10:00
Matthew Waters
29014c726b
tests: reenable camerabin element test
2014-05-06 21:17:59 +10:00
Matthew Waters
f19e5abcb8
gl/display: clean up pre gstglcontext api and struct fields
...
https://bugzilla.gnome.org/show_bug.cgi?id=729551
2014-05-06 21:08:30 +10:00
Sebastian Dröge
24224f86bc
mpegtsmux: Use complete caps for setting up the streams in the test
2014-05-03 12:02:58 +02:00
Sebastian Rasmussen
54d160be5f
curl*sink: improve return value checks in test cases
...
https://bugzilla.gnome.org/show_bug.cgi?id=728960
2014-04-26 10:21:10 +02:00
Sebastian Rasmussen
da987a3219
curl*sink: fix typos
...
https://bugzilla.gnome.org/show_bug.cgi?id=728960
2014-04-26 10:20:33 +02:00
Luis de Bethencourt
db68e036e9
gl: check the correct GstGLMemory in basic_test
2014-04-25 16:18:07 -04:00
Zhao, Halley
26baaf51a1
tests: add test for VP8 bitstream parsing library.
...
[updated to new parser API]
Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
2014-04-18 16:32:40 +02:00
Matthew Waters
15d0c04933
gl/mem: allocate the memory per plane
...
This patch provides the basic infrastructure required for this.
Upload and Download has been ported to this.
Has the nice effect of allowing GstGLMemory to be our
refcounted texture object for any texture type (not just RGBA).
Should not lose any features/video formats.
2014-04-11 10:37:06 +10:00
Edward Hervey
1f0a67f295
check: Fix mpegtsmux caps
...
Incoming streams need to be parsed. Doesn't fix the test completely though
2014-04-08 07:48:28 +02:00
Vincent Penquerc'h
8a8a02e756
tests: fix shm test deadlock
...
The test was not bringing the source back to NULL, so its thread
could start creating a buffer while the pads were being shutdown.
2014-04-07 13:00:21 +01:00
Tim-Philipp Müller
c6164e3569
tests: fix gl unit tests for recent API changes
2014-04-02 13:48:02 +01:00
Tim-Philipp Müller
0593b19fa2
tests: fix LDADD order for insertbin test
2014-03-28 19:46:33 +00:00
Tim-Philipp Müller
1e2744bb70
tests: don't link codecparser tests twice to the lib
2014-03-28 19:41:25 +00:00
Tim-Philipp Müller
564488fcbd
tests: fix build of gl unit tests in uninstalled setup
...
Put local .la files first, and add link to libgstvideo
for tests that use the libgstvideo API directly.
2014-03-28 19:30:16 +00:00
Wim Taymans
385ae4ace1
check: fix make check
...
The mpeg parser now flags the stream as mpeg2 if there is a picture
extension header, so remove it for mpeg1 data.
2014-03-21 16:00:46 +01:00
Matthew Waters
6b3fe44185
Move gst-plugins-gl to bad
2014-03-16 15:17:59 +01:00
Matthew Waters
870503dc6b
gl: silence all the compiler warnings
2014-03-16 15:17:44 +01:00
Matthew Waters
18ebef308c
[900/906] tests/gstglcontext: reduce the number of frames displayed
...
Was causing timeouts on intel hardware due to vsync handling.
2014-03-15 18:37:07 +01:00
Matthew Waters
3ad466945e
[891/906] context: add support for wrapping external contexts
2014-03-15 18:37:07 +01:00
Matthew Waters
df0cfcbfa5
[878/906] tests: update for glmem api change
2014-03-15 18:37:06 +01:00
Matthew Waters
57422186b5
[869/906] tests: add some upload tests
2014-03-15 18:37:05 +01:00
Matthew Waters
636d307715
[853/906] display: remove _{set,get}_context
...
A GstGLDisplay doesn't need a GstGLContext and its use
was cause a reference cycle
2014-03-15 18:37:04 +01:00
Matthew Waters
b90d824626
[838/906] gl: Use GL_TEXTURE_2D instead of GL_TEXTURE_RECTANGLE
...
We create our textures (in Desktop GL) with GL_TEXTURE_RECTANGLE,
vaapi attempts to bind our texture to GL_TEXTURE_2D which throws a
GL_INVALID_OPERATION error and as thus, no video.
Also, by moving exclusively to GL_TEXTURE_2D and the npot extension
we also remove a difference between the Desktop GL and GLES2 code.
https://bugzilla.gnome.org/show_bug.cgi?id=712287
2014-03-15 18:37:03 +01:00
Julien Isorce
ca9c2cce1a
[821/906] tests: fix test_share on GLESv2
2014-03-15 18:37:02 +01:00
Matthew Waters
9b22b0e0ba
[812/906] move the GL vtable from GstGLDisplay to GstGLContext
...
Conflicts:
tests/check/libs/gstglcontext.c
2014-03-15 18:37:02 +01:00
Matthew Waters
d139ac89a1
[811/906] tests: update for GstGLContext addition
2014-03-15 18:37:02 +01:00
Julien Isorce
ad3f202b34
[809/906] tests: port test_share to GLES2
...
Also add a deinit function to release fbo, tex and shader.
2014-03-15 18:37:02 +01:00
Matthew Waters
f93b804071
[802/906] add GstGLContext test that tests context sharing
2014-03-15 18:37:01 +01:00
Sebastian Dröge
19dff69a2e
[729/906] gl: Include config.h everywhere
2014-03-15 18:36:57 +01:00
Matthew Waters
13067b104c
[704/906] Use gst_object_[un]ref so we can get refcounts in the log
2014-03-15 18:36:56 +01:00
Matthew Waters
fa3c3b8434
[642/906] add gstglconfig.h for apps to find out what our capabilites are
...
ie libgstgl can be compiled with any combination of opengl/gles2
2014-03-15 18:36:52 +01:00
Matthew Waters
cc8e54541b
[624/906] OPENGL_ES2 => HAVE_GLES2 and add HAVE_OPENGL
...
use GstGLAPI to determine which code paths to execute.
perform some cleanups
2014-03-15 18:36:51 +01:00
Matthew Waters
93f7e993ad
[603/906] update FSF address
2014-03-15 18:36:50 +01:00
Matthew Waters
11508f6f7a
[599/906] GL|ES2: fix typos from recent changes and make downloading RGB formats work again
2014-03-15 18:36:49 +01:00
Matthew Waters
fc6d972b68
[597/906] tests: add some simple pipeline tests to check
2014-03-15 18:36:49 +01:00
Matthew Waters
0ef8174881
[554/906] GstGLMemory: update for GstAllocator API changes
2014-03-15 18:36:47 +01:00
Matthew Waters
1331611094
[514/906] add GstGLMemory and allocator
...
implement custom GstMemory for GL textures
currently map/unmap returns NULL although it might be favourable to upload/download/cache the image data
2014-03-15 18:36:44 +01:00
David Schleef
0569f75d95
[059/906] * configure.ac: * pkgconfig/Makefile.am: * pkgconfig/gstreamer-gl-uninstalled.pc.in: * pkgconfig/gstreamer-gl.pc.in: * pkgconfig/gstreamer-plugins-gl-uninstalled.pc.in: * pkgconfig/gstreamer-plugins-gl.pc.in: Rename pkgconfig files. And install them. * tests/check/Makefile.am: * tests/check/generic/states.c: * tests/check/pipelines/simple-launch-lines.c: Add some tests copied from -good.
2014-03-15 18:36:18 +01:00
Tim-Philipp Müller
fc4ffd078a
tests: fix mpg123audiodec test for big-endian architectures
2014-03-05 10:37:53 +00:00
Jesper Larsen
968dcf28b5
test: mpegts: Add check for SDT
...
https://bugzilla.gnome.org/show_bug.cgi?id=724981
2014-02-25 14:34:29 +01:00
Jesper Larsen
bb22c6e7c4
tests: Add test for mpegts library
...
Tests for PAT, PMT, and NIT
Creates a new table, and populates it with descriptors.
Parses the newly created tables, and checks the data.
Creates a GstMpegTsSection from the tables, and packetize the sections.
The packetized section data is byte-wise compared to a static byte array
https://bugzilla.gnome.org/show_bug.cgi?id=723953
2014-02-24 16:01:11 +01:00
Sebastian Dröge
35e0ffa227
opus: Remove unused variable from unit test
2014-02-08 20:08:29 +01:00
Sebastian Dröge
2139a18272
kate: Remove unused variable from unit test
2014-02-08 20:07:57 +01:00
Sebastian Dröge
6f178ea8dc
assrender: Fix compiler warning in test
...
error: suggest braces around initialization of subobject [-Werror,-Wmissing-braces]
2014-02-08 20:07:16 +01:00
Thiago Santos
05ea12eaea
tests: insertbin: update tests to 1.x scenario
...
The thread that calls the success/failure callback can be the
same that is adding/removing the element as the IDLE probe can
happen instantly if the pad is not 'busy'.
This required moving some checks for the callback counter around
as well as removing some pad pushes from the main test thread as
they were made useless after the IDLE pad probe was fixed in core
by commit 0324358ebc
2014-02-04 14:17:26 -03:00
Thiago Santos
f5cf601638
tests: camerabin: avoid warning if test is failing
...
In case the test fails the message won't be returned and it
will lead to an assertion that might be misleading to those
debugging the issue.
2014-02-04 14:17:26 -03:00
Thiago Santos
20b902fcfa
tests: gdpdepay: update to 1.x events
...
Tests needed stream start at beginning and segment after the
caps event
2014-01-31 23:44:11 -03:00
Thiago Santos
a029a35036
gdppay: update to 1.x reality
...
* stream-start-id is mandatory at the beginning, so add that to the
gdp headers
* caps must be sent before new segment, invert the order from legacy
0.10 code
And fix the tests as a ref is now kept for those buffers that compose
the header
2014-01-31 23:44:11 -03:00
Thiago Santos
e9a253640e
tests: gdppay: refactor and add missing bits
...
Most of the tests weren't updated after the sticky events order
and stream start. Fix that and refactor those tests check that
are the same to some common functions.
Those functions still don't actually test the content but at
least now they are in a single place and can be improved
without replication
2014-01-30 19:45:22 -03:00
Thiago Santos
68a19b5c7b
tests: gdppay: Do not forget to send stream-start event on test
...
Even if we don't want to push the caps event, a stream-start must
be present before any data in 1.x
2014-01-30 18:18:18 -03:00
Thiago Santos
8255f0bb10
tests: camerabin: improve preview handling in tests
...
Always erase the preview image data to allow the next check for
it to operate properly
2014-01-30 03:29:25 -03:00
Thiago Santos
68ce96a9e4
tests: h264parse: fix tests after leading 0x00 removal
...
Commit 6af387cd5a
made h264parse
strip a leading 0x00 byte from some output scenarios. This broke
tests as bs_to_nal test expects one more byte on the output.
Fix this by comparing the output with the expected stripped version,
too.
2014-01-24 12:48:43 -03:00
Haridass Selvaraj
23ab7d8c49
curlftpsink: Optionally create a temporary file during FTP transfer/upload
...
https://bugzilla.gnome.org/show_bug.cgi?id=711620
2013-12-17 12:18:01 +01:00
Sebastian Dröge
430175f3c9
audiomixer: Add test for the ORC code
2013-11-09 12:18:02 +01:00
Sebastian Dröge
21a6adf53c
audiomixer: Add unit test for handling unaligned buffers
...
That is, buffers that start or end in the middle of an output block.
2013-11-07 14:12:17 +01:00
Sebastian Dröge
c4092d4575
audiomixer: Add test for the discont handling
2013-11-07 13:57:35 +01:00
Sebastian Dröge
1d2a9348a1
audiomixer: Refactor sync test to be more reusable
2013-11-07 13:55:32 +01:00
Sebastian Dröge
b66ac0dea4
audiomixer: Remove some racy-ness from the unit test
...
We might already be EOS when we start the mainloop, so only
set the pipeline to PLAYING from the main loop.
2013-11-07 13:48:06 +01:00
Sebastian Dröge
69525a1477
audiomixer: Add test to the .gitignore file
2013-11-06 15:35:46 +01:00
Sebastian Dröge
e2e4e8e741
audiomixer: Add simply synchronization test
2013-11-06 15:35:45 +01:00
Sebastian Dröge
caeaade700
audiomixer: Add new element based on adder that does synchronized audio mixing
2013-11-06 15:35:38 +01:00
L. Sorin
15717842e4
curl: curlsftpsink - new libcurl-based sink element for SFTP
...
Note: SFTP = SSH File Transfer Protocol
The sink acts as a client and uploads data to the SFTP server.
https://bugzilla.gnome.org/show_bug.cgi?id=709795
2013-11-01 17:20:04 +01:00
Reynaldo H. Verdejo Pinochet
980f5b4702
cdaudio: Remove cdaudio plugin
...
This element is being removed due to it been
considered obsolete and the functionaily it
provides no longer needed.
Details on the decision can be found here:
https://bugzilla.gnome.org/show_bug.cgi?id=711223
Fixes:
https://bugzilla.gnome.org/show_bug.cgi?id=711232
2013-11-01 07:21:56 -07:00
Edward Hervey
e9373604d6
check: Update uvch264demux for behaviour change
...
Since 006e7a3428
we no longer error out on
incomplete aux segment.
2013-09-28 13:15:44 +02:00
Alex Ashley
31d1c05871
h264parse: Add support for stream-format=avc3
...
When outputting in AVC3 stream format, the codec_data should not
contain any SPS or PPS, because they are embedded inside the stream.
In case of avc->bytestream h264parse will push the SPS and PPS from
codec_data downstream at the start of the stream, at intervals
controlled by "config-interval" and when there is a codec_data change.
In the case of avc3->bytstream h264parse detects that there is
already SPS/PPS in the stream and sets h264parse->push_codec to FALSE.
Therefore avc3->bytstream was already supported, except for the stream
type.
In the case of bystream->avc h264parse will generate codec_data caps
from the parsed SPS/PPS in the stream. However it does not remove these
SPS/PPS from the stream. bytestream->avc3 is the same as bytestream->avc
except that the codec_data must not have any SPS/PPS in it.
|--------------+-------------+-------------------|
|stream-format | SPS in-band | SPS in codec_data |
|--------------+-------------+-------------------|
| avc | maybe | always |
|--------------+-------------+-------------------|
| avc3 | always | never |
|--------------+-------------+-------------------|
Amendment 2 of ISO/IEC 14496-15 (AVC file format) is defining a new
structure for fragmented MP4 called "avc3". The principal difference
between AVC1 and AVC3 is the location of the codec initialisation
data (e.g. SPS, PPS). In AVC1 this data is placed in the initial MOOV box
(moov.trak.mdia.minf.stbl.stsd.avc1) but in AVC3 this data goes in the
first sample of every fragment.
https://bugzilla.gnome.org/show_bug.cgi?id=702004
2013-09-04 13:32:36 +02:00
Tim-Philipp Müller
adc17aa879
tests: ignore new aiffparse test binary
2013-09-02 12:19:12 +01:00
Tim-Philipp Müller
1648c0ba6a
test: fix compiler warning in aiffparse test on 32-bit x86
2013-08-20 00:26:06 +01:00
Matthieu Bouron
2e5b1d1cac
aiffparse: fix copyright
2013-08-19 10:31:59 +01:00
Tim-Philipp Müller
ef85572496
tests: fix some leaks in aiffparse unit test
2013-08-17 00:28:42 +01:00
Tim-Philipp Müller
1d35549d60
tests: fix state change order in aiffparse test
...
Do state changes from sink to src. Fixes race condition in
pull mode test where the source will start up and push buffers
to queue/identity or aiffparse before the main thread has
managed to set them to playing yet.
2013-08-17 00:25:50 +01:00
Matthieu Bouron
2bed61ee2f
aiffparse: add tests
...
https://bugzilla.gnome.org/show_bug.cgi?id=705993
2013-08-17 00:25:49 +01:00
Tim-Philipp Müller
c2092d9272
tests: uvch264demux: send stream-start events and fix event order
2013-08-10 21:35:17 +01:00
Tim-Philipp Müller
86acf25ffc
tests: mplex: fix 'Got data flow before stream-start event' failure
2013-08-10 20:02:01 +01:00
Tim-Philipp Müller
08a918ec5f
tests: mpeg2enc: fix 'Got data flow before stream-start event' failure
2013-08-10 19:54:57 +01:00
David Schleef
b456878697
tests: create/remove orc directory at proper time
...
Before automake creates .deps directories, and during distclean.
https://bugzilla.gnome.org/show_bug.cgi?id=705350
2013-08-09 20:14:03 +01:00
Tim-Philipp Müller
edb114c4bc
tests: fix build of baseaudiovisualizer test with subdir-objects option
...
https://bugzilla.gnome.org/show_bug.cgi?id=705350
2013-08-09 20:14:03 +01:00
Gwenole Beauchesne
daddc1d7d6
codecparsers: mpeg2: update test program with new GstMpegVideoPacket API.
...
This is the lost hunk from:
https://bugzilla.gnome.org/show_bug.cgi?id=692933
Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
2013-07-05 18:50:59 +02:00
Sebastian Dröge
366339e4b2
mpegtsmux: Fix event handling in unit test
2013-05-15 11:37:14 +02:00
Sebastian Dröge
14cd3a0dc4
mxfdemux: Fix event handling in unit test
2013-05-15 11:31:14 +02:00
Sebastian Dröge
167e11b176
insertbin: Fix event handling in unit test
2013-05-15 11:28:56 +02:00
Sebastian Dröge
97e42f82dc
schroenc: Fix event handling in unit test
2013-05-15 11:26:25 +02:00
Sebastian Dröge
869bb69dd3
mpg123audiodec: Fix event handling in unit test
2013-05-15 11:25:07 +02:00
Sebastian Dröge
53c22085d9
parser: Fix event handling in unit tests
2013-05-15 11:15:24 +02:00
Sebastian Dröge
0b6898caea
gdp: Fix event handling in unit test
...
gdp elements still needs to be fixed for all the event related
changes and generally properly ported to 1.0.
2013-05-15 11:12:42 +02:00
Sebastian Dröge
d35cba1d6a
baseaudiovisualizer: Fix event handling in unit test
2013-05-15 11:04:23 +02:00
Sebastian Dröge
71c131b63c
asfmux: Fix event handling in unit test
2013-05-15 10:56:20 +02:00
Sebastian Dröge
bc9747b323
autoconvert: Fix event handling in unit test
2013-05-15 10:23:49 +02:00
Sebastian Dröge
214c0d2e71
shm: Fix event handling in unit test
2013-05-15 10:22:44 +02:00
Sebastian Dröge
99832846a3
curlfilesink: Fix event handling in unit test
2013-05-15 10:19:24 +02:00
Sebastian Dröge
d03a38c684
opus: Fix event handling in unit test
2013-05-15 10:18:01 +02:00
Sebastian Dröge
edcfb4d307
kate: Fix event handling in unit test
2013-05-15 10:14:33 +02:00
Sebastian Dröge
bca7bdc27e
vo{amr,aac}enc: Fix event handling in unit test
2013-05-15 09:42:58 +02:00
Sebastian Dröge
75bb160459
faad/faac: Fix event handling in unit test
2013-05-15 09:41:54 +02:00
Tim-Philipp Müller
16ed8840ea
tests: blacklist some more tests from the generic state change test
2013-05-13 00:08:42 +01:00
Tim-Philipp Müller
020c93b973
ofa: port to 1.0
2013-05-12 23:42:06 +01:00
Tim-Philipp Müller
8c7ed7ccea
tests: fix some leaks in kate unit test
2013-04-27 12:06:53 +01:00
Tim-Philipp Müller
4b256e729e
tests: fix remaining kate tests
...
https://bugzilla.gnome.org/show_bug.cgi?id=697071
2013-04-23 01:17:56 +01:00
Brendan Long
f26827c3c8
tests: port Kate tests to 1.0
...
https://bugzilla.gnome.org/show_bug.cgi?id=697071
2013-04-23 00:04:10 +01:00
Tim-Philipp Müller
ae3313df2c
tests: fix up mpegtsmux unit test after collectpads change
...
It was passing expected flow returns (which might be negative)
in the buffer timestamp field, which was maybe not the best
idea.
2013-03-13 00:40:42 +00:00