Thibault Saunier [Mon, 7 Oct 2013 20:40:54 +0000 (17:40 -0300)]
data: Add an adaptive video framerate and size scenario
Thibault Saunier [Mon, 7 Oct 2013 20:18:37 +0000 (17:18 -0300)]
data: Add an adaptive video framerate scenario
Thibault Saunier [Mon, 7 Oct 2013 15:08:28 +0000 (12:08 -0300)]
data: Add a scenario where we change the video size on during playback
Thibault Saunier [Mon, 7 Oct 2013 15:06:22 +0000 (12:06 -0300)]
transcoding: Add a new action to change restriction caps at runtime
Thibault Saunier [Mon, 7 Oct 2013 15:07:47 +0000 (12:07 -0300)]
transcoding: Fix the way we get pad caps
Stefan Sauer [Mon, 7 Oct 2013 08:59:39 +0000 (10:59 +0200)]
mi-todo: planning and todo comment update
Stefan Sauer [Mon, 7 Oct 2013 08:59:15 +0000 (10:59 +0200)]
mi-info: add two more wikilinks
Stefan Sauer [Mon, 7 Oct 2013 08:07:31 +0000 (10:07 +0200)]
mi-info: filter language-code from tags
We already show the language code as a separate field.
Thibault Saunier [Sat, 5 Oct 2013 16:29:52 +0000 (13:29 -0300)]
data: Set seeks to accurate+flush by default
Thibault Saunier [Sat, 5 Oct 2013 15:44:39 +0000 (12:44 -0300)]
scenario: Pass through gst-indent
Thibault Saunier [Sat, 5 Oct 2013 15:43:27 +0000 (12:43 -0300)]
scenario: Use g_error instead of exit (0)
Thibault Saunier [Sat, 5 Oct 2013 15:43:03 +0000 (12:43 -0300)]
scenario: Factor out function to get GstClockTime out of a structure
Thibault Saunier [Sat, 5 Oct 2013 15:01:46 +0000 (12:01 -0300)]
scenario: Use a weak ref to the pipeline
We are listening to it, we should not be owning a ref to it.
Thibault Saunier [Sat, 5 Oct 2013 15:00:35 +0000 (12:00 -0300)]
runner: Use "18" as exit code in case of error
It is a random number, but it will in most cases give people a hint
that gst-validate reported a critical issue, and thus set the return
code, only by looking at it
Also make use of gst_validate_runner_print() in
gst-validate-transcoding.c as we were copy pasting that method there.
Thibault Saunier [Thu, 3 Oct 2013 22:23:57 +0000 (19:23 -0300)]
scenario: Handle formulas in playback_time
And port seek forward/backward scenarios to relative seeking
Thibault Saunier [Sat, 28 Sep 2013 00:18:55 +0000 (02:18 +0200)]
scenario: Check that all action were properly executed
Thibault Saunier [Fri, 27 Sep 2013 22:15:13 +0000 (00:15 +0200)]
scenario: Add the notion of repeated actions
Thibault Saunier [Fri, 27 Sep 2013 22:05:51 +0000 (00:05 +0200)]
utils: Add util functions to parse simple mathematical expressions
And make use of it to set the start of a seek
Thibault Saunier [Fri, 27 Sep 2013 22:12:07 +0000 (00:12 +0200)]
scenario: Error out and exit when we fail loading a scenario
Stefan Sauer [Fri, 4 Oct 2013 07:58:17 +0000 (09:58 +0200)]
mi-info: add more wikilinks
Stefan Sauer [Fri, 4 Oct 2013 05:51:46 +0000 (07:51 +0200)]
mi-info: pretty print framerates
Avoid to print 0 fps. Handle the special 0/1 case for still images.
Olivier Crête [Thu, 3 Oct 2013 22:14:18 +0000 (18:14 -0400)]
gst-validate-scenario: Only typedef the struct once
Some gcc versions don't like the typedef being done twice
Stefan Sauer [Thu, 3 Oct 2013 20:23:22 +0000 (22:23 +0200)]
mi-info: add a helper to format bit-rates
Print bit-rates in kbit/sec. Add handling for unknown values and ranges.
Stefan Sauer [Thu, 3 Oct 2013 20:22:46 +0000 (22:22 +0200)]
mi-preview: ensure that natural-size >= min-size
Stefan Sauer [Tue, 1 Oct 2013 06:21:45 +0000 (08:21 +0200)]
mi/TODO: planning update
Stefan Sauer [Tue, 1 Oct 2013 05:48:20 +0000 (07:48 +0200)]
mi-info: reset toc info when we did not get disco info
Vincent Penquerc'h [Thu, 3 Oct 2013 09:32:54 +0000 (05:32 -0400)]
scenario: do not set default seek flags
Seeks will be done with no particular flags, unless specified
in the scenario.
Stefan Sauer [Mon, 30 Sep 2013 13:39:54 +0000 (15:39 +0200)]
mi-info: filter buffer entries from caps
Filter buffer entries from caps before showing them as string.
Stefan Sauer [Sat, 28 Sep 2013 05:19:59 +0000 (07:19 +0200)]
mi-info: show tooltip for caps labels with full caps string
Stefan Sauer [Sat, 28 Sep 2013 05:12:27 +0000 (07:12 +0200)]
mi-info: send seek events when clicking toc entries
Get the start-pos from the active toc entry and seek.
Stefan Sauer [Fri, 27 Sep 2013 06:03:59 +0000 (08:03 +0200)]
mi-info: use a TreeView for the toc
Use a TreeView with a TreeStore to show toc-entries.
Olivier Crête [Mon, 30 Sep 2013 13:51:21 +0000 (09:51 -0400)]
gst-validate: Don't use the GOptionContext after freeing it
Stefan Sauer [Wed, 25 Sep 2013 06:19:26 +0000 (08:19 +0200)]
mi-info: indent toc entries
Also add todo for how to make it a treeview instead
Stefan Sauer [Wed, 25 Sep 2013 06:01:29 +0000 (08:01 +0200)]
TODO: planning
Stefan Sauer [Wed, 25 Sep 2013 05:58:49 +0000 (07:58 +0200)]
mi-info: mark nullable parameters as such
Stefan Sauer [Wed, 25 Sep 2013 05:54:43 +0000 (07:54 +0200)]
mi-info: add start/stop times in toc
Thibault Saunier [Fri, 20 Sep 2013 22:23:17 +0000 (00:23 +0200)]
pad-monitor: Check if channel-mask is present only if channels > 2
As it is not a mandatory field otherwize
https://bugzilla.gnome.org/show_bug.cgi?id=708499
Thibault Saunier [Thu, 19 Sep 2013 10:38:20 +0000 (07:38 -0300)]
scenario: Add GST_VALIDATE_SCENARIOS_PATH environment variable
So you can specify the PATHS where to look for scenario files
Thiago Santos [Mon, 16 Sep 2013 13:03:07 +0000 (10:03 -0300)]
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.
Thiago Santos [Fri, 13 Sep 2013 15:09:30 +0000 (12:09 -0300)]
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
Thibault Saunier [Tue, 17 Sep 2013 18:56:19 +0000 (15:56 -0300)]
scenario: Make it possible to define mandatory fields
And give a descrpition for actions
Vincent Penquerc'h [Mon, 2 Sep 2013 15:11:15 +0000 (11:11 -0400)]
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
Thibault Saunier [Mon, 16 Sep 2013 21:48:38 +0000 (18:48 -0300)]
scenario: Make it possible to register action parsing funcs before init
Thibault Saunier [Fri, 13 Sep 2013 18:48:56 +0000 (15:48 -0300)]
validate: Add .pc files so applications can link against us
Stefan Sauer [Sun, 15 Sep 2013 13:11:53 +0000 (15:11 +0200)]
mi-info: extact helper to format times
Stefan Sauer [Fri, 13 Sep 2013 06:16:34 +0000 (08:16 +0200)]
mi-info: comment updates
Stefan Sauer [Fri, 13 Sep 2013 06:12:34 +0000 (08:12 +0200)]
TODO: update planing
Stefan Sauer [Fri, 13 Sep 2013 06:12:05 +0000 (08:12 +0200)]
mi-info: extract ui-helper for format/codec-rows
Stefan Sauer [Fri, 13 Sep 2013 05:55:14 +0000 (07:55 +0200)]
mi-info: extract ui helper for adding an entry
A helper to add a label + str formatted details as a table row.
Stefan Sauer [Wed, 11 Sep 2013 06:21:06 +0000 (08:21 +0200)]
mi-info: extract more common ui code into helpers
Stefan Sauer [Mon, 9 Sep 2013 16:48:10 +0000 (18:48 +0200)]
mi-info: reshuffle container widgets
Prepare for handling nested containers.
Stefan Sauer [Mon, 9 Sep 2013 16:37:24 +0000 (18:37 +0200)]
mi-info: code cleanups
First reset the info pane and then check/update. This fixes not resetting the
tabs on info==null.
Stefan Sauer [Mon, 9 Sep 2013 16:36:47 +0000 (18:36 +0200)]
mi-info: fix type
It is 'Notebook' and not 'NoteBook'.
Stefan Sauer [Fri, 6 Sep 2013 06:56:05 +0000 (08:56 +0200)]
mi: code cleanups, comments
Stefan Sauer [Fri, 6 Sep 2013 06:03:51 +0000 (08:03 +0200)]
mi-info: fix tab-index in compact mode
Stefan Sauer [Thu, 5 Sep 2013 07:18:26 +0000 (09:18 +0200)]
info: sort streams by stream_id
This way we are activating the right stream when switching tabs.
Stefan Sauer [Thu, 5 Sep 2013 07:18:04 +0000 (09:18 +0200)]
TODO: spelling fixes and update
Stefan Sauer [Wed, 4 Sep 2013 07:17:28 +0000 (09:17 +0200)]
app: allow giving an uri instead of a directory as a startup arg
This way we can play streams.
Stefan Sauer [Wed, 4 Sep 2013 07:16:47 +0000 (09:16 +0200)]
preview: fix minimal size
We need some minial size, otherwise we can enlarge, but not shrink the window.
Stefan Sauer [Wed, 4 Sep 2013 07:15:34 +0000 (09:15 +0200)]
TODO: small ideas update
Stefan Sauer [Wed, 4 Sep 2013 07:15:07 +0000 (09:15 +0200)]
HACKING: update instructions
Stefan Sauer [Tue, 3 Sep 2013 20:03:19 +0000 (22:03 +0200)]
preview: extract preview area as separate widget
Stefan Sauer [Tue, 3 Sep 2013 05:41:46 +0000 (07:41 +0200)]
mi: update my name and years
Stefan Sauer [Mon, 2 Sep 2013 20:25:09 +0000 (22:25 +0200)]
mi: set the log domain
Stefan Sauer [Mon, 2 Sep 2013 07:52:30 +0000 (09:52 +0200)]
mi-info: comment updates
Stefan Sauer [Mon, 2 Sep 2013 07:49:51 +0000 (09:49 +0200)]
mi-info: turn stdout.printf into debug log calls
Stefan Sauer [Mon, 2 Sep 2013 07:41:24 +0000 (09:41 +0200)]
mi-info: add todo for stream switching
Stefan Sauer [Mon, 2 Sep 2013 07:40:58 +0000 (09:40 +0200)]
mi-info: playbin handles force-aspect-ration in 1.0
Stefan Sauer [Fri, 30 Aug 2013 08:53:13 +0000 (10:53 +0200)]
info: improve sizing
We're now hinting the scrolled window about the content size to avoid empty space + scrolling.
Stefan Sauer [Fri, 30 Aug 2013 06:41:48 +0000 (08:41 +0200)]
mi-info: basic subtitle support
Stefan Sauer [Fri, 30 Aug 2013 06:26:37 +0000 (08:26 +0200)]
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.
Stefan Sauer [Thu, 29 Aug 2013 05:51:13 +0000 (07:51 +0200)]
todo: update planning and ideas
Stefan Sauer [Wed, 28 Aug 2013 19:27:36 +0000 (21:27 +0200)]
mi-app: use the newer gtk api with orientation
Stefan Sauer [Wed, 28 Aug 2013 18:26:54 +0000 (20:26 +0200)]
mi-info: improve wikilink mapping
Try codecname and then caps name to get wiki links. Also show caps for the container.
Stefan Sauer [Tue, 27 Aug 2013 21:57:06 +0000 (23:57 +0200)]
mi: port to gst-1.0 and gtk+3
Stefan Sauer [Sun, 18 Aug 2013 14:01:33 +0000 (16:01 +0200)]
TODO: some link for inspiration
Stefan Sauer [Tue, 23 Oct 2012 13:54:06 +0000 (15:54 +0200)]
cleanup. update name and year, queue a redraw for album art
Stefan Sauer [Tue, 23 Oct 2012 13:21:34 +0000 (15:21 +0200)]
porting: update on vala changes
Stefan Sauer [Tue, 21 Jun 2011 13:05:37 +0000 (15:05 +0200)]
buid: fix the bootstrapping
Create the macrodir. Remove the GETTXT macro that was clashing with INTLTOOL.
Stefan Sauer [Fri, 4 Mar 2011 16:14:06 +0000 (18:14 +0200)]
README: more planning
Stefan Sauer [Fri, 4 Mar 2011 16:13:34 +0000 (18:13 +0200)]
info: add wikilinks for two more codecs
Stefan Sauer [Fri, 18 Feb 2011 15:36:30 +0000 (17:36 +0200)]
README: planning
Stefan Sauer [Sat, 29 Jan 2011 12:41:28 +0000 (14:41 +0200)]
info: reset container and duration fields if file is not discoverable
Before the previous text was left.
Stefan Sauer [Tue, 25 Jan 2011 13:07:07 +0000 (15:07 +0200)]
info: change the order of asyn disco calls
Starting disco before enqueueuing uris seems to make it work.
Stefan Sauer [Tue, 25 Jan 2011 12:52:05 +0000 (14:52 +0200)]
planing: CBR/VBR info
Stefan Sauer [Mon, 24 Jan 2011 21:42:15 +0000 (23:42 +0200)]
mi-info: prepare for async discovery
The async api usage is not yet activated due to some uncertanty in the api use.
Stefan Sauer [Mon, 24 Jan 2011 21:40:23 +0000 (23:40 +0200)]
comments: planning and code comments
Stefan Sauer [Mon, 24 Jan 2011 20:28:32 +0000 (22:28 +0200)]
Makefile: indenting
Stefan Sauer [Mon, 24 Jan 2011 09:24:26 +0000 (11:24 +0200)]
info: add more wikilinks
Stefan Sauer [Mon, 17 Jan 2011 21:09:54 +0000 (23:09 +0200)]
release: bump versions and back to development
Stefan Sauer [Mon, 17 Jan 2011 21:05:54 +0000 (23:05 +0200)]
release: prepare for release
Stefan Sauer [Mon, 17 Jan 2011 21:06:07 +0000 (23:06 +0200)]
docs: more maintainer info
Stefan Sauer [Sun, 16 Jan 2011 12:25:19 +0000 (14:25 +0200)]
docs: add simple HACKING file
Stefan Sauer [Fri, 14 Jan 2011 21:15:42 +0000 (23:15 +0200)]
build: fix distcheck
Stefan Sauer [Fri, 14 Jan 2011 21:01:08 +0000 (23:01 +0200)]
app: add idea for stream-open dialog
Stefan Sauer [Fri, 14 Jan 2011 20:41:20 +0000 (22:41 +0200)]
desktop: add a desktop file
Stefan Sauer [Fri, 14 Jan 2011 20:40:03 +0000 (22:40 +0200)]
icon: add an application icon
Set as default icons, so that it it used for windows and in about dialog.
Stefan Sauer [Fri, 14 Jan 2011 19:53:34 +0000 (21:53 +0200)]
info: enable double buffering when displaying album art
Stefan Sauer [Fri, 14 Jan 2011 16:39:01 +0000 (18:39 +0200)]
info: handle album-art
Decode and draw the album art into the video window.
Stefan Sauer [Fri, 14 Jan 2011 09:19:16 +0000 (11:19 +0200)]
info: filter buffers from tags and add some planning comments