platform/upstream/gstreamer.git
11 years agoi18n: manage translatable files
Stefan Sauer [Thu, 13 Jan 2011 10:05:35 +0000 (12:05 +0200)]
i18n: manage translatable files

11 years agovapi: no more need for patching the vapi file
Stefan Sauer [Thu, 13 Jan 2011 10:03:00 +0000 (12:03 +0200)]
vapi: no more need for patching the vapi file

11 years agoinfo: switch stream callback for compact layout
Stefan Sauer [Thu, 13 Jan 2011 09:56:37 +0000 (11:56 +0200)]
info: switch stream callback for compact layout

11 years agoinfo: verified link
Stefan Sauer [Thu, 13 Jan 2011 09:56:18 +0000 (11:56 +0200)]
info: verified link

11 years agoinfo: add compact_layout mode
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.

11 years agoinfo: add more wikilinks and use it for streams too
Stefan Sauer [Thu, 13 Jan 2011 07:15:04 +0000 (09:15 +0200)]
info: add more wikilinks and use it for streams too

11 years agoinfo: add a hashmap with wiki links and start using them
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.

11 years agomi-info: more ui layout planning
Stefan Sauer [Tue, 4 Jan 2011 12:56:40 +0000 (14:56 +0200)]
mi-info: more ui layout planning

11 years agoREADME: planning
Stefan Sauer [Tue, 21 Dec 2010 21:09:43 +0000 (23:09 +0200)]
README: planning

11 years agomenu: use alternative way to get the key number
Stefan Sauer [Tue, 21 Dec 2010 12:54:56 +0000 (14:54 +0200)]
menu: use alternative way to get the key number

11 years agomenu: add F11 accelerator for fullscreen
Stefan Sauer [Tue, 21 Dec 2010 11:55:02 +0000 (13:55 +0200)]
menu: add F11 accelerator for fullscreen

11 years agoinfo: blacklist "norminal-bitrate" too
Stefan Sauer [Tue, 21 Dec 2010 11:21:34 +0000 (13:21 +0200)]
info: blacklist "norminal-bitrate" too

We show that above already.

11 years agomenu: add View menu with fullscreen item
Stefan Sauer [Tue, 21 Dec 2010 11:18:38 +0000 (13:18 +0200)]
menu: add View menu with fullscreen item

11 years agolayout: improve the layout on small screens
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.

11 years agobuild: updates for gettext
Stefan Sauer [Tue, 21 Dec 2010 09:27:57 +0000 (11:27 +0200)]
build: updates for gettext

11 years agoREADME: planning
Stefan Sauer [Thu, 16 Dec 2010 21:06:57 +0000 (23:06 +0200)]
README: planning

11 years agoinfo: show the fps as a double
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.

11 years agoautogen.sh: fix silly typo
Stefan Sauer [Thu, 16 Dec 2010 09:42:34 +0000 (11:42 +0200)]
autogen.sh: fix silly typo

11 years agoREADME: planning
Stefan Sauer [Wed, 15 Dec 2010 09:46:08 +0000 (11:46 +0200)]
README: planning

11 years agoREADME: update todo lists
Stefan Sauer [Tue, 30 Nov 2010 10:20:44 +0000 (12:20 +0200)]
README: update todo lists

11 years agoinfo: make urls in tags clickable
Stefan Sauer [Tue, 30 Nov 2010 09:19:35 +0000 (11:19 +0200)]
info: make urls in tags clickable

11 years agoinfo: make labels selectable for copy'n'paste
Stefan Sauer [Tue, 30 Nov 2010 09:18:37 +0000 (11:18 +0200)]
info: make labels selectable for copy'n'paste

11 years agoplanning: comments and todos
Stefan Sauer [Wed, 10 Nov 2010 06:50:48 +0000 (08:50 +0200)]
planning: comments and todos

11 years agoinfo: improve tag filtering
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-".

11 years agoinfo: redo tag list formatting
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.

11 years agomaintenance: code cleanups and addition TODO: comments
Stefan Sauer [Mon, 8 Nov 2010 08:38:39 +0000 (10:38 +0200)]
maintenance: code cleanups and addition TODO: comments

11 years agoinfo: add named video resolutions
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.

11 years agoinfo: show human readable container format name
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.

11 years agovapi: add current patch for gstreamer-pbutils vapi metadata
Stefan Sauer [Thu, 4 Nov 2010 08:49:40 +0000 (10:49 +0200)]
vapi: add current patch for gstreamer-pbutils vapi metadata

11 years agoinfo: show stream tags as multiline label
Stefan Sauer [Thu, 4 Nov 2010 08:46:43 +0000 (10:46 +0200)]
info: show stream tags as multiline label

11 years agoinfo: show misc stream info, if available
Stefan Sauer [Thu, 4 Nov 2010 08:15:19 +0000 (10:15 +0200)]
info: show misc stream info, if available

11 years agoapp: add directory property and use it as default location for browsing
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.

11 years agomi: we need to open the default display
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().

11 years agomi: add basic goption usage
Stefan Sauer [Wed, 3 Nov 2010 11:59:44 +0000 (13:59 +0200)]
mi: add basic goption usage

Only --version works right now.

11 years agoinfo: handle video area expose also if we have no video
Stefan Sauer [Wed, 3 Nov 2010 08:47:04 +0000 (10:47 +0200)]
info: handle video area expose also if we have no video

11 years agoREADME: add todo for gst-discoverer
Stefan Sauer [Wed, 3 Nov 2010 08:34:57 +0000 (10:34 +0200)]
README: add todo for gst-discoverer

11 years agoinfo: use File.query to get file info
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.

11 years agoinfo: prepare to show human readable container format info
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.

11 years agoinfo: add more TODO
Stefan Sauer [Thu, 28 Oct 2010 14:34:38 +0000 (17:34 +0300)]
info: add more TODO

11 years agoinfo: switch streams when switching tabs
Stefan Sauer [Thu, 28 Oct 2010 14:34:15 +0000 (17:34 +0300)]
info: switch streams when switching tabs

11 years agoinfo: whitespace fix
Stefan Sauer [Thu, 28 Oct 2010 14:33:54 +0000 (17:33 +0300)]
info: whitespace fix

11 years agoinfo: add human readable code info
Stefan Sauer [Thu, 28 Oct 2010 13:45:55 +0000 (16:45 +0300)]
info: add human readable code info

11 years agoinfo: improve resolution
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

11 years agoinfo: add remaining audio/video info fields
Stefan Sauer [Thu, 28 Oct 2010 13:34:08 +0000 (16:34 +0300)]
info: add remaining audio/video info fields

11 years agoinfo: turn stream widgets into tables and add bitrate
Stefan Sauer [Thu, 28 Oct 2010 00:08:28 +0000 (03:08 +0300)]
info: turn stream widgets into tables and add bitrate

11 years agoinfo: initialy paint video area black
Stefan Sauer [Wed, 27 Oct 2010 23:15:56 +0000 (02:15 +0300)]
info: initialy paint video area black

11 years agoinfo: ellipsize labels to avoid horzontal window growth
Stefan Sauer [Wed, 27 Oct 2010 22:41:48 +0000 (01:41 +0300)]
info: ellipsize labels to avoid horzontal window growth

11 years agoinfo: stop playback on unrealize
Stefan Sauer [Wed, 27 Oct 2010 22:41:07 +0000 (01:41 +0300)]
info: stop playback on unrealize

Prevent "BadDrawable" errors.

11 years agoinfo: ensure we have a native widnow for the drawing_area
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.

11 years agoinfo: add vapi info for ubuntu
Stefan Sauer [Tue, 26 Oct 2010 23:02:15 +0000 (02:02 +0300)]
info: add vapi info for ubuntu

11 years agoREDME: planning
Stefan Sauer [Mon, 25 Oct 2010 07:54:07 +0000 (10:54 +0300)]
REDME: planning

11 years agoinfo: get a/mediainfo/v streams and show caps
Stefan Sauer [Tue, 19 Oct 2010 21:44:18 +0000 (00:44 +0300)]
info: get a/mediainfo/v streams and show caps

11 years agoapp: use a hpane instead of the file-chooser preview widget
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.

11 years agoapp: only run discover for files
Stefan Sauer [Tue, 19 Oct 2010 19:53:28 +0000 (22:53 +0300)]
app: only run discover for files

11 years agoinfo: start to use discoverer and improve the ui
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.

11 years agoinfo: add more ui boilerplate and fixme comments
Stefan Sauer [Mon, 18 Oct 2010 14:38:32 +0000 (17:38 +0300)]
info: add more ui boilerplate and fixme comments

11 years agoinfo: enable discovered
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.

11 years agoinfo: make the overlay iface work and activate playback
Stefan Sauer [Mon, 18 Oct 2010 07:31:43 +0000 (10:31 +0300)]
info: make the overlay iface work and activate playback

11 years agoapp: configure the filechooser more.
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.

11 years agobuild: fix libraryname
Stefan Sauer [Mon, 18 Oct 2010 06:51:48 +0000 (09:51 +0300)]
build: fix libraryname

11 years agoinfo: add missing libs and enable the overlay code
Stefan Sauer [Sun, 17 Oct 2010 21:07:02 +0000 (00:07 +0300)]
info: add missing libs and enable the overlay code

11 years agoanjuta: add anjuta project
Stefan Sauer [Sun, 17 Oct 2010 20:54:06 +0000 (23:54 +0300)]
anjuta: add anjuta project

11 years agoinfo: add playbin2 and overlay iface handling
Stefan Sauer [Sun, 17 Oct 2010 20:53:23 +0000 (23:53 +0300)]
info: add playbin2 and overlay iface handling

11 years agomi: init gst
Stefan Sauer [Sun, 17 Oct 2010 20:52:37 +0000 (23:52 +0300)]
mi: init gst

11 years agoinfo: start adding gstreamer discoverer
Stefan Sauer [Sun, 17 Oct 2010 20:21:16 +0000 (23:21 +0300)]
info: start adding gstreamer discoverer

11 years agomi: code style
Stefan Sauer [Sun, 17 Oct 2010 19:37:26 +0000 (22:37 +0300)]
mi: code style

11 years agoinfo,app: move label to separate info class
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.

11 years agoREADME: add sample discover output
Stefan Sauer [Sun, 17 Oct 2010 19:35:50 +0000 (22:35 +0300)]
README: add sample discover output

11 years agoapp: add basic widget and do basic preview
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.

11 years agopo: add LINGUAS file and handle generated files under po/
Stefan Sauer [Sat, 16 Oct 2010 21:18:20 +0000 (00:18 +0300)]
po: add LINGUAS file and handle generated files under po/

11 years agobuild: tweak autogen.sh
Stefan Sauer [Sat, 16 Oct 2010 20:56:55 +0000 (23:56 +0300)]
build: tweak autogen.sh

Generate autoregen.sh, run configure.

11 years ago*: initial boilerplate
Stefan Sauer [Sat, 16 Oct 2010 20:48:38 +0000 (23:48 +0300)]
*: initial boilerplate

11 years agodocs: start collecting ideas
Stefan Sauer [Sat, 16 Oct 2010 19:43:20 +0000 (22:43 +0300)]
docs: start collecting ideas

11 years agodata: Port remaning scenario files to new format
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

11 years agoscenario: Rework scenarios to be: 1- Simpler to write them, 2- extendible
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

11 years agobin-monitor: Add a way to specify pipelines on which to set scenarios
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*

11 years agoscenario: Try to run scenarios in development first
Thibault Saunier [Mon, 9 Sep 2013 22:01:44 +0000 (19:01 -0300)]
scenario: Try to run scenarios in development first

11 years agoAdapt submodule usage for gst-devtools
Edward Hervey [Mon, 9 Sep 2013 15:40:36 +0000 (17:40 +0200)]
Adapt submodule usage for gst-devtools

11 years agotools: Update .gitignore for tools move
Edward Hervey [Mon, 2 Sep 2013 13:42:40 +0000 (15:42 +0200)]
tools: Update .gitignore for tools move

11 years agopad-monitor: avoid false positives when a seek fails
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

11 years agomonitor-preload: schedule a report printout at exit
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

11 years agogst-validate: ensure the top level element is a pipeline
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).

11 years agogst-validate: do not try to use a pipeline which failed to create
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.

11 years agogst-validate: initialize gst/glib before use in scenario listing
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.

11 years agopad-monitor: fix typo on macro usage
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

11 years agopad-monitor: allow flushing flow returns when pad is flushing
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

11 years agopad-monitor: removing bad check
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

11 years agopad-monitor: buffer timestamp ranges check
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

11 years agopad-monitor: move caps check to common event handling
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

11 years agopad-monitor: fix reference handling for expired events list
Thiago Santos [Mon, 2 Sep 2013 23:41:35 +0000 (20:41 -0300)]
pad-monitor: fix reference handling for expired events list

11 years agodocs: update and improve
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

11 years agoReplacing mentions of qa with validate
Thiago Santos [Mon, 2 Sep 2013 16:22:51 +0000 (13:22 -0300)]
Replacing mentions of qa with validate

11 years agopad-monitor: Check if iterator exists before trying to use it
Edward Hervey [Mon, 2 Sep 2013 15:18:07 +0000 (12:18 -0300)]
pad-monitor: Check if iterator exists before trying to use it

11 years agopad-monitor: make debug log more readable
Edward Hervey [Mon, 2 Sep 2013 15:15:24 +0000 (12:15 -0300)]
pad-monitor: make debug log more readable

Use pad as the debug object to make logs more meaningful.

Also adds a FIXME note

11 years agoelement-monitor: protect agains elements that have no klass
Edward Hervey [Mon, 2 Sep 2013 15:11:25 +0000 (12:11 -0300)]
element-monitor: protect agains elements that have no klass

11 years agopad-monitor: use activate-mode function to detect when to clear pad data
Thiago Santos [Mon, 2 Sep 2013 14:37:02 +0000 (11:37 -0300)]
pad-monitor: use activate-mode function to detect when to clear pad data

Clear as much as a flush-stop when pad is deactivated

11 years agoWIP: pad-monitor: Fix serialized event order check
Edward Hervey [Fri, 23 Aug 2013 07:15:29 +0000 (09:15 +0200)]
WIP: pad-monitor: Fix serialized event order check

11 years agopad-monitor: also track eos event that should be emitted after a seek
Thiago Santos [Mon, 2 Sep 2013 13:46:55 +0000 (10:46 -0300)]
pad-monitor: also track eos event that should be emitted after a seek

When seeking out of the media file length, the element should push an
EOS with the same seqnum of the seek event

11 years agoscenario: add missing space
Thiago Santos [Mon, 2 Sep 2013 13:46:42 +0000 (10:46 -0300)]
scenario: add missing space

11 years agovalidate: prettify output of results
Edward Hervey [Sun, 25 Aug 2013 17:53:27 +0000 (19:53 +0200)]
validate: prettify output of results

Makes the result a bit more readable than a compact multi-line list.

FIXME: Figure out how to print the description of the issues (which can
spawn multiple lines) in a nice way.