Commit graph

288 commits

Author SHA1 Message Date
Stefan Sauer
24f9916daa info: make urls in tags clickable 2013-09-15 19:50:30 +02:00
Stefan Sauer
b70b3d67de info: make labels selectable for copy'n'paste 2013-09-15 19:50:30 +02:00
Stefan Sauer
0a93f2923f planning: comments and todos 2013-09-15 19:50:30 +02:00
Stefan Sauer
0b6303a667 info: improve tag filtering
Hide duration as well. Also skip all tags where the name starts with "private-".
2013-09-15 19:50:30 +02:00
Stefan Sauer
fa4693f2e0 info: redo tag list formatting
Loop over tags and serialize items. Skip some already shown info.
2013-09-15 19:50:29 +02:00
Stefan Sauer
abe637f399 maintenance: code cleanups and addition TODO: comments 2013-09-15 19:50:29 +02:00
Stefan Sauer
8c015b0207 info: add named video resolutions
Use a gee hashmap for named video resolutions (e.g. VGA) and show those in the
info.
2013-09-15 19:50:29 +02:00
Stefan Sauer
3b3a5273e5 info: show human readable container format name
Update the patch for vala bindings. Update README as getting the contaienr caps
is already possible.
2013-09-15 19:50:29 +02:00
Stefan Sauer
8077620b8c vapi: add current patch for gstreamer-pbutils vapi metadata 2013-09-15 19:50:29 +02:00
Stefan Sauer
b652b0c2f8 info: show stream tags as multiline label 2013-09-15 19:50:29 +02:00
Stefan Sauer
1d389b9724 info: show misc stream info, if available 2013-09-15 19:50:29 +02:00
Stefan Sauer
d3a0351bd2 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.
2013-09-15 19:50:29 +02:00
Stefan Sauer
03f32a222c 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().
2013-09-15 19:50:29 +02:00
Stefan Sauer
08701eba94 mi: add basic goption usage
Only --version works right now.
2013-09-15 19:50:29 +02:00
Stefan Sauer
ab8087fa1b info: handle video area expose also if we have no video 2013-09-15 19:50:29 +02:00
Stefan Sauer
0075cf007f README: add todo for gst-discoverer 2013-09-15 19:50:29 +02:00
Stefan Sauer
86c78244ca 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.
2013-09-15 19:50:29 +02:00
Stefan Sauer
aa67702a68 info: prepare to show human readable container format info
gst-discoverer does not yet provide it unfortunately.
2013-09-15 19:50:29 +02:00
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