terminology/src/bin
wonguk.jeong 0f463fc4bf tycat: show a media properly in precise area
Summary:
Precise multimedia size/type/aspect ratio could be acquired after first frame has been decoded.

Therefore,

Fixes T1376

1. put every file in the queue, and handle them one by one
2. in case of video, block queue handling until "frame_decode" callback is invoked.
3. to avoid infinite blocking, put timer for timeout check

Test Plan:
1.terminology -> tycat "video file" -> check whether the video size is fit to real video size
2.            -> tycat "audio file" -> check whether black area is shown or not

Reviewers: billiob, raster

Subscribers: seoz

Maniphest Tasks: T1376

Differential Revision: https://phab.enlightenment.org/D1192
2014-07-15 12:34:00 +02:00
..
lz4 lz4: fix shadow variables, again… 2014-07-15 12:32:58 +02:00
Makefile.am miniview: cleanup 2014-05-13 22:23:33 +02:00
about.c update contributors 2014-06-29 19:02:12 +02:00
about.h add header guards 2014-01-12 23:10:40 +01:00
app_server.c make app_server only with efl ≥ 1.10 2014-04-15 22:21:41 +02:00
app_server.h cleanup app-server code… 2013-09-21 15:46:01 +02:00
app_server_eet.c Implementation of elm_app_server 2013-09-19 15:54:32 -03:00
app_server_eet.h Implementation of elm_app_server 2013-09-19 15:54:32 -03:00
col.c fix segfault when saving configuration 2014-05-17 21:01:30 +02:00
col.h major color correctness and sizing correctness fixes to miniview 2014-05-16 17:44:11 +09:00
config.c options: opacity level configuration support 2014-07-13 15:11:46 +02:00
config.h options: opacity level configuration support 2014-07-13 15:11:46 +02:00
controls.c fix selection pasting on wrong term. Closes T408 2013-12-01 18:22:17 +01:00
controls.h add header guards 2014-01-12 23:10:40 +01:00
dbus.c fix prototypes when no ELDBUS. Closes T724 2014-01-06 21:11:10 +01:00
dbus.h update teamwork usage for new version compat 2013-12-30 12:54:15 -05:00
extns.c extns: Add .tga to the recognized image files 2014-07-03 10:17:12 +09:00
extns.h add header guards 2014-01-12 23:10:40 +01:00
ipc.c Avoid crash when socket address lenght is bigger than 126 2013-09-06 17:41:24 -03:00
ipc.h finish active-links checkbox 2014-04-11 21:30:52 +02:00
keyin.c Fixing alt-backspace behaviour 2014-05-15 22:51:39 -03:00
keyin.h fix ctrl+minus. Closes T922 2014-02-24 23:50:06 +01:00
main.c options: opacity level configuration support 2014-07-13 15:11:46 +02:00
main.h disallow tw popups while terminology popup is present 2014-07-03 11:14:24 -04:00
media.c evas: enable support for exif on all image type. 2014-06-29 13:43:01 +02:00
media.h terminology: restore movie play state when the media block is reactivated. 2014-04-24 18:10:29 +09:00
miniview.c Terminology: Miniview: add position indicator 2014-07-15 12:27:27 +02:00
miniview.h Terminology: Miniview: add position indicator 2014-07-15 12:27:27 +02:00
options.c improve icons on settings toolbar 2014-01-18 18:22:58 +01:00
options.h add guard header 2014-05-24 16:14:20 +02:00
options_behavior.c config: correctly display "bell_rings" 2014-05-17 21:03:42 +02:00
options_behavior.h add header guards 2014-01-12 23:10:40 +01:00
options_colors.c color options - fill in colors options panel. 2013-12-16 23:53:01 +09:00
options_colors.h add header guards 2014-01-12 23:10:40 +01:00
options_font.c option_font: selected standard font bug fix 2014-06-24 21:39:19 +02:00
options_font.h add header guards 2014-01-12 23:10:40 +01:00
options_helpers.c s/__UNUSED__/EINA_UNUSED/g 2013-08-27 15:36:50 +02:00
options_helpers.h add header guards 2014-01-12 23:10:40 +01:00
options_keys.c miniview: add doc 2014-05-13 23:10:10 +02:00
options_keys.h add header guards 2014-01-12 23:10:40 +01:00
options_theme.c fix CID 1187639: dereference after null check 2014-02-27 23:56:19 +01:00
options_theme.h add header guards 2014-01-12 23:10:40 +01:00
options_themepv.c color options - fill in colors options panel. 2013-12-16 23:53:01 +09:00
options_themepv.h add header guards 2014-01-12 23:10:40 +01:00
options_video.c add % to opacity level 2014-07-13 15:23:24 +02:00
options_video.h add header guards 2014-01-12 23:10:40 +01:00
options_wallpaper.c fix possible NULL issues 2014-03-25 21:49:46 +01:00
options_wallpaper.h add header guards 2014-01-12 23:10:40 +01:00
private.h add header guards 2014-01-12 23:10:40 +01:00
sel.c tab selector: don't overzoom. Closes T875. 2014-06-09 12:53:00 +02:00
sel.h glue in beep flag on sel creation if you missed a beep in a hidden tab. 2013-04-17 12:50:19 +09:00
termcmd.c s/__UNUSED__/EINA_UNUSED/g 2013-08-27 15:36:50 +02:00
termcmd.h add some infra for cmd-mode for terminology. only 1 working cmd atm 2012-08-14 12:30:55 +00:00
termio.c Terminology: Miniview: add position indicator 2014-07-15 12:27:27 +02:00
termio.h miniview: close from edj 2014-05-13 23:09:59 +02:00
termiolink.c fix uninitialized scalar variable (CID1224271) 2014-07-01 08:10:36 +02:00
termiolink.h add header guards 2014-01-12 23:10:40 +01:00
termpty.c add some padding fields to be sure holes are initialized (hi valgrind!) 2014-05-08 13:55:01 +02:00
termpty.h add some padding fields to be sure holes are initialized (hi valgrind!) 2014-05-08 13:55:01 +02:00
termptydbl.c terminology: inline the most common case for a small 2% speed up. 2013-10-28 18:54:30 +09:00
termptydbl.h add header guards 2014-01-12 23:10:40 +01:00
termptyesc.c fix segfault. Closes T1286 2014-06-08 15:52:34 +02:00
termptyesc.h add header guards 2014-01-12 23:10:40 +01:00
termptyext.c s/__UNUSED__/EINA_UNUSED/g 2013-08-27 15:36:50 +02:00
termptyext.h add header guards 2014-01-12 23:10:40 +01:00
termptygfx.c terminology supports fraktur!! 2014-04-06 14:42:38 +02:00
termptygfx.h terminology supports fraktur!! 2014-04-06 14:42:38 +02:00
termptyops.c fix text scrolling 2014-06-09 14:03:25 +02:00
termptyops.h add header guards 2014-01-12 23:10:40 +01:00
termptysave.c terminology: let's not recreate timer all over the place for nothing. 2013-08-30 16:06:49 +09:00
termptysave.h add header guards 2014-01-12 23:10:40 +01:00
tyalpha.c some cleaning up of pending things.. so we can do a terminology 0.3 2013-03-20 19:00:05 +09:00
tybg.c some cleaning up of pending things.. so we can do a terminology 0.3 2013-03-20 19:00:05 +09:00
tycat.c tycat: show a media properly in precise area 2014-07-15 12:34:00 +02:00
tyls.c extns: Add .tga to the recognized image files 2014-07-03 10:17:12 +09:00
typop.c some cleaning up of pending things.. so we can do a terminology 0.3 2013-03-20 19:00:05 +09:00
tyq.c some cleaning up of pending things.. so we can do a terminology 0.3 2013-03-20 19:00:05 +09:00
utf8.c we can't be sure of the signedness of Eina_Unicode 2014-03-25 21:35:57 +01:00
utf8.h use a bit more Eina_Unicode 2014-03-25 21:35:31 +01:00
utils.c load themes from ~/.config/terminology/themes. Closes T1030 2014-02-26 23:03:27 +01:00
utils.h load themes from ~/.config/terminology/themes. Closes T1030 2014-02-26 23:03:27 +01:00
win.c cleanup app-server code… 2013-09-21 15:46:01 +02:00
win.h add header guards 2014-01-12 23:10:40 +01:00