summaryrefslogtreecommitdiff
path: root/tests
Commit message (Collapse)AuthorAgeFilesLines
* srtp test: Remove deprecation disablingOlivier Crête2017-03-141-4/+0
| | | | No deprecated APIs are used.
* Revert "adaptivedemux: answer duration queries for live streams"Matthew Waters2017-03-141-0/+7
| | | | | | | | Completely disabling duration reporting with live streams is not cool. This reverts commit e1b68d9a65ba512a52c3a2b298fa830a445eb451. https://bugzilla.gnome.org/show_bug.cgi?id=753879
* gl: GL_ARRAY_BUFFER is not a part of VAO stateMatthew Waters2017-03-142-8/+4
| | | | | As a result we need to bind it on every draw in order to have the correct state in the GL state machine.
* gl/format: use our own GL format enum's instead of gstvideo'sMatthew Waters2017-03-134-15/+14
| | | | They can describe in more detail (such as component sizes) the requested format.
* tests: h264parse: fix failures due to insertion of au delimiterHyunjun Ko2017-03-083-13/+69
| | | | | | | | | | Since insertion of aud landed, we need to change some testcases accroding to the change. Note that counting frames are changed in parser.c, due to generated frames, AUD. https://bugzilla.gnome.org/show_bug.cgi?id=736213
* applemedia/gl: Update code to use ARCNick Kallen2017-03-072-15/+7
| | | | | | | | | | | | All code interacting with Objective-C objects should now use Automated Reference Counting rather than manual memory management or Garbage Collection. Because ARC prohibits C-structs from containing references to Objective-C objects, all such fields are now typed 'gpointer'. Setting and gettings Objective-C fields on such a struct now uses explicit __bridge_* calls to tell ARC about object lifetimes. https://bugzilla.gnome.org/show_bug.cgi?id=777847
* tests: hls: Fix leak on test codeSeungha Yang2017-03-021-1/+6
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=778073
* adaptivedemux: answer duration queries for live streamsAlex Ashley2017-03-021-7/+0
| | | | | | | | | | | For duration queries on live streams, adaptivedemux ignores the query. The problem then is that the query is answered by the downstream qtdemux element, with the duration of the currently passing fragment. This commit changes the behaviour of adaptivedemux to answer the duration queries for live streams, returning GST_CLOCK_TIME_NONE. https://bugzilla.gnome.org/show_bug.cgi?id=753879
* Update Edgard Lima's emailEdgard Lima2017-02-274-4/+4
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=779230
* rawparse: Move to gst-plugins-base and keep legacy audioparse/videoparse hereSebastian Dröge2017-02-253-1063/+0
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=774544
* audiomixmatrix: New element that mixes audio channelsVivia Nikolaidou2017-02-233-2/+264
| | | | | | | | | | This element transforms a given number of input channels into a given number of output channels according to a given transformation matrix. The matrix coefficients must be between -1 and 1. In the auto mode, input/output channels are automatically negotiated and the transformation matrix is a truncated or zero-padded identity matrix. https://bugzilla.gnome.org/show_bug.cgi?id=777376
* rawbaseparse: Drop incomplete frames at EOSSebastian Dröge2017-02-181-0/+32
| | | | | | | | See https://bugzilla.gnome.org/show_bug.cgi?id=773666 This would ideally be solved in baseparse but that requires further thought at this point, and in the meantime it would be good to have rawbaseparse not assert on this but handle it gracefully instead.
* adaptivedemux: Allow thatJan Schmidt2017-02-091-3/+4
|
* adaptivedemux: Fix tests for delayed pad exposure.Jan Schmidt2017-02-082-10/+39
| | | | | | Make the unit tests handle the fact that pads don't appear immediately. Before, the test assumed pads are exposed before the internal source element is created, which is no longer true.
* tests: hlsdemux: Fix live startup sequence and seek rangeSeungha Yang2017-01-311-3/+3
| | | | | | | | | | | To satisfy follwing restriction of HLS spec 6.3.3, select startup fragment sequence to 4th from end of playlist. Also, seek range should exclude last three fragment in playlist. "the client SHOULD NOT choose a segment which starts less than three target durations from the end of the Playlist file." https://bugzilla.gnome.org/show_bug.cgi?id=777682
* gl/examples/gtk: fixed compilation on systems without GL_GEOMETRY_SHADERJuan Pablo Ugarte2017-01-131-0/+4
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=777143
* check: Use gst_check_run_suiteEdward Hervey2017-01-023-50/+6
| | | | Ensures that xunit reports get generated when requested
* dash: Define debug category used in the isoff code for the test too nowSebastian Dröge2016-12-241-0/+5
|
* check: Use non-deprecated APIEdward Hervey2016-12-211-7/+7
|
* Remove various unported pluginsSebastian Dröge2016-12-2116-1594/+4
| | | | | | | | If they were not ported after 4+ years it seems unlikely that anybody is ever going to need them again. They're still in the GIT history if needed. https://bugzilla.gnome.org/show_bug.cgi?id=774530
* gst: Don't declare variables inside the for loop headerSebastian Dröge2016-12-138-17/+39
| | | | This is a C99 feature.
* tests/examples/qmlsink: scope QApplication/EngineMatthew Waters2016-12-071-24/+27
| | | | | | | So they are destroyed before gst_deinit() is run and the leaks tracer doesn't show false-positives. https://bugzilla.gnome.org/show_bug.cgi?id=775746
* gst: Fix caps leakGarima Gaur2016-11-301-1/+4
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=775072
* dataurisrc: remove plugin, moved to coreTim-Philipp Müller2016-11-283-235/+0
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=774527
* mimic: remove ancient codecTim-Philipp Müller2016-11-233-87/+0
| | | | | | | | This was used by MSN messenger in prehistoric times, it's safe to say no one needs or wants this any more these days. For decoding old recordings there's still a decoder in ffmpeg. https://bugzilla.gnome.org/show_bug.cgi?id=597616
* mpdparser: Handle invalid external xml link for Period elementSeungha Yang2016-11-211-1/+3
| | | | | | | | | | Section 5.3.3 in ISO/IEC 23009-1:2014 defines that invalid references (e.g., invalide URI or cannot be resolved) specified by "@xlink:href" attribute shall be removed. That means, we should play it without error, and just ignore the corresponding element. It's similar to "urn:mpeg:dash:resolve-to-zero:2013". https://bugzilla.gnome.org/show_bug.cgi?id=774463
* tests: fix lib and cflags order in Makefile.amTim-Philipp Müller2016-11-201-18/+15
| | | | | | | pnm: add misssing continuation slash at end of line vp8parser: no need to link codecparsers twice dash_demux, mssdemux, hlsdemux: fix lib/flags ordering - local libs and flags must come first, then base before core before rest
* gl/tests: fix glimagesink element test on OSXMatthew Waters2016-11-171-27/+69
| | | | | It was suffering a race starting up the thread that could cause the main loop to quit before the main loop had started.
* gl/tests: don't use the default framebufferMatthew Waters2016-11-162-11/+61
| | | | | | | Create our own instead as the default framebuffer may require special fiddling (like having a visible window) to correctly display/be renderable. Fixes the remaining GL library tests on OS X
* dash: Fix breakage in unit test caused by gst-indentSebastian Dröge2016-11-141-1/+1
|
* mpdparser: Support multiple Period elements in external xmlSeungha Yang2016-11-144-2/+110
| | | | | | | | | External xml could have empty, one or multiple top-level "Period" elements. Because xml parser cannot parse the multiple top-level elements (i.e., no root element), we need to wrap a xml in order to make root element. See also ISO/IEC 23009-1:2014 5.3.2.2 https://bugzilla.gnome.org/show_bug.cgi?id=774357
* mpdparser: wrap unmodified data in protection eventPhilippe Normand2016-11-141-1/+1
| | | | | | | | | PlayReady being the one of the few DRM formats encoding its data with base64 it was not consistent to have a special case for this. So the base64 decoding operation now needs to be done by the protection event consumer, if needed. https://bugzilla.gnome.org/show_bug.cgi?id=774112
* examples/gl/qt: fix the examples for the use of newer APIMatthew Waters2016-11-083-2/+12
| | | | | | gstgl doesn't undo/overwrite what GL state the examples are changing anymore. As such, the examples need to reset the GL state themselves to be able to play nice with libgstgl
* mpdparser: MS PlayReady ContentProtection parsingPhilippe Normand2016-11-042-2/+13
| | | | | | | The "pro" (PlayReady Object) element contents are now base64-decoded and properly stored in Protection events. https://bugzilla.gnome.org/show_bug.cgi?id=773936
* gst: Fix more mentions of interlaced-mode to say interlace-modeSebastian Dröge2016-11-041-2/+2
|
* check: Add new test to .gitignoreEdward Hervey2016-11-031-0/+1
|
* gl: GST_GL_TYPE -> GST_TYPE_GLMatthew Waters2016-11-033-3/+3
| | | | Some deprecated symbols are kept for backwards compatibility
* glsl: fix #version 150 not working with profilesMatthew Waters2016-11-031-16/+82
| | | | | | | | The spec allows the core/compatibility profiles to be used with #version 150. Also tighten up the tests to check for default profiles being chosen correctly.
* Revert "tests: rawvideoparse: add test for flow error handling"Sebastian Dröge2016-11-021-36/+0
| | | | | | This reverts commit 280b4ac2ffc63908a74944f50589b2630be16232. https://bugzilla.gnome.org/show_bug.cgi?id=773666
* tests: rawvideoparse: add test for flow error handlingTim-Philipp Müller2016-11-011-0/+36
| | | | | Also needs fixes in baseparse: https://bugzilla.gnome.org/show_bug.cgi?id=773666
* tests: add a test for srtp elementsVincent Penquerc'h2016-11-012-0/+232
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=772357
* tests/gl: make sure all GL commands are executed on the GL threadMatthew Waters2016-10-052-2/+16
| | | | e.g. the final glGetError() must also be completed on the GL thread
* build: add missing $(GST_PLUGINS_BASE_LIBS)Martin Kelly2016-09-211-3/+3
| | | | | | | The linker flags for several plugins (dashdemux, mssdemux, hlsdemux) are missing $(GST_PLUGINS_BASE_LIBS), so add them so they can find -lgsttag and -lgstapp. https://bugzilla.gnome.org/show_bug.cgi?id=771780
* rtponviftimestamp: Update unit tests after changing default value of D-bitJoakim Johansson2016-09-211-7/+10
| | | | | | The D bit shall always be set to true for the first buffer. https://bugzilla.gnome.org/show_bug.cgi?id=770221
* player: Fix unit test for minor API changeSebastian Dröge2016-09-151-2/+2
|
* gl/examples: Really remove references to $(GST_PLUGINS_GL_*).Alistair Buxton2016-09-081-2/+2
| | | | | | These seem to have been missed in the previous commit to this file. https://bugzilla.gnome.org/show_bug.cgi?id=771023
* tests/glupload: support opengl3 properly instead of spewing GL errorsMatthew Waters2016-08-291-22/+97
|
* glupload: fix tests and check for the new RECONFIGURE behaviourAlessandro Decina2016-08-291-4/+44
| | | | | | | | The tests were broken since 91fea30, which changed glupload to return GST_GL_UPLOAD_RECONFIGURE if the texture target in the input buffers doesn't match the texture-target configured in the output caps. This commit fixes that and adds more checks for the new behaviour.
* dash: Fix build of unit testSebastian Dröge2016-08-261-4/+8
|
* gitignore: add missing dash_isoff fileJosep Torra2016-08-251-1/+2
|