Commit graph

461 commits

Author SHA1 Message Date
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
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