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
Stefan Sauer [Fri, 14 Jan 2011 09:18:45 +0000 (11:18 +0200)]
info: add comment with wikipedia alternative for links
Stefan Sauer [Thu, 13 Jan 2011 10:21:46 +0000 (12:21 +0200)]
app: add about dialog
Stefan Sauer [Thu, 13 Jan 2011 10:05:35 +0000 (12:05 +0200)]
i18n: manage translatable files
Stefan Sauer [Thu, 13 Jan 2011 10:03:00 +0000 (12:03 +0200)]
vapi: no more need for patching the vapi file
Stefan Sauer [Thu, 13 Jan 2011 09:56:37 +0000 (11:56 +0200)]
info: switch stream callback for compact layout
Stefan Sauer [Thu, 13 Jan 2011 09:56:18 +0000 (11:56 +0200)]
info: verified link
Stefan Sauer [Thu, 13 Jan 2011 08:03:32 +0000 (10:03 +0200)]
info: add compact_layout mode
For screen-heights <= 600 pixels use a single notebook for all streams.
Stefan Sauer [Thu, 13 Jan 2011 07:15:04 +0000 (09:15 +0200)]
info: add more wikilinks and use it for streams too
Stefan Sauer [Wed, 12 Jan 2011 08:17:56 +0000 (10:17 +0200)]
info: add a hashmap with wiki links and start using them
The container description will be turned into a link if we have a known
wikipedia article for it.
Stefan Sauer [Tue, 4 Jan 2011 12:56:40 +0000 (14:56 +0200)]
mi-info: more ui layout planning
Stefan Sauer [Tue, 21 Dec 2010 21:09:43 +0000 (23:09 +0200)]
README: planning
Stefan Sauer [Tue, 21 Dec 2010 12:54:56 +0000 (14:54 +0200)]
menu: use alternative way to get the key number
Stefan Sauer [Tue, 21 Dec 2010 11:55:02 +0000 (13:55 +0200)]
menu: add F11 accelerator for fullscreen
Stefan Sauer [Tue, 21 Dec 2010 11:21:34 +0000 (13:21 +0200)]
info: blacklist "norminal-bitrate" too
We show that above already.
Stefan Sauer [Tue, 21 Dec 2010 11:18:38 +0000 (13:18 +0200)]
menu: add View menu with fullscreen item
Stefan Sauer [Tue, 21 Dec 2010 10:01:40 +0000 (12:01 +0200)]
layout: improve the layout on small screens
Pack the info view info a scrolled window. Use an extra paned to allow resizing
the video pane. Minimize padding on paned widgets.
Stefan Sauer [Tue, 21 Dec 2010 09:27:57 +0000 (11:27 +0200)]
build: updates for gettext
Stefan Sauer [Thu, 16 Dec 2010 21:06:57 +0000 (23:06 +0200)]
README: planning
Stefan Sauer [Thu, 16 Dec 2010 21:02:31 +0000 (23:02 +0200)]
info: show the fps as a double
23.97 fps is easier to read that
10000000 / 417083.
Stefan Sauer [Thu, 16 Dec 2010 09:42:34 +0000 (11:42 +0200)]
autogen.sh: fix silly typo
Stefan Sauer [Wed, 15 Dec 2010 09:46:08 +0000 (11:46 +0200)]
README: planning
Stefan Sauer [Tue, 30 Nov 2010 10:20:44 +0000 (12:20 +0200)]
README: update todo lists
Stefan Sauer [Tue, 30 Nov 2010 09:19:35 +0000 (11:19 +0200)]
info: make urls in tags clickable
Stefan Sauer [Tue, 30 Nov 2010 09:18:37 +0000 (11:18 +0200)]
info: make labels selectable for copy'n'paste
Stefan Sauer [Wed, 10 Nov 2010 06:50:48 +0000 (08:50 +0200)]
planning: comments and todos
Stefan Sauer [Mon, 8 Nov 2010 09:52:11 +0000 (11:52 +0200)]
info: improve tag filtering
Hide duration as well. Also skip all tags where the name starts with "private-".
Stefan Sauer [Mon, 8 Nov 2010 09:40:06 +0000 (11:40 +0200)]
info: redo tag list formatting
Loop over tags and serialize items. Skip some already shown info.
Stefan Sauer [Mon, 8 Nov 2010 08:38:39 +0000 (10:38 +0200)]
maintenance: code cleanups and addition TODO: comments
Stefan Sauer [Fri, 5 Nov 2010 15:17:16 +0000 (17:17 +0200)]
info: add named video resolutions
Use a gee hashmap for named video resolutions (e.g. VGA) and show those in the
info.
Stefan Sauer [Thu, 4 Nov 2010 10:47:14 +0000 (12:47 +0200)]
info: show human readable container format name
Update the patch for vala bindings. Update README as getting the contaienr caps
is already possible.
Stefan Sauer [Thu, 4 Nov 2010 08:49:40 +0000 (10:49 +0200)]
vapi: add current patch for gstreamer-pbutils vapi metadata
Stefan Sauer [Thu, 4 Nov 2010 08:46:43 +0000 (10:46 +0200)]
info: show stream tags as multiline label
Stefan Sauer [Thu, 4 Nov 2010 08:15:19 +0000 (10:15 +0200)]
info: show misc stream info, if available
Stefan Sauer [Thu, 4 Nov 2010 07:48:55 +0000 (09:48 +0200)]
app: add directory property and use it as default location for browsing
Allow passing a directory as a commandline arg. If given use that as the default
location, otherwise use current working dir.
Stefan Sauer [Thu, 4 Nov 2010 07:46:58 +0000 (09:46 +0200)]
mi: we need to open the default display
The ui was crashing otherwise. Opening the default display seems to be the
default behaviour for gtk_init().
Stefan Sauer [Wed, 3 Nov 2010 11:59:44 +0000 (13:59 +0200)]
mi: add basic goption usage
Only --version works right now.
Stefan Sauer [Wed, 3 Nov 2010 08:47:04 +0000 (10:47 +0200)]
info: handle video area expose also if we have no video
Stefan Sauer [Wed, 3 Nov 2010 08:34:57 +0000 (10:34 +0200)]
README: add todo for gst-discoverer
Stefan Sauer [Wed, 3 Nov 2010 08:33:43 +0000 (10:33 +0200)]
info: use File.query to get file info
Use the file info to query content-type and icon. Show file-type icon in the UI.
Stefan Sauer [Wed, 3 Nov 2010 08:01:04 +0000 (10:01 +0200)]
info: prepare to show human readable container format info
gst-discoverer does not yet provide it unfortunately.
Stefan Sauer [Thu, 28 Oct 2010 14:34:38 +0000 (17:34 +0300)]
info: add more TODO
Stefan Sauer [Thu, 28 Oct 2010 14:34:15 +0000 (17:34 +0300)]
info: switch streams when switching tabs
Stefan Sauer [Thu, 28 Oct 2010 14:33:54 +0000 (17:33 +0300)]
info: whitespace fix
Stefan Sauer [Thu, 28 Oct 2010 13:45:55 +0000 (16:45 +0300)]
info: add human readable code info
Stefan Sauer [Thu, 28 Oct 2010 13:39:35 +0000 (16:39 +0300)]
info: improve resolution
Orint it as "w x h" and add idea to convert to human readable string
Stefan Sauer [Thu, 28 Oct 2010 13:34:08 +0000 (16:34 +0300)]
info: add remaining audio/video info fields
Stefan Sauer [Thu, 28 Oct 2010 00:08:28 +0000 (03:08 +0300)]
info: turn stream widgets into tables and add bitrate
Stefan Sauer [Wed, 27 Oct 2010 23:15:56 +0000 (02:15 +0300)]
info: initialy paint video area black
Stefan Sauer [Wed, 27 Oct 2010 22:41:48 +0000 (01:41 +0300)]
info: ellipsize labels to avoid horzontal window growth
Stefan Sauer [Wed, 27 Oct 2010 22:41:07 +0000 (01:41 +0300)]
info: stop playback on unrealize
Prevent "BadDrawable" errors.
Stefan Sauer [Tue, 26 Oct 2010 23:18:17 +0000 (02:18 +0300)]
info: ensure we have a native widnow for the drawing_area
Fixes BadID x errors.
Stefan Sauer [Tue, 26 Oct 2010 23:02:15 +0000 (02:02 +0300)]
info: add vapi info for ubuntu
Stefan Sauer [Mon, 25 Oct 2010 07:54:07 +0000 (10:54 +0300)]
REDME: planning
Stefan Sauer [Tue, 19 Oct 2010 21:44:18 +0000 (00:44 +0300)]
info: get a/mediainfo/v streams and show caps
Stefan Sauer [Tue, 19 Oct 2010 20:04:42 +0000 (23:04 +0300)]
app: use a hpane instead of the file-chooser preview widget
This allows the user to modify the size.
Stefan Sauer [Tue, 19 Oct 2010 19:53:28 +0000 (22:53 +0300)]
app: only run discover for files
Stefan Sauer [Mon, 18 Oct 2010 19:50:02 +0000 (22:50 +0300)]
info: start to use discoverer and improve the ui
Organize the info pane as a table. Add mime type and duration fields to
container section.
Stefan Sauer [Mon, 18 Oct 2010 14:38:32 +0000 (17:38 +0300)]
info: add more ui boilerplate and fixme comments
Stefan Sauer [Mon, 18 Oct 2010 14:14:46 +0000 (17:14 +0300)]
info: enable discovered
Add comment telling how to regenerate the vapi files.
Stefan Sauer [Mon, 18 Oct 2010 07:31:43 +0000 (10:31 +0300)]
info: make the overlay iface work and activate playback
Stefan Sauer [Mon, 18 Oct 2010 06:53:45 +0000 (09:53 +0300)]
app: configure the filechooser more.
Go to home dir (maybe annoying feature). Don't show hidden files.
Stefan Sauer [Mon, 18 Oct 2010 06:51:48 +0000 (09:51 +0300)]
build: fix libraryname
Stefan Sauer [Sun, 17 Oct 2010 21:07:02 +0000 (00:07 +0300)]
info: add missing libs and enable the overlay code
Stefan Sauer [Sun, 17 Oct 2010 20:54:06 +0000 (23:54 +0300)]
anjuta: add anjuta project
Stefan Sauer [Sun, 17 Oct 2010 20:53:23 +0000 (23:53 +0300)]
info: add playbin2 and overlay iface handling
Stefan Sauer [Sun, 17 Oct 2010 20:52:37 +0000 (23:52 +0300)]
mi: init gst
Stefan Sauer [Sun, 17 Oct 2010 20:21:16 +0000 (23:21 +0300)]
info: start adding gstreamer discoverer
Stefan Sauer [Sun, 17 Oct 2010 19:37:26 +0000 (22:37 +0300)]
mi: code style
Stefan Sauer [Sun, 17 Oct 2010 19:36:39 +0000 (22:36 +0300)]
info,app: move label to separate info class
Info class will run discover and have the detailed UI.
Stefan Sauer [Sun, 17 Oct 2010 19:35:50 +0000 (22:35 +0300)]
README: add sample discover output
Stefan Sauer [Sun, 17 Oct 2010 19:16:27 +0000 (22:16 +0300)]
app: add basic widget and do basic preview
Add a menu bar and a file browser. Set up a preview callback.
Stefan Sauer [Sat, 16 Oct 2010 21:18:20 +0000 (00:18 +0300)]
po: add LINGUAS file and handle generated files under po/
Stefan Sauer [Sat, 16 Oct 2010 20:56:55 +0000 (23:56 +0300)]
build: tweak autogen.sh
Generate autoregen.sh, run configure.
Stefan Sauer [Sat, 16 Oct 2010 20:48:38 +0000 (23:48 +0300)]
*: initial boilerplate
Stefan Sauer [Sat, 16 Oct 2010 19:43:20 +0000 (22:43 +0300)]
docs: start collecting ideas
Thibault Saunier [Fri, 13 Sep 2013 14:43:33 +0000 (11:43 -0300)]
data: Port remaning scenario files to new format
And add support to user declared timestamps -1.0 as GST_CLOCK_TIME_NONE
Thibault Saunier [Mon, 9 Sep 2013 22:04:48 +0000 (19:04 -0300)]
scenario: Rework scenarios to be: 1- Simpler to write them, 2- extendible
Make the scenario files a list of GstStructure-s as strings
Thibault Saunier [Mon, 9 Sep 2013 22:05:24 +0000 (19:05 -0300)]
bin-monitor: Add a way to specify pipelines on which to set scenarios
When used with LD_PRELOAD, the application might use various pipelines
for several different thing, we need to make it possible to spcify a
specific pipeline (or set of pipelines) on which to run the scenario.
The format is in the form of:
scenario_name:pipelinename_pattern*
Thibault Saunier [Mon, 9 Sep 2013 22:01:44 +0000 (19:01 -0300)]
scenario: Try to run scenarios in development first
Edward Hervey [Mon, 9 Sep 2013 15:40:36 +0000 (17:40 +0200)]
Adapt submodule usage for gst-devtools
Edward Hervey [Mon, 2 Sep 2013 13:42:40 +0000 (15:42 +0200)]
tools: Update .gitignore for tools move
Thiago Santos [Thu, 5 Sep 2013 19:15:40 +0000 (16:15 -0300)]
pad-monitor: avoid false positives when a seek fails
Remove the expected seqnums for events when a seek fails, preventing
false positives at the final report
Vincent Penquerc'h [Thu, 5 Sep 2013 08:34:42 +0000 (04:34 -0400)]
monitor-preload: schedule a report printout at exit
Conflicts:
tools/gst-validate.c
Vincent Penquerc'h [Wed, 4 Sep 2013 15:09:50 +0000 (11:09 -0400)]
gst-validate: ensure the top level element is a pipeline
For instance, "fakesrc" will return a fakesrc, not a pipeline.
This is similar to what gst-launch does, and avoids calling
pipeline API on a non pipeline object (and thus asserting).
Vincent Penquerc'h [Wed, 4 Sep 2013 15:05:48 +0000 (11:05 -0400)]
gst-validate: do not try to use a pipeline which failed to create
Instead, error out properly with the actual error, if available.
Vincent Penquerc'h [Wed, 4 Sep 2013 14:50:11 +0000 (10:50 -0400)]
gst-validate: initialize gst/glib before use in scenario listing
Also ensure that if just -l is passed, we don't try creating a
non existent pipeline.
This makes gst-validate -l work properly again.
Thiago Santos [Thu, 5 Sep 2013 14:47:21 +0000 (11:47 -0300)]
pad-monitor: fix typo on macro usage
Pass the correct variable to macro
Thiago Santos [Thu, 5 Sep 2013 14:46:46 +0000 (11:46 -0300)]
pad-monitor: allow flushing flow returns when pad is flushing
It should always be acceptable to return GST_FLOW_FLUSHING when the
pad is flushing
Thiago Santos [Tue, 3 Sep 2013 18:58:20 +0000 (15:58 -0300)]
pad-monitor: removing bad check
Elements are allowed to accumulate segments, they don't have to push
1:1 segments as they receive
Thiago Santos [Tue, 3 Sep 2013 18:35:36 +0000 (15:35 -0300)]
pad-monitor: buffer timestamp ranges check
Improve buffer timestamp range check:
* Only do it for encoders or decoders
* Audio has an acceptable tolerance of 100ms
To do this, keep track of the caps on the pad and store
if it is dealing with audio or video
Thiago Santos [Tue, 3 Sep 2013 18:17:05 +0000 (15:17 -0300)]
pad-monitor: move caps check to common event handling
Allows both src and sink pad to keep track of the current caps, but
the duplicated caps check is still only applied to sink pads as
src pads can push the same caps multiple times when it isn't linked
Thiago Santos [Mon, 2 Sep 2013 23:41:35 +0000 (20:41 -0300)]
pad-monitor: fix reference handling for expired events list
Thiago Santos [Mon, 2 Sep 2013 19:08:19 +0000 (16:08 -0300)]
docs: update and improve
Thanks to Thibault Saunier for most of the explanatory texts