After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 762149 - dashdemux: tests: added tests for live streams
dashdemux: tests: added tests for live streams
Status: RESOLVED OBSOLETE
Product: GStreamer
Classification: Platform
Component: gst-plugins-bad
git master
Other Linux
: Normal enhancement
: git master
Assigned To: GStreamer Maintainers
GStreamer Maintainers
Depends on:
Blocks:
 
 
Reported: 2016-02-16 15:05 UTC by Florin Apostol
Modified: 2018-11-03 13:46 UTC
See Also:
GNOME target: ---
GNOME version: ---


Attachments
1/6 added livestream test (16.67 KB, patch)
2016-02-16 15:08 UTC, Florin Apostol
none Details | Review
2/6 added livestream test with presentation delay (8.19 KB, patch)
2016-02-16 15:09 UTC, Florin Apostol
none Details | Review
3/6 added test for timeshiftBufferDepth (3.37 KB, patch)
2016-02-16 15:09 UTC, Florin Apostol
none Details | Review
4/6 added query test for live stream (6.80 KB, patch)
2016-02-16 15:10 UTC, Florin Apostol
none Details | Review
5/6 added test for running 2 seek requests in parallel (22.93 KB, patch)
2016-02-16 15:10 UTC, Florin Apostol
needs-work Details | Review
6/6 added seek test for live streams (14.25 KB, patch)
2016-02-16 15:11 UTC, Florin Apostol
none Details | Review
adaptivedemux: tests: added test for running 2 seek requests in parallel (22.74 KB, patch)
2016-04-26 14:09 UTC, A Ashley
none Details | Review
adaptivedemux: tests: added seek test for live streams (3.97 KB, patch)
2016-04-26 14:14 UTC, A Ashley
none Details | Review
1/6 tests: dashdemux: add live stream test (18.81 KB, patch)
2017-08-30 14:56 UTC, A Ashley
none Details | Review
2/6 tests: dashdemux: add livestream test with presentation delay (7.01 KB, patch)
2017-08-30 14:58 UTC, A Ashley
none Details | Review
3/6 tests: dashdemux: add test for timeshiftBufferDepth (8.75 KB, patch)
2017-08-30 14:59 UTC, A Ashley
none Details | Review
4/6 tests: dashdemux: add query tests for live streams (7.22 KB, patch)
2017-08-30 15:01 UTC, A Ashley
none Details | Review
6/6 tests: dashdemux: add seek test for live streams (9.33 KB, patch)
2017-08-30 15:02 UTC, A Ashley
none Details | Review
1/6 tests: dashdemux: add live stream test (21.08 KB, patch)
2017-10-31 14:58 UTC, A Ashley
none Details | Review
2/6 tests: dashdemux: add livestream test with presentation delay (7.35 KB, patch)
2017-10-31 14:59 UTC, A Ashley
none Details | Review

Description Florin Apostol 2016-02-16 15:05:42 UTC
Add various tests for testing dash demux behavior while playing live streams
Comment 1 Florin Apostol 2016-02-16 15:08:39 UTC
Created attachment 321398 [details] [review]
1/6 added livestream test
Comment 2 Florin Apostol 2016-02-16 15:09:10 UTC
Created attachment 321400 [details] [review]
2/6 added livestream test with presentation delay
Comment 3 Florin Apostol 2016-02-16 15:09:37 UTC
Created attachment 321401 [details] [review]
3/6 added test for timeshiftBufferDepth
Comment 4 Florin Apostol 2016-02-16 15:10:12 UTC
Created attachment 321402 [details] [review]
4/6 added query test for live stream
Comment 5 Florin Apostol 2016-02-16 15:10:39 UTC
Created attachment 321403 [details] [review]
5/6 added test for running 2 seek requests in parallel
Comment 6 Florin Apostol 2016-02-16 15:11:04 UTC
Created attachment 321404 [details] [review]
6/6 added seek test for live streams
Comment 8 Thiago Sousa Santos 2016-04-25 13:24:22 UTC
Review of attachment 321403 [details] [review]:

This patch makes the test fail to build:

elements/dash_demux.c:1018:26: error: ‘GstAdaptiveDemuxTestCase {aka struct _GstAdaptiveDemuxTestCase}’ has no member named ‘test_task_state_lock2’
   g_mutex_lock (&testData->test_task_state_lock2);
Comment 9 A Ashley 2016-04-26 14:07:37 UTC
(In reply to Thiago Sousa Santos from comment #8)
> Review of attachment 321403 [details] [review] [review]:
> 
> This patch makes the test fail to build:
> 
> elements/dash_demux.c:1018:26: error: ‘GstAdaptiveDemuxTestCase {aka struct
> _GstAdaptiveDemuxTestCase}’ has no member named ‘test_task_state_lock2’
>    g_mutex_lock (&testData->test_task_state_lock2);

It looks like the dependency upon https://bugzilla.gnome.org/show_bug.cgi?id=758961 was missed.

I have updated https://bugzilla.gnome.org/show_bug.cgi?id=758961 so that it cleanly applies.
Comment 10 A Ashley 2016-04-26 14:09:15 UTC
Created attachment 326775 [details] [review]
adaptivedemux: tests: added test for running 2 seek requests in parallel

Updated patch to apply cleanly and for the test to pass.

The two patches from https://bugzilla.gnome.org/show_bug.cgi?id=758961 are prerequisites.
Comment 11 A Ashley 2016-04-26 14:14:09 UTC
Created attachment 326779 [details] [review]
adaptivedemux: tests: added seek test for live streams

Obsoletes "6/6 added seek test for live streams"

Re-based to apply cleanly on master.
Comment 12 A Ashley 2017-08-30 14:56:26 UTC
Created attachment 358767 [details] [review]
1/6 tests: dashdemux: add live stream test

Re-based to master, on top of the fixes in https://bugzilla.gnome.org/show_bug.cgi?id=781632
Comment 13 A Ashley 2017-08-30 14:58:05 UTC
Created attachment 358768 [details] [review]
2/6 tests: dashdemux: add livestream test with presentation delay

Re-based to master, on top of the fixes in https://bugzilla.gnome.org/show_bug.cgi?id=781632

Obsoletes https://bugzilla.gnome.org/attachment.cgi?id=321400
Comment 14 A Ashley 2017-08-30 14:59:19 UTC
Created attachment 358769 [details] [review]
3/6 tests: dashdemux: add test for timeshiftBufferDepth

Re-based to master, on top of the fixes in https://bugzilla.gnome.org/show_bug.cgi?id=781632

Obsoletes https://bugzilla.gnome.org/attachment.cgi?id=321401
Comment 15 A Ashley 2017-08-30 15:01:13 UTC
Created attachment 358770 [details] [review]
4/6 tests: dashdemux: add query tests for live streams

Re-based to master, on top of the fixes in https://bugzilla.gnome.org/show_bug.cgi?id=781632

Obsoletes https://bugzilla.gnome.org/attachment.cgi?id=321402
Comment 16 A Ashley 2017-08-30 15:02:41 UTC
Created attachment 358771 [details] [review]
6/6 tests: dashdemux: add seek test for live streams

Re-based to master, on top of the fixes in https://bugzilla.gnome.org/show_bug.cgi?id=781632

Obsoletes https://bugzilla.gnome.org/attachment.cgi?id=326779 and https://bugzilla.gnome.org/attachment.cgi?id=321404
Comment 17 A Ashley 2017-08-30 15:04:59 UTC
All of the tests have now been updated to GStreamer master, expect for "5/6 added test for running 2 seek requests in parallel" patch which was difficult to rebase.
Comment 18 A Ashley 2017-10-31 14:58:09 UTC
Created attachment 362636 [details] [review]
1/6 tests: dashdemux: add live stream test

rebased to master
updated based upon API changes on ticket https://bugzilla.gnome.org/show_bug.cgi?id=781632
Comment 19 A Ashley 2017-10-31 14:59:08 UTC
Created attachment 362637 [details] [review]
2/6 tests: dashdemux: add livestream test with presentation delay

rebased to master
updated based upon API changes on ticket https://bugzilla.gnome.org/show_bug.cgi?id=781632
Comment 20 GStreamer system administrator 2018-11-03 13:46:27 UTC
-- GitLab Migration Automatic Message --

This bug has been migrated to freedesktop.org's GitLab instance and has been closed from further activity.

You can subscribe and participate further through the new bug through this link to our GitLab instance: https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/issues/348.