Thibault Saunier
15cceffcf1
validate: Add a scenario to disable subtitle track while paused
2014-05-02 18:50:41 +02:00
Thibault Saunier
867bfec188
validate: Add a scenario that switches subtitle track while paused
...
+ Integrate it in the launcher
2014-05-02 18:30:23 +02:00
Thibault Saunier
da42500df7
validate: Add a scenarios that switchs subtitle track
...
+ Make it easier and cleaner to tell that a switch is actually disabling
a track type.
And run the scenario in gst-validate-launcher by default
2014-05-02 18:30:22 +02:00
Thibault Saunier
3281add6b5
validate: Add a switch_audio_track_while_paused scenario
...
And run it as a default
2014-05-02 18:30:22 +02:00
Thibault Saunier
8852633dfc
validate:scenarios: Prefer stop action instead of EOS when appropriate
2014-04-25 14:51:28 +02:00
Thibault Saunier
be72ec5f6a
validate:launcher: Add support for audio track switching scenario
2014-04-25 14:51:28 +02:00
Thibault Saunier
ba717f6237
validate: Update all scenario to use the new description feature
...
+ Fix minor issues in scenario files
2014-02-18 21:07:31 +01:00
Thibault Saunier
cd18609763
validate: Rename simple_backward to reverse_playback as this is what it does
2014-02-18 21:07:30 +01:00
Thibault Saunier
7eb1ebde6d
validate: data: Avoid using seek.stop time when not necessary
...
Instead send an EOS.
And add a seek_with_stop scenario to test that particular feature
2014-02-18 21:07:30 +01:00
Thibault Saunier
a61ebe671e
data: Let playback until the end on last seek of seek_forward if duration < 30s
2014-02-18 21:07:30 +01:00
Thibault Saunier
705f8e7766
data: Add a scenario where we send EOS after 15secs if the duration is > to that
2014-02-06 12:02:59 +01:00
Thibault Saunier
49cca6a329
validate:tools: Play the entire file in simple_backward
2014-02-06 12:02:58 +01:00
Thibault Saunier
6fcd2173eb
validate:tools: Fix the fast forward scenario to handle any file duration
2014-02-06 12:02:58 +01:00
Thibault Saunier
3990d7716c
data: Avoid races in the scrub_forward seeking scenario
...
Make sure that it does not last too long if the file is long (scrubing
on 10 secs maximum), and make sure that we do not end up seeking after
the max duration
2013-10-14 11:07:03 -03:00
Thibault Saunier
f8b4235e33
scenario: Add an action that checks the "force-key-unit" event execution
2013-10-09 14:24:42 -03:00
Thibault Saunier
c2b58f347e
data: Add an adaptive video framerate and size scenario
2013-10-07 17:40:54 -03:00
Thibault Saunier
464b008421
data: Add an adaptive video framerate scenario
2013-10-07 17:18:37 -03:00
Thibault Saunier
2580de34c5
data: Add a scenario where we change the video size on during playback
2013-10-07 15:57:30 -03:00
Thibault Saunier
2b58bff057
data: Set seeks to accurate+flush by default
2013-10-05 13:36:21 -03:00
Thibault Saunier
ae641d0353
scenario: Handle formulas in playback_time
...
And port seek forward/backward scenarios to relative seeking
2013-10-05 13:36:04 -03:00
Thibault Saunier
c9ee576e8e
scenario: Add the notion of repeated actions
2013-10-05 13:36:03 -03:00
Thiago Santos
720010f073
scenarios: add 2 new scenarios for seeks with different seek types
...
They test seeks that only update the stop or the start position, some
demuxers seem not to handle the case where start type is set to None.
2013-09-20 15:18:35 -03:00
Vincent Penquerc'h
ccc3f8d696
scenario: add a track switch command, and an audio track switch test
...
The "switch-track" command can be used to switch tracks. The "type"
argument selects which track type to change (can be "audio", "video",
or "text"). The "index" argument selects which track of this type
to use: it can be either a number, which will be the Nth track of
the given type, or a number with a "+" or "-" prefix, which means
a relative change (eg, "+1" means "next track", "-1" means "previous
track").
Conflicts:
validate/gst/validate/gst-validate-scenario.c
2013-09-17 18:38:31 -03:00
Thibault Saunier
8a9e9a7fd7
data: Port remaning scenario files to new format
...
And add support to user declared timestamps -1.0 as GST_CLOCK_TIME_NONE
2013-09-13 12:03:44 -03:00
Thibault Saunier
ea1f0a64f2
scenario: Rework scenarios to be: 1- Simpler to write them, 2- extendible
...
Make the scenario files a list of GstStructure-s as strings
2013-09-09 19:31:21 -03:00
Thiago Santos
2e216818bd
Replacing mentions of qa with validate
2013-09-02 13:22:51 -03:00
Thibault Saunier
65e478f471
data: Add a test that alternates (fast) backward and forward playback
2013-08-22 14:13:12 -03:00
Thibault Saunier
c5a70ba0c5
data: Add a seek_backward/forward scenarios
2013-08-22 14:13:11 -03:00
Thibault Saunier
0609de7156
scenario: Have GstClockTime as second (in double) inside scenario files
...
Making it easier to read
2013-08-22 14:13:07 -03:00
Thibault Saunier
9fd62ba798
data: Add fast_forward/backward and simple_backward scenarios
2013-08-22 13:55:36 -03:00
Thibault Saunier
ff3e435e94
data: Add a Backward and Forward seeking scenario
2013-08-22 13:55:08 -03:00
Thibault Saunier
0d819e51cf
data: Add a Pause/Resume scenario
2013-08-22 13:54:57 -03:00
Thibault Saunier
2102648c5c
scenario: Rename scenario xml files extension to .scenario
2013-08-22 12:02:02 -03:00
Thiago Santos
60b0c7383f
qa-scenario: refactor to accomodate more actions
...
Refactor to be able to reuse to add more actions to scenarios.
Planned are pauses and encoding changes
2013-08-01 01:27:20 -03:00
Thibault Saunier
4992249848
qa: Add a GstQaReporter interface that objects needing reporting can implement
...
Various type of object should be able to do some reporting, so we have
to make sure all the code to do that is in one place. Creating an interface
makes it simple to share information and it avoid to have a baseclass for
something that is not actually important enough to create a baseclass.
Conflicts:
gst/qa/gst-qa-pad-monitor.c
2013-07-25 16:57:44 -03:00
Thibault Saunier
7508e35b7e
qa: Add a GstQaScenario class making it possible to execute scenarios
...
A scenario correspond to a suite of action to execute on a pipeline,
for the time being, we only support seeking the pipeline, but in the
future we can imagine doing some queries, setting pipeline state, etc...
The scenario can be loaded thanks to the GST_QA_SCENARIO environment
variable, making it usable with any existant application, in case, the
application can be used interactively, the user should either, not load
any scenario or let the application run without interacting with it.
2013-07-25 16:56:40 -03:00