Commit graph

158 commits

Author SHA1 Message Date
Stefan Sauer d5aa363e7a mi-info: playbin handles force-aspect-ration in 1.0 2013-09-15 19:50:32 +02:00
Stefan Sauer 3d6173aaba info: improve sizing
We're now hinting the scrolled window about the content size to avoid empty space + scrolling.
2013-09-15 19:50:32 +02:00
Stefan Sauer 98148dea9d mi-info: basic subtitle support 2013-09-15 19:50:32 +02:00
Stefan Sauer 7b9d0c9cba video-area: improve resizing of the video area
The browser pane does not expand by default. Track aspect-ration for the
currently displayed object. Use an aspect frame as a container for the
drawing-area.
2013-09-15 19:50:32 +02:00
Stefan Sauer 94607ec2d6 todo: update planning and ideas 2013-09-15 19:50:32 +02:00
Stefan Sauer 2a322ab168 mi-app: use the newer gtk api with orientation 2013-09-15 19:50:32 +02:00
Stefan Sauer d9fff12865 mi-info: improve wikilink mapping
Try codecname and then caps name to get wiki links. Also show caps for the container.
2013-09-15 19:50:32 +02:00
Stefan Sauer 000c172df6 mi: port to gst-1.0 and gtk+3 2013-09-15 19:50:32 +02:00
Stefan Sauer bba20d9b9a TODO: some link for inspiration 2013-09-15 19:50:32 +02:00
Stefan Sauer 06bba05143 cleanup. update name and year, queue a redraw for album art 2013-09-15 19:50:32 +02:00
Stefan Sauer 7b3e72ad9d porting: update on vala changes 2013-09-15 19:50:32 +02:00
Stefan Sauer 132b44e7f8 buid: fix the bootstrapping
Create the macrodir. Remove the GETTXT macro that was clashing with INTLTOOL.
2013-09-15 19:50:31 +02:00
Stefan Sauer 6a6e1e86ed README: more planning 2013-09-15 19:50:31 +02:00
Stefan Sauer 3a6e0484ee info: add wikilinks for two more codecs 2013-09-15 19:50:31 +02:00
Stefan Sauer 9cdf06e282 README: planning 2013-09-15 19:50:31 +02:00
Stefan Sauer 46ecfa08ae info: reset container and duration fields if file is not discoverable
Before the previous text was left.
2013-09-15 19:50:31 +02:00
Stefan Sauer a6a1ae2f63 info: change the order of asyn disco calls
Starting disco before enqueueuing uris seems to make it work.
2013-09-15 19:50:31 +02:00
Stefan Sauer 0d6ed4a5bd planing: CBR/VBR info 2013-09-15 19:50:31 +02:00
Stefan Sauer 0cfb4aa000 mi-info: prepare for async discovery
The async api usage is not yet activated due to some uncertanty in the api use.
2013-09-15 19:50:31 +02:00
Stefan Sauer f52cdd922c comments: planning and code comments 2013-09-15 19:50:31 +02:00
Stefan Sauer 3aad26cbcb Makefile: indenting 2013-09-15 19:50:31 +02:00
Stefan Sauer fe59ce2a38 info: add more wikilinks 2013-09-15 19:50:31 +02:00
Stefan Sauer 8dd264d0ed release: bump versions and back to development 2013-09-15 19:50:31 +02:00
Stefan Sauer f382ca6344 release: prepare for release 2013-09-15 19:50:31 +02:00
Stefan Sauer 5efc567eaf docs: more maintainer info 2013-09-15 19:50:31 +02:00
Stefan Sauer ec13980df4 docs: add simple HACKING file 2013-09-15 19:50:31 +02:00
Stefan Sauer 423afa7c7d build: fix distcheck 2013-09-15 19:50:31 +02:00
Stefan Sauer 99979be5c5 app: add idea for stream-open dialog 2013-09-15 19:50:31 +02:00
Stefan Sauer edc72ea10e desktop: add a desktop file 2013-09-15 19:50:31 +02:00
Stefan Sauer 1820645be8 icon: add an application icon
Set as default icons, so that it it used for windows and in about dialog.
2013-09-15 19:50:31 +02:00
Stefan Sauer 87da121a23 info: enable double buffering when displaying album art 2013-09-15 19:50:31 +02:00
Stefan Sauer 605e217942 info: handle album-art
Decode and draw the album art into the video window.
2013-09-15 19:50:31 +02:00
Stefan Sauer 328c9e7aab info: filter buffers from tags and add some planning comments 2013-09-15 19:50:31 +02:00
Stefan Sauer 13cf579f94 info: add comment with wikipedia alternative for links 2013-09-15 19:50:30 +02:00
Stefan Sauer 0265bc834f app: add about dialog 2013-09-15 19:50:30 +02:00
Stefan Sauer 82c8e8be59 i18n: manage translatable files 2013-09-15 19:50:30 +02:00
Stefan Sauer 7a69341f03 vapi: no more need for patching the vapi file 2013-09-15 19:50:30 +02:00
Stefan Sauer 173dd47bbb info: switch stream callback for compact layout 2013-09-15 19:50:30 +02:00
Stefan Sauer f89638f5b0 info: verified link 2013-09-15 19:50:30 +02:00
Stefan Sauer 7a21721a75 info: add compact_layout mode
For screen-heights <= 600 pixels use a single notebook for all streams.
2013-09-15 19:50:30 +02:00
Stefan Sauer a74e1597ce info: add more wikilinks and use it for streams too 2013-09-15 19:50:30 +02:00
Stefan Sauer 47d22deff7 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.
2013-09-15 19:50:30 +02:00
Stefan Sauer 5e2ad304eb mi-info: more ui layout planning 2013-09-15 19:50:30 +02:00
Stefan Sauer ba86fd992a README: planning 2013-09-15 19:50:30 +02:00
Stefan Sauer 793b1a02ef menu: use alternative way to get the key number 2013-09-15 19:50:30 +02:00
Stefan Sauer 571b504be4 menu: add F11 accelerator for fullscreen 2013-09-15 19:50:30 +02:00
Stefan Sauer e7144d27b5 info: blacklist "norminal-bitrate" too
We show that above already.
2013-09-15 19:50:30 +02:00
Stefan Sauer ff0b99ecbf menu: add View menu with fullscreen item 2013-09-15 19:50:30 +02:00
Stefan Sauer ab4afec78b 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.
2013-09-15 19:50:30 +02:00
Stefan Sauer 95fc870193 build: updates for gettext 2013-09-15 19:50:30 +02:00
Stefan Sauer 5a4f177c68 README: planning 2013-09-15 19:50:30 +02:00
Stefan Sauer 7af6c2078e info: show the fps as a double
23.97 fps is easier to read that 10000000 / 417083.
2013-09-15 19:50:30 +02:00
Stefan Sauer b8ca37d70d autogen.sh: fix silly typo 2013-09-15 19:50:30 +02:00
Stefan Sauer 9c0c716c2d README: planning 2013-09-15 19:50:30 +02:00
Stefan Sauer 377fc2ed57 README: update todo lists 2013-09-15 19:50:30 +02:00
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