Commit graph

158 commits

Author SHA1 Message Date
Stefan Sauer 6dcf0b865a TODO: add some planning comments 2014-07-07 16:12:42 +02:00
Stefan Sauer b96abd86c2 mi-info: add wikilink for opus 2014-07-07 16:12:42 +02:00
Stefan Sauer 6c4b51dd5c mi-info: handle streams with unknown duration 2013-10-21 13:06:46 +02:00
Stefan Sauer e1464c2a6e mi-info: start handling missing plugin messages
We only print them to the debug log for now.
2013-10-21 09:08:18 +02:00
Stefan Sauer 09600c8fb2 mi-preview: use ensure_native() in realized()
This fixes X crashers at startup when preparing the overlay.
2013-10-21 09:07:09 +02:00
Stefan Sauer 079745094c mi/TODO: planning update 2013-10-19 21:15:36 +02:00
Stefan Sauer a61447f7d3 mi-info: go back to use the sync api
If we discover 'too quickly' the machinery seems to get into a state, where it
does not discover anything anymore.
2013-10-19 21:15:36 +02:00
Stefan Sauer 8abadb14f9 mi-preview: reflow the overlay sync
We need to listen to preview-widget resizing to send an expose to the gst-
overlay. Defer discovering until the ui has be realized.
2013-10-19 21:15:36 +02:00
Stefan Sauer c9cc3bbd9c mi-app: use an idle-handler to set the initial directory
This ensures we don't emit selection changed signals before we're up and running.
2013-10-19 21:15:36 +02:00
Stefan Sauer 2e423f7120 mi-info: improve media preview
Set double_buffering when we analyzed the media. Drop signal handlers on preview
widget for delayed configuration. Prepare preview as soon as we have discovered.
2013-10-19 21:15:36 +02:00
Stefan Sauer 56f28f7aad mi-todo: planning and todo comment update 2013-10-07 11:00:10 +02:00
Stefan Sauer 87dce93a1a mi-info: add two more wikilinks 2013-10-07 11:00:10 +02:00
Stefan Sauer 3866dfbc65 mi-info: filter language-code from tags
We already show the language code as a separate field.
2013-10-07 11:00:10 +02:00
Stefan Sauer 744cb70b75 mi-info: add more wikilinks 2013-10-04 09:58:57 +02:00
Stefan Sauer 517f290476 mi-info: pretty print framerates
Avoid to print 0 fps. Handle the special 0/1 case for still images.
2013-10-04 09:58:57 +02:00
Stefan Sauer c011ec4dd4 mi-info: add a helper to format bit-rates
Print bit-rates in kbit/sec. Add handling for unknown values and ranges.
2013-10-03 22:24:35 +02:00
Stefan Sauer faa74e09b9 mi-preview: ensure that natural-size >= min-size 2013-10-03 22:24:35 +02:00
Stefan Sauer dcecf6c348 mi/TODO: planning update 2013-10-03 22:24:35 +02:00
Stefan Sauer 579a012603 mi-info: reset toc info when we did not get disco info 2013-10-03 22:24:35 +02:00
Stefan Sauer 185b4bc335 mi-info: filter buffer entries from caps
Filter buffer entries from caps before showing them as string.
2013-09-30 18:20:23 +02:00
Stefan Sauer 287f6f7740 mi-info: show tooltip for caps labels with full caps string 2013-09-30 18:20:23 +02:00
Stefan Sauer 5b1eb7420e mi-info: send seek events when clicking toc entries
Get the start-pos from the active toc entry and seek.
2013-09-30 18:20:23 +02:00
Stefan Sauer ddeadf0f7c mi-info: use a TreeView for the toc
Use a TreeView with a TreeStore to show toc-entries.
2013-09-30 18:20:23 +02:00
Stefan Sauer 8ac446b010 mi-info: indent toc entries
Also add todo for how to make it a treeview instead
2013-09-25 13:26:10 +02:00
Stefan Sauer 09dea8ce3a TODO: planning 2013-09-25 13:26:10 +02:00
Stefan Sauer 0b893509b8 mi-info: mark nullable parameters as such 2013-09-25 13:26:10 +02:00
Stefan Sauer 299d1c8b88 mi-info: add start/stop times in toc 2013-09-25 13:26:10 +02:00
Stefan Sauer acbd02014c mi-info: extact helper to format times 2013-09-15 19:50:33 +02:00
Stefan Sauer ed9565622c mi-info: comment updates 2013-09-15 19:50:33 +02:00
Stefan Sauer 82c85d76e9 TODO: update planing 2013-09-15 19:50:33 +02:00
Stefan Sauer 1ed849d155 mi-info: extract ui-helper for format/codec-rows 2013-09-15 19:50:33 +02:00
Stefan Sauer ac0d25a533 mi-info: extract ui helper for adding an entry
A helper to add a label + str formatted details as a table row.
2013-09-15 19:50:33 +02:00
Stefan Sauer e66be5a5b3 mi-info: extract more common ui code into helpers 2013-09-15 19:50:33 +02:00
Stefan Sauer 3c5032f36c mi-info: reshuffle container widgets
Prepare for handling nested containers.
2013-09-15 19:50:33 +02:00
Stefan Sauer 533702a0ed mi-info: code cleanups
First reset the info pane and then check/update. This fixes not resetting the
tabs on info==null.
2013-09-15 19:50:33 +02:00
Stefan Sauer e427932626 mi-info: fix type
It is 'Notebook' and not 'NoteBook'.
2013-09-15 19:50:33 +02:00
Stefan Sauer d70da55d3b mi: code cleanups, comments 2013-09-15 19:50:33 +02:00
Stefan Sauer 2309c6d7fb mi-info: fix tab-index in compact mode 2013-09-15 19:50:33 +02:00
Stefan Sauer 03892e1e9f info: sort streams by stream_id
This way we are activating the right stream when switching tabs.
2013-09-15 19:50:33 +02:00
Stefan Sauer 952b5d5e23 TODO: spelling fixes and update 2013-09-15 19:50:33 +02:00
Stefan Sauer 540923db9c app: allow giving an uri instead of a directory as a startup arg
This way we can play streams.
2013-09-15 19:50:32 +02:00
Stefan Sauer a432c367e7 preview: fix minimal size
We need some minial size, otherwise we can enlarge, but not shrink the window.
2013-09-15 19:50:32 +02:00
Stefan Sauer 449342ba30 TODO: small ideas update 2013-09-15 19:50:32 +02:00
Stefan Sauer 017bdf3486 HACKING: update instructions 2013-09-15 19:50:32 +02:00
Stefan Sauer 9f2d0729ab preview: extract preview area as separate widget 2013-09-15 19:50:32 +02:00
Stefan Sauer 9baeb2df3d mi: update my name and years 2013-09-15 19:50:32 +02:00
Stefan Sauer 848021eea8 mi: set the log domain 2013-09-15 19:50:32 +02:00
Stefan Sauer a8f869e7fe mi-info: comment updates 2013-09-15 19:50:32 +02:00
Stefan Sauer 6d42779efa mi-info: turn stdout.printf into debug log calls 2013-09-15 19:50:32 +02:00
Stefan Sauer ae92653c43 mi-info: add todo for stream switching 2013-09-15 19:50:32 +02:00