Создал патч для tvtime для 16:9 и 16:10 мониторов
Vaka 10 ноября, 2011 - 22:18
Имею монитор 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 надо поменять некоторые цифры в патче.
оставлю это здесь, так как не знаю куда это девать/отправить...
может кому-нибудь и пригодится..
Спасибо тоже приятно...
»
- Для комментирования войдите или зарегистрируйтесь
скрин:
скрин: http://imageshack.us/photo/my-images/443/73569858oa.jpg/
Более неприятно, что
Более неприятно, что обрезается не osd самого tvtime, а всякие бегущие строки и субтитры внизу (и вверху), передаваемые телеканалами..
Vaka, запостите вашь патч на
Vaka, запостите вашь патч на bugs.gentoo.org, а там глядишь, допилят USE-флаг и включат в портежи.
А так, на форуме, ваш труд может затеряться и потеряться.
написал, но думаю, что как-то
написал, но думаю, что как-то не так и не туда...
https://bugs.gentoo.org/show_bug.cgi?id=390233
ладно.. посмотрим, что там ответят..
добавь патч как вложение в
добавь патч как вложение в багзилле.
Не грусти, товарищ! Всё хорошо, beautiful good!