Создал патч для tvtime для 16:9 и 16:10 мониторов

Имею монитор 16:9 и телевизор хочу смотреть без искажений, жертвую полями сверху и снизу.
Раньше делал так:

tvtime --window & sleep 1.5 && tvtime-command SET_MATTE 16:9 AUTO_ADJUST_WINDOW

но всё равно строка громкости и время уходят за пределы экрана и их не видно.

Патч ставит сразу нужный размер и подгоняет окно к нужному размеру.
и строка громкости и время влазят в окно.

--- src/tvtime.c	2011-11-10 20:23:34.000000000 +0400
+++ src/tvtime.c	2011-11-10 20:23:45.000000000 +0400
@@ -1201,10 +1201,10 @@
     deinterlace_method_t *curmethod;
     int curmethodid;
     int matte_x = 0;
-    int matte_w = 0;
-    int matte_y = 0;
-    int matte_h = 0;
-    int matte_mode = 0;
+    int matte_w = 720;
+    int matte_y = 72;  /* for 16:9 = 72 ; for 16:10 = 48 */
+    int matte_h = 432;  /* for 16:9 = 432 ; for 16:10 = 480 */
+    int matte_mode = 1;  /* for 16:9 = 1 ; for 16:10 = 2 */
     int restarttvtime = 0;
     int return_value = 0;
     int last_current_id = -1;
@@ -1581,6 +1581,9 @@
     build_fspos_menu( commands_get_menu( commands, "fspos" ),
                       config_get_fullscreen_position( ct ) );

+    output->set_matte( 768, 432 );  /* for 16:9 = ( 768, 432 ) ; for 16:10 = ( 768, 480 ) */
+    output->set_window_height( output->get_visible_height() );
+
     /* Initialize our timestamps. */
     for(;;) {
         const char *fifo_args = 0;
--- src/tvtimeosd.c	2011-11-10 20:21:35.000000000 +0400
+++ src/tvtimeosd.c	2011-11-10 20:20:55.000000000 +0400
@@ -141,7 +141,7 @@
     unsigned int other_b;
 };

-const int top_size = 7;
+const int top_size = 14;
 const int left_size = 7;
 const int left_inner_size = 10;
 const int bottom_size = 13; 

это для режима 16:9, для режима 16:10 надо поменять некоторые цифры в патче.

оставлю это здесь, так как не знаю куда это девать/отправить...
может кому-нибудь и пригодится..
Спасибо тоже приятно...

скрин:

Более неприятно, что

Более неприятно, что обрезается не osd самого tvtime, а всякие бегущие строки и субтитры внизу (и вверху), передаваемые телеканалами..

Vaka, запостите вашь патч на

Vaka, запостите вашь патч на bugs.gentoo.org, а там глядишь, допилят USE-флаг и включат в портежи.
А так, на форуме, ваш труд может затеряться и потеряться.

написал, но думаю, что как-то

написал, но думаю, что как-то не так и не туда...
https://bugs.gentoo.org/show_bug.cgi?id=390233
ладно.. посмотрим, что там ответят..

добавь патч как вложение в

добавь патч как вложение в багзилле.

Не грусти, товарищ! Всё хорошо, beautiful good!

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".