Commit graph

473 commits

Author SHA1 Message Date
Thibault Saunier
42857faaae scenario: Add GST_VALIDATE_SCENARIOS_PATH environment variable
So you can specify the PATHS where to look for scenario files
2013-09-21 00:32:52 +02: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
Thiago Santos
e3e463c0cc validate-scenario: track position query results closer
Always keep probing the pipeline for the current position and compare
with the latest requested seek segment to detect if the seek boundaries
are being respected
2013-09-20 15:18:35 -03:00
Thibault Saunier
b4a711c568 scenario: Make it possible to define mandatory fields
And give a descrpition for actions
2013-09-17 18:38:31 -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
f0ef3803dd scenario: Make it possible to register action parsing funcs before init 2013-09-16 18:49:31 -03:00
Thibault Saunier
f85983a043 validate: Add .pc files so applications can link against us 2013-09-16 18:49:31 -03:00
Stefan Sauer
acbd02014c mi-info: extact helper to format times 2013-09-15 19:50:33 +02:00
Stefan Sauer
ed9565622c mi-info: comment updates 2013-09-15 19:50:33 +02:00
Stefan Sauer
82c85d76e9 TODO: update planing 2013-09-15 19:50:33 +02:00
Stefan Sauer
1ed849d155 mi-info: extract ui-helper for format/codec-rows 2013-09-15 19:50:33 +02:00
Stefan Sauer
ac0d25a533 mi-info: extract ui helper for adding an entry
A helper to add a label + str formatted details as a table row.
2013-09-15 19:50:33 +02:00
Stefan Sauer
e66be5a5b3 mi-info: extract more common ui code into helpers 2013-09-15 19:50:33 +02:00
Stefan Sauer
3c5032f36c mi-info: reshuffle container widgets
Prepare for handling nested containers.
2013-09-15 19:50:33 +02:00
Stefan Sauer
533702a0ed mi-info: code cleanups
First reset the info pane and then check/update. This fixes not resetting the
tabs on info==null.
2013-09-15 19:50:33 +02:00
Stefan Sauer
e427932626 mi-info: fix type
It is 'Notebook' and not 'NoteBook'.
2013-09-15 19:50:33 +02:00
Stefan Sauer
d70da55d3b mi: code cleanups, comments 2013-09-15 19:50:33 +02:00
Stefan Sauer
2309c6d7fb mi-info: fix tab-index in compact mode 2013-09-15 19:50:33 +02:00
Stefan Sauer
03892e1e9f info: sort streams by stream_id
This way we are activating the right stream when switching tabs.
2013-09-15 19:50:33 +02:00
Stefan Sauer
952b5d5e23 TODO: spelling fixes and update 2013-09-15 19:50:33 +02:00
Stefan Sauer
540923db9c app: allow giving an uri instead of a directory as a startup arg
This way we can play streams.
2013-09-15 19:50:32 +02:00
Stefan Sauer
a432c367e7 preview: fix minimal size
We need some minial size, otherwise we can enlarge, but not shrink the window.
2013-09-15 19:50:32 +02:00
Stefan Sauer
449342ba30 TODO: small ideas update 2013-09-15 19:50:32 +02:00
Stefan Sauer
017bdf3486 HACKING: update instructions 2013-09-15 19:50:32 +02:00
Stefan Sauer
9f2d0729ab preview: extract preview area as separate widget 2013-09-15 19:50:32 +02:00
Stefan Sauer
9baeb2df3d mi: update my name and years 2013-09-15 19:50:32 +02:00
Stefan Sauer
848021eea8 mi: set the log domain 2013-09-15 19:50:32 +02:00
Stefan Sauer
a8f869e7fe mi-info: comment updates 2013-09-15 19:50:32 +02:00
Stefan Sauer
6d42779efa mi-info: turn stdout.printf into debug log calls 2013-09-15 19:50:32 +02:00
Stefan Sauer
ae92653c43 mi-info: add todo for stream switching 2013-09-15 19:50:32 +02:00
Stefan Sauer
d5aa363e7a mi-info: playbin handles force-aspect-ration in 1.0 2013-09-15 19:50:32 +02:00
Stefan Sauer
3d6173aaba info: improve sizing
We're now hinting the scrolled window about the content size to avoid empty space + scrolling.
2013-09-15 19:50:32 +02:00
Stefan Sauer
98148dea9d mi-info: basic subtitle support 2013-09-15 19:50:32 +02:00
Stefan Sauer
7b9d0c9cba video-area: improve resizing of the video area
The browser pane does not expand by default. Track aspect-ration for the
currently displayed object. Use an aspect frame as a container for the
drawing-area.
2013-09-15 19:50:32 +02:00
Stefan Sauer
94607ec2d6 todo: update planning and ideas 2013-09-15 19:50:32 +02:00
Stefan Sauer
2a322ab168 mi-app: use the newer gtk api with orientation 2013-09-15 19:50:32 +02:00
Stefan Sauer
d9fff12865 mi-info: improve wikilink mapping
Try codecname and then caps name to get wiki links. Also show caps for the container.
2013-09-15 19:50:32 +02:00
Stefan Sauer
000c172df6 mi: port to gst-1.0 and gtk+3 2013-09-15 19:50:32 +02:00
Stefan Sauer
bba20d9b9a TODO: some link for inspiration 2013-09-15 19:50:32 +02:00
Stefan Sauer
06bba05143 cleanup. update name and year, queue a redraw for album art 2013-09-15 19:50:32 +02:00
Stefan Sauer
7b3e72ad9d porting: update on vala changes 2013-09-15 19:50:32 +02:00
Stefan Sauer
132b44e7f8 buid: fix the bootstrapping
Create the macrodir. Remove the GETTXT macro that was clashing with INTLTOOL.
2013-09-15 19:50:31 +02:00
Stefan Sauer
6a6e1e86ed README: more planning 2013-09-15 19:50:31 +02:00
Stefan Sauer
3a6e0484ee info: add wikilinks for two more codecs 2013-09-15 19:50:31 +02:00
Stefan Sauer
9cdf06e282 README: planning 2013-09-15 19:50:31 +02:00
Stefan Sauer
46ecfa08ae info: reset container and duration fields if file is not discoverable
Before the previous text was left.
2013-09-15 19:50:31 +02:00
Stefan Sauer
a6a1ae2f63 info: change the order of asyn disco calls
Starting disco before enqueueuing uris seems to make it work.
2013-09-15 19:50:31 +02:00
Stefan Sauer
0d6ed4a5bd planing: CBR/VBR info 2013-09-15 19:50:31 +02:00
Stefan Sauer
0cfb4aa000 mi-info: prepare for async discovery
The async api usage is not yet activated due to some uncertanty in the api use.
2013-09-15 19:50:31 +02:00
Stefan Sauer
f52cdd922c comments: planning and code comments 2013-09-15 19:50:31 +02:00