Commit graph

670 commits

Author SHA1 Message Date
Stefan Sauer
373f343eb7 info: add more TODO 2013-09-15 19:50:29 +02:00
Stefan Sauer
12aab9f618 info: switch streams when switching tabs 2013-09-15 19:50:29 +02:00
Stefan Sauer
4d817e158d info: whitespace fix 2013-09-15 19:50:29 +02:00
Stefan Sauer
11730cfbe2 info: add human readable code info 2013-09-15 19:50:29 +02:00
Stefan Sauer
8e006976a8 info: improve resolution
Orint it as "w x h" and add idea to convert to human readable string
2013-09-15 19:50:29 +02:00
Stefan Sauer
3af608e760 info: add remaining audio/video info fields 2013-09-15 19:50:29 +02:00
Stefan Sauer
b63d7c3495 info: turn stream widgets into tables and add bitrate 2013-09-15 19:50:29 +02:00
Stefan Sauer
569999bb10 info: initialy paint video area black 2013-09-15 19:50:29 +02:00
Stefan Sauer
c3675e5ce1 info: ellipsize labels to avoid horzontal window growth 2013-09-15 19:50:29 +02:00
Stefan Sauer
5f689af851 info: stop playback on unrealize
Prevent "BadDrawable" errors.
2013-09-15 19:50:28 +02:00
Stefan Sauer
520518b660 info: ensure we have a native widnow for the drawing_area
Fixes BadID x errors.
2013-09-15 19:50:28 +02:00
Stefan Sauer
6bed29623b info: add vapi info for ubuntu 2013-09-15 19:50:28 +02:00
Stefan Sauer
d41dd80d4a REDME: planning 2013-09-15 19:50:28 +02:00
Stefan Sauer
fd1fdb9802 info: get a/mediainfo/v streams and show caps 2013-09-15 19:50:28 +02:00
Stefan Sauer
2855b1f24f app: use a hpane instead of the file-chooser preview widget
This allows the user to modify the size.
2013-09-15 19:50:28 +02:00
Stefan Sauer
869499423c app: only run discover for files 2013-09-15 19:50:28 +02:00
Stefan Sauer
80be4db45d 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.
2013-09-15 19:50:28 +02:00
Stefan Sauer
76fb0eafff info: add more ui boilerplate and fixme comments 2013-09-15 19:50:28 +02:00
Stefan Sauer
2448bf8b80 info: enable discovered
Add comment telling how to regenerate the vapi files.
2013-09-15 19:50:28 +02:00
Stefan Sauer
0fdfd4d0af info: make the overlay iface work and activate playback 2013-09-15 19:50:28 +02:00
Stefan Sauer
2e24a0b565 app: configure the filechooser more.
Go to home dir (maybe annoying feature). Don't show hidden files.
2013-09-15 19:50:28 +02:00
Stefan Sauer
d65cc2036e build: fix libraryname 2013-09-15 19:50:28 +02:00
Stefan Sauer
e20d4504d3 info: add missing libs and enable the overlay code 2013-09-15 19:50:28 +02:00
Stefan Sauer
3b224f3b02 anjuta: add anjuta project 2013-09-15 19:50:28 +02:00
Stefan Sauer
6368796abb info: add playbin2 and overlay iface handling 2013-09-15 19:50:28 +02:00
Stefan Sauer
49759e8177 mi: init gst 2013-09-15 19:50:28 +02:00
Stefan Sauer
cd1f50a971 info: start adding gstreamer discoverer 2013-09-15 19:50:28 +02:00
Stefan Sauer
076bfdceb6 mi: code style 2013-09-15 19:50:28 +02:00
Stefan Sauer
c10728a7a9 info,app: move label to separate info class
Info class will run discover and have the detailed UI.
2013-09-15 19:50:28 +02:00
Stefan Sauer
ae703c4f47 README: add sample discover output 2013-09-15 19:50:28 +02:00
Stefan Sauer
83de6725a2 app: add basic widget and do basic preview
Add a menu bar and a file browser. Set up a preview callback.
2013-09-15 19:50:28 +02:00
Stefan Sauer
36ec12dc9c po: add LINGUAS file and handle generated files under po/ 2013-09-15 19:50:27 +02:00
Stefan Sauer
9d662a51d2 build: tweak autogen.sh
Generate autoregen.sh, run configure.
2013-09-15 19:50:27 +02:00
Stefan Sauer
4c1567a368 *: initial boilerplate 2013-09-15 19:50:27 +02:00
Stefan Sauer
49a97a3553 docs: start collecting ideas 2013-09-15 19:50:27 +02: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
Thibault Saunier
711946879e 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*
2013-09-09 19:07:32 -03:00
Thibault Saunier
5cea134655 scenario: Try to run scenarios in development first 2013-09-09 19:01:44 -03:00
Edward Hervey
4dfecb6ee1 Adapt submodule usage for gst-devtools 2013-09-09 17:40:36 +02:00
Edward Hervey
746b6f41b2 tools: Update .gitignore for tools move 2013-09-09 15:36:15 +02:00
Thiago Santos
24b6284d17 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
2013-09-05 16:15:40 -03:00
Vincent Penquerc'h
fefc5ffb41 monitor-preload: schedule a report printout at exit
Conflicts:
	tools/gst-validate.c
2013-09-05 13:40:41 -03:00
Vincent Penquerc'h
7223b183f3 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).
2013-09-05 13:40:39 -03:00
Vincent Penquerc'h
9cf4857776 gst-validate: do not try to use a pipeline which failed to create
Instead, error out properly with the actual error, if available.
2013-09-05 13:40:35 -03:00
Vincent Penquerc'h
3019586677 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.
2013-09-05 13:37:39 -03:00
Thiago Santos
789ea6e9d5 pad-monitor: fix typo on macro usage
Pass the correct variable to macro
2013-09-05 11:47:21 -03:00
Thiago Santos
1860712098 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
2013-09-05 11:46:46 -03:00
Thiago Santos
a1775e75e5 pad-monitor: removing bad check
Elements are allowed to accumulate segments, they don't have to push
1:1 segments as they receive
2013-09-04 08:51:54 -03:00
Thiago Santos
25c55501a0 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
2013-09-03 15:35:36 -03:00