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
Thiago Santos
26cff77b72
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
2013-09-03 15:17:05 -03:00
Thiago Santos
bd0f19c105
pad-monitor: fix reference handling for expired events list
2013-09-02 20:41:35 -03:00
Thiago Santos
7154f280b5
docs: update and improve
...
Thanks to Thibault Saunier for most of the explanatory texts
2013-09-02 16:09:07 -03:00
Thiago Santos
2e216818bd
Replacing mentions of qa with validate
2013-09-02 13:22:51 -03:00
Edward Hervey
cc65145eb1
pad-monitor: Check if iterator exists before trying to use it
2013-09-02 12:18:07 -03:00
Edward Hervey
788054bda7
pad-monitor: make debug log more readable
...
Use pad as the debug object to make logs more meaningful.
Also adds a FIXME note
2013-09-02 12:15:24 -03:00