Как заставить MPlayer оставить в фреймбуфере ненужную информацию?

275
AstroSnail

Я использую Arch Linux, и до сих пор успешно использовал mplayer для воспроизведения видео с использованием вывода fbdev2.
Тем не менее, mplayer иногда оставляет за кадром в кадровом буфере отставание (под термином я имею в виду последний обработанный видеокадр перед выходом из mplayer, который остается видимым на экране впоследствии), а в других случаях оставляет кадровый буфер «чистым» (я имею в виду, что было после вывода видео в фрейм-буфере происходит повторная вставка при выходе из mplayer, поэтому никаких видимых доказательств, кроме командной строки, не осталось от видео).
Если возможно, я прошу метод, позволяющий сделать mplayer бесполезным (несвязанные причины, по которым я не буду вдаваться).
Возможно, стоит отметить: я не прошу альтернативы ни mplayer, ни выводу кадрового буфера. Прошу вышеизложенного.
Заранее спасибо.

0

1 ответ на вопрос

0
AstroSnail

Выяснилось, что оставшийся позади беспорядок был вызван тем, что другой процесс mplayer был запущен. Пока работает хотя бы один процесс mplayer, который пишет в кадровый буфер, Cruft останется в кадровом буфере после других процессов mplayer. До сих пор я не нашел других способов выполнить это надежно.