Ticket #13641: i965-vaapi-with-original-config.log

File i965-vaapi-with-original-config.log, 837.7 KB (added by Matt Marjanovic, 6 years ago)

Log with original frontend config, but with i965 VA driver

Line 
12020-07-04 16:15:16.220994 I [2253861/2253861] thread_unknown signalhandling.cpp:191 (SetHandlerPrivate) - Setup Interrupt handler
22020-07-04 16:15:16.221013 I [2253861/2253861] thread_unknown signalhandling.cpp:191 (SetHandlerPrivate) - Setup Terminated handler
32020-07-04 16:15:16.221019 I [2253861/2253861] thread_unknown signalhandling.cpp:191 (SetHandlerPrivate) - Setup Segmentation fault handler
42020-07-04 16:15:16.221025 I [2253861/2253861] thread_unknown signalhandling.cpp:191 (SetHandlerPrivate) - Setup Aborted handler
52020-07-04 16:15:16.221030 I [2253861/2253861] thread_unknown signalhandling.cpp:191 (SetHandlerPrivate) - Setup Bus error handler
62020-07-04 16:15:16.221035 I [2253861/2253861] thread_unknown signalhandling.cpp:191 (SetHandlerPrivate) - Setup Floating point exception handler
72020-07-04 16:15:16.221040 I [2253861/2253861] thread_unknown signalhandling.cpp:191 (SetHandlerPrivate) - Setup Illegal instruction handler
82020-07-04 16:15:16.221048 I [2253861/2253861] thread_unknown signalhandling.cpp:191 (SetHandlerPrivate) - Setup Real-time signal 0 handler
92020-07-04 16:15:16.221055 I [2253861/2253861] thread_unknown signalhandling.cpp:191 (SetHandlerPrivate) - Setup User defined signal 1 handler
102020-07-04 16:15:16.221059 I [2253861/2253861] thread_unknown signalhandling.cpp:191 (SetHandlerPrivate) - Setup User defined signal 2 handler
112020-07-04 16:15:16.221064 I [2253861/2253861] thread_unknown signalhandling.cpp:191 (SetHandlerPrivate) - Setup Hangup handler
122020-07-04 16:15:16.221150 C [2253861/2253861] thread_unknown mythcommandlineparser.cpp:2602 (ConfigureLogging) - mythfrontend version: [v31.0] www.mythtv.org
132020-07-04 16:15:16.221154 C [2253861/2253861] thread_unknown mythcommandlineparser.cpp:2606 (ConfigureLogging) - Qt version: compile: 5.12.5, runtime: 5.12.5
142020-07-04 16:15:16.222342 I [2253861/2253861] thread_unknown mythcommandlineparser.cpp:2608 (ConfigureLogging) - Debian GNU/Linux bullseye/sid (x86_64)
152020-07-04 16:15:16.222349 N [2253861/2253861] thread_unknown mythcommandlineparser.cpp:2610 (ConfigureLogging) - Enabled verbose msgs: general playback
162020-07-04 16:15:16.222448 N [2253861/2253861] thread_unknown logging.cpp:724 (logStart) - Setting Log Level to LOG_DEBUG
172020-07-04 16:15:16.232723 I [2253861/2253861] thread_unknown mythuihelper.cpp:905 (ParseGeometryOverride) - MythUIHelper: Overriding GUI size: width=1920 height=1080
182020-07-04 16:15:16.232742 I [2253861/2253871] Logger logging.cpp:280 (run) - Added logging to the console
192020-07-04 16:15:16.232807 N [2253861/2253861] thread_unknown mythdirs.cpp:203 (InitializeMythDirs) - Using runtime prefix = /usr
202020-07-04 16:15:16.232810 N [2253861/2253861] thread_unknown mythdirs.cpp:204 (InitializeMythDirs) - Using configuration directory = /home/xxx/.mythtv
212020-07-04 16:15:16.232812 D [2253861/2253861] thread_unknown mythdirs.cpp:207 (InitializeMythDirs) - appbindir = /usr/bin/
222020-07-04 16:15:16.232814 D [2253861/2253861] thread_unknown mythdirs.cpp:208 (InitializeMythDirs) - sharedir = /usr/share/mythtv/
232020-07-04 16:15:16.232815 D [2253861/2253861] thread_unknown mythdirs.cpp:209 (InitializeMythDirs) - libdir = /usr/lib/x86_64-linux-gnu/mythtv/
242020-07-04 16:15:16.232817 D [2253861/2253861] thread_unknown mythdirs.cpp:210 (InitializeMythDirs) - themedir = /usr/share/mythtv/themes/
252020-07-04 16:15:16.232818 D [2253861/2253861] thread_unknown mythdirs.cpp:211 (InitializeMythDirs) - pluginsdir = /usr/lib/x86_64-linux-gnu/mythtv/plugins/
262020-07-04 16:15:16.232821 D [2253861/2253861] thread_unknown mythdirs.cpp:212 (InitializeMythDirs) - translationsdir = /usr/share/mythtv/i18n/
272020-07-04 16:15:16.232823 D [2253861/2253861] thread_unknown mythdirs.cpp:213 (InitializeMythDirs) - filtersdir = /usr/lib/x86_64-linux-gnu/mythtv/filters/
282020-07-04 16:15:16.232824 D [2253861/2253861] thread_unknown mythdirs.cpp:214 (InitializeMythDirs) - cachedir = /home/xxx/.mythtv/cache
292020-07-04 16:15:16.232826 D [2253861/2253861] thread_unknown mythdirs.cpp:215 (InitializeMythDirs) - remotecachedir = /home/xxx/.mythtv/cache/remotecache
302020-07-04 16:15:16.232829 D [2253861/2253861] thread_unknown mythdirs.cpp:216 (InitializeMythDirs) - themebasecachedir = /home/xxx/.mythtv/cache/themecache
312020-07-04 16:15:16.232831 D [2253861/2253861] thread_unknown mythdirs.cpp:217 (InitializeMythDirs) - thumbnaildir = /home/xxx/.mythtv/cache/thumbnails
322020-07-04 16:15:16.232855 I [2253861/2253861] CoreContext mythcorecontext.cpp:284 (Init) - Assumed character encoding: en_US.utf8
332020-07-04 16:15:16.232858 W [2253861/2253861] CoreContext mythcorecontext.cpp:288 (Init) - This application expects to be running a locale that specifies a UTF-8 codeset, and many features may behave improperly with your current language settings. Please set the LC_ALL or LC_CTYPE, and LANG variable(s) in the environment in which this program is executed to include a UTF-8 codeset (such as 'en_US.UTF-8').
342020-07-04 16:15:16.232880 N [2253861/2253861] CoreContext mythcommandlineparser.cpp:2639 (ApplySettingsOverride) - Setting 'RunFrontendInWindow' being forced to '1'
352020-07-04 16:15:16.233060 I [2253861/2253870] LogForward loggingserver.cpp:128 (FileLogger) - Added logging to ./MythLog/mythfrontend.20200704231516.2253861.log
362020-07-04 16:15:16.233105 E [2253861/2253861] CoreContext configuration.cpp:65 (Load) - Error parsing: /home/xxx/.mythtv/cache/contextcache.xml at line: 1 column: 1
372020-07-04 16:15:16.233110 E [2253861/2253861] CoreContext configuration.cpp:69 (Load) - Error Msg: unexpected end of file
382020-07-04 16:15:16.234469 I [2253861/2253861] CoreContext mythtranslation.cpp:62 (load) - Loading en_us translation for module mythfrontend
392020-07-04 16:15:16.235929 I [2253861/2253861] CoreContext mythcontext.cpp:629 (LoadDatabaseSettings) - Empty LocalHostName. This is typical.
402020-07-04 16:15:16.235935 I [2253861/2253861] CoreContext mythcontext.cpp:636 (LoadDatabaseSettings) - Using a profile name of: 'cosmos' (Usually the same as this host's name.)
412020-07-04 16:15:16.236033 I [2253861/2253861] CoreContext mythcontext.cpp:885 (TestDBconnection) - Start up testing connections. DB 127.0.0.2, BE , attempt 0, status dbAwake, Delay: 2000
422020-07-04 16:15:16.236043 D [2253861/2253861] CoreContext portchecker.cpp:75 (checkPort) - PortChecker::checkPort(): host 127.0.0.2 port 3306 timeLimit 1000 linkLocalOnly 0
432020-07-04 16:15:16.740890 D [2253861/2253861] CoreContext portchecker.cpp:195 (checkPort) - PortChecker::checkPort(): socket state 3
442020-07-04 16:15:16.753600 D [2253861/2253861] CoreContext portchecker.cpp:75 (checkPort) - PortChecker::checkPort(): host 127.0.0.2 port 3306 timeLimit 30000 linkLocalOnly 1
452020-07-04 16:15:16.849705 D [2253861/2253861] CoreContext portchecker.cpp:75 (checkPort) - PortChecker::checkPort(): host 192.168.0.60 port 6543 timeLimit 1000 linkLocalOnly 0
462020-07-04 16:15:17.350366 D [2253861/2253861] CoreContext portchecker.cpp:195 (checkPort) - PortChecker::checkPort(): socket state 2
472020-07-04 16:15:17.850682 D [2253861/2253861] CoreContext portchecker.cpp:195 (checkPort) - PortChecker::checkPort(): socket state 3
482020-07-04 16:15:17.851067 D [2253861/2253861] CoreContext mythcontext.cpp:513 (FindDatabase) - FindDatabase() - Success!
492020-07-04 16:15:17.851169 D [2253861/2253861] CoreContext portchecker.cpp:75 (checkPort) - PortChecker::checkPort(): host 127.0.0.2 port 3306 timeLimit 30000 linkLocalOnly 1
502020-07-04 16:15:17.903362 N [2253861/2253861] CoreContext mythcorecontext.cpp:1809 (InitLocale) - Setting QT default locale to en_US
512020-07-04 16:15:17.903392 I [2253861/2253861] CoreContext mythcorecontext.cpp:1842 (SaveLocaleDefaults) - Current locale en_US
522020-07-04 16:15:17.904064 N [2253861/2253861] CoreContext mythlocale.cpp:121 (LoadDefaultsFromXML) - Reading locale defaults from /usr/share/mythtv//locales/en_us.xml
532020-07-04 16:15:18.097542 I [2253861/2253861] CoreContext mythdisplay.cpp:358 (GetDesiredScreen) - Display: Found screen number 0 (eDP-1)
542020-07-04 16:15:18.097560 I [2253861/2253861] CoreContext mythdisplay.cpp:487 (DebugScreen) - Display: Using screen 'eDP-1' (Make: LGD Model: Unknown)
552020-07-04 16:15:18.097571 I [2253861/2253861] CoreContext mythdisplay.cpp:489 (DebugScreen) - Display: Qt screen pixel ratio: 1.00
562020-07-04 16:15:18.097585 I [2253861/2253861] CoreContext mythdisplay.cpp:491 (DebugScreen) - Display: Geometry: 2560x1440+0+0 Size(Qt): 310mmx174mm
572020-07-04 16:15:18.098568 D [2253861/2253861] CoreContext platforms/mythdisplayx11.cpp:270 (GetOutput) - DisplayX11: Matched 'eDP-1' to output 66
582020-07-04 16:15:18.098866 D [2253861/2253861] CoreContext platforms/mythdisplayx11.cpp:270 (GetOutput) - DisplayX11: Matched 'eDP-1' to output 66
592020-07-04 16:15:18.099677 D [2253861/2253861] CoreContext platforms/mythdisplayx11.cpp:270 (GetOutput) - DisplayX11: Matched 'eDP-1' to output 66
602020-07-04 16:15:18.100231 I [2253861/2253861] CoreContext mythdisplay.cpp:1038 (DebugModes) - Display: Available modes:
612020-07-04 16:15:18.100286 I [2253861/2253861] CoreContext mythdisplay.cpp:1047 (DebugModes) - 2560x1440 119.99 119.97 60.00 59.96 59.95
622020-07-04 16:15:18.100298 I [2253861/2253861] CoreContext mythdisplay.cpp:1047 (DebugModes) - 2048x1152 119.98 119.96 59.91 59.90
632020-07-04 16:15:18.100304 I [2253861/2253861] CoreContext mythdisplay.cpp:1047 (DebugModes) - 1920x1440 60.00
642020-07-04 16:15:18.100311 I [2253861/2253861] CoreContext mythdisplay.cpp:1047 (DebugModes) - 1920x1200 59.95 59.88
652020-07-04 16:15:18.100319 I [2253861/2253861] CoreContext mythdisplay.cpp:1047 (DebugModes) - 1920x1080 120.02 119.94 59.96 59.93
662020-07-04 16:15:18.100325 I [2253861/2253861] CoreContext mythdisplay.cpp:1047 (DebugModes) - 1856x1392 60.01
672020-07-04 16:15:18.100330 I [2253861/2253861] CoreContext mythdisplay.cpp:1047 (DebugModes) - 1792x1344 60.01
682020-07-04 16:15:18.100335 I [2253861/2253861] CoreContext mythdisplay.cpp:1047 (DebugModes) - 1680x1050 59.95 59.88
692020-07-04 16:15:18.100341 I [2253861/2253861] CoreContext mythdisplay.cpp:1047 (DebugModes) - 1600x1200 60.00
702020-07-04 16:15:18.100346 I [2253861/2253861] CoreContext mythdisplay.cpp:1047 (DebugModes) - 1600x1024 60.17
712020-07-04 16:15:18.100353 I [2253861/2253861] CoreContext mythdisplay.cpp:1047 (DebugModes) - 1600x900 119.98 119.88 59.95 59.82
722020-07-04 16:15:18.100358 I [2253861/2253861] CoreContext mythdisplay.cpp:1047 (DebugModes) - 1440x900 59.89
732020-07-04 16:15:18.100364 I [2253861/2253861] CoreContext mythdisplay.cpp:1047 (DebugModes) - 1440x810 119.99 119.95
742020-07-04 16:15:18.100369 I [2253861/2253861] CoreContext mythdisplay.cpp:1047 (DebugModes) - 1400x1050 59.98
752020-07-04 16:15:18.100375 I [2253861/2253861] CoreContext mythdisplay.cpp:1047 (DebugModes) - 1400x900 59.96 59.88
762020-07-04 16:15:18.100380 I [2253861/2253861] CoreContext mythdisplay.cpp:1047 (DebugModes) - 1368x768 59.88 59.85
772020-07-04 16:15:18.100386 I [2253861/2253861] CoreContext mythdisplay.cpp:1047 (DebugModes) - 1360x768 59.96 59.80
782020-07-04 16:15:18.100391 I [2253861/2253861] CoreContext mythdisplay.cpp:1047 (DebugModes) - 1280x1024 60.02
792020-07-04 16:15:18.100396 I [2253861/2253861] CoreContext mythdisplay.cpp:1047 (DebugModes) - 1280x960 60.00
802020-07-04 16:15:18.100403 I [2253861/2253861] CoreContext mythdisplay.cpp:1047 (DebugModes) - 1280x800 119.97 119.94 59.91 59.81
812020-07-04 16:15:18.100411 I [2253861/2253861] CoreContext mythdisplay.cpp:1047 (DebugModes) - 1280x720 120.00 119.98 59.86 59.74
822020-07-04 16:15:18.100417 I [2253861/2253861] CoreContext mythdisplay.cpp:1047 (DebugModes) - 1152x864 60.00
832020-07-04 16:15:18.100422 I [2253861/2253861] CoreContext mythdisplay.cpp:1047 (DebugModes) - 1024x768 120.07 60.00
842020-07-04 16:15:18.100430 I [2253861/2253861] CoreContext mythdisplay.cpp:1047 (DebugModes) - 1024x576 119.92 119.91 59.90 59.82
852020-07-04 16:15:18.100436 I [2253861/2253861] CoreContext mythdisplay.cpp:1047 (DebugModes) - 960x720 120.00
862020-07-04 16:15:18.100442 I [2253861/2253861] CoreContext mythdisplay.cpp:1047 (DebugModes) - 960x600 120.00 119.87
872020-07-04 16:15:18.100450 I [2253861/2253861] CoreContext mythdisplay.cpp:1047 (DebugModes) - 960x540 119.98 119.93 59.82 59.63
882020-07-04 16:15:18.100455 I [2253861/2253861] CoreContext mythdisplay.cpp:1047 (DebugModes) - 928x696 120.10
892020-07-04 16:15:18.100460 I [2253861/2253861] CoreContext mythdisplay.cpp:1047 (DebugModes) - 896x672 120.03
902020-07-04 16:15:18.100465 I [2253861/2253861] CoreContext mythdisplay.cpp:1047 (DebugModes) - 864x486 59.92 59.57
912020-07-04 16:15:18.100471 I [2253861/2253861] CoreContext mythdisplay.cpp:1047 (DebugModes) - 840x525 120.02 119.77
922020-07-04 16:15:18.100478 I [2253861/2253861] CoreContext mythdisplay.cpp:1047 (DebugModes) - 800x600 120.00 60.32 56.25
932020-07-04 16:15:18.100483 I [2253861/2253861] CoreContext mythdisplay.cpp:1047 (DebugModes) - 800x512 120.34
942020-07-04 16:15:18.100489 I [2253861/2253861] CoreContext mythdisplay.cpp:1047 (DebugModes) - 800x450 119.89 119.65
952020-07-04 16:15:18.100494 I [2253861/2253861] CoreContext mythdisplay.cpp:1047 (DebugModes) - 720x450 119.77
962020-07-04 16:15:18.100499 I [2253861/2253861] CoreContext mythdisplay.cpp:1047 (DebugModes) - 720x405 59.51 58.99
972020-07-04 16:15:18.100504 I [2253861/2253861] CoreContext mythdisplay.cpp:1047 (DebugModes) - 700x525 119.95
982020-07-04 16:15:18.100510 I [2253861/2253861] CoreContext mythdisplay.cpp:1047 (DebugModes) - 700x450 119.93 119.76
992020-07-04 16:15:18.100515 I [2253861/2253861] CoreContext mythdisplay.cpp:1047 (DebugModes) - 684x384 119.76 119.71
1002020-07-04 16:15:18.100521 I [2253861/2253861] CoreContext mythdisplay.cpp:1047 (DebugModes) - 680x384 119.92 119.60
1012020-07-04 16:15:18.100526 I [2253861/2253861] CoreContext mythdisplay.cpp:1047 (DebugModes) - 640x512 120.04
1022020-07-04 16:15:18.100531 I [2253861/2253861] CoreContext mythdisplay.cpp:1047 (DebugModes) - 640x480 120.00 59.94
1032020-07-04 16:15:18.100537 I [2253861/2253861] CoreContext mythdisplay.cpp:1047 (DebugModes) - 640x400 119.96 119.76
1042020-07-04 16:15:18.100544 I [2253861/2253861] CoreContext mythdisplay.cpp:1047 (DebugModes) - 640x360 119.71 119.65 59.84 59.32
1052020-07-04 16:15:18.100550 I [2253861/2253861] CoreContext mythdisplay.cpp:1047 (DebugModes) - 576x432 120.13
1062020-07-04 16:15:18.100555 I [2253861/2253861] CoreContext mythdisplay.cpp:1047 (DebugModes) - 512x384 120.01
1072020-07-04 16:15:18.100560 I [2253861/2253861] CoreContext mythdisplay.cpp:1047 (DebugModes) - 512x288 120.00 119.84
1082020-07-04 16:15:18.100566 I [2253861/2253861] CoreContext mythdisplay.cpp:1047 (DebugModes) - 480x270 119.64 119.26
1092020-07-04 16:15:18.100571 I [2253861/2253861] CoreContext mythdisplay.cpp:1047 (DebugModes) - 432x243 119.83 119.14
1102020-07-04 16:15:18.100577 I [2253861/2253861] CoreContext mythdisplay.cpp:1047 (DebugModes) - 400x300 120.63 112.68
1112020-07-04 16:15:18.100582 I [2253861/2253861] CoreContext mythdisplay.cpp:1047 (DebugModes) - 360x202 119.01 118.26
1122020-07-04 16:15:18.100587 I [2253861/2253861] CoreContext mythdisplay.cpp:1047 (DebugModes) - 320x240 120.10
1132020-07-04 16:15:18.100593 I [2253861/2253861] CoreContext mythdisplay.cpp:1047 (DebugModes) - 320x180 119.68 118.65
1142020-07-04 16:15:18.108402 N [2253861/2253861] CoreContext mythdisplay.cpp:517 (Initialise) - Display: Desktop video mode: 2560x1440 60.004Hz
1152020-07-04 16:15:18.108414 N [2253861/2253861] CoreContext mythdisplay.cpp:524 (Initialise) - Display: Display has custom colourspace
1162020-07-04 16:15:18.277187 I [2253861/2253861] CoreContext screensaver-dbus.cpp:61 (ScreenSaverDBusPrivate) - ScreenSaverDBus: Created for DBus service: org.freedesktop.ScreenSaver
1172020-07-04 16:15:18.278176 D [2253861/2253861] CoreContext screensaver-dbus.cpp:56 (ScreenSaverDBusPrivate) - ScreenSaverDBus: Could not connect to dbus: The name org.freedesktop.PowerManagement.Inhibit was not provided by any .service files
1182020-07-04 16:15:18.278792 D [2253861/2253861] CoreContext screensaver-dbus.cpp:56 (ScreenSaverDBusPrivate) - ScreenSaverDBus: Could not connect to dbus: The name org.mate.SessionManager was not provided by any .service files
1192020-07-04 16:15:18.279269 D [2253861/2253861] CoreContext screensaver-dbus.cpp:56 (ScreenSaverDBusPrivate) - ScreenSaverDBus: Could not connect to dbus: The name org.gnome.SessionManager was not provided by any .service files
1202020-07-04 16:15:18.279765 I [2253861/2253872] SystemManager mythsystemunix.cpp:262 (run) - Starting process manager
1212020-07-04 16:15:18.279784 I [2253861/2253873] SystemSignalManager mythsystemunix.cpp:488 (run) - Starting process signal handler
1222020-07-04 16:15:18.279841 I [2253861/2253874] SystemIOHandlerR mythsystemunix.cpp:82 (run) - Starting IO manager (read)
1232020-07-04 16:15:18.281147 I [2253861/2253875] SystemIOHandlerW mythsystemunix.cpp:82 (run) - Starting IO manager (write)
1242020-07-04 16:15:18.330808 I [2253861/2253861] CoreContext screensaver-x11.cpp:76 (ScreenSaverX11Private) - ScreenSaverX11Private: DPMS is active.
1252020-07-04 16:15:18.468654 E [2253861/2253861] CoreContext configuration.cpp:65 (Load) - Error parsing: /home/xxx/.mythtv/cache/contextcache.xml at line: 1 column: 1
1262020-07-04 16:15:18.468658 E [2253861/2253861] CoreContext configuration.cpp:69 (Load) - Error Msg: unexpected end of file
1272020-07-04 16:15:18.656768 D [2253861/2253861] CoreContext platforms/mythpowerdbus.cpp:537 (AcquireLock) - PowerDBus: Acquired delay FD: 24
1282020-07-04 16:15:18.667038 I [2253861/2253861] CoreContext platforms/mythpowerdbus.cpp:360 (DeviceAdded) - PowerDBus: Added UPower.Device '/org/freedesktop/UPower/devices/line_power_AC'
1292020-07-04 16:15:18.668082 I [2253861/2253861] CoreContext mythpower.cpp:348 (PowerLevelChanged) - Power: On AC power
1302020-07-04 16:15:18.672475 I [2253861/2253861] CoreContext platforms/mythpowerdbus.cpp:360 (DeviceAdded) - PowerDBus: Added UPower.Device '/org/freedesktop/UPower/devices/battery_BAT0'
1312020-07-04 16:15:18.718039 D [2253861/2253861] CoreContext platforms/mythpowerdbus.cpp:419 (UpdateProperties) - PowerDBus: Max inhibit delay: 5seconds
1322020-07-04 16:15:18.719173 I [2253861/2253861] CoreContext mythpower.cpp:131 (Init) - Power: Supported actions: Suspend,Restart,Shutdown
1332020-07-04 16:15:18.719236 N [2253861/2253861] CoreContext mythcommandlineparser.cpp:2639 (ApplySettingsOverride) - Setting 'RunFrontendInWindow' being forced to '1'
1342020-07-04 16:15:18.788639 I [2253861/2253861] CoreContext serverpool.cpp:418 (listen) - Listening on TCP 0.0.0.0:6547
1352020-07-04 16:15:18.805315 I [2253861/2253861] CoreContext serverpool.cpp:418 (listen) - Listening on TCP [::]:6547
1362020-07-04 16:15:22.394234 D [2253861/2253861] CoreContext mmulticastsocketdevice.cpp:111 (writeBlock) - MMulticastSocketDevice(:27): setsockopt - IP_MULTICAST_IF
137 eno: Cannot assign requested address (99)
1382020-07-04 16:15:22.399611 D [2253861/2253878] SSDP portchecker.cpp:75 (checkPort) - PortChecker::checkPort(): host 192.168.0.1 port 5431 timeLimit 5000 linkLocalOnly 0
1392020-07-04 16:15:22.401571 D [2253861/2253861] CoreContext mmulticastsocketdevice.cpp:111 (writeBlock) - MMulticastSocketDevice(:27): setsockopt - IP_MULTICAST_IF
140 eno: Cannot assign requested address (99)
1412020-07-04 16:15:22.467065 D [2253861/2253861] CoreContext mmulticastsocketdevice.cpp:111 (writeBlock) - MMulticastSocketDevice(:27): setsockopt - IP_MULTICAST_IF
142 eno: Cannot assign requested address (99)
1432020-07-04 16:15:22.472233 D [2253861/2253861] CoreContext mmulticastsocketdevice.cpp:111 (writeBlock) - MMulticastSocketDevice(:27): setsockopt - IP_MULTICAST_IF
144 eno: Cannot assign requested address (99)
1452020-07-04 16:15:22.546315 I [2253861/2253861] CoreContext mythtranslation.cpp:62 (load) - Loading en_us translation for module mythfrontend
1462020-07-04 16:15:22.615643 E [2253861/2253861] CoreContext lirc.cpp:199 (Init) - LIRC: Failed to connect to Unix socket '/var/run/lirc/lircd'
147 eno: No such file or directory (2)
1482020-07-04 16:15:22.615744 I [2253861/2253861] CoreContext jsmenu.cpp:140 (ReadConfig) - No joystick configuration found, not enabling joystick control
1492020-07-04 16:15:22.615755 I [2253861/2253861] CoreContext mythudplistener.cpp:32 (Enable) - UDPListener: Enabling
1502020-07-04 16:15:22.623713 I [2253861/2253861] CoreContext serverpool.cpp:542 (bind) - Binding to UDP 0.0.0.0:6948
1512020-07-04 16:15:22.623818 I [2253861/2253861] CoreContext serverpool.cpp:542 (bind) - Binding to UDP [::]:6948
1522020-07-04 16:15:22.900350 D [2253861/2253878] SSDP portchecker.cpp:195 (checkPort) - PortChecker::checkPort(): socket state 2
1532020-07-04 16:15:23.284042 I [2253861/2253861] CoreContext mythdisplay.cpp:230 (SetWidget) - Display: Have main widget
1542020-07-04 16:15:23.299940 I [2253861/2253861] CoreContext mythmainwindow.cpp:1062 (Init) - UI Screen Resolution: 1920 x 1080
1552020-07-04 16:15:23.353728 I [2253861/2253861] CoreContext mythdisplay.cpp:234 (SetWidget) - Display: Have main window
1562020-07-04 16:15:23.360419 I [2253861/2253861] CoreContext mythdisplay.cpp:358 (GetDesiredScreen) - Display: Found screen number 0 (eDP-1)
1572020-07-04 16:15:23.400542 D [2253861/2253878] SSDP portchecker.cpp:195 (checkPort) - PortChecker::checkPort(): socket state 3
1582020-07-04 16:15:23.401105 D [2253861/2253878] SSDP portchecker.cpp:75 (checkPort) - PortChecker::checkPort(): host 192.168.0.60 port 6544 timeLimit 5000 linkLocalOnly 0
1592020-07-04 16:15:23.422323 I [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:421 (DebugFeatures) - OpenGL: OpenGL vendor : Intel Open Source Technology Center
1602020-07-04 16:15:23.422329 I [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:422 (DebugFeatures) - OpenGL: OpenGL renderer : Mesa DRI Intel(R) HD Graphics 530 (Skylake GT2)
1612020-07-04 16:15:23.422331 I [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:423 (DebugFeatures) - OpenGL: OpenGL version : 3.0 Mesa 19.3.3
1622020-07-04 16:15:23.422333 I [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:424 (DebugFeatures) - OpenGL: Qt platform : xcb
1632020-07-04 16:15:23.422390 I [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:427 (DebugFeatures) - OpenGL: EGL display : Yes
1642020-07-04 16:15:23.422392 I [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:428 (DebugFeatures) - OpenGL: EGL images : Yes
1652020-07-04 16:15:23.422394 I [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:430 (DebugFeatures) - OpenGL: Qt OpenGL format : OpenGL 3.0
1662020-07-04 16:15:23.422396 I [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:431 (DebugFeatures) - OpenGL: Qt OpenGL surface : RGBA: 8880 Depth: 0 Stencil: 0
1672020-07-04 16:15:23.422398 I [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:432 (DebugFeatures) - OpenGL: Max texture size : 16384
1682020-07-04 16:15:23.422400 I [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:433 (DebugFeatures) - OpenGL: Max texture units : 192
1692020-07-04 16:15:23.422402 I [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:434 (DebugFeatures) - OpenGL: Shaders : Yes
1702020-07-04 16:15:23.422404 I [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:435 (DebugFeatures) - OpenGL: NPOT textures : Yes
1712020-07-04 16:15:23.422406 I [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:436 (DebugFeatures) - OpenGL: Multitexturing : Yes
1722020-07-04 16:15:23.422408 I [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:437 (DebugFeatures) - OpenGL: Rectangular textures : Yes
1732020-07-04 16:15:23.422409 I [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:439 (DebugFeatures) - OpenGL: Buffer mapping : Yes
1742020-07-04 16:15:23.422411 I [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:440 (DebugFeatures) - OpenGL: Framebuffer objects : Yes
1752020-07-04 16:15:23.422412 I [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:441 (DebugFeatures) - OpenGL: 16bit framebuffers : Yes
1762020-07-04 16:15:23.422414 I [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:442 (DebugFeatures) - OpenGL: Unpack Subimage : Yes
1772020-07-04 16:15:23.422420 I [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:443 (DebugFeatures) - OpenGL: GL_RED/GL_R8 : Yes
1782020-07-04 16:15:23.428939 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
179#define lowp
180#define mediump
181#define highp
182#line 1
183attribute vec2 a_position;
184attribute vec4 a_color;
185varying vec4 v_color;
186uniform mat4 u_projection;
187uniform mat4 u_transform;
188void main() {
189 gl_Position = u_projection * u_transform * vec4(a_position, 0.0, 1.0);
190 v_color = a_color;
191}
192
1932020-07-04 16:15:23.428951 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
194#ifdef GL_KHR_blend_equation_advanced
195#extension GL_ARB_fragment_coord_conventions : enable
196#extension GL_KHR_blend_equation_advanced : enable
197#endif
198#define lowp
199#define mediump
200#define highp
201#line 1
202varying highp vec4 v_color;
203void main(void)
204{
205 gl_FragColor = v_color;
206}
207
2082020-07-04 16:15:23.430338 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
209#define lowp
210#define mediump
211#define highp
212#line 1
213attribute vec2 a_position;
214attribute vec4 a_color;
215attribute vec2 a_texcoord0;
216varying vec4 v_color;
217varying vec2 v_texcoord0;
218uniform mat4 u_projection;
219uniform mat4 u_transform;
220void main() {
221 gl_Position = u_projection * u_transform * vec4(a_position, 0.0, 1.0);
222 v_texcoord0 = a_texcoord0;
223 v_color = a_color;
224}
225
2262020-07-04 16:15:23.430347 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
227#ifdef GL_KHR_blend_equation_advanced
228#extension GL_ARB_fragment_coord_conventions : enable
229#extension GL_KHR_blend_equation_advanced : enable
230#endif
231#define lowp
232#define mediump
233#define highp
234#line 1
235uniform sampler2D s_texture0;
236varying highp vec4 v_color;
237varying highp vec2 v_texcoord0;
238void main(void)
239{
240 gl_FragColor = texture2D(s_texture0, v_texcoord0) * v_color;
241}
242
2432020-07-04 16:15:23.431933 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
244#define lowp
245#define mediump
246#define highp
247#line 1
248attribute vec2 a_position;
249attribute vec4 a_color;
250varying vec4 v_color;
251varying vec2 v_position;
252uniform mat4 u_projection;
253uniform mat4 u_transform;
254void main() {
255 gl_Position = u_projection * u_transform * vec4(a_position, 0.0, 1.0);
256 v_color = a_color;
257 v_position = a_position;
258}
259
2602020-07-04 16:15:23.431939 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
261#ifdef GL_KHR_blend_equation_advanced
262#extension GL_ARB_fragment_coord_conventions : enable
263#extension GL_KHR_blend_equation_advanced : enable
264#endif
265#define lowp
266#define mediump
267#define highp
268#line 1
269varying highp vec4 v_color;
270varying highp vec2 v_position;
271uniform highp mat4 u_parameters;
272void main(void)
273{
274 highp float dis = distance(v_position.xy, u_parameters[0].xy);
275 highp float mult = smoothstep(u_parameters[0].z, u_parameters[0].w, dis);
276 gl_FragColor = v_color * vec4(1.0, 1.0, 1.0, mult);
277}
278
2792020-07-04 16:15:23.432833 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
280#define lowp
281#define mediump
282#define highp
283#line 1
284attribute vec2 a_position;
285attribute vec4 a_color;
286varying vec4 v_color;
287varying vec2 v_position;
288uniform mat4 u_projection;
289uniform mat4 u_transform;
290void main() {
291 gl_Position = u_projection * u_transform * vec4(a_position, 0.0, 1.0);
292 v_color = a_color;
293 v_position = a_position;
294}
295
2962020-07-04 16:15:23.432839 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
297#ifdef GL_KHR_blend_equation_advanced
298#extension GL_ARB_fragment_coord_conventions : enable
299#extension GL_KHR_blend_equation_advanced : enable
300#endif
301#define lowp
302#define mediump
303#define highp
304#line 1
305varying highp vec4 v_color;
306varying highp vec2 v_position;
307uniform highp mat4 u_parameters;
308void main(void)
309{
310 highp float dis = distance(v_position.xy, u_parameters[0].xy);
311 highp float rad = u_parameters[0].z;
312 highp float wid = u_parameters[0].w;
313 highp float mult = smoothstep(rad + wid, rad + (wid - 1.0), dis) * smoothstep(rad - (wid + 1.0), rad - wid, dis);
314 gl_FragColor = v_color * vec4(1.0, 1.0, 1.0, mult);
315}
316
3172020-07-04 16:15:23.433264 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
318#define lowp
319#define mediump
320#define highp
321#line 1
322attribute vec2 a_position;
323attribute vec4 a_color;
324varying vec4 v_color;
325varying vec2 v_position;
326uniform mat4 u_projection;
327uniform mat4 u_transform;
328void main() {
329 gl_Position = u_projection * u_transform * vec4(a_position, 0.0, 1.0);
330 v_color = a_color;
331 v_position = a_position;
332}
333
3342020-07-04 16:15:23.433270 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
335#ifdef GL_KHR_blend_equation_advanced
336#extension GL_ARB_fragment_coord_conventions : enable
337#extension GL_KHR_blend_equation_advanced : enable
338#endif
339#define lowp
340#define mediump
341#define highp
342#line 1
343varying highp vec4 v_color;
344varying highp vec2 v_position;
345uniform highp mat4 u_parameters;
346void main(void)
347{
348 highp float dis = abs(u_parameters[0].x - v_position.x);
349 highp float y = u_parameters[0].y * 2.0;
350 highp float mult = smoothstep(y, y - 0.1, dis) * smoothstep(-0.1, 0.0, dis);
351 gl_FragColor = v_color * vec4(1.0, 1.0, 1.0, mult);
352}
353
3542020-07-04 16:15:23.434226 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
355#define lowp
356#define mediump
357#define highp
358#line 1
359attribute vec2 a_position;
360attribute vec4 a_color;
361varying vec4 v_color;
362varying vec2 v_position;
363uniform mat4 u_projection;
364uniform mat4 u_transform;
365void main() {
366 gl_Position = u_projection * u_transform * vec4(a_position, 0.0, 1.0);
367 v_color = a_color;
368 v_position = a_position;
369}
370
3712020-07-04 16:15:23.434232 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
372#ifdef GL_KHR_blend_equation_advanced
373#extension GL_ARB_fragment_coord_conventions : enable
374#extension GL_KHR_blend_equation_advanced : enable
375#endif
376#define lowp
377#define mediump
378#define highp
379#line 1
380varying highp vec4 v_color;
381varying highp vec2 v_position;
382uniform highp mat4 u_parameters;
383void main(void)
384{
385 highp float dis = abs(u_parameters[0].x - v_position.y);
386 highp float x = u_parameters[0].y * 2.0;
387 highp float mult = smoothstep(x, x - 0.1, dis) * smoothstep(-0.1, 0.0, dis);
388 gl_FragColor = v_color * vec4(1.0, 1.0, 1.0, mult);
389}
390
3912020-07-04 16:15:23.434624 I [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:398 (Init) - OpenGL: Initialised MythRenderOpenGL
3922020-07-04 16:15:23.434629 I [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:399 (Init) - OpenGL: Using full range output
3932020-07-04 16:15:23.450421 I [2253861/2253861] CoreContext mythuihelper.cpp:762 (PruneCacheDir) - MythUIHelper: Pruning cache directory: /home/xxx/.mythtv/cache/remotecache
3942020-07-04 16:15:23.450766 I [2253861/2253861] CoreContext mythuihelper.cpp:819 (PruneCacheDir) - MythUIHelper: Kept 51 files, deleted 0 files, stat error on 0 files
3952020-07-04 16:15:23.450784 I [2253861/2253861] CoreContext mythuihelper.cpp:762 (PruneCacheDir) - MythUIHelper: Pruning cache directory: /home/xxx/.mythtv/cache/thumbnails
3962020-07-04 16:15:23.451269 I [2253861/2253861] CoreContext mythuihelper.cpp:819 (PruneCacheDir) - MythUIHelper: Kept 74 files, deleted 0 files, stat error on 0 files
3972020-07-04 16:15:23.901401 D [2253861/2253878] SSDP portchecker.cpp:195 (checkPort) - PortChecker::checkPort(): socket state 2
3982020-07-04 16:15:23.904857 D [2253861/2253894] SendMessage portchecker.cpp:75 (checkPort) - PortChecker::checkPort(): host 127.0.0.2 port 3306 timeLimit 30000 linkLocalOnly 1
3992020-07-04 16:15:24.048812 I [2253861/2253894] SendMessage mythcorecontext.cpp:469 (ConnectCommandSocket) - MythCoreContext::ConnectCommandSocket(): Connecting to backend server: 192.168.0.60:6543 (try 1 of 1)
4002020-07-04 16:15:24.049064 D [2253861/2253902] MythSocketThread(-1) portchecker.cpp:75 (checkPort) - PortChecker::checkPort(): host 192.168.0.60 port 6543 timeLimit 30000 linkLocalOnly 1
4012020-07-04 16:15:24.053737 I [2253861/2253894] SendMessage mythcorecontext.cpp:1691 (CheckProtoVersion) - MythCoreContext::CheckProtoVersion(): Using protocol version 91 BuzzOff
4022020-07-04 16:15:24.056119 D [2253861/2253903] MythSocketThread(-1) portchecker.cpp:75 (checkPort) - PortChecker::checkPort(): host 192.168.0.60 port 6543 timeLimit 30000 linkLocalOnly 1
4032020-07-04 16:15:24.128811 E [2253861/2253861] CoreContext devices/mythcecadapter.cpp:191 (Open) - CECAdapter: Failed to find any CEC devices.
4042020-07-04 16:15:24.128957 D [2253861/2253904] thread_unknown devices/mythcecadapter.cpp:277 (LogMessage) - CECAdapter: unregistering all CEC clients
4052020-07-04 16:15:24.128970 D [2253861/2253904] thread_unknown devices/mythcecadapter.cpp:277 (LogMessage) - CECAdapter: unregistering all CEC clients
4062020-07-04 16:15:24.401549 D [2253861/2253878] SSDP portchecker.cpp:195 (checkPort) - PortChecker::checkPort(): socket state 3
4072020-07-04 16:15:24.404468 D [2253861/2253878] SSDP portchecker.cpp:75 (checkPort) - PortChecker::checkPort(): host 192.168.0.135 port 6547 timeLimit 5000 linkLocalOnly 0
4082020-07-04 16:15:24.629234 I [2253861/2253861] CoreContext devices/mythcecadapter.cpp:259 (Close) - CECAdapter: Closing down CEC.
4092020-07-04 16:15:24.637134 E [2253861/2253861] CoreContext AirPlay/mythraopconnection.cpp:1477 (LoadKey) - RAOP Conn: Failed to Read Key From: /home/xxx/.mythtv/RAOPKey.rsa
4102020-07-04 16:15:24.637164 E [2253861/2253861] CoreContext AirPlay/mythraopdevice.cpp:30 (Create) - RAOP Device: Aborting startup - no key found.
4112020-07-04 16:15:24.645653 I [2253861/2253861] CoreContext AirPlay/mythairplayserver.cpp:387 (Create) - AirPlay: Created airplay objects.
4122020-07-04 16:15:24.646006 I [2253861/2253904] thread_unknown serverpool.cpp:418 (listen) - Listening on TCP 0.0.0.0:5100
4132020-07-04 16:15:24.646094 I [2253861/2253904] thread_unknown serverpool.cpp:418 (listen) - Listening on TCP [::]:5100
4142020-07-04 16:15:24.646224 D [2253861/2253904] thread_unknown portchecker.cpp:75 (checkPort) - PortChecker::checkPort(): host 127.0.0.2 port 3306 timeLimit 30000 linkLocalOnly 1
4152020-07-04 16:15:24.746708 I [2253861/2253861] CoreContext schemawizard.cpp:117 (Compare) - Current MythTV Schema Version (DBSchemaVer): 1361
4162020-07-04 16:15:24.754498 D [2253861/2253861] CoreContext standardsettings.cpp:183 (haveChanged) - Setting 'Jump to Program OSD' changed to 1
4172020-07-04 16:15:24.755305 D [2253861/2253861] CoreContext standardsettings.cpp:183 (haveChanged) - Setting 'Clear Bookmark on Playback' changed to 1
4182020-07-04 16:15:24.755335 D [2253861/2253861] CoreContext standardsettings.cpp:183 (haveChanged) - Setting 'Playback from Start of Program' changed to 0
4192020-07-04 16:15:24.755353 D [2253861/2253861] CoreContext standardsettings.cpp:183 (haveChanged) - Setting 'Automatically Mark a Recording as Watched' changed to 0
4202020-07-04 16:15:24.755367 D [2253861/2253861] CoreContext standardsettings.cpp:183 (haveChanged) - Setting 'Continue Playback When Embedded' changed to 0
4212020-07-04 16:15:24.755634 D [2253861/2253861] CoreContext standardsettings.cpp:183 (haveChanged) - Setting 'Prompt At End of Recording' changed to 0
4222020-07-04 16:15:24.755648 D [2253861/2253861] CoreContext standardsettings.cpp:183 (haveChanged) - Setting 'Enable Music Choice' changed to 0
4232020-07-04 16:15:24.755667 D [2253861/2253861] CoreContext standardsettings.cpp:183 (haveChanged) - Setting 'Enable Realtime Priority Threads' changed to 1
4242020-07-04 16:15:24.755707 D [2253861/2253861] CoreContext standardsettings.cpp:183 (haveChanged) - Setting 'Enable Chroma Upsampling Filter when deinterlacing' changed to 0
4252020-07-04 16:15:24.810652 I [2253861/2253861] CoreContext decoders/mythvdpauhelper.cpp:63 (HaveVDPAU) - VDPAUHelp: Supported/available VDPAU decoders:
4262020-07-04 16:15:24.824031 D [2253861/2253861] CoreContext decoders/mythvdpauhelper.cpp:88 (ProfileCheck) - VDPAUHelp: ProfileCheck: Prof 0 Supp 0 Level 0 Macros 16384 Width 2048 Height 2048 Status 0
4272020-07-04 16:15:24.824040 D [2253861/2253861] CoreContext decoders/mythvdpauhelper.cpp:88 (ProfileCheck) - VDPAUHelp: ProfileCheck: Prof 1 Supp 0 Level 3 Macros 16384 Width 2048 Height 2048 Status 0
4282020-07-04 16:15:24.824044 D [2253861/2253861] CoreContext decoders/mythvdpauhelper.cpp:88 (ProfileCheck) - VDPAUHelp: ProfileCheck: Prof 2 Supp 0 Level 3 Macros 16384 Width 2048 Height 2048 Status 0
4292020-07-04 16:15:24.824049 D [2253861/2253861] CoreContext decoders/mythvdpauhelper.cpp:88 (ProfileCheck) - VDPAUHelp: ProfileCheck: Prof 12 Supp 0 Level 0 Macros 16384 Width 2048 Height 2048 Status 0
4302020-07-04 16:15:24.824053 D [2253861/2253861] CoreContext decoders/mythvdpauhelper.cpp:88 (ProfileCheck) - VDPAUHelp: ProfileCheck: Prof 13 Supp 0 Level 0 Macros 16384 Width 2048 Height 2048 Status 0
4312020-07-04 16:15:24.824060 D [2253861/2253861] CoreContext decoders/mythvdpauhelper.cpp:88 (ProfileCheck) - VDPAUHelp: ProfileCheck: Prof 9 Supp 0 Level 1 Macros 16384 Width 2048 Height 2048 Status 0
4322020-07-04 16:15:24.824065 D [2253861/2253861] CoreContext decoders/mythvdpauhelper.cpp:88 (ProfileCheck) - VDPAUHelp: ProfileCheck: Prof 10 Supp 0 Level 2 Macros 16384 Width 2048 Height 2048 Status 0
4332020-07-04 16:15:24.824072 D [2253861/2253861] CoreContext decoders/mythvdpauhelper.cpp:88 (ProfileCheck) - VDPAUHelp: ProfileCheck: Prof 11 Supp 0 Level 4 Macros 16384 Width 2048 Height 2048 Status 0
4342020-07-04 16:15:24.824076 D [2253861/2253861] CoreContext decoders/mythvdpauhelper.cpp:88 (ProfileCheck) - VDPAUHelp: ProfileCheck: Prof 6 Supp 1 Level 51 Macros 16384 Width 2048 Height 2048 Status 0
4352020-07-04 16:15:24.824083 D [2253861/2253861] CoreContext decoders/mythvdpauhelper.cpp:88 (ProfileCheck) - VDPAUHelp: ProfileCheck: Prof 7 Supp 1 Level 51 Macros 16384 Width 2048 Height 2048 Status 0
4362020-07-04 16:15:24.824087 D [2253861/2253861] CoreContext decoders/mythvdpauhelper.cpp:88 (ProfileCheck) - VDPAUHelp: ProfileCheck: Prof 8 Supp 1 Level 51 Macros 16384 Width 2048 Height 2048 Status 0
4372020-07-04 16:15:24.824092 D [2253861/2253861] CoreContext decoders/mythvdpauhelper.cpp:88 (ProfileCheck) - VDPAUHelp: ProfileCheck: Prof 23 Supp 0 Level 0 Macros 16384 Width 2048 Height 2048 Status 0
4382020-07-04 16:15:24.824097 D [2253861/2253861] CoreContext decoders/mythvdpauhelper.cpp:88 (ProfileCheck) - VDPAUHelp: ProfileCheck: Prof 22 Supp 1 Level 51 Macros 16384 Width 2048 Height 2048 Status 0
4392020-07-04 16:15:24.824103 D [2253861/2253861] CoreContext decoders/mythvdpauhelper.cpp:88 (ProfileCheck) - VDPAUHelp: ProfileCheck: Prof 25 Supp 0 Level 0 Macros 16384 Width 2048 Height 2048 Status 0
4402020-07-04 16:15:24.824107 D [2253861/2253861] CoreContext decoders/mythvdpauhelper.cpp:88 (ProfileCheck) - VDPAUHelp: ProfileCheck: Prof 26 Supp 0 Level 0 Macros 16384 Width 2048 Height 2048 Status 0
4412020-07-04 16:15:24.825204 I [2253861/2253861] CoreContext decoders/mythvdpauhelper.cpp:66 (HaveVDPAU) - VDPAUHelp: H264 Baseline (Max size: 2048x2048)
4422020-07-04 16:15:24.825214 I [2253861/2253861] CoreContext decoders/mythvdpauhelper.cpp:66 (HaveVDPAU) - VDPAUHelp: H264 Main (Max size: 2048x2048)
4432020-07-04 16:15:24.825217 I [2253861/2253861] CoreContext decoders/mythvdpauhelper.cpp:66 (HaveVDPAU) - VDPAUHelp: H264 High (Max size: 2048x2048)
4442020-07-04 16:15:24.825220 I [2253861/2253861] CoreContext decoders/mythvdpauhelper.cpp:66 (HaveVDPAU) - VDPAUHelp: H264 Constrained (Max size: 2048x2048)
4452020-07-04 16:15:24.840800 I [2253861/2253861] CoreContext decoders/mythcodeccontext.cpp:539 (CreateDevice) - MythCodecContext: Created hardware device 'vaapi'
4462020-07-04 16:15:24.840811 I [2253861/2253861] CoreContext decoders/mythcodeccontext.cpp:546 (CreateDevice) - Creating dummy interop
4472020-07-04 16:15:24.840838 I [2253861/2253861] CoreContext decoders/mythvaapicontext.cpp:481 (HaveVAAPI) - VAAPIDec: Supported/available VAAPI decoders:
4482020-07-04 16:15:24.841321 I [2253861/2253861] CoreContext decoders/mythcodeccontext.cpp:539 (CreateDevice) - MythCodecContext: Created hardware device 'vaapi'
4492020-07-04 16:15:24.841332 I [2253861/2253861] CoreContext decoders/mythcodeccontext.cpp:546 (CreateDevice) - Creating dummy interop
4502020-07-04 16:15:24.841506 I [2253861/2253861] CoreContext decoders/mythcodeccontext.cpp:436 (DeviceContextFinished) - MythCodecContext: vaapi device context finished
4512020-07-04 16:15:24.841527 I [2253861/2253861] CoreContext decoders/mythcodeccontext.cpp:445 (DeviceContextFinished) - MythCodecContext: Calling default device context free
4522020-07-04 16:15:24.841723 I [2253861/2253861] CoreContext decoders/mythvaapicontext.cpp:615 (GetProfiles) - VAAPIDec: EGL DMABUF available for best VAAPI performance
4532020-07-04 16:15:24.841758 I [2253861/2253861] CoreContext decoders/mythvaapicontext.cpp:487 (HaveVAAPI) - VAAPIDec: MPEG2 Simple (Max size: 4096x4096)
4542020-07-04 16:15:24.841778 I [2253861/2253861] CoreContext decoders/mythvaapicontext.cpp:487 (HaveVAAPI) - VAAPIDec: MPEG2 Main (Max size: 4096x4096)
4552020-07-04 16:15:24.841797 I [2253861/2253861] CoreContext decoders/mythvaapicontext.cpp:487 (HaveVAAPI) - VAAPIDec: H264 Constrained (Max size: 4096x4096)
4562020-07-04 16:15:24.841813 I [2253861/2253861] CoreContext decoders/mythvaapicontext.cpp:487 (HaveVAAPI) - VAAPIDec: H264 Main (Max size: 4096x4096)
4572020-07-04 16:15:24.841828 I [2253861/2253861] CoreContext decoders/mythvaapicontext.cpp:487 (HaveVAAPI) - VAAPIDec: H264 High (Max size: 4096x4096)
4582020-07-04 16:15:24.841846 I [2253861/2253861] CoreContext decoders/mythvaapicontext.cpp:487 (HaveVAAPI) - VAAPIDec: VC1 Simple (Max size: 4096x4096)
4592020-07-04 16:15:24.841862 I [2253861/2253861] CoreContext decoders/mythvaapicontext.cpp:487 (HaveVAAPI) - VAAPIDec: VC1 Main (Max size: 4096x4096)
4602020-07-04 16:15:24.841878 I [2253861/2253861] CoreContext decoders/mythvaapicontext.cpp:487 (HaveVAAPI) - VAAPIDec: VC1 Advanced (Max size: 4096x4096)
4612020-07-04 16:15:24.841901 I [2253861/2253861] CoreContext decoders/mythvaapicontext.cpp:487 (HaveVAAPI) - VAAPIDec: VP8 (Max size: 4096x4096)
4622020-07-04 16:15:24.841917 I [2253861/2253861] CoreContext decoders/mythvaapicontext.cpp:487 (HaveVAAPI) - VAAPIDec: HEVC Main (Max size: 4096x4096)
4632020-07-04 16:15:24.841929 I [2253861/2253861] CoreContext decoders/mythcodeccontext.cpp:436 (DeviceContextFinished) - MythCodecContext: vaapi device context finished
4642020-07-04 16:15:24.841940 I [2253861/2253861] CoreContext decoders/mythcodeccontext.cpp:445 (DeviceContextFinished) - MythCodecContext: Calling default device context free
4652020-07-04 16:15:24.843125 E [2253861/2253861] CoreContext opengl/mythnvdecinterop.cpp:327 (CreateCUDAPriv) - NVDECInterop: Failed to load functions
4662020-07-04 16:15:24.843187 I [2253861/2253861] CoreContext decoders/mythnvdeccontext.cpp:539 (HaveNVDEC) - NVDEC: No NVDEC decoders found
4672020-07-04 16:15:24.905032 D [2253861/2253878] SSDP portchecker.cpp:195 (checkPort) - PortChecker::checkPort(): socket state 2
4682020-07-04 16:15:24.960279 I [2253861/2253861] CoreContext decoders/mythv4l2m2mcontext.cpp:259 (GetProfiles) - V4L2_M2M: Device: /dev/video0 Driver: 'uvcvideo' Capabilities: 0x84a00001
4692020-07-04 16:15:24.960473 I [2253861/2253861] CoreContext decoders/mythv4l2m2mcontext.cpp:259 (GetProfiles) - V4L2_M2M: Device: /dev/video1 Driver: 'uvcvideo' Capabilities: 0x84a00001
4702020-07-04 16:15:24.960562 I [2253861/2253861] CoreContext decoders/mythv4l2m2mcontext.cpp:378 (HaveV4L2Codecs) - V4L2_M2M: No V4L2 decoders found
4712020-07-04 16:15:24.982350 I [2253861/2253861] CoreContext decoders/mythdrmprimecontext.cpp:242 (HavePrimeDecoders) - DRMPRIMECtx: DRM PRIME codecs supported: None
4722020-07-04 16:15:24.982464 I [2253861/2253861] CoreContext videodisplayprofile.cpp:1411 (InitStatics) - VDP: decoder<->render support: ffmpeg null opengl opengl-yv12
4732020-07-04 16:15:24.982478 I [2253861/2253861] CoreContext videodisplayprofile.cpp:1411 (InitStatics) - VDP: decoder<->render support: vdpau opengl-hw
4742020-07-04 16:15:24.982486 I [2253861/2253861] CoreContext videodisplayprofile.cpp:1411 (InitStatics) - VDP: decoder<->render support: vdpau-dec null opengl opengl-yv12
4752020-07-04 16:15:24.982494 I [2253861/2253861] CoreContext videodisplayprofile.cpp:1411 (InitStatics) - VDP: decoder<->render support: vaapi opengl-hw
4762020-07-04 16:15:24.982502 I [2253861/2253861] CoreContext videodisplayprofile.cpp:1411 (InitStatics) - VDP: decoder<->render support: vaapi-dec null opengl opengl-yv12
4772020-07-04 16:15:25.068277 N [2253861/2253861] CoreContext videodisplayprofile.cpp:576 (LoadDB) - VDP: Ignoring profile 65 (decoder nvdec is not available)
4782020-07-04 16:15:25.152729 N [2253861/2253861] CoreContext videodisplayprofile.cpp:576 (LoadDB) - VDP: Ignoring profile 67 (decoder v4l2 is not available)
4792020-07-04 16:15:25.236768 D [2253861/2253861] CoreContext standardsettings.cpp:183 (haveChanged) - Setting 'Start in Group List' changed to 1
4802020-07-04 16:15:25.255398 D [2253861/2253861] CoreContext standardsettings.cpp:183 (haveChanged) - Setting 'Always Prompt for Initial Group Filter' changed to 0
4812020-07-04 16:15:25.255422 D [2253861/2253861] CoreContext standardsettings.cpp:183 (haveChanged) - Setting 'Save Current Group Filter When Changed' changed to 1
4822020-07-04 16:15:25.255438 D [2253861/2253861] CoreContext standardsettings.cpp:183 (haveChanged) - Setting 'Change Recording Group Using the Arrow Keys' changed to 0
4832020-07-04 16:15:25.255470 D [2253861/2253861] CoreContext standardsettings.cpp:183 (haveChanged) - Setting 'Include the 'Watch List' Group' changed to 1
4842020-07-04 16:15:25.255484 D [2253861/2253861] CoreContext standardsettings.cpp:183 (haveChanged) - Setting 'Start from the Watch List View' changed to 0
4852020-07-04 16:15:25.255506 D [2253861/2253861] CoreContext standardsettings.cpp:183 (haveChanged) - Setting 'Exclude Recordings Not Set for Auto-expire' changed to 0
4862020-07-04 16:15:25.255551 D [2253861/2253861] CoreContext standardsettings.cpp:183 (haveChanged) - Setting 'Smart Fast Forwarding' changed to 0
4872020-07-04 16:15:25.255578 D [2253861/2253861] CoreContext standardsettings.cpp:183 (haveChanged) - Setting 'Reverse Direction in Fast Forward/Rewind' changed to 1
4882020-07-04 16:15:25.263880 D [2253861/2253861] CoreContext standardsettings.cpp:183 (haveChanged) - Setting 'Jump to Program OSD' changed to 1
4892020-07-04 16:15:25.272076 D [2253861/2253861] CoreContext standardsettings.cpp:183 (haveChanged) - Setting 'Clear Bookmark on Playback' changed to 1
4902020-07-04 16:15:25.280397 D [2253861/2253861] CoreContext standardsettings.cpp:183 (haveChanged) - Setting 'Playback from Start of Program' changed to 0
4912020-07-04 16:15:25.288782 D [2253861/2253861] CoreContext standardsettings.cpp:183 (haveChanged) - Setting 'Automatically Mark a Recording as Watched' changed to 0
4922020-07-04 16:15:25.297397 D [2253861/2253861] CoreContext standardsettings.cpp:183 (haveChanged) - Setting 'Continue Playback When Embedded' changed to 0
4932020-07-04 16:15:25.388058 D [2253861/2253861] CoreContext standardsettings.cpp:183 (haveChanged) - Setting 'Prompt At End of Recording' changed to 0
4942020-07-04 16:15:25.396870 D [2253861/2253861] CoreContext standardsettings.cpp:183 (haveChanged) - Setting 'Enable Music Choice' changed to 0
4952020-07-04 16:15:25.405072 D [2253861/2253861] CoreContext standardsettings.cpp:183 (haveChanged) - Setting 'Enable Realtime Priority Threads' changed to 1
4962020-07-04 16:15:25.405234 D [2253861/2253878] SSDP portchecker.cpp:195 (checkPort) - PortChecker::checkPort(): socket state 3
4972020-07-04 16:15:25.429276 D [2253861/2253861] CoreContext standardsettings.cpp:183 (haveChanged) - Setting 'Enable Chroma Upsampling Filter when deinterlacing' changed to 0
4982020-07-04 16:15:25.449009 D [2253861/2253861] CoreContext standardsettings.cpp:183 (haveChanged) - Setting 'Deblocking Filter' changed to 1
4992020-07-04 16:15:25.449039 D [2253861/2253861] CoreContext standardsettings.cpp:183 (haveChanged) - Setting ' Prefer OpenGL deinterlacers' changed to 0
5002020-07-04 16:15:25.449052 D [2253861/2253861] CoreContext standardsettings.cpp:183 (haveChanged) - Setting ' Prefer driver deinterlacers' changed to 0
5012020-07-04 16:15:25.449076 D [2253861/2253861] CoreContext standardsettings.cpp:183 (haveChanged) - Setting ' Prefer OpenGL deinterlacers' changed to 0
5022020-07-04 16:15:25.449088 D [2253861/2253861] CoreContext standardsettings.cpp:183 (haveChanged) - Setting ' Prefer driver deinterlacers' changed to 0
5032020-07-04 16:15:25.449237 D [2253861/2253861] CoreContext standardsettings.cpp:183 (haveChanged) - Setting 'Deblocking Filter' changed to 1
5042020-07-04 16:15:25.449248 D [2253861/2253861] CoreContext standardsettings.cpp:183 (haveChanged) - Setting ' Prefer OpenGL deinterlacers' changed to 0
5052020-07-04 16:15:25.449255 D [2253861/2253861] CoreContext standardsettings.cpp:183 (haveChanged) - Setting ' Prefer driver deinterlacers' changed to 0
5062020-07-04 16:15:25.449268 D [2253861/2253861] CoreContext standardsettings.cpp:183 (haveChanged) - Setting ' Prefer OpenGL deinterlacers' changed to 0
5072020-07-04 16:15:25.449276 D [2253861/2253861] CoreContext standardsettings.cpp:183 (haveChanged) - Setting ' Prefer driver deinterlacers' changed to 0
5082020-07-04 16:15:25.449397 D [2253861/2253861] CoreContext standardsettings.cpp:183 (haveChanged) - Setting 'Deblocking Filter' changed to 1
5092020-07-04 16:15:25.449416 D [2253861/2253861] CoreContext standardsettings.cpp:183 (haveChanged) - Setting ' Prefer OpenGL deinterlacers' changed to 1
5102020-07-04 16:15:25.449435 D [2253861/2253861] CoreContext standardsettings.cpp:183 (haveChanged) - Setting ' Prefer driver deinterlacers' changed to 0
5112020-07-04 16:15:25.449460 D [2253861/2253861] CoreContext standardsettings.cpp:183 (haveChanged) - Setting ' Prefer OpenGL deinterlacers' changed to 1
5122020-07-04 16:15:25.449471 D [2253861/2253861] CoreContext standardsettings.cpp:183 (haveChanged) - Setting ' Prefer driver deinterlacers' changed to 0
5132020-07-04 16:15:25.449988 D [2253861/2253861] CoreContext standardsettings.cpp:183 (haveChanged) - Setting 'Deblocking Filter' changed to 1
5142020-07-04 16:15:25.450000 D [2253861/2253861] CoreContext standardsettings.cpp:183 (haveChanged) - Setting ' Prefer OpenGL deinterlacers' changed to 0
5152020-07-04 16:15:25.450006 D [2253861/2253861] CoreContext standardsettings.cpp:183 (haveChanged) - Setting ' Prefer driver deinterlacers' changed to 0
5162020-07-04 16:15:25.450015 D [2253861/2253861] CoreContext standardsettings.cpp:183 (haveChanged) - Setting ' Prefer OpenGL deinterlacers' changed to 0
5172020-07-04 16:15:25.450022 D [2253861/2253861] CoreContext standardsettings.cpp:183 (haveChanged) - Setting ' Prefer driver deinterlacers' changed to 0
5182020-07-04 16:15:25.450134 D [2253861/2253861] CoreContext standardsettings.cpp:183 (haveChanged) - Setting 'Deblocking Filter' changed to 1
5192020-07-04 16:15:25.450144 D [2253861/2253861] CoreContext standardsettings.cpp:183 (haveChanged) - Setting ' Prefer OpenGL deinterlacers' changed to 0
5202020-07-04 16:15:25.450151 D [2253861/2253861] CoreContext standardsettings.cpp:183 (haveChanged) - Setting ' Prefer driver deinterlacers' changed to 0
5212020-07-04 16:15:25.450160 D [2253861/2253861] CoreContext standardsettings.cpp:183 (haveChanged) - Setting ' Prefer OpenGL deinterlacers' changed to 0
5222020-07-04 16:15:25.450166 D [2253861/2253861] CoreContext standardsettings.cpp:183 (haveChanged) - Setting ' Prefer driver deinterlacers' changed to 0
5232020-07-04 16:15:25.450274 D [2253861/2253861] CoreContext standardsettings.cpp:183 (haveChanged) - Setting 'Deblocking Filter' changed to 1
5242020-07-04 16:15:25.450295 D [2253861/2253861] CoreContext standardsettings.cpp:183 (haveChanged) - Setting ' Prefer OpenGL deinterlacers' changed to 0
5252020-07-04 16:15:25.450300 D [2253861/2253861] CoreContext standardsettings.cpp:183 (haveChanged) - Setting ' Prefer driver deinterlacers' changed to 0
5262020-07-04 16:15:25.450309 D [2253861/2253861] CoreContext standardsettings.cpp:183 (haveChanged) - Setting ' Prefer OpenGL deinterlacers' changed to 0
5272020-07-04 16:15:25.450314 D [2253861/2253861] CoreContext standardsettings.cpp:183 (haveChanged) - Setting ' Prefer driver deinterlacers' changed to 0
5282020-07-04 16:15:25.450430 D [2253861/2253861] CoreContext standardsettings.cpp:183 (haveChanged) - Setting 'Deblocking Filter' changed to 1
5292020-07-04 16:15:25.450482 D [2253861/2253861] CoreContext standardsettings.cpp:183 (haveChanged) - Setting ' Prefer OpenGL deinterlacers' changed to 1
5302020-07-04 16:15:25.450498 D [2253861/2253861] CoreContext standardsettings.cpp:183 (haveChanged) - Setting ' Prefer driver deinterlacers' changed to 0
5312020-07-04 16:15:25.450514 D [2253861/2253861] CoreContext standardsettings.cpp:183 (haveChanged) - Setting ' Prefer OpenGL deinterlacers' changed to 1
5322020-07-04 16:15:25.450524 D [2253861/2253861] CoreContext standardsettings.cpp:183 (haveChanged) - Setting ' Prefer driver deinterlacers' changed to 0
5332020-07-04 16:15:25.450728 D [2253861/2253861] CoreContext standardsettings.cpp:183 (haveChanged) - Setting 'Deblocking Filter' changed to 1
5342020-07-04 16:15:25.450757 D [2253861/2253861] CoreContext standardsettings.cpp:183 (haveChanged) - Setting ' Prefer OpenGL deinterlacers' changed to 1
5352020-07-04 16:15:25.450764 D [2253861/2253861] CoreContext standardsettings.cpp:183 (haveChanged) - Setting ' Prefer driver deinterlacers' changed to 0
5362020-07-04 16:15:25.450773 D [2253861/2253861] CoreContext standardsettings.cpp:183 (haveChanged) - Setting ' Prefer OpenGL deinterlacers' changed to 1
5372020-07-04 16:15:25.450778 D [2253861/2253861] CoreContext standardsettings.cpp:183 (haveChanged) - Setting ' Prefer driver deinterlacers' changed to 0
5382020-07-04 16:15:25.451260 D [2253861/2253861] CoreContext standardsettings.cpp:183 (haveChanged) - Setting 'Deblocking Filter' changed to 1
5392020-07-04 16:15:25.451272 D [2253861/2253861] CoreContext standardsettings.cpp:183 (haveChanged) - Setting ' Prefer OpenGL deinterlacers' changed to 0
5402020-07-04 16:15:25.451278 D [2253861/2253861] CoreContext standardsettings.cpp:183 (haveChanged) - Setting ' Prefer driver deinterlacers' changed to 0
5412020-07-04 16:15:25.451286 D [2253861/2253861] CoreContext standardsettings.cpp:183 (haveChanged) - Setting ' Prefer OpenGL deinterlacers' changed to 0
5422020-07-04 16:15:25.451292 D [2253861/2253861] CoreContext standardsettings.cpp:183 (haveChanged) - Setting ' Prefer driver deinterlacers' changed to 0
5432020-07-04 16:15:25.451450 D [2253861/2253861] CoreContext standardsettings.cpp:183 (haveChanged) - Setting 'Deblocking Filter' changed to 1
5442020-07-04 16:15:25.451463 D [2253861/2253861] CoreContext standardsettings.cpp:183 (haveChanged) - Setting ' Prefer OpenGL deinterlacers' changed to 0
5452020-07-04 16:15:25.451469 D [2253861/2253861] CoreContext standardsettings.cpp:183 (haveChanged) - Setting ' Prefer driver deinterlacers' changed to 0
5462020-07-04 16:15:25.451479 D [2253861/2253861] CoreContext standardsettings.cpp:183 (haveChanged) - Setting ' Prefer OpenGL deinterlacers' changed to 0
5472020-07-04 16:15:25.451484 D [2253861/2253861] CoreContext standardsettings.cpp:183 (haveChanged) - Setting ' Prefer driver deinterlacers' changed to 0
5482020-07-04 16:15:25.451594 D [2253861/2253861] CoreContext standardsettings.cpp:183 (haveChanged) - Setting 'Deblocking Filter' changed to 1
5492020-07-04 16:15:25.451605 D [2253861/2253861] CoreContext standardsettings.cpp:183 (haveChanged) - Setting ' Prefer OpenGL deinterlacers' changed to 1
5502020-07-04 16:15:25.451612 D [2253861/2253861] CoreContext standardsettings.cpp:183 (haveChanged) - Setting ' Prefer driver deinterlacers' changed to 0
5512020-07-04 16:15:25.451619 D [2253861/2253861] CoreContext standardsettings.cpp:183 (haveChanged) - Setting ' Prefer OpenGL deinterlacers' changed to 1
5522020-07-04 16:15:25.451625 D [2253861/2253861] CoreContext standardsettings.cpp:183 (haveChanged) - Setting ' Prefer driver deinterlacers' changed to 0
5532020-07-04 16:15:25.451774 D [2253861/2253861] CoreContext standardsettings.cpp:183 (haveChanged) - Setting 'Deblocking Filter' changed to 1
5542020-07-04 16:15:25.451785 D [2253861/2253861] CoreContext standardsettings.cpp:183 (haveChanged) - Setting ' Prefer OpenGL deinterlacers' changed to 1
5552020-07-04 16:15:25.451791 D [2253861/2253861] CoreContext standardsettings.cpp:183 (haveChanged) - Setting ' Prefer driver deinterlacers' changed to 1
5562020-07-04 16:15:25.451800 D [2253861/2253861] CoreContext standardsettings.cpp:183 (haveChanged) - Setting ' Prefer OpenGL deinterlacers' changed to 1
5572020-07-04 16:15:25.451805 D [2253861/2253861] CoreContext standardsettings.cpp:183 (haveChanged) - Setting ' Prefer driver deinterlacers' changed to 1
5582020-07-04 16:15:25.451906 D [2253861/2253861] CoreContext standardsettings.cpp:183 (haveChanged) - Setting 'Deblocking Filter' changed to 1
5592020-07-04 16:15:25.451929 D [2253861/2253861] CoreContext standardsettings.cpp:183 (haveChanged) - Setting ' Prefer OpenGL deinterlacers' changed to 1
5602020-07-04 16:15:25.451943 D [2253861/2253861] CoreContext standardsettings.cpp:183 (haveChanged) - Setting ' Prefer driver deinterlacers' changed to 0
5612020-07-04 16:15:25.451954 D [2253861/2253861] CoreContext standardsettings.cpp:183 (haveChanged) - Setting ' Prefer OpenGL deinterlacers' changed to 1
5622020-07-04 16:15:25.451960 D [2253861/2253861] CoreContext standardsettings.cpp:183 (haveChanged) - Setting ' Prefer driver deinterlacers' changed to 0
5632020-07-04 16:15:25.452126 D [2253861/2253861] CoreContext standardsettings.cpp:183 (haveChanged) - Setting 'Deblocking Filter' changed to 1
5642020-07-04 16:15:25.452135 D [2253861/2253861] CoreContext standardsettings.cpp:183 (haveChanged) - Setting ' Prefer OpenGL deinterlacers' changed to 1
5652020-07-04 16:15:25.452141 D [2253861/2253861] CoreContext standardsettings.cpp:183 (haveChanged) - Setting ' Prefer driver deinterlacers' changed to 1
5662020-07-04 16:15:25.452150 D [2253861/2253861] CoreContext standardsettings.cpp:183 (haveChanged) - Setting ' Prefer OpenGL deinterlacers' changed to 1
5672020-07-04 16:15:25.452156 D [2253861/2253861] CoreContext standardsettings.cpp:183 (haveChanged) - Setting ' Prefer driver deinterlacers' changed to 1
5682020-07-04 16:15:25.452296 D [2253861/2253861] CoreContext standardsettings.cpp:183 (haveChanged) - Setting 'Deblocking Filter' changed to 1
5692020-07-04 16:15:25.452304 D [2253861/2253861] CoreContext standardsettings.cpp:183 (haveChanged) - Setting ' Prefer OpenGL deinterlacers' changed to 1
5702020-07-04 16:15:25.452312 D [2253861/2253861] CoreContext standardsettings.cpp:183 (haveChanged) - Setting ' Prefer driver deinterlacers' changed to 1
5712020-07-04 16:15:25.452320 D [2253861/2253861] CoreContext standardsettings.cpp:183 (haveChanged) - Setting ' Prefer OpenGL deinterlacers' changed to 1
5722020-07-04 16:15:25.452325 D [2253861/2253861] CoreContext standardsettings.cpp:183 (haveChanged) - Setting ' Prefer driver deinterlacers' changed to 1
5732020-07-04 16:15:25.452826 D [2253861/2253861] CoreContext standardsettings.cpp:183 (haveChanged) - Setting 'Deblocking Filter' changed to 1
5742020-07-04 16:15:25.452838 D [2253861/2253861] CoreContext standardsettings.cpp:183 (haveChanged) - Setting ' Prefer OpenGL deinterlacers' changed to 1
5752020-07-04 16:15:25.452844 D [2253861/2253861] CoreContext standardsettings.cpp:183 (haveChanged) - Setting ' Prefer driver deinterlacers' changed to 1
5762020-07-04 16:15:25.452853 D [2253861/2253861] CoreContext standardsettings.cpp:183 (haveChanged) - Setting ' Prefer OpenGL deinterlacers' changed to 1
5772020-07-04 16:15:25.452858 D [2253861/2253861] CoreContext standardsettings.cpp:183 (haveChanged) - Setting ' Prefer driver deinterlacers' changed to 1
5782020-07-04 16:15:25.452999 D [2253861/2253861] CoreContext standardsettings.cpp:183 (haveChanged) - Setting 'Deblocking Filter' changed to 1
5792020-07-04 16:15:25.453007 D [2253861/2253861] CoreContext standardsettings.cpp:183 (haveChanged) - Setting ' Prefer OpenGL deinterlacers' changed to 1
5802020-07-04 16:15:25.453014 D [2253861/2253861] CoreContext standardsettings.cpp:183 (haveChanged) - Setting ' Prefer driver deinterlacers' changed to 1
5812020-07-04 16:15:25.453024 D [2253861/2253861] CoreContext standardsettings.cpp:183 (haveChanged) - Setting ' Prefer OpenGL deinterlacers' changed to 1
5822020-07-04 16:15:25.453048 D [2253861/2253861] CoreContext standardsettings.cpp:183 (haveChanged) - Setting ' Prefer driver deinterlacers' changed to 1
5832020-07-04 16:15:25.453353 D [2253861/2253861] CoreContext standardsettings.cpp:183 (haveChanged) - Setting 'Deblocking Filter' changed to 1
5842020-07-04 16:15:25.453384 D [2253861/2253861] CoreContext standardsettings.cpp:183 (haveChanged) - Setting ' Prefer OpenGL deinterlacers' changed to 1
5852020-07-04 16:15:25.453396 D [2253861/2253861] CoreContext standardsettings.cpp:183 (haveChanged) - Setting ' Prefer driver deinterlacers' changed to 1
5862020-07-04 16:15:25.453414 D [2253861/2253861] CoreContext standardsettings.cpp:183 (haveChanged) - Setting ' Prefer OpenGL deinterlacers' changed to 1
5872020-07-04 16:15:25.453425 D [2253861/2253861] CoreContext standardsettings.cpp:183 (haveChanged) - Setting ' Prefer driver deinterlacers' changed to 1
5882020-07-04 16:15:25.478238 D [2253861/2253861] CoreContext standardsettings.cpp:183 (haveChanged) - Setting 'Start in Group List' changed to 1
5892020-07-04 16:15:25.494813 D [2253861/2253861] CoreContext standardsettings.cpp:183 (haveChanged) - Setting 'Always Prompt for Initial Group Filter' changed to 0
5902020-07-04 16:15:25.501835 D [2253861/2253861] CoreContext standardsettings.cpp:183 (haveChanged) - Setting 'Save Current Group Filter When Changed' changed to 1
5912020-07-04 16:15:25.510177 D [2253861/2253861] CoreContext standardsettings.cpp:183 (haveChanged) - Setting 'Change Recording Group Using the Arrow Keys' changed to 0
5922020-07-04 16:15:25.525741 D [2253861/2253861] CoreContext standardsettings.cpp:183 (haveChanged) - Setting 'Include the 'Watch List' Group' changed to 1
5932020-07-04 16:15:25.532905 D [2253861/2253861] CoreContext standardsettings.cpp:183 (haveChanged) - Setting 'Start from the Watch List View' changed to 0
5942020-07-04 16:15:25.540837 D [2253861/2253861] CoreContext standardsettings.cpp:183 (haveChanged) - Setting 'Exclude Recordings Not Set for Auto-expire' changed to 0
5952020-07-04 16:15:25.547000 I [2253861/2253904] AirplayServer bonjourregister.cpp:115 (BonjourCallback) - Bonjour: Service registration complete: name 'MythTV on cosmos' type '_airplay._tcp.' domain: 'local.'
5962020-07-04 16:15:25.566042 D [2253861/2253861] CoreContext standardsettings.cpp:183 (haveChanged) - Setting 'Smart Fast Forwarding' changed to 1
5972020-07-04 16:15:25.582862 D [2253861/2253861] CoreContext standardsettings.cpp:183 (haveChanged) - Setting 'Reverse Direction in Fast Forward/Rewind' changed to 1
5982020-07-04 16:15:25.847648 D [2253861/2253861] CoreContext standardsettings.cpp:183 (haveChanged) - Setting 'Enable Interactive TV' changed to 0
5992020-07-04 16:15:25.847675 D [2253861/2253861] CoreContext standardsettings.cpp:183 (haveChanged) - Setting 'Enable Network Access for Interactive TV' changed to 1
6002020-07-04 16:15:25.849257 D [2253861/2253861] CoreContext standardsettings.cpp:183 (haveChanged) - Setting 'Always Use Browse Mode in Live TV' changed to 1
6012020-07-04 16:15:25.849277 D [2253861/2253861] CoreContext standardsettings.cpp:183 (haveChanged) - Setting 'Browse All Channels' changed to 0
6022020-07-04 16:15:25.849292 D [2253861/2253861] CoreContext standardsettings.cpp:183 (haveChanged) - Setting 'Always Display Closed Captioning or Subtitles' changed to 0
6032020-07-04 16:15:25.899186 D [2253861/2253861] CoreContext standardsettings.cpp:183 (haveChanged) - Setting 'Enable Interactive TV' changed to 0
6042020-07-04 16:15:25.907646 D [2253861/2253861] CoreContext standardsettings.cpp:183 (haveChanged) - Setting 'Enable Network Access for Interactive TV' changed to 1
6052020-07-04 16:15:25.923471 D [2253861/2253861] CoreContext standardsettings.cpp:183 (haveChanged) - Setting 'Always Use Browse Mode in Live TV' changed to 1
6062020-07-04 16:15:25.931830 D [2253861/2253861] CoreContext standardsettings.cpp:183 (haveChanged) - Setting 'Browse All Channels' changed to 0
6072020-07-04 16:15:25.940379 D [2253861/2253861] CoreContext standardsettings.cpp:183 (haveChanged) - Setting 'Always Display Closed Captioning or Subtitles' changed to 0
6082020-07-04 16:15:25.948401 D [2253861/2253861] CoreContext standardsettings.cpp:183 (haveChanged) - Setting 'Re-record Watched' changed to 0
6092020-07-04 16:15:25.948417 D [2253861/2253861] CoreContext standardsettings.cpp:183 (haveChanged) - Setting 'Watched Before Unwatched' changed to 0
6102020-07-04 16:15:25.948556 D [2253861/2253861] CoreContext standardsettings.cpp:183 (haveChanged) - Setting 'Experimental Speedup of Commercial Detection' changed to 0
6112020-07-04 16:15:25.948567 D [2253861/2253861] CoreContext standardsettings.cpp:183 (haveChanged) - Setting 'Strict Commercial Detection' changed to 1
6122020-07-04 16:15:26.049785 D [2253861/2253861] CoreContext standardsettings.cpp:183 (haveChanged) - Setting 'Remember Last Channel Group' changed to 0
6132020-07-04 16:15:26.057754 D [2253861/2253861] CoreContext standardsettings.cpp:183 (haveChanged) - Setting 'Browse/Change Channels from Channel Group' changed to 0
6142020-07-04 16:15:26.100996 D [2253861/2253861] CoreContext standardsettings.cpp:183 (haveChanged) - Setting 'Re-record Watched' changed to 0
6152020-07-04 16:15:26.110232 D [2253861/2253861] CoreContext standardsettings.cpp:183 (haveChanged) - Setting 'Watched Before Unwatched' changed to 0
6162020-07-04 16:15:26.161076 D [2253861/2253861] CoreContext standardsettings.cpp:183 (haveChanged) - Setting 'Experimental Speedup of Commercial Detection' changed to 0
6172020-07-04 16:15:26.169064 D [2253861/2253861] CoreContext standardsettings.cpp:183 (haveChanged) - Setting 'Strict Commercial Detection' changed to 1
6182020-07-04 16:15:26.221349 D [2253861/2253861] CoreContext standardsettings.cpp:183 (haveChanged) - Setting 'Remember Last Channel Group' changed to 0
6192020-07-04 16:15:26.241579 D [2253861/2253861] CoreContext standardsettings.cpp:183 (haveChanged) - Setting 'Browse/Change Channels from Channel Group' changed to 0
6202020-07-04 16:15:26.264551 D [2253861/2253861] CoreContext standardsettings.cpp:183 (haveChanged) - Setting 'Use full range RGB output' changed to 1
6212020-07-04 16:15:26.264765 D [2253861/2253861] CoreContext standardsettings.cpp:183 (haveChanged) - Setting 'Use GUI Size for TV Playback' changed to 1
6222020-07-04 16:15:26.264780 D [2253861/2253861] CoreContext standardsettings.cpp:183 (haveChanged) - Setting 'Hide Mouse Cursor in MythTV' changed to 0
6232020-07-04 16:15:26.264804 D [2253861/2253861] CoreContext standardsettings.cpp:183 (haveChanged) - Setting 'Use Window Border' changed to 0
6242020-07-04 16:15:26.264817 D [2253861/2253861] CoreContext standardsettings.cpp:183 (haveChanged) - Setting 'Always On Top' changed to 0
6252020-07-04 16:15:26.264852 D [2253861/2253861] CoreContext standardsettings.cpp:183 (haveChanged) - Setting 'AirPlay Fullscreen Playback' changed to 0
6262020-07-04 16:15:26.276260 D [2253861/2253861] CoreContext standardsettings.cpp:183 (haveChanged) - Setting 'Separate Video Modes for GUI and TV Playback' changed to 0
6272020-07-04 16:15:26.339925 D [2253861/2253861] CoreContext standardsettings.cpp:183 (haveChanged) - Setting 'Enable LCD Device' changed to 0
6282020-07-04 16:15:26.339935 D [2253861/2253861] CoreContext standardsettings.cpp:183 (haveChanged) - Setting 'Display Time' changed to 1
6292020-07-04 16:15:26.339944 D [2253861/2253861] CoreContext standardsettings.cpp:183 (haveChanged) - Setting 'Display Menus' changed to 1
6302020-07-04 16:15:26.339951 D [2253861/2253861] CoreContext standardsettings.cpp:183 (haveChanged) - Setting 'Display music artist and title' changed to 1
6312020-07-04 16:15:26.339962 D [2253861/2253861] CoreContext standardsettings.cpp:183 (haveChanged) - Setting 'Display Channel Information' changed to 1
6322020-07-04 16:15:26.339978 D [2253861/2253861] CoreContext standardsettings.cpp:183 (haveChanged) - Setting 'Display Recording Status' changed to 0
6332020-07-04 16:15:26.339987 D [2253861/2253861] CoreContext standardsettings.cpp:183 (haveChanged) - Setting 'Display Volume Information' changed to 1
6342020-07-04 16:15:26.339994 D [2253861/2253861] CoreContext standardsettings.cpp:183 (haveChanged) - Setting 'Display Generic Information' changed to 1
6352020-07-04 16:15:26.339999 D [2253861/2253861] CoreContext standardsettings.cpp:183 (haveChanged) - Setting 'Backlight Always On' changed to 1
6362020-07-04 16:15:26.340005 D [2253861/2253861] CoreContext standardsettings.cpp:183 (haveChanged) - Setting 'Heartbeat Always On' changed to 0
6372020-07-04 16:15:26.340010 D [2253861/2253861] CoreContext standardsettings.cpp:183 (haveChanged) - Setting 'Display Large Clock' changed to 0
6382020-07-04 16:15:26.356680 D [2253861/2253861] CoreContext standardsettings.cpp:183 (haveChanged) - Setting 'Use full range RGB output' changed to 1
6392020-07-04 16:15:26.413500 D [2253861/2253861] CoreContext standardsettings.cpp:183 (haveChanged) - Setting 'Use GUI Size for TV Playback' changed to 1
6402020-07-04 16:15:26.421721 D [2253861/2253861] CoreContext standardsettings.cpp:183 (haveChanged) - Setting 'Hide Mouse Cursor in MythTV' changed to 0
6412020-07-04 16:15:26.429092 D [2253861/2253861] CoreContext standardsettings.cpp:183 (haveChanged) - Setting 'Use Window Border' changed to 0
6422020-07-04 16:15:26.436955 D [2253861/2253861] CoreContext standardsettings.cpp:183 (haveChanged) - Setting 'Always On Top' changed to 0
6432020-07-04 16:15:26.460732 D [2253861/2253861] CoreContext standardsettings.cpp:183 (haveChanged) - Setting 'AirPlay Fullscreen Playback' changed to 0
6442020-07-04 16:15:26.467775 D [2253861/2253861] CoreContext standardsettings.cpp:183 (haveChanged) - Setting 'Separate Video Modes for GUI and TV Playback' changed to 0
6452020-07-04 16:15:26.699629 D [2253861/2253861] CoreContext standardsettings.cpp:183 (haveChanged) - Setting 'Enable LCD Device' changed to 0
6462020-07-04 16:15:26.773937 D [2253861/2253878] SSDP portchecker.cpp:75 (checkPort) - PortChecker::checkPort(): host 172.17.0.1 port 6547 timeLimit 5000 linkLocalOnly 0
6472020-07-04 16:15:26.813456 D [2253861/2253861] CoreContext standardsettings.cpp:183 (haveChanged) - Setting 'Use Line Edit Virtual Keyboards' changed to 1
6482020-07-04 16:15:26.846547 D [2253861/2253861] CoreContext standardsettings.cpp:183 (haveChanged) - Setting 'Remove Prefixes when Sorting' changed to 1
6492020-07-04 16:15:26.846597 D [2253861/2253861] CoreContext standardsettings.cpp:183 (haveChanged) - Setting 'Media Monitor' changed to 0
6502020-07-04 16:15:26.846862 D [2253861/2253861] CoreContext standardsettings.cpp:183 (haveChanged) - Setting 'Enable Network Remote Control Interface' changed to 0
6512020-07-04 16:15:26.846917 D [2253861/2253861] CoreContext standardsettings.cpp:183 (haveChanged) - Setting 'Enable CEC Control Interface' changed to 1
6522020-07-04 16:15:26.846940 D [2253861/2253861] CoreContext standardsettings.cpp:183 (haveChanged) - Setting 'Allow Power On TV' changed to 1
6532020-07-04 16:15:26.846965 D [2253861/2253861] CoreContext standardsettings.cpp:183 (haveChanged) - Setting 'Allow Power Off TV' changed to 1
6542020-07-04 16:15:26.846990 D [2253861/2253861] CoreContext standardsettings.cpp:183 (haveChanged) - Setting 'Power On TV at Start' changed to 1
6552020-07-04 16:15:26.847015 D [2253861/2253861] CoreContext standardsettings.cpp:183 (haveChanged) - Setting 'Power Off TV at Exit' changed to 1
6562020-07-04 16:15:26.847058 D [2253861/2253861] CoreContext standardsettings.cpp:183 (haveChanged) - Setting 'Enable AirPlay' changed to 1
6572020-07-04 16:15:26.847073 D [2253861/2253861] CoreContext standardsettings.cpp:183 (haveChanged) - Setting 'AirPlay Fullscreen Playback' changed to 0
6582020-07-04 16:15:26.847117 D [2253861/2253861] CoreContext standardsettings.cpp:183 (haveChanged) - Setting 'Only Support AirTunes (no video)' changed to 0
6592020-07-04 16:15:26.847154 D [2253861/2253861] CoreContext standardsettings.cpp:183 (haveChanged) - Setting 'Require Password' changed to 0
6602020-07-04 16:15:26.847196 D [2253861/2253861] CoreContext standardsettings.cpp:183 (haveChanged) - Setting 'Ping Test Server' changed to 0
6612020-07-04 16:15:26.847205 D [2253861/2253861] CoreContext standardsettings.cpp:183 (haveChanged) - Setting 'Use Custom Identifier for Frontend Preferences' changed to 0
6622020-07-04 16:15:26.847213 D [2253861/2253861] CoreContext standardsettings.cpp:183 (haveChanged) - Setting 'Enable Database Server Wakeup' changed to 0
6632020-07-04 16:15:26.863473 D [2253861/2253861] CoreContext standardsettings.cpp:183 (haveChanged) - Setting 'Use Line Edit Virtual Keyboards' changed to 1
6642020-07-04 16:15:26.880520 D [2253861/2253861] CoreContext standardsettings.cpp:183 (haveChanged) - Setting 'Remove Prefixes when Sorting' changed to 1
6652020-07-04 16:15:26.896647 D [2253861/2253861] CoreContext standardsettings.cpp:183 (haveChanged) - Setting 'Media Monitor' changed to 0
6662020-07-04 16:15:26.964085 D [2253861/2253861] CoreContext standardsettings.cpp:183 (haveChanged) - Setting 'Enable Network Remote Control Interface' changed to 0
6672020-07-04 16:15:26.991366 D [2253861/2253861] CoreContext standardsettings.cpp:183 (haveChanged) - Setting 'Enable CEC Control Interface' changed to 1
6682020-07-04 16:15:27.000145 D [2253861/2253861] CoreContext standardsettings.cpp:183 (haveChanged) - Setting 'Allow Power On TV' changed to 1
6692020-07-04 16:15:27.009480 D [2253861/2253861] CoreContext standardsettings.cpp:183 (haveChanged) - Setting 'Allow Power Off TV' changed to 1
6702020-07-04 16:15:27.018057 D [2253861/2253861] CoreContext standardsettings.cpp:183 (haveChanged) - Setting 'Power On TV at Start' changed to 1
6712020-07-04 16:15:27.026205 D [2253861/2253861] CoreContext standardsettings.cpp:183 (haveChanged) - Setting 'Power Off TV at Exit' changed to 1
6722020-07-04 16:15:27.033498 D [2253861/2253861] CoreContext standardsettings.cpp:183 (haveChanged) - Setting 'Enable AirPlay' changed to 1
6732020-07-04 16:15:27.042413 D [2253861/2253861] CoreContext standardsettings.cpp:183 (haveChanged) - Setting 'AirPlay Fullscreen Playback' changed to 0
6742020-07-04 16:15:27.050653 D [2253861/2253861] CoreContext standardsettings.cpp:183 (haveChanged) - Setting 'Only Support AirTunes (no video)' changed to 0
6752020-07-04 16:15:27.062866 D [2253861/2253861] CoreContext standardsettings.cpp:183 (haveChanged) - Setting 'Require Password' changed to 0
6762020-07-04 16:15:27.142875 D [2253861/2253861] CoreContext standardsettings.cpp:183 (haveChanged) - Setting 'Video Tree Remembers Last Selected Position' changed to 0
6772020-07-04 16:15:27.142910 D [2253861/2253861] CoreContext standardsettings.cpp:183 (haveChanged) - Setting 'Aggressive Parental Control' changed to 0
6782020-07-04 16:15:27.142918 D [2253861/2253861] CoreContext standardsettings.cpp:183 (haveChanged) - Setting 'Enable Automatic Parental Level from Rating' changed to 0
6792020-07-04 16:15:27.205365 D [2253861/2253861] CoreContext standardsettings.cpp:183 (haveChanged) - Setting 'Video Tree Remembers Last Selected Position' changed to 0
6802020-07-04 16:15:27.241028 D [2253861/2253861] CoreContext standardsettings.cpp:183 (haveChanged) - Setting 'Aggressive Parental Control' changed to 0
6812020-07-04 16:15:27.248203 D [2253861/2253861] CoreContext standardsettings.cpp:183 (haveChanged) - Setting 'Enable Automatic Parental Level from Rating' changed to 0
6822020-07-04 16:15:27.274572 D [2253861/2253878] SSDP portchecker.cpp:195 (checkPort) - PortChecker::checkPort(): socket state 3
6832020-07-04 16:15:30.014792 N [2253861/2253861] CoreContext mythmainwindow.cpp:1902 (RegisterMediaPlugin) - Registering Internal as a media playback plugin.
6842020-07-04 16:15:30.033383 A [2253861/2253861] CoreContext mediamonitor-unix.cpp:204 (CheckMountable) - MMUnix:CheckMountable: DBus interface error: The name org.freedesktop.UDisks was not provided by any .service files
6852020-07-04 16:15:30.036379 W [2253861/2253861] CoreContext mediamonitor-unix.cpp:212 (CheckMountable) - MMUnix:UDisks2 service found. Media Monitor does not support this yet!
6862020-07-04 16:15:30.049049 W [2253861/2253861] CoreContext mythplugin.cpp:123 (MythPluginManager) - No plugins directory /usr/lib/x86_64-linux-gnu/mythtv/plugins
6872020-07-04 16:15:30.091272 D [2253861/2253889] ImageLoad portchecker.cpp:75 (checkPort) - PortChecker::checkPort(): host 127.0.0.2 port 3306 timeLimit 30000 linkLocalOnly 1
6882020-07-04 16:15:30.091689 D [2253861/2253886] ImageLoad portchecker.cpp:75 (checkPort) - PortChecker::checkPort(): host 127.0.0.2 port 3306 timeLimit 30000 linkLocalOnly 1
6892020-07-04 16:15:30.092429 D [2253861/2253892] ImageLoad portchecker.cpp:75 (checkPort) - PortChecker::checkPort(): host 127.0.0.2 port 3306 timeLimit 30000 linkLocalOnly 1
6902020-07-04 16:15:30.221309 N [2253861/2253861] CoreContext main.cpp:1224 (RunMenu) - Found mainmenu.xml for theme 'Functionality'
6912020-07-04 16:15:30.259809 D [2253861/2253861] CoreContext mythcorecontext.cpp:1366 (SendReceiveStringList) - MythCoreContext::SendReceiveStringList(): SendReceiveStringList(QUERY_HOSTNAME) called from UI thread
6922020-07-04 16:15:30.277578 I [2253861/2253861] CoreContext themechooser.cpp:1034 (ThemeUpdateChecker) - Checking for theme updates every hour
6932020-07-04 16:15:30.277746 I [2253861/2253861] CoreContext housekeeper.cpp:663 (RegisterTask) - Registering HouseKeeperTask 'HardwareProfiler'.
6942020-07-04 16:15:30.300764 I [2253861/2253861] CoreContext housekeeper.cpp:737 (Start) - Starting HouseKeeper.
6952020-07-04 16:15:30.361824 D [2253861/2253895] Reconnect portchecker.cpp:75 (checkPort) - PortChecker::checkPort(): host 127.0.0.2 port 3306 timeLimit 30000 linkLocalOnly 1
6962020-07-04 16:15:30.362026 D [2253861/2253921] HttpServer78 portchecker.cpp:75 (checkPort) - PortChecker::checkPort(): host 127.0.0.2 port 3306 timeLimit 30000 linkLocalOnly 1
6972020-07-04 16:15:30.420010 I [2253861/2253861] CoreContext bonjourregister.cpp:115 (BonjourCallback) - Bonjour: Service registration complete: name 'Mythfrontend on cosmos' type '_mythfrontend._tcp.' domain: 'local.'
6982020-07-04 16:15:34.613600 D [2253861/2253861] CoreContext videolist.cpp:684 (refreshList) - Using Folder mode
6992020-07-04 16:15:38.519274 N [2253861/2253861] CoreContext mythmainwindow.cpp:2859 (PauseIdleTimer) - Suspending idle timer
7002020-07-04 16:15:38.520125 D [2253861/2253923] MythSocketThread(-1) portchecker.cpp:75 (checkPort) - PortChecker::checkPort(): host 192.168.0.60 port 6543 timeLimit 30000 linkLocalOnly 1
7012020-07-04 16:15:38.528773 D [2253861/2253924] MythSocketThread(-1) portchecker.cpp:75 (checkPort) - PortChecker::checkPort(): host 192.168.0.60 port 6543 timeLimit 30000 linkLocalOnly 1
7022020-07-04 16:15:39.483865 D [2253861/2253923] MythSocketThread(-1) portchecker.cpp:75 (checkPort) - PortChecker::checkPort(): host 192.168.0.60 port 6543 timeLimit 30000 linkLocalOnly 1
7032020-07-04 16:15:39.490493 D [2253861/2253924] MythSocketThread(-1) portchecker.cpp:75 (checkPort) - PortChecker::checkPort(): host 192.168.0.60 port 6543 timeLimit 30000 linkLocalOnly 1
7042020-07-04 16:15:40.438464 I [2253861/2253861] CoreContext DVD/dvdringbuffer.cpp:51 (DVDInfo) - DVDInfo: Trying myth://Videos@movieserver/Kids/truncated-groundhog.iso
7052020-07-04 16:15:40.440752 D [2253861/2253861] CoreContext mythcorecontext.cpp:1366 (SendReceiveStringList) - MythCoreContext::SendReceiveStringList(): SendReceiveStringList(QUERY_FILE_EXISTS,Kids/truncated-groundhog.iso...) called from UI thread
7062020-07-04 16:15:40.443931 D [2253861/2253861] CoreContext mythcorecontext.cpp:1366 (SendReceiveStringList) - MythCoreContext::SendReceiveStringList(): SendReceiveStringList(QUERY_FILE_EXISTS,Kids/truncated-groundhog.iso...) called from UI thread
7072020-07-04 16:15:40.447532 D [2253861/2253925] MythSocketThread(-1) portchecker.cpp:75 (checkPort) - PortChecker::checkPort(): host 192.168.0.60 port 6543 timeLimit 30000 linkLocalOnly 1
7082020-07-04 16:15:40.455313 D [2253861/2253926] MythSocketThread(-1) portchecker.cpp:75 (checkPort) - PortChecker::checkPort(): host 192.168.0.60 port 6543 timeLimit 30000 linkLocalOnly 1
7092020-07-04 16:15:41.399442 I [2253861/2253861] CoreContext fileringbuffer.cpp:182 (OpenFile) - FileRingBuf(myth://Videos@movieserver/Kids/truncated-groundhog.iso): OpenFile(myth://Videos@movieserver/Kids/truncated-groundhog.iso, 2000 ms)
7102020-07-04 16:15:41.401343 D [2253861/2253927] MythSocketThread(-1) portchecker.cpp:75 (checkPort) - PortChecker::checkPort(): host 192.168.0.60 port 6543 timeLimit 30000 linkLocalOnly 1
7112020-07-04 16:15:41.409556 D [2253861/2253928] MythSocketThread(-1) portchecker.cpp:75 (checkPort) - PortChecker::checkPort(): host 192.168.0.60 port 6543 timeLimit 30000 linkLocalOnly 1
7122020-07-04 16:15:41.810429 D [2253861/2253861] CoreContext mythcorecontext.cpp:1366 (SendReceiveStringList) - MythCoreContext::SendReceiveStringList(): SendReceiveStringList(QUERY_FILE_EXISTS,Kids/truncated-groundhog.iso...) called from UI thread
7132020-07-04 16:15:41.813986 D [2253861/2253932] MythSocketThread(-1) portchecker.cpp:75 (checkPort) - PortChecker::checkPort(): host 192.168.0.60 port 6543 timeLimit 30000 linkLocalOnly 1
7142020-07-04 16:15:41.824420 D [2253861/2253933] MythSocketThread(-1) portchecker.cpp:75 (checkPort) - PortChecker::checkPort(): host 192.168.0.60 port 6543 timeLimit 30000 linkLocalOnly 1
7152020-07-04 16:15:42.821644 I [2253861/2253861] CoreContext fileringbuffer.cpp:182 (OpenFile) - FileRingBuf(myth://Videos@movieserver/Kids/truncated-groundhog.iso): OpenFile(myth://Videos@movieserver/Kids/truncated-groundhog.iso, 2000 ms)
7162020-07-04 16:15:42.822268 D [2253861/2253932] MythSocketThread(-1) portchecker.cpp:75 (checkPort) - PortChecker::checkPort(): host 192.168.0.60 port 6543 timeLimit 30000 linkLocalOnly 1
7172020-07-04 16:15:42.831449 D [2253861/2253933] MythSocketThread(-1) portchecker.cpp:75 (checkPort) - PortChecker::checkPort(): host 192.168.0.60 port 6543 timeLimit 30000 linkLocalOnly 1
7182020-07-04 16:15:42.923646 I [2253861/2253861] CoreContext DVD/dvdringbuffer.cpp:77 (~DVDInfo) - DVDInfo: Finishing.
7192020-07-04 16:15:42.941626 N [2253861/2253861] CoreContext mythmainwindow.cpp:2864 (PauseIdleTimer) - Resuming idle timer
7202020-07-04 16:15:44.295005 I [2253861/2253861] CoreContext tv_play.cpp:1009 (TV) - TV::TV(): Creating TV object
7212020-07-04 16:15:44.350575 I [2253861/2253861] CoreContext tv_play.cpp:1033 (TV) - TV::TV(): Finished creating TV object
7222020-07-04 16:15:44.350586 D [2253861/2253861] CoreContext tv_play.cpp:299 (StartTV) - TV::StartTV(): -- begin
7232020-07-04 16:15:44.350614 N [2253861/2253861] CoreContext mythmainwindow.cpp:2859 (PauseIdleTimer) - Suspending idle timer
7242020-07-04 16:15:44.350632 D [2253861/2253861] CoreContext tv_play.cpp:1162 (Init) - TV::Init(): -- begin
7252020-07-04 16:15:44.372244 I [2253861/2253861] CoreContext tv_play.cpp:1209 (Init) - TV::Init(): Created TvPlayWindow.
7262020-07-04 16:15:44.384627 D [2253861/2253861] CoreContext tv_play.cpp:1255 (Init) - TV::Init(): -- end
7272020-07-04 16:15:44.384666 D [2253861/2253861] CoreContext tv_play.cpp:345 (StartTV) - TV::StartTV(): tv->Playback() -- begin
7282020-07-04 16:15:44.439201 D [2253861/2253861] CoreContext tv_play.cpp:2156 (HandleStateChange) - TV::HandleStateChange(): (0) -- begin
7292020-07-04 16:15:44.439241 I [2253861/2253861] CoreContext tv_play.cpp:2184 (HandleStateChange) - TV::HandleStateChange(): Attempting to change from None to WatchingDVD
7302020-07-04 16:15:44.439842 D [2253861/2253938] MythSocketThread(-1) portchecker.cpp:75 (checkPort) - PortChecker::checkPort(): host 192.168.0.60 port 6543 timeLimit 30000 linkLocalOnly 1
7312020-07-04 16:15:44.448033 D [2253861/2253939] MythSocketThread(-1) portchecker.cpp:75 (checkPort) - PortChecker::checkPort(): host 192.168.0.60 port 6543 timeLimit 30000 linkLocalOnly 1
7322020-07-04 16:15:45.396558 D [2253861/2253861] CoreContext mythcorecontext.cpp:1366 (SendReceiveStringList) - MythCoreContext::SendReceiveStringList(): SendReceiveStringList(QUERY_FILE_EXISTS,Kids/truncated-groundhog.iso...) called from UI thread
7332020-07-04 16:15:45.400595 I [2253861/2253861] CoreContext ringbuffer.cpp:177 (Create) - Trying DVD at myth://Videos@movieserver/Kids/truncated-groundhog.iso
7342020-07-04 16:15:45.400960 D [2253861/2253861] CoreContext mythcorecontext.cpp:1366 (SendReceiveStringList) - MythCoreContext::SendReceiveStringList(): SendReceiveStringList(QUERY_FILE_EXISTS,Kids/truncated-groundhog.iso...) called from UI thread
7352020-07-04 16:15:45.404057 D [2253861/2253861] CoreContext mythcorecontext.cpp:1366 (SendReceiveStringList) - MythCoreContext::SendReceiveStringList(): SendReceiveStringList(QUERY_FILE_EXISTS,Kids/truncated-groundhog.iso...) called from UI thread
7362020-07-04 16:15:45.407905 D [2253861/2253938] MythSocketThread(-1) portchecker.cpp:75 (checkPort) - PortChecker::checkPort(): host 192.168.0.60 port 6543 timeLimit 30000 linkLocalOnly 1
7372020-07-04 16:15:45.415963 D [2253861/2253939] MythSocketThread(-1) portchecker.cpp:75 (checkPort) - PortChecker::checkPort(): host 192.168.0.60 port 6543 timeLimit 30000 linkLocalOnly 1
7382020-07-04 16:15:46.359348 I [2253861/2253861] CoreContext fileringbuffer.cpp:182 (OpenFile) - FileRingBuf(myth://Videos@movieserver/Kids/truncated-groundhog.iso): OpenFile(myth://Videos@movieserver/Kids/truncated-groundhog.iso, 2000 ms)
7392020-07-04 16:15:46.359924 D [2253861/2253941] MythSocketThread(-1) portchecker.cpp:75 (checkPort) - PortChecker::checkPort(): host 192.168.0.60 port 6543 timeLimit 30000 linkLocalOnly 1
7402020-07-04 16:15:46.367577 D [2253861/2253942] MythSocketThread(-1) portchecker.cpp:75 (checkPort) - PortChecker::checkPort(): host 192.168.0.60 port 6543 timeLimit 30000 linkLocalOnly 1
7412020-07-04 16:15:46.772742 D [2253861/2253861] CoreContext mythcorecontext.cpp:1366 (SendReceiveStringList) - MythCoreContext::SendReceiveStringList(): SendReceiveStringList(QUERY_FILE_EXISTS,Kids/truncated-groundhog.iso...) called from UI thread
7422020-07-04 16:15:46.776908 D [2253861/2253946] MythSocketThread(-1) portchecker.cpp:75 (checkPort) - PortChecker::checkPort(): host 192.168.0.60 port 6543 timeLimit 30000 linkLocalOnly 1
7432020-07-04 16:15:46.789825 D [2253861/2253947] MythSocketThread(-1) portchecker.cpp:75 (checkPort) - PortChecker::checkPort(): host 192.168.0.60 port 6543 timeLimit 30000 linkLocalOnly 1
7442020-07-04 16:15:47.907093 I [2253861/2253861] CoreContext fileringbuffer.cpp:182 (OpenFile) - FileRingBuf(myth://Videos@movieserver/Kids/truncated-groundhog.iso): OpenFile(myth://Videos@movieserver/Kids/truncated-groundhog.iso, 2000 ms)
7452020-07-04 16:15:47.907677 D [2253861/2253946] MythSocketThread(-1) portchecker.cpp:75 (checkPort) - PortChecker::checkPort(): host 192.168.0.60 port 6543 timeLimit 30000 linkLocalOnly 1
7462020-07-04 16:15:47.958610 D [2253861/2253949] MythSocketThread(-1) portchecker.cpp:75 (checkPort) - PortChecker::checkPort(): host 192.168.0.60 port 6543 timeLimit 30000 linkLocalOnly 1
7472020-07-04 16:15:48.077699 I [2253861/2253861] CoreContext DVD/dvdringbuffer.cpp:461 (OpenFile) - DVDRB: Opened DVD device at myth://Videos@movieserver/Kids/truncated-groundhog.iso
7482020-07-04 16:15:48.162990 I [2253861/2253861] CoreContext DVD/dvdringbuffer.cpp:494 (OpenFile) - DVDRB: DVD Serial Number 2B7E64E2
7492020-07-04 16:15:48.163026 D [2253861/2253861] CoreContext tv_play.cpp:5704 (StartPlayer) - TV::StartPlayer(): (0, WatchingDVD, main) -- begin
7502020-07-04 16:15:48.163052 I [2253861/2253861] CoreContext tv_play.cpp:5708 (StartPlayer) - TV::StartPlayer(): Elapsed time since TV constructor was called: 3868 ms
7512020-07-04 16:15:48.622981 E [2253861/2253861] CoreContext audio/audiooutputalsa.cpp:164 (GetPCMInfo) - ALSA: snd_pcm_info_get_card: Operation not permitted
7522020-07-04 16:15:48.678408 N [2253861/2253861] CoreContext audioplayer.cpp:162 (ReinitAudio) - AudioPlayer: Enabling Audio
7532020-07-04 16:15:48.678421 I [2253861/2253861] CoreContext mythplayer.cpp:788 (OpenFile) - Player(0): Opening 'myth://Videos@movieserver/Kids/truncated-groundhog.iso'
7542020-07-04 16:15:48.807464 D [2253861/2253861] CoreContext DVD/dvdringbuffer.cpp:1135 (safe_read) - DVDRB: DVDNAV_HIGHLIGHT: display 1, palette 0, sx 0, sy 0, ex 0, ey 0, pts 0, buttonN 1
7552020-07-04 16:15:48.807523 D [2253861/2253861] CoreContext DVD/dvdringbuffer.cpp:1097 (safe_read) - DVDRB: DVDNAV_VTS_CHANGE: old_vtsN 0, new_vtsN 1, aspect 0, perm 3
7562020-07-04 16:15:48.807563 D [2253861/2253861] CoreContext DVD/dvdringbuffer.cpp:779 (safe_read) - DVDRB: ---- DVDNAV_CELL_CHANGE - Cell #1 Menu No Length 0.0
7572020-07-04 16:15:48.807575 I [2253861/2253861] CoreContext DVD/dvdringbuffer.cpp:791 (safe_read) - DVDRB: Menu #0 Length: 14.8 seconds
7582020-07-04 16:15:48.807583 D [2253861/2253861] CoreContext DVD/dvdringbuffer.cpp:837 (safe_read) - DVDRB: DVDNAV_SPU_CLUT_CHANGE
7592020-07-04 16:15:48.807601 D [2253861/2253861] CoreContext DVD/dvdringbuffer.cpp:861 (safe_read) - DVDRB: DVDNAV_SPU_STREAM_CHANGE: physicalwide 0, physicalletterbox 0, physicalpanscan 0, currenttrack 0
7602020-07-04 16:15:48.807618 D [2253861/2253861] CoreContext DVD/dvdringbuffer.cpp:884 (safe_read) - DVDRB: DVDNAV_AUDIO_STREAM_CHANGE: old 0 new 0, physical 0, logical 0
7612020-07-04 16:15:48.936155 D [2253861/2253861] CoreContext DVD/dvdringbuffer.cpp:1040 (safe_read) - DVDRB: DVDNAV_NAV_PACKET - time:0, lba:0, vob:1, cell:1, seeking:0, seektime:0
7622020-07-04 16:15:48.936194 D [2253861/2253861] CoreContext DVD/dvdringbuffer.cpp:375 (Seek) - DVD Playback Seek() time: 0; seekSpeed: 0
7632020-07-04 16:15:49.115376 I [2253861/2253861] CoreContext videodisplayprofile.cpp:350 (VideoDisplayProfile) - VDP: Accepting: cmp() w() h() framerate() codecs() dec(vaapi) cpus(4) skiploop(enabled) rend(opengl-hw) deint(medium:shader:driver,medium:shader:driver)
7642020-07-04 16:15:49.131115 I [2253861/2253861] CoreContext decoders/avformatdecoder.cpp:363 (AvFormatDecoder) - AFD: PlayerFlags: 0xc0, AudioReadAhead: 100 msec
7652020-07-04 16:15:49.131131 I [2253861/2253861] CoreContext mythplayer.cpp:5624 (syncWithAudioStretch) - Player(0): Stretch Factor 1, allow passthru
7662020-07-04 16:15:49.131309 I [2253861/2253861] CoreContext decoders/avformatdecoder.cpp:916 (InitByteContext) - AFD: Buffer size: 2048 Streamed 1 Seekable 0 Available 0
7672020-07-04 16:15:49.131327 D [2253861/2253861] CoreContext DVD/dvdringbuffer.cpp:1071 (safe_read) - DVDRB: DVDNAV_HOP_CHANNEL
7682020-07-04 16:15:49.131335 D [2253861/2253861] CoreContext DVD/dvdringbuffer.cpp:779 (safe_read) - DVDRB: ---- DVDNAV_CELL_CHANGE - Cell #1 Menu No Length 0.0
7692020-07-04 16:15:49.131338 I [2253861/2253861] CoreContext DVD/dvdringbuffer.cpp:791 (safe_read) - DVDRB: Menu #0 Length: 14.8 seconds
7702020-07-04 16:15:49.131341 D [2253861/2253861] CoreContext DVD/dvdringbuffer.cpp:837 (safe_read) - DVDRB: DVDNAV_SPU_CLUT_CHANGE
7712020-07-04 16:15:49.131346 D [2253861/2253861] CoreContext DVD/dvdringbuffer.cpp:861 (safe_read) - DVDRB: DVDNAV_SPU_STREAM_CHANGE: physicalwide 0, physicalletterbox 0, physicalpanscan 0, currenttrack 0
7722020-07-04 16:15:49.131351 D [2253861/2253861] CoreContext DVD/dvdringbuffer.cpp:884 (safe_read) - DVDRB: DVDNAV_AUDIO_STREAM_CHANGE: old 0 new 0, physical 0, logical 0
7732020-07-04 16:15:49.152238 D [2253861/2253861] CoreContext DVD/dvdringbuffer.cpp:1040 (safe_read) - DVDRB: DVDNAV_NAV_PACKET - time:45045, lba:0, vob:1, cell:1, seeking:0, seektime:0
7742020-07-04 16:15:49.189658 D [2253861/2253861] CoreContext DVD/dvdringbuffer.cpp:1040 (safe_read) - DVDRB: DVDNAV_NAV_PACKET - time:90090, lba:13, vob:1, cell:1, seeking:0, seektime:0
7752020-07-04 16:15:49.191266 I [2253861/2253861] CoreContext decoders/avformatdecoder.cpp:1981 (ScanStreams) - AFD: Stream #0: ID: 0x1bf Codec ID: DVD NAV Type: Data Bitrate: 0
7762020-07-04 16:15:49.191279 I [2253861/2253861] CoreContext decoders/avformatdecoder.cpp:2058 (ScanStreams) - AFD: data codec (Data)
7772020-07-04 16:15:49.191856 I [2253861/2253861] CoreContext decoders/avformatdecoder.cpp:1981 (ScanStreams) - AFD: Stream #1: ID: 0x1e0 Codec ID: MPEG2VIDEO Type: Video(720x480) Bitrate: 0
7782020-07-04 16:15:49.191874 I [2253861/2253861] CoreContext decoders/avformatdecoder.cpp:1981 (ScanStreams) - AFD: Stream #2: ID: 0x80 Codec ID: AC3 Type: Audio Bitrate: 192000
7792020-07-04 16:15:49.191888 I [2253861/2253861] CoreContext decoders/avformatdecoder.cpp:2034 (ScanStreams) - AFD: codec AC3 has 2 channels
7802020-07-04 16:15:49.191895 I [2253861/2253861] CoreContext decoders/avformatdecoder.cpp:2093 (ScanStreams) - AFD: Looking for decoder for AC3
7812020-07-04 16:15:49.192369 I [2253861/2253861] CoreContext decoders/avformatdecoder.cpp:2535 (OpenAVCodec) - AFD: Opened codec 0x5615fa2a5a00, id(AC3) type(Audio)
7822020-07-04 16:15:49.192391 I [2253861/2253861] CoreContext DVD/dvdringbuffer.cpp:1888 (GetAudioLanguage) - DVDRB: Audio StreamID: 0; lang: 65535
7832020-07-04 16:15:49.192412 I [2253861/2253861] CoreContext DVD/dvdringbuffer.cpp:2003 (ConvertLangCode) - DVDRB: code: 65535; iso639: und
7842020-07-04 16:15:49.192506 I [2253861/2253861] CoreContext decoders/avformatdecoder.cpp:2258 (ScanStreams) - AFD: Trying to select best video track
7852020-07-04 16:15:49.192595 I [2253861/2253861] CoreContext decoders/avformatdecoder.cpp:2293 (ScanStreams) - AFD: Selected track #1: ID: 0x1e0 Codec ID: MPEG2VIDEO Profile: Main Type: Video(720x480) Bitrate: 500000
7862020-07-04 16:15:49.192712 I [2253861/2253861] CoreContext decoders/avformatdecoder.cpp:1363 (GetVideoFrameRate) - AFD: Selected FPS: 29.97 (Avg:29.97 Mult:1 Codec:0 Container:90000 Estimated:29.97)
7872020-07-04 16:15:49.192806 I [2253861/2253861] CoreContext videodisplayprofile.cpp:512 (LoadBestPreferences) - VDP: LoadBestPreferences(720x480, 29.970, mpeg2video)
7882020-07-04 16:15:49.192845 I [2253861/2253861] CoreContext videodisplayprofile.cpp:533 (LoadBestPreferences) - VDP: LoadBestPreferences result: priority:1 width: height: fps: codecs:
7892020-07-04 16:15:49.192862 I [2253861/2253861] CoreContext videodisplayprofile.cpp:538 (LoadBestPreferences) - VDP: decoder:vaapi renderer:opengl-hw deint0:medium:shader:driver deint1:medium:shader:driver cpus:4
7902020-07-04 16:15:49.192906 I [2253861/2253861] CoreContext opengl/mythopenglinterop.cpp:114 (GetInteropType) - OpenGLInterop: Checking interop support for VAAPI
7912020-07-04 16:15:49.192991 I [2253861/2253861] CoreContext opengl/mythopenglinterop.cpp:158 (GetInteropType) - OpenGLInterop: Rendering supported for frame type 'VAAPI' with VAAPI DRM
7922020-07-04 16:15:49.193008 I [2253861/2253861] CoreContext decoders/mythvaapicontext.cpp:217 (GetSupportedCodec) - VAAPIDec: VAAPI supports decoding 'MPEG2VIDEO Main yuv420p 720x480'
7932020-07-04 16:15:49.193021 I [2253861/2253861] CoreContext decoders/avformatdecoder.cpp:1487 (InitVideoCodec) - AFD: InitVideoCodec ID:MPEG2VIDEO Type:Video Size:720x480
7942020-07-04 16:15:49.193109 I [2253861/2253861] CoreContext mythplayer.cpp:1572 (SetFrameInterval) - Player(0): SetFrameInterval Interval:33367 Speed:1 Scan:Progressive Scan (Multiplier: 1)
7952020-07-04 16:15:49.193132 I [2253861/2253861] CoreContext mythplayer.cpp:516 (detectInterlace) - Player(0): detectInterlace(Detect Scan, Interlaced Scan, 29.97, 480) ->Interlaced Scan
7962020-07-04 16:15:49.193148 D [2253861/2253861] CoreContext decoders/avformatdecoder.cpp:1677 (ScanATSCCaptionStreams) - AFD: ScanATSCCaptionStreams() called with no PMT
7972020-07-04 16:15:49.193181 I [2253861/2253861] CoreContext decoders/avformatdecoder.cpp:2448 (ScanStreams) - AFD: Using vaapi for video decoding
7982020-07-04 16:15:49.193221 I [2253861/2253861] CoreContext decoders/avformatdecoder.cpp:2535 (OpenAVCodec) - AFD: Opened codec 0x5615fadb4f00, id(MPEG2VIDEO) type(Video)
7992020-07-04 16:15:49.193232 W [2253861/2253861] CoreContext ringbuffer.cpp:426 (CalcReadAheadThresh) - Enabling buffering optimisations for low bitrate stream.
8002020-07-04 16:15:49.193267 W [2253861/2253861] CoreContext ringbuffer.cpp:426 (CalcReadAheadThresh) - Enabling buffering optimisations for low bitrate stream.
8012020-07-04 16:15:49.193669 I [2253861/2253861] CoreContext audio/audiooutputbase.cpp:772 (Reconfigure) - AOBase: Opening audio device 'default' ch 2(2) sr 48000 sf 32 bit floating point reenc 0
8022020-07-04 16:15:49.234409 I [2253861/2253861] CoreContext decoders/decoderbase.cpp:1100 (AutoSelectTrack) - Dec: Selected track #1 (type 2) in the Unknown language(0)
8032020-07-04 16:15:49.234431 I [2253861/2253861] CoreContext decoders/decoderbase.cpp:322 (SyncPositionMap) - Dec: Resyncing position map. posmapStarted = 0 livetv(0) watchingRec(0)
8042020-07-04 16:15:49.234457 I [2253861/2253861] CoreContext DVD/dvdringbuffer.cpp:2124 (GetFrameRate) - DVDRB: DVD Frame Rate 29.97
8052020-07-04 16:15:49.257880 I [2253861/2253861] CoreContext decoders/decoderbase.cpp:189 (PosMapFromDb) - Dec: Position map filled from DB to: 449
8062020-07-04 16:15:49.257905 I [2253861/2253861] CoreContext decoders/decoderbase.cpp:366 (SyncPositionMap) - Dec: SyncPositionMap prerecorded, from DB: 1 entries
8072020-07-04 16:15:49.257922 I [2253861/2253861] CoreContext decoders/decoderbase.cpp:403 (SyncPositionMap) - Dec: SyncPositionMap, new totframes: 449, new length: 15, posMap size: 1
8082020-07-04 16:15:49.279701 I [2253861/2253861] CoreContext decoders/avformatdecoder.cpp:1247 (OpenFile) - AFD: Position map found
8092020-07-04 16:15:49.279718 I [2253861/2253861] CoreContext decoders/avformatdecoder.cpp:1250 (OpenFile) - AFD: Successfully opened decoder for file: "myth://Videos@movieserver/Kids/truncated-groundhog.iso". novideo(0)
8102020-07-04 16:15:49.279726 I [2253861/2253861] CoreContext DVD/dvdringbuffer.cpp:513 (StartFromBeginning) - DVDRB: Resetting DVD device.
8112020-07-04 16:15:49.279746 I [2253861/2253861] CoreContext DVD/dvdringbuffer.cpp:531 (StartFromBeginning) - DVDRB: Setting DVD languages to en
8122020-07-04 16:15:49.279826 I [2253861/2253861] CoreContext decoders/avformatdecoder.cpp:854 (Reset) - AFD: Reset: Video 1, Seek 1, File 1
8132020-07-04 16:15:49.279841 I [2253861/2253861] CoreContext decoders/avformatdecoder.cpp:699 (SeekReset) - AFD: SeekReset(0, 0, do flush, don't discard)
8142020-07-04 16:15:49.279911 I [2253861/2253861] CoreContext decoders/avformatdecoder.cpp:741 (SeekReset) - AFD: SeekReset() flushing
8152020-07-04 16:15:49.280612 I [2253861/2253861] CoreContext decoders/decoderbase.cpp:45 (Reset) - Dec: Reset: Video 1, Seek 0, File 1
8162020-07-04 16:15:49.281029 I [2253861/2253861] CoreContext decoders/decoderbase.cpp:322 (SyncPositionMap) - Dec: Resyncing position map. posmapStarted = 0 livetv(0) watchingRec(0)
8172020-07-04 16:15:49.281046 I [2253861/2253861] CoreContext DVD/dvdringbuffer.cpp:2124 (GetFrameRate) - DVDRB: DVD Frame Rate 29.97
8182020-07-04 16:15:49.298531 I [2253861/2253861] CoreContext decoders/decoderbase.cpp:189 (PosMapFromDb) - Dec: Position map filled from DB to: 449
8192020-07-04 16:15:49.298552 I [2253861/2253861] CoreContext decoders/decoderbase.cpp:366 (SyncPositionMap) - Dec: SyncPositionMap prerecorded, from DB: 1 entries
8202020-07-04 16:15:49.298568 I [2253861/2253861] CoreContext decoders/decoderbase.cpp:403 (SyncPositionMap) - Dec: SyncPositionMap, new totframes: 449, new length: 15, posMap size: 1
8212020-07-04 16:15:49.351883 I [2253861/2253861] CoreContext opengl/mythopenglinterop.cpp:158 (GetInteropType) - OpenGLInterop: Rendering supported for frame type 'VAAPI' with VAAPI DRM
8222020-07-04 16:15:49.351912 I [2253861/2253861] CoreContext mythvideoout.cpp:72 (Create) - VideoOutput: Allowed renderers for MPEG-2 vaapi (Decoder: vaapi): 'opengl-hw'
8232020-07-04 16:15:49.351929 I [2253861/2253861] CoreContext videodisplayprofile.cpp:1332 (GetFilteredRenderers) - VDP: Safe renderers for 'vaapi': opengl-hw
8242020-07-04 16:15:49.351942 I [2253861/2253861] CoreContext mythvideoout.cpp:76 (Create) - VideoOutput: Allowed renderers (filt: vaapi): opengl-hw
8252020-07-04 16:15:49.426679 I [2253861/2253861] CoreContext videodisplayprofile.cpp:350 (VideoDisplayProfile) - VDP: Accepting: cmp() w() h() framerate() codecs() dec(vaapi) cpus(4) skiploop(enabled) rend(opengl-hw) deint(medium:shader:driver,medium:shader:driver)
8262020-07-04 16:15:49.426702 I [2253861/2253861] CoreContext videodisplayprofile.cpp:512 (LoadBestPreferences) - VDP: LoadBestPreferences(720x480, 29.970, mpeg2video)
8272020-07-04 16:15:49.426719 I [2253861/2253861] CoreContext videodisplayprofile.cpp:533 (LoadBestPreferences) - VDP: LoadBestPreferences result: priority:1 width: height: fps: codecs:
8282020-07-04 16:15:49.426729 I [2253861/2253861] CoreContext videodisplayprofile.cpp:538 (LoadBestPreferences) - VDP: decoder:vaapi renderer:opengl-hw deint0:medium:shader:driver deint1:medium:shader:driver cpus:4
8292020-07-04 16:15:49.426739 I [2253861/2253861] CoreContext mythvideoout.cpp:90 (Create) - VideoOutput: Preferred renderer: opengl-hw
8302020-07-04 16:15:49.426743 I [2253861/2253861] CoreContext mythvideoout.cpp:116 (Create) - VideoOutput: Trying video renderer: 'opengl-hw'
8312020-07-04 16:15:49.632480 D [2253861/2253861] CoreContext videocolourspace.cpp:305 (Debug) - ColourSpace: Brightness: 0.0000 Contrast: 1.0000 Saturation: 1.0000 Hue: 0.0000 Alpha: 1.0000 Range: Full Primary: 0
8322020-07-04 16:15:49.632586 D [2253861/2253861] CoreContext videocolourspace.cpp:322 (Debug) - QMatrix4x4(type:General
833 1.16438 1.16438 1.16438 0
834-2.28029e-09 -0.213249 2.1124 0
835 1.79274 -0.532909-5.96049e-10 0
836 -0.972945 0.301483 -1.1334 1
837)
8382020-07-04 16:15:49.672713 I [2253861/2253861] CoreContext opengl/mythopenglvideo.cpp:57 (MythOpenGLVideo) - GLVid: Chroma upsampling filter disabled
8392020-07-04 16:15:49.672804 I [2253861/2253861] CoreContext opengl/mythpainteropengl.cpp:74 (ClearCache) - Clearing OpenGL painter cache.
8402020-07-04 16:15:49.704605 I [2253861/2253861] CoreContext videooutwindow.cpp:84 (PopulateGeometry) - VideoWin: Window using screen eDP-1 2560x1440
8412020-07-04 16:15:49.704627 I [2253861/2253861] CoreContext videooutwindow.cpp:463 (PrintMoveResizeDebug) - VideoWin: Window Rect: 1920x1080+0+0
8422020-07-04 16:15:49.704647 I [2253861/2253861] CoreContext videooutwindow.cpp:466 (PrintMoveResizeDebug) - VideoWin: Display Rect: 1440x1080+240+0 Aspect: 1.77778
8432020-07-04 16:15:49.704660 I [2253861/2253861] CoreContext videooutwindow.cpp:470 (PrintMoveResizeDebug) - VideoWin: Video Rect: 720x480+0+0 Aspect: 1.33333
8442020-07-04 16:15:49.704695 I [2253861/2253861] CoreContext videocolourspace.cpp:143 (SetSupportedAttributes) - ColourSpace: PictureAttributes: Brightness,Contrast,Colour,Hue,Range
8452020-07-04 16:15:49.704727 I [2253861/2253861] CoreContext mythvideoout.cpp:1019 (InitDisplayMeasurements) - VideoOutput: Display aspect ratio: 1.78161 (Detected)
8462020-07-04 16:15:49.704746 I [2253861/2253861] CoreContext mythvideoout.cpp:1034 (InitDisplayMeasurements) - VideoOutput: Window aspect ratio: 1.78161
8472020-07-04 16:15:49.704877 I [2253861/2253861] CoreContext videobuffers.cpp:1023 (CreateBuffers) - Created 14 empty VAAPI (720x480) video buffers
8482020-07-04 16:15:49.838650 I [2253861/2253954] Decoder mythplayer.cpp:94 (run) - Player(0): Decoder thread starting.
8492020-07-04 16:15:49.868867 I [2253861/2253861] CoreContext osd.cpp:306 (LoadWindows) - OSD: Loaded window osd_message
8502020-07-04 16:15:49.871430 I [2253861/2253861] CoreContext osd.cpp:306 (LoadWindows) - OSD: Loaded window osd_input
8512020-07-04 16:15:49.898523 I [2253861/2253861] CoreContext osd.cpp:306 (LoadWindows) - OSD: Loaded window program_info
8522020-07-04 16:15:49.901671 I [2253861/2253861] CoreContext osd.cpp:306 (LoadWindows) - OSD: Loaded window browse_info
8532020-07-04 16:15:49.904947 I [2253861/2253861] CoreContext osd.cpp:306 (LoadWindows) - OSD: Loaded window osd_status
8542020-07-04 16:15:49.908584 I [2253861/2253861] CoreContext osd.cpp:306 (LoadWindows) - OSD: Loaded window osd_program_editor
8552020-07-04 16:15:49.928015 I [2253861/2253861] CoreContext osd.cpp:306 (LoadWindows) - OSD: Loaded window osd_debug
8562020-07-04 16:15:49.928025 I [2253861/2253861] CoreContext osd.cpp:169 (Init) - OSD: Loaded OSD: size 1920x1080 offset 0+0
8572020-07-04 16:15:49.928081 I [2253861/2253861] CoreContext osd.cpp:1177 (InitSubtitles) - OSD: Created window aa_OSD_SUBTITLES
8582020-07-04 16:15:49.928097 I [2253861/2253861] CoreContext mythplayer.cpp:4009 (ClearAfterSeek) - Player(0): ClearAfterSeek(0)
8592020-07-04 16:15:49.928358 I [2253861/2253861] CoreContext mythvideoout.cpp:393 (SetDeinterlacing) - VideoOutput: SetDeinterlacing (Doublerate 1): Single Medium|CPU|GLSL|DRIVER Double Medium|CPU|GLSL|DRIVER
8602020-07-04 16:15:49.928367 I [2253861/2253861] CoreContext mythplayer.cpp:1596 (InitAVSync) - Player(0): Display Refresh Rate: 60.006 Video Frame Rate: 29.970
8612020-07-04 16:15:49.928374 I [2253861/2253861] CoreContext mythplayer.cpp:1572 (SetFrameInterval) - Player(0): SetFrameInterval Interval:33367 Speed:1 Scan:Interlaced Scan (Multiplier: 1)
8622020-07-04 16:15:49.929269 I [2253861/2253861] CoreContext playercontext.cpp:447 (StartPlaying) - playCtx: StartPlaying(): took 0 ms to start player.
8632020-07-04 16:15:49.929277 I [2253861/2253861] CoreContext tv_play.cpp:5743 (StartPlayer) - TV::StartPlayer(): Created player.
8642020-07-04 16:15:49.929278 I [2253861/2253954] Decoder decoders/decoderbase.cpp:322 (SyncPositionMap) - Dec: Resyncing position map. posmapStarted = 0 livetv(0) watchingRec(0)
8652020-07-04 16:15:49.929286 I [2253861/2253954] Decoder DVD/dvdringbuffer.cpp:2124 (GetFrameRate) - DVDRB: DVD Frame Rate 29.97
8662020-07-04 16:15:49.929287 D [2253861/2253861] CoreContext tv_play.cpp:5749 (StartPlayer) - TV::StartPlayer(): (0, WatchingDVD, main) -- end ok
8672020-07-04 16:15:49.929293 I [2253861/2253861] CoreContext tv_play.cpp:2437 (HandleStateChange) - TV::HandleStateChange(): Changing from None to WatchingDVD
8682020-07-04 16:15:49.929321 D [2253861/2253954] Decoder portchecker.cpp:75 (checkPort) - PortChecker::checkPort(): host 127.0.0.2 port 3306 timeLimit 30000 linkLocalOnly 1
8692020-07-04 16:15:50.069347 I [2253861/2253861] CoreContext tv_play.cpp:2525 (HandleStateChange) - TV::HandleStateChange(): Main UI disabled.
8702020-07-04 16:15:50.069362 D [2253861/2253861] CoreContext tv_play.cpp:2528 (HandleStateChange) - TV::HandleStateChange(): (0) -- end
8712020-07-04 16:15:50.069444 D [2253861/2253861] CoreContext tv_play.cpp:356 (StartTV) - TV::StartTV(): tv->Playback() -- end
8722020-07-04 16:15:50.069455 I [2253861/2253861] CoreContext tv_play.cpp:391 (StartTV) - TV::StartTV(): Entering main playback loop.
8732020-07-04 16:15:50.073883 I [2253861/2253861] CoreContext screensaver-dbus.cpp:80 (Inhibit) - ScreenSaverDBus: Successfully inhibited screensaver via org.freedesktop.ScreenSaver. cookie 16037. nom nom
8742020-07-04 16:15:50.091923 I [2253861/2253954] Decoder decoders/decoderbase.cpp:189 (PosMapFromDb) - Dec: Position map filled from DB to: 449
8752020-07-04 16:15:50.091951 I [2253861/2253954] Decoder decoders/decoderbase.cpp:366 (SyncPositionMap) - Dec: SyncPositionMap prerecorded, from DB: 1 entries
8762020-07-04 16:15:50.091994 I [2253861/2253954] Decoder decoders/decoderbase.cpp:403 (SyncPositionMap) - Dec: SyncPositionMap, new totframes: 449, new length: 15, posMap size: 1
8772020-07-04 16:15:50.092195 I [2253861/2253954] Decoder decoders/avformatdecoder.cpp:1981 (ScanStreams) - AFD: Stream #0: ID: 0x1bf Codec ID: DVD NAV Type: Data Bitrate: 0
8782020-07-04 16:15:50.092212 I [2253861/2253954] Decoder decoders/avformatdecoder.cpp:2058 (ScanStreams) - AFD: data codec (Data)
8792020-07-04 16:15:50.092239 I [2253861/2253954] Decoder decoders/avformatdecoder.cpp:1981 (ScanStreams) - AFD: Stream #1: ID: 0x1e0 Codec ID: MPEG2VIDEO Type: Video(720x480) Bitrate: 500000
8802020-07-04 16:15:50.092265 W [2253861/2253954] Decoder ringbuffer.cpp:426 (CalcReadAheadThresh) - Enabling buffering optimisations for low bitrate stream.
8812020-07-04 16:15:50.092291 N [2253861/2253954] Decoder audioplayer.cpp:162 (ReinitAudio) - AudioPlayer: Enabling Audio
8822020-07-04 16:15:50.101015 I [2253861/2253861] CoreContext screensaver-x11.cpp:144 (DisableDPMS) - ScreenSaverX11Private: DPMS Deactivated 1
8832020-07-04 16:15:50.101247 I [2253861/2253861] CoreContext mythplayer.cpp:1959 (SetBuffering) - Player(0): Waiting for video buffers...
8842020-07-04 16:15:50.205217 N [2253861/2253861] CoreContext mythplayer.cpp:2027 (PrebufferEnoughFrames) - Player(0): Waited 104ms for video buffers AAAAAAAAAAAAAA
8852020-07-04 16:15:50.220303 D [2253861/2253954] Decoder DVD/dvdringbuffer.cpp:1135 (safe_read) - DVDRB: DVDNAV_HIGHLIGHT: display 1, palette 1292763204, sx 44965, sy 35073, ex 63683, ey 0, pts 3959939073, buttonN 1
8862020-07-04 16:15:50.220356 D [2253861/2253954] Decoder DVD/dvdringbuffer.cpp:1097 (safe_read) - DVDRB: DVDNAV_VTS_CHANGE: old_vtsN 0, new_vtsN 1, aspect 0, perm 3
8872020-07-04 16:15:50.220378 D [2253861/2253954] Decoder DVD/dvdringbuffer.cpp:779 (safe_read) - DVDRB: ---- DVDNAV_CELL_CHANGE - Cell #1 Menu No Length 0.0
8882020-07-04 16:15:50.220389 I [2253861/2253954] Decoder DVD/dvdringbuffer.cpp:791 (safe_read) - DVDRB: Menu #0 Length: 14.8 seconds
8892020-07-04 16:15:50.220396 D [2253861/2253954] Decoder DVD/dvdringbuffer.cpp:837 (safe_read) - DVDRB: DVDNAV_SPU_CLUT_CHANGE
8902020-07-04 16:15:50.220409 D [2253861/2253954] Decoder DVD/dvdringbuffer.cpp:861 (safe_read) - DVDRB: DVDNAV_SPU_STREAM_CHANGE: physicalwide 0, physicalletterbox 0, physicalpanscan 0, currenttrack 0
8912020-07-04 16:15:50.220420 D [2253861/2253954] Decoder DVD/dvdringbuffer.cpp:884 (safe_read) - DVDRB: DVDNAV_AUDIO_STREAM_CHANGE: old 0 new 0, physical 0, logical 0
8922020-07-04 16:15:50.306310 N [2253861/2253861] CoreContext mythplayer.cpp:2027 (PrebufferEnoughFrames) - Player(0): Waited 205ms for video buffers AAAAAAAAAAAAAA
8932020-07-04 16:15:50.366850 D [2253861/2253954] Decoder DVD/dvdringbuffer.cpp:930 (safe_read) - DVDRB: PTS discontinuity - waiting for decoder: this 3735, last 0, diff 3735
8942020-07-04 16:15:50.367008 D [2253861/2253954] Decoder DVD/dvdringbuffer.cpp:1040 (safe_read) - DVDRB: DVDNAV_NAV_PACKET - time:0, lba:0, vob:1, cell:1, seeking:0, seektime:0
8952020-07-04 16:15:50.367161 I [2253861/2253954] Decoder decoders/avformatdecoder.cpp:1981 (ScanStreams) - AFD: Stream #0: ID: 0x1bf Codec ID: DVD NAV Type: Data Bitrate: 0
8962020-07-04 16:15:50.367170 I [2253861/2253954] Decoder decoders/avformatdecoder.cpp:2058 (ScanStreams) - AFD: data codec (Data)
8972020-07-04 16:15:50.367185 I [2253861/2253954] Decoder decoders/avformatdecoder.cpp:1981 (ScanStreams) - AFD: Stream #1: ID: 0x1e0 Codec ID: MPEG2VIDEO Type: Video(720x480) Bitrate: 500000
8982020-07-04 16:15:50.367195 W [2253861/2253954] Decoder ringbuffer.cpp:426 (CalcReadAheadThresh) - Enabling buffering optimisations for low bitrate stream.
8992020-07-04 16:15:50.367447 I [2253861/2253954] Decoder mythplayer.cpp:3085 (HandleDecoderCallback) - Player(0): Queuing callback for VAAPI context creation
9002020-07-04 16:15:50.367767 I [2253861/2253861] CoreContext mythplayer.cpp:3100 (ProcessCallbacks) - Player(0): Executing VAAPI context creation
9012020-07-04 16:15:50.367779 I [2253861/2253861] CoreContext decoders/mythcodeccontext.cpp:482 (CreateDecoderCallback) - MythCodecContext: Create decoder callback
9022020-07-04 16:15:50.367801 I [2253861/2253861] CoreContext opengl/mythopenglinterop.cpp:158 (GetInteropType) - OpenGLInterop: Rendering supported for frame type 'VAAPI' with VAAPI DRM
9032020-07-04 16:15:50.407001 I [2253861/2253861] CoreContext opengl/mythvaapiinterop.cpp:116 (InitaliseDisplay) - VAAPIInterop: Created VAAPI 1.7 display for VAAPI DRM (Intel i965 driver for Intel(R) Skylake - 2.4.0)
9042020-07-04 16:15:50.407094 D [2253861/2253861] CoreContext opengl/mythegldmabuf.cpp:38 (DebugDRMFrame) - EGLDMABUF: DRM frame: Layers 2 Objects 1
9052020-07-04 16:15:50.407103 D [2253861/2253861] CoreContext opengl/mythegldmabuf.cpp:42 (DebugDRMFrame) - EGLDMABUF: Layer 0: Format R8 Planes 1
9062020-07-04 16:15:50.407113 D [2253861/2253861] CoreContext opengl/mythegldmabuf.cpp:47 (DebugDRMFrame) - EGLDMABUF: Plane 0: Index 0 Offset 0 Pitch 1920
9072020-07-04 16:15:50.407120 D [2253861/2253861] CoreContext opengl/mythegldmabuf.cpp:42 (DebugDRMFrame) - EGLDMABUF: Layer 1: Format GR88 Planes 1
9082020-07-04 16:15:50.407130 D [2253861/2253861] CoreContext opengl/mythegldmabuf.cpp:47 (DebugDRMFrame) - EGLDMABUF: Plane 0: Index 0 Offset 2088960 Pitch 1920
9092020-07-04 16:15:50.407140 D [2253861/2253861] CoreContext opengl/mythegldmabuf.cpp:53 (DebugDRMFrame) - EGLDMABUF: Object: 0 FD 97 Mods 0x100000000000002
9102020-07-04 16:15:50.407540 I [2253861/2253861] CoreContext opengl/mythvaapidrminterop.cpp:498 (TestPrimeInterop) - VAAPIDRM: VAAPI DRM PRIME interop is supported
9112020-07-04 16:15:50.407549 I [2253861/2253861] CoreContext opengl/mythvaapidrminterop.cpp:45 (MythVAAPIInteropDRM) - VAAPIDRM: Using DRM PRIME for interop
9122020-07-04 16:15:50.407881 I [2253861/2253861] CoreContext decoders/mythvaapicontext.cpp:389 (InitialiseContext) - VAAPIDec: VAAPI FFmpeg buffer pool created with 16 720x480 surfaces (2 references)
9132020-07-04 16:15:50.412313 N [2253861/2253861] CoreContext mythplayer.cpp:2027 (PrebufferEnoughFrames) - Player(0): Waited 311ms for video buffers LAAAAAAAAAAAAA
9142020-07-04 16:15:50.427129 I [2253861/2253954] Decoder decoders/avformatdecoder.cpp:926 (HandleStreamChange) - AFD: streams_changed 0x5615fadf9300 -- stream count 3
9152020-07-04 16:15:50.427655 I [2253861/2253954] Decoder decoders/avformatdecoder.cpp:1981 (ScanStreams) - AFD: Stream #0: ID: 0x1bf Codec ID: DVD NAV Type: Data Bitrate: 0
9162020-07-04 16:15:50.427670 I [2253861/2253954] Decoder decoders/avformatdecoder.cpp:2058 (ScanStreams) - AFD: data codec (Data)
9172020-07-04 16:15:50.427686 I [2253861/2253954] Decoder decoders/avformatdecoder.cpp:1981 (ScanStreams) - AFD: Stream #1: ID: 0x1e0 Codec ID: MPEG2VIDEO Type: Video(720x480) Bitrate: 0
9182020-07-04 16:15:50.427702 I [2253861/2253954] Decoder decoders/avformatdecoder.cpp:1981 (ScanStreams) - AFD: Stream #2: ID: 0x80 Codec ID: AC3 Type: Audio Bitrate: 192000
9192020-07-04 16:15:50.427710 I [2253861/2253954] Decoder decoders/avformatdecoder.cpp:2034 (ScanStreams) - AFD: codec AC3 has 2 channels
9202020-07-04 16:15:50.427721 I [2253861/2253954] Decoder decoders/avformatdecoder.cpp:2093 (ScanStreams) - AFD: Looking for decoder for AC3
9212020-07-04 16:15:50.428108 I [2253861/2253954] Decoder decoders/avformatdecoder.cpp:2535 (OpenAVCodec) - AFD: Opened codec 0x7fe1600808c0, id(AC3) type(Audio)
9222020-07-04 16:15:50.428123 I [2253861/2253954] Decoder DVD/dvdringbuffer.cpp:1888 (GetAudioLanguage) - DVDRB: Audio StreamID: 0; lang: 65535
9232020-07-04 16:15:50.428141 I [2253861/2253954] Decoder DVD/dvdringbuffer.cpp:2003 (ConvertLangCode) - DVDRB: code: 65535; iso639: und
9242020-07-04 16:15:50.428171 W [2253861/2253954] Decoder ringbuffer.cpp:426 (CalcReadAheadThresh) - Enabling buffering optimisations for low bitrate stream.
9252020-07-04 16:15:50.430025 I [2253861/2253861] CoreContext mythvideoout.cpp:393 (SetDeinterlacing) - VideoOutput: SetDeinterlacing (Doublerate 1): Single Medium|CPU|GLSL|DRIVER Double Medium|CPU|GLSL|DRIVER
9262020-07-04 16:15:50.430078 D [2253861/2253861] CoreContext decoders/decoderbase.cpp:1233 (TranslatePosition) - Dec: TranslatePosition(key=1): extrapolating to (0,0)
9272020-07-04 16:15:50.430110 D [2253861/2253861] CoreContext decoders/decoderbase.cpp:1250 (TranslatePosition) - Dec: TranslatePosition(key=1, ratio=33.3667): extrapolating to (1,33)
9282020-07-04 16:15:50.430599 I [2253861/2253861] CoreContext videocolourspace.cpp:143 (SetSupportedAttributes) - ColourSpace: PictureAttributes: Brightness,Contrast,Colour,Hue,Range
9292020-07-04 16:15:50.430625 I [2253861/2253861] CoreContext videocolourspace.cpp:381 (UpdateColourSpace) - ColourSpace: Input : bt470bg(Guessed) Depth:8 Range:Limited
9302020-07-04 16:15:50.430640 I [2253861/2253861] CoreContext videocolourspace.cpp:387 (UpdateColourSpace) - ColourSpace: Input : Primaries:bt470bg Transfer: bt470bg
9312020-07-04 16:15:50.430648 I [2253861/2253861] CoreContext videocolourspace.cpp:390 (UpdateColourSpace) - ColourSpace: Output: Range:Full Primaries: bt709
9322020-07-04 16:15:50.430693 D [2253861/2253861] CoreContext videocolourspace.cpp:305 (Debug) - ColourSpace: Brightness: 0.0000 Contrast: 1.0000 Saturation: 1.0000 Hue: 0.0000 Alpha: 1.0000 Range: Full Primary: 0
9332020-07-04 16:15:50.430744 D [2253861/2253861] CoreContext videocolourspace.cpp:322 (Debug) - QMatrix4x4(type:General
934 1.16438 1.16438 1.16438 0
935-8.58098e-09 -0.391762 2.01723 0
936 1.59603 -0.8129681.77828e-08 0
937 -0.874202 0.531668 -1.08563 1
938)
9392020-07-04 16:15:50.431967 I [2253861/2253861] CoreContext opengl/mythvaapiinterop.cpp:380 (Deinterlace) - VAAPIInterop: New VAAPI frame pool with 2 720x480 surfaces
9402020-07-04 16:15:50.432026 I [2253861/2253954] Decoder decoders/decoderbase.cpp:1100 (AutoSelectTrack) - Dec: Selected track #1 (type 2) in the Unknown language(0)
9412020-07-04 16:15:50.440687 E [2253861/2253861] CoreContext opengl/mythvaapiinterop.cpp:277 (SetupDeinterlacer) - VAAPIInterop: VAAPI deinterlacer config failed - 'motion_adaptive' unsupported?
9422020-07-04 16:15:50.441057 E [2253861/2253861] CoreContext opengl/mythvaapiinterop.cpp:388 (Deinterlace) - VAAPIInterop: Failed to create VAAPI deinterlacer 2x VAAPI Adaptive - disabling
9432020-07-04 16:15:50.441124 I [2253861/2253861] CoreContext opengl/mythvaapiinterop.cpp:369 (operator()) - VAAPIInterop: VAAPI VPP frames context finished
9442020-07-04 16:15:50.441130 I [2253861/2253861] CoreContext opengl/mythvaapiinterop.cpp:338 (operator()) - VAAPIInterop: VAAPI VPP device context finished
9452020-07-04 16:15:50.441175 D [2253861/2253861] CoreContext opengl/mythegldmabuf.cpp:38 (DebugDRMFrame) - EGLDMABUF: DRM frame: Layers 2 Objects 1
9462020-07-04 16:15:50.441184 D [2253861/2253861] CoreContext opengl/mythegldmabuf.cpp:42 (DebugDRMFrame) - EGLDMABUF: Layer 0: Format R8 Planes 1
9472020-07-04 16:15:50.441195 D [2253861/2253861] CoreContext opengl/mythegldmabuf.cpp:47 (DebugDRMFrame) - EGLDMABUF: Plane 0: Index 0 Offset 0 Pitch 768
9482020-07-04 16:15:50.441202 D [2253861/2253861] CoreContext opengl/mythegldmabuf.cpp:42 (DebugDRMFrame) - EGLDMABUF: Layer 1: Format GR88 Planes 1
9492020-07-04 16:15:50.441211 D [2253861/2253861] CoreContext opengl/mythegldmabuf.cpp:47 (DebugDRMFrame) - EGLDMABUF: Plane 0: Index 0 Offset 368640 Pitch 768
9502020-07-04 16:15:50.441220 D [2253861/2253861] CoreContext opengl/mythegldmabuf.cpp:53 (DebugDRMFrame) - EGLDMABUF: Object: 0 FD 97 Mods 0x100000000000002
9512020-07-04 16:15:50.441454 W [2253861/2253861] CoreContext opengl/mythopenglvideo.cpp:511 (SetupFrameFormat) - GLVid: New frame format: None:None 720x480 (Tex: 2D) -> VAAPI:NV12 720x480 (Tex: 2D)
9522020-07-04 16:15:50.441581 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
953#define lowp
954#define mediump
955#define highp
956#line 1
957attribute highp vec2 a_position;
958attribute highp vec2 a_texcoord0;
959varying highp vec2 v_texcoord0;
960uniform highp mat4 u_projection;
961void main()
962{
963 gl_Position = u_projection * vec4(a_position, 0.0, 1.0);
964 v_texcoord0 = a_texcoord0;
965}
966
9672020-07-04 16:15:50.441603 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
968#ifdef GL_KHR_blend_equation_advanced
969#extension GL_ARB_fragment_coord_conventions : enable
970#extension GL_KHR_blend_equation_advanced : enable
971#endif
972#define lowp
973#define mediump
974#define highp
975#line 1
976#define LINEHEIGHT m_frameData.x
977#define COLUMN m_frameData.y
978#define MAXHEIGHT m_frameData.z
979#define FIELDSIZE m_frameData.w
980#ifdef MYTHTV_RECTS
981#extension GL_ARB_texture_rectangle : enable
982#define texture2D texture2DRect
983#define sampler2D sampler2DRect
984#endif
985#ifdef MYTHTV_EXTOES
986#extension GL_OES_EGL_image_external : require
987#define sampler2D samplerExternalOES
988#endif
989uniform sampler2D s_texture0;
990varying highp vec2 v_texcoord0;
991void main(void)
992{
993 highp vec4 color = texture2D(s_texture0, v_texcoord0);
994 gl_FragColor = vec4(color.rgb, 1.0);
995}
996
9972020-07-04 16:15:50.442855 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
998#define lowp
999#define mediump
1000#define highp
1001#line 1
1002attribute highp vec2 a_position;
1003attribute highp vec2 a_texcoord0;
1004varying highp vec2 v_texcoord0;
1005uniform highp mat4 u_projection;
1006void main()
1007{
1008 gl_Position = u_projection * vec4(a_position, 0.0, 1.0);
1009 v_texcoord0 = a_texcoord0;
1010}
1011
10122020-07-04 16:15:50.442975 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
1013#ifdef GL_KHR_blend_equation_advanced
1014#extension GL_ARB_fragment_coord_conventions : enable
1015#extension GL_KHR_blend_equation_advanced : enable
1016#endif
1017#define lowp
1018#define mediump
1019#define highp
1020#line 1
1021#define MYTHTV_NV12
1022#define LINEHEIGHT m_frameData.x
1023#define COLUMN m_frameData.y
1024#define MAXHEIGHT m_frameData.z
1025#define FIELDSIZE m_frameData.w
1026#ifdef MYTHTV_RECTS
1027#extension GL_ARB_texture_rectangle : enable
1028#define texture2D texture2DRect
1029#define sampler2D sampler2DRect
1030#endif
1031#ifdef MYTHTV_EXTOES
1032#extension GL_OES_EGL_image_external : require
1033#define sampler2D samplerExternalOES
1034#endif
1035uniform sampler2D s_texture0;
1036uniform sampler2D s_texture1;
1037uniform highp mat4 m_colourMatrix;
1038uniform highp vec4 m_frameData;
1039varying highp vec2 v_texcoord0;
1040#ifdef MYTHTV_COLOURMAPPING
1041uniform highp mat4 m_primaryMatrix;
1042uniform highp float m_colourGamma;
1043uniform highp float m_displayGamma;
1044highp vec4 ColourMap(highp vec4 color)
1045{
1046 highp vec4 res = clamp(color, 0.0, 1.0);
1047 res.rgb = pow(res.rgb, vec3(m_colourGamma));
1048 res = m_primaryMatrix * res;
1049 return vec4(pow(res.rgb, vec3(m_displayGamma)), res.a);
1050}
1051#endif
1052#ifdef MYTHTV_CUE
1053highp vec2 chromaLocation(highp vec2 xy)
1054{
1055 highp float temp = xy.y * FIELDSIZE;
1056 highp float onetwo = min((floor(temp / 2.0) / (FIELDSIZE / 2.0)) + LINEHEIGHT, MAXHEIGHT);
1057 return vec2(xy.x, mix(onetwo, min(onetwo + (2.0 * LINEHEIGHT), MAXHEIGHT), step(0.5, fract(temp))));
1058}
1059#endif
1060#ifdef MYTHTV_NV12
1061highp vec4 sampleYUV(in sampler2D texture1, in sampler2D texture2, highp vec2 texcoord)
1062{
1063#ifdef MYTHTV_CUE
1064#ifdef MYTHTV_RECTS
1065 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord) * vec2(0.5, 0.5)).rg, 1.0);
1066#else
1067 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord)).rg, 1.0);
1068#endif
1069#else
1070#ifdef MYTHTV_RECTS
1071 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, t
10722020-07-04 16:15:50.444254 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
1073#define lowp
1074#define mediump
1075#define highp
1076#line 1
1077attribute highp vec2 a_position;
1078attribute highp vec2 a_texcoord0;
1079varying highp vec2 v_texcoord0;
1080uniform highp mat4 u_projection;
1081void main()
1082{
1083 gl_Position = u_projection * vec4(a_position, 0.0, 1.0);
1084 v_texcoord0 = a_texcoord0;
1085}
1086
10872020-07-04 16:15:50.444329 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
1088#ifdef GL_KHR_blend_equation_advanced
1089#extension GL_ARB_fragment_coord_conventions : enable
1090#extension GL_KHR_blend_equation_advanced : enable
1091#endif
1092#define lowp
1093#define mediump
1094#define highp
1095#line 1
1096#define MYTHTV_NV12
1097#define MYTHTV_LINEARBLEND
1098#define LINEHEIGHT m_frameData.x
1099#define COLUMN m_frameData.y
1100#define MAXHEIGHT m_frameData.z
1101#define FIELDSIZE m_frameData.w
1102#ifdef MYTHTV_RECTS
1103#extension GL_ARB_texture_rectangle : enable
1104#define texture2D texture2DRect
1105#define sampler2D sampler2DRect
1106#endif
1107#ifdef MYTHTV_EXTOES
1108#extension GL_OES_EGL_image_external : require
1109#define sampler2D samplerExternalOES
1110#endif
1111uniform sampler2D s_texture0;
1112uniform sampler2D s_texture1;
1113uniform highp mat4 m_colourMatrix;
1114uniform highp vec4 m_frameData;
1115varying highp vec2 v_texcoord0;
1116#ifdef MYTHTV_COLOURMAPPING
1117uniform highp mat4 m_primaryMatrix;
1118uniform highp float m_colourGamma;
1119uniform highp float m_displayGamma;
1120highp vec4 ColourMap(highp vec4 color)
1121{
1122 highp vec4 res = clamp(color, 0.0, 1.0);
1123 res.rgb = pow(res.rgb, vec3(m_colourGamma));
1124 res = m_primaryMatrix * res;
1125 return vec4(pow(res.rgb, vec3(m_displayGamma)), res.a);
1126}
1127#endif
1128#ifdef MYTHTV_CUE
1129highp vec2 chromaLocation(highp vec2 xy)
1130{
1131 highp float temp = xy.y * FIELDSIZE;
1132 highp float onetwo = min((floor(temp / 2.0) / (FIELDSIZE / 2.0)) + LINEHEIGHT, MAXHEIGHT);
1133 return vec2(xy.x, mix(onetwo, min(onetwo + (2.0 * LINEHEIGHT), MAXHEIGHT), step(0.5, fract(temp))));
1134}
1135#endif
1136#ifdef MYTHTV_NV12
1137highp vec4 sampleYUV(in sampler2D texture1, in sampler2D texture2, highp vec2 texcoord)
1138{
1139#ifdef MYTHTV_CUE
1140#ifdef MYTHTV_RECTS
1141 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord) * vec2(0.5, 0.5)).rg, 1.0);
1142#else
1143 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord)).rg, 1.0);
1144#endif
1145#else
1146#ifdef MYTHTV_RECTS
1147 return vec4(texture2D(texture1, texcoor
11482020-07-04 16:15:50.445639 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
1149#define lowp
1150#define mediump
1151#define highp
1152#line 1
1153attribute highp vec2 a_position;
1154attribute highp vec2 a_texcoord0;
1155varying highp vec2 v_texcoord0;
1156uniform highp mat4 u_projection;
1157void main()
1158{
1159 gl_Position = u_projection * vec4(a_position, 0.0, 1.0);
1160 v_texcoord0 = a_texcoord0;
1161}
1162
11632020-07-04 16:15:50.445716 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
1164#ifdef GL_KHR_blend_equation_advanced
1165#extension GL_ARB_fragment_coord_conventions : enable
1166#extension GL_KHR_blend_equation_advanced : enable
1167#endif
1168#define lowp
1169#define mediump
1170#define highp
1171#line 1
1172#define MYTHTV_NV12
1173#define MYTHTV_TOPFIELD
1174#define MYTHTV_LINEARBLEND
1175#define LINEHEIGHT m_frameData.x
1176#define COLUMN m_frameData.y
1177#define MAXHEIGHT m_frameData.z
1178#define FIELDSIZE m_frameData.w
1179#ifdef MYTHTV_RECTS
1180#extension GL_ARB_texture_rectangle : enable
1181#define texture2D texture2DRect
1182#define sampler2D sampler2DRect
1183#endif
1184#ifdef MYTHTV_EXTOES
1185#extension GL_OES_EGL_image_external : require
1186#define sampler2D samplerExternalOES
1187#endif
1188uniform sampler2D s_texture0;
1189uniform sampler2D s_texture1;
1190uniform highp mat4 m_colourMatrix;
1191uniform highp vec4 m_frameData;
1192varying highp vec2 v_texcoord0;
1193#ifdef MYTHTV_COLOURMAPPING
1194uniform highp mat4 m_primaryMatrix;
1195uniform highp float m_colourGamma;
1196uniform highp float m_displayGamma;
1197highp vec4 ColourMap(highp vec4 color)
1198{
1199 highp vec4 res = clamp(color, 0.0, 1.0);
1200 res.rgb = pow(res.rgb, vec3(m_colourGamma));
1201 res = m_primaryMatrix * res;
1202 return vec4(pow(res.rgb, vec3(m_displayGamma)), res.a);
1203}
1204#endif
1205#ifdef MYTHTV_CUE
1206highp vec2 chromaLocation(highp vec2 xy)
1207{
1208 highp float temp = xy.y * FIELDSIZE;
1209 highp float onetwo = min((floor(temp / 2.0) / (FIELDSIZE / 2.0)) + LINEHEIGHT, MAXHEIGHT);
1210 return vec2(xy.x, mix(onetwo, min(onetwo + (2.0 * LINEHEIGHT), MAXHEIGHT), step(0.5, fract(temp))));
1211}
1212#endif
1213#ifdef MYTHTV_NV12
1214highp vec4 sampleYUV(in sampler2D texture1, in sampler2D texture2, highp vec2 texcoord)
1215{
1216#ifdef MYTHTV_CUE
1217#ifdef MYTHTV_RECTS
1218 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord) * vec2(0.5, 0.5)).rg, 1.0);
1219#else
1220 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord)).rg, 1.0);
1221#endif
1222#else
1223#ifdef MYTHTV_RECTS
1224 return vec4(tex
12252020-07-04 16:15:50.446758 I [2253861/2253861] CoreContext opengl/mythopenglvideo.cpp:319 (AddDeinterlacer) - GLVid: Created deinterlacer '2x GLSL Linearblend' (VAAPI->NV12)
12262020-07-04 16:15:50.446794 I [2253861/2253861] CoreContext opengl/mythopenglvideo.cpp:857 (PrepareFrame) - GLVid: Resizing from 720x480 to 1440x1080 for Framebuffer
12272020-07-04 16:15:50.451529 I [2253861/2253861] CoreContext mythplayer.cpp:1771 (AVSync) - Player(0): AV Sync: Audio ahead by 95 ms
12282020-07-04 16:15:50.451768 D [2253861/2253861] CoreContext opengl/mythegldmabuf.cpp:38 (DebugDRMFrame) - EGLDMABUF: DRM frame: Layers 2 Objects 1
12292020-07-04 16:15:50.451786 D [2253861/2253861] CoreContext opengl/mythegldmabuf.cpp:42 (DebugDRMFrame) - EGLDMABUF: Layer 0: Format R8 Planes 1
12302020-07-04 16:15:50.451803 D [2253861/2253861] CoreContext opengl/mythegldmabuf.cpp:47 (DebugDRMFrame) - EGLDMABUF: Plane 0: Index 0 Offset 0 Pitch 768
12312020-07-04 16:15:50.451812 D [2253861/2253861] CoreContext opengl/mythegldmabuf.cpp:42 (DebugDRMFrame) - EGLDMABUF: Layer 1: Format GR88 Planes 1
12322020-07-04 16:15:50.451826 D [2253861/2253861] CoreContext opengl/mythegldmabuf.cpp:47 (DebugDRMFrame) - EGLDMABUF: Plane 0: Index 0 Offset 368640 Pitch 768
12332020-07-04 16:15:50.451842 D [2253861/2253861] CoreContext opengl/mythegldmabuf.cpp:53 (DebugDRMFrame) - EGLDMABUF: Object: 0 FD 98 Mods 0x100000000000002
12342020-07-04 16:15:50.480110 I [2253861/2253861] CoreContext mythplayer.cpp:1771 (AVSync) - Player(0): AV Sync: Audio ahead by 68 ms
12352020-07-04 16:15:50.480400 D [2253861/2253861] CoreContext opengl/mythegldmabuf.cpp:38 (DebugDRMFrame) - EGLDMABUF: DRM frame: Layers 2 Objects 1
12362020-07-04 16:15:50.480413 D [2253861/2253861] CoreContext opengl/mythegldmabuf.cpp:42 (DebugDRMFrame) - EGLDMABUF: Layer 0: Format R8 Planes 1
12372020-07-04 16:15:50.480426 D [2253861/2253861] CoreContext opengl/mythegldmabuf.cpp:47 (DebugDRMFrame) - EGLDMABUF: Plane 0: Index 0 Offset 0 Pitch 768
12382020-07-04 16:15:50.480435 D [2253861/2253861] CoreContext opengl/mythegldmabuf.cpp:42 (DebugDRMFrame) - EGLDMABUF: Layer 1: Format GR88 Planes 1
12392020-07-04 16:15:50.480444 D [2253861/2253861] CoreContext opengl/mythegldmabuf.cpp:47 (DebugDRMFrame) - EGLDMABUF: Plane 0: Index 0 Offset 368640 Pitch 768
12402020-07-04 16:15:50.480453 D [2253861/2253861] CoreContext opengl/mythegldmabuf.cpp:53 (DebugDRMFrame) - EGLDMABUF: Object: 0 FD 99 Mods 0x100000000000002
12412020-07-04 16:15:50.510371 I [2253861/2253861] CoreContext mythplayer.cpp:1771 (AVSync) - Player(0): AV Sync: Audio ahead by 65 ms
12422020-07-04 16:15:50.510645 D [2253861/2253861] CoreContext opengl/mythegldmabuf.cpp:38 (DebugDRMFrame) - EGLDMABUF: DRM frame: Layers 2 Objects 1
12432020-07-04 16:15:50.510657 D [2253861/2253861] CoreContext opengl/mythegldmabuf.cpp:42 (DebugDRMFrame) - EGLDMABUF: Layer 0: Format R8 Planes 1
12442020-07-04 16:15:50.510665 D [2253861/2253861] CoreContext opengl/mythegldmabuf.cpp:47 (DebugDRMFrame) - EGLDMABUF: Plane 0: Index 0 Offset 0 Pitch 768
12452020-07-04 16:15:50.510672 D [2253861/2253861] CoreContext opengl/mythegldmabuf.cpp:42 (DebugDRMFrame) - EGLDMABUF: Layer 1: Format GR88 Planes 1
12462020-07-04 16:15:50.510680 D [2253861/2253861] CoreContext opengl/mythegldmabuf.cpp:47 (DebugDRMFrame) - EGLDMABUF: Plane 0: Index 0 Offset 368640 Pitch 768
12472020-07-04 16:15:50.510688 D [2253861/2253861] CoreContext opengl/mythegldmabuf.cpp:53 (DebugDRMFrame) - EGLDMABUF: Object: 0 FD 100 Mods 0x100000000000002
12482020-07-04 16:15:50.539216 I [2253861/2253861] CoreContext mythplayer.cpp:1771 (AVSync) - Player(0): AV Sync: Audio ahead by 61 ms
12492020-07-04 16:15:50.539493 D [2253861/2253861] CoreContext opengl/mythegldmabuf.cpp:38 (DebugDRMFrame) - EGLDMABUF: DRM frame: Layers 2 Objects 1
12502020-07-04 16:15:50.539504 D [2253861/2253861] CoreContext opengl/mythegldmabuf.cpp:42 (DebugDRMFrame) - EGLDMABUF: Layer 0: Format R8 Planes 1
12512020-07-04 16:15:50.539514 D [2253861/2253861] CoreContext opengl/mythegldmabuf.cpp:47 (DebugDRMFrame) - EGLDMABUF: Plane 0: Index 0 Offset 0 Pitch 768
12522020-07-04 16:15:50.539521 D [2253861/2253861] CoreContext opengl/mythegldmabuf.cpp:42 (DebugDRMFrame) - EGLDMABUF: Layer 1: Format GR88 Planes 1
12532020-07-04 16:15:50.539529 D [2253861/2253861] CoreContext opengl/mythegldmabuf.cpp:47 (DebugDRMFrame) - EGLDMABUF: Plane 0: Index 0 Offset 368640 Pitch 768
12542020-07-04 16:15:50.539540 D [2253861/2253861] CoreContext opengl/mythegldmabuf.cpp:53 (DebugDRMFrame) - EGLDMABUF: Object: 0 FD 101 Mods 0x100000000000002
12552020-07-04 16:15:50.539707 D [2253861/2253954] Decoder DVD/dvdringbuffer.cpp:1040 (safe_read) - DVDRB: DVDNAV_NAV_PACKET - time:45045, lba:13, vob:1, cell:1, seeking:0, seektime:0
12562020-07-04 16:15:50.544262 I [2253861/2253954] Decoder decoders/avformatdecoder.cpp:3019 (HandleGopStart) - AFD: gopset not set, syncing positionMap
12572020-07-04 16:15:50.544281 I [2253861/2253954] Decoder decoders/decoderbase.cpp:322 (SyncPositionMap) - Dec: Resyncing position map. posmapStarted = 1 livetv(0) watchingRec(0)
12582020-07-04 16:15:50.544333 I [2253861/2253954] Decoder decoders/avformatdecoder.cpp:3024 (HandleGopStart) - AFD: Initial key frame distance: 15.
12592020-07-04 16:15:50.544754 I [2253861/2253954] Decoder decoders/avformatdecoder.cpp:3033 (HandleGopStart) - AFD: Key frame distance changed from 28 to 1.
12602020-07-04 16:15:50.568180 I [2253861/2253861] CoreContext mythplayer.cpp:1771 (AVSync) - Player(0): AV Sync: Audio ahead by 88 ms
12612020-07-04 16:15:50.568459 D [2253861/2253861] CoreContext opengl/mythegldmabuf.cpp:38 (DebugDRMFrame) - EGLDMABUF: DRM frame: Layers 2 Objects 1
12622020-07-04 16:15:50.568473 D [2253861/2253861] CoreContext opengl/mythegldmabuf.cpp:42 (DebugDRMFrame) - EGLDMABUF: Layer 0: Format R8 Planes 1
12632020-07-04 16:15:50.568482 D [2253861/2253861] CoreContext opengl/mythegldmabuf.cpp:47 (DebugDRMFrame) - EGLDMABUF: Plane 0: Index 0 Offset 0 Pitch 768
12642020-07-04 16:15:50.568490 D [2253861/2253861] CoreContext opengl/mythegldmabuf.cpp:42 (DebugDRMFrame) - EGLDMABUF: Layer 1: Format GR88 Planes 1
12652020-07-04 16:15:50.568499 D [2253861/2253861] CoreContext opengl/mythegldmabuf.cpp:47 (DebugDRMFrame) - EGLDMABUF: Plane 0: Index 0 Offset 368640 Pitch 768
12662020-07-04 16:15:50.568507 D [2253861/2253861] CoreContext opengl/mythegldmabuf.cpp:53 (DebugDRMFrame) - EGLDMABUF: Object: 0 FD 102 Mods 0x100000000000002
12672020-07-04 16:15:50.598200 I [2253861/2253861] CoreContext mythplayer.cpp:1771 (AVSync) - Player(0): AV Sync: Audio ahead by 72 ms
12682020-07-04 16:15:50.626282 I [2253861/2253861] CoreContext mythplayer.cpp:1771 (AVSync) - Player(0): AV Sync: Audio ahead by 47 ms
12692020-07-04 16:15:50.633768 D [2253861/2253861] CoreContext opengl/mythegldmabuf.cpp:38 (DebugDRMFrame) - EGLDMABUF: DRM frame: Layers 2 Objects 1
12702020-07-04 16:15:50.633792 D [2253861/2253861] CoreContext opengl/mythegldmabuf.cpp:42 (DebugDRMFrame) - EGLDMABUF: Layer 0: Format R8 Planes 1
12712020-07-04 16:15:50.633806 D [2253861/2253861] CoreContext opengl/mythegldmabuf.cpp:47 (DebugDRMFrame) - EGLDMABUF: Plane 0: Index 0 Offset 0 Pitch 768
12722020-07-04 16:15:50.633819 D [2253861/2253861] CoreContext opengl/mythegldmabuf.cpp:42 (DebugDRMFrame) - EGLDMABUF: Layer 1: Format GR88 Planes 1
12732020-07-04 16:15:50.633833 D [2253861/2253861] CoreContext opengl/mythegldmabuf.cpp:47 (DebugDRMFrame) - EGLDMABUF: Plane 0: Index 0 Offset 368640 Pitch 768
12742020-07-04 16:15:50.633847 D [2253861/2253861] CoreContext opengl/mythegldmabuf.cpp:53 (DebugDRMFrame) - EGLDMABUF: Object: 0 FD 103 Mods 0x100000000000002
12752020-07-04 16:15:50.654727 I [2253861/2253861] CoreContext mythplayer.cpp:1771 (AVSync) - Player(0): AV Sync: Audio ahead by 42 ms
12762020-07-04 16:15:50.667084 D [2253861/2253861] CoreContext opengl/mythegldmabuf.cpp:38 (DebugDRMFrame) - EGLDMABUF: DRM frame: Layers 2 Objects 1
12772020-07-04 16:15:50.667101 D [2253861/2253861] CoreContext opengl/mythegldmabuf.cpp:42 (DebugDRMFrame) - EGLDMABUF: Layer 0: Format R8 Planes 1
12782020-07-04 16:15:50.667113 D [2253861/2253861] CoreContext opengl/mythegldmabuf.cpp:47 (DebugDRMFrame) - EGLDMABUF: Plane 0: Index 0 Offset 0 Pitch 768
12792020-07-04 16:15:50.667120 D [2253861/2253861] CoreContext opengl/mythegldmabuf.cpp:42 (DebugDRMFrame) - EGLDMABUF: Layer 1: Format GR88 Planes 1
12802020-07-04 16:15:50.667131 D [2253861/2253861] CoreContext opengl/mythegldmabuf.cpp:47 (DebugDRMFrame) - EGLDMABUF: Plane 0: Index 0 Offset 368640 Pitch 768
12812020-07-04 16:15:50.667140 D [2253861/2253861] CoreContext opengl/mythegldmabuf.cpp:53 (DebugDRMFrame) - EGLDMABUF: Object: 0 FD 104 Mods 0x100000000000002
12822020-07-04 16:15:50.685121 I [2253861/2253861] CoreContext mythplayer.cpp:1771 (AVSync) - Player(0): AV Sync: Audio ahead by 38 ms
12832020-07-04 16:15:50.700630 D [2253861/2253861] CoreContext opengl/mythegldmabuf.cpp:38 (DebugDRMFrame) - EGLDMABUF: DRM frame: Layers 2 Objects 1
12842020-07-04 16:15:50.700652 D [2253861/2253861] CoreContext opengl/mythegldmabuf.cpp:42 (DebugDRMFrame) - EGLDMABUF: Layer 0: Format R8 Planes 1
12852020-07-04 16:15:50.700749 D [2253861/2253861] CoreContext opengl/mythegldmabuf.cpp:47 (DebugDRMFrame) - EGLDMABUF: Plane 0: Index 0 Offset 0 Pitch 768
12862020-07-04 16:15:50.700902 D [2253861/2253861] CoreContext opengl/mythegldmabuf.cpp:42 (DebugDRMFrame) - EGLDMABUF: Layer 1: Format GR88 Planes 1
12872020-07-04 16:15:50.700923 D [2253861/2253861] CoreContext opengl/mythegldmabuf.cpp:47 (DebugDRMFrame) - EGLDMABUF: Plane 0: Index 0 Offset 368640 Pitch 768
12882020-07-04 16:15:50.700940 D [2253861/2253861] CoreContext opengl/mythegldmabuf.cpp:53 (DebugDRMFrame) - EGLDMABUF: Object: 0 FD 105 Mods 0x100000000000002
12892020-07-04 16:15:50.717386 I [2253861/2253861] CoreContext mythplayer.cpp:1771 (AVSync) - Player(0): AV Sync: Audio ahead by 38 ms
12902020-07-04 16:15:50.733654 D [2253861/2253861] CoreContext opengl/mythegldmabuf.cpp:38 (DebugDRMFrame) - EGLDMABUF: DRM frame: Layers 2 Objects 1
12912020-07-04 16:15:50.733680 D [2253861/2253861] CoreContext opengl/mythegldmabuf.cpp:42 (DebugDRMFrame) - EGLDMABUF: Layer 0: Format R8 Planes 1
12922020-07-04 16:15:50.733688 D [2253861/2253861] CoreContext opengl/mythegldmabuf.cpp:47 (DebugDRMFrame) - EGLDMABUF: Plane 0: Index 0 Offset 0 Pitch 768
12932020-07-04 16:15:50.733694 D [2253861/2253861] CoreContext opengl/mythegldmabuf.cpp:42 (DebugDRMFrame) - EGLDMABUF: Layer 1: Format GR88 Planes 1
12942020-07-04 16:15:50.733703 D [2253861/2253861] CoreContext opengl/mythegldmabuf.cpp:47 (DebugDRMFrame) - EGLDMABUF: Plane 0: Index 0 Offset 368640 Pitch 768
12952020-07-04 16:15:50.733710 D [2253861/2253861] CoreContext opengl/mythegldmabuf.cpp:53 (DebugDRMFrame) - EGLDMABUF: Object: 0 FD 106 Mods 0x100000000000002
12962020-07-04 16:15:50.750640 I [2253861/2253861] CoreContext mythplayer.cpp:1771 (AVSync) - Player(0): AV Sync: Audio ahead by 36 ms
12972020-07-04 16:15:50.766962 D [2253861/2253861] CoreContext opengl/mythegldmabuf.cpp:38 (DebugDRMFrame) - EGLDMABUF: DRM frame: Layers 2 Objects 1
12982020-07-04 16:15:50.766975 D [2253861/2253861] CoreContext opengl/mythegldmabuf.cpp:42 (DebugDRMFrame) - EGLDMABUF: Layer 0: Format R8 Planes 1
12992020-07-04 16:15:50.766995 D [2253861/2253861] CoreContext opengl/mythegldmabuf.cpp:47 (DebugDRMFrame) - EGLDMABUF: Plane 0: Index 0 Offset 0 Pitch 768
13002020-07-04 16:15:50.767003 D [2253861/2253861] CoreContext opengl/mythegldmabuf.cpp:42 (DebugDRMFrame) - EGLDMABUF: Layer 1: Format GR88 Planes 1
13012020-07-04 16:15:50.767010 D [2253861/2253861] CoreContext opengl/mythegldmabuf.cpp:47 (DebugDRMFrame) - EGLDMABUF: Plane 0: Index 0 Offset 368640 Pitch 768
13022020-07-04 16:15:50.767018 D [2253861/2253861] CoreContext opengl/mythegldmabuf.cpp:53 (DebugDRMFrame) - EGLDMABUF: Object: 0 FD 107 Mods 0x100000000000002
13032020-07-04 16:15:50.783952 I [2253861/2253861] CoreContext mythplayer.cpp:1771 (AVSync) - Player(0): AV Sync: Audio ahead by 36 ms
13042020-07-04 16:15:50.817572 I [2253861/2253861] CoreContext mythplayer.cpp:1771 (AVSync) - Player(0): AV Sync: Audio ahead by 36 ms
13052020-07-04 16:15:50.833779 D [2253861/2253861] CoreContext opengl/mythegldmabuf.cpp:38 (DebugDRMFrame) - EGLDMABUF: DRM frame: Layers 2 Objects 1
13062020-07-04 16:15:50.833805 D [2253861/2253861] CoreContext opengl/mythegldmabuf.cpp:42 (DebugDRMFrame) - EGLDMABUF: Layer 0: Format R8 Planes 1
13072020-07-04 16:15:50.833822 D [2253861/2253861] CoreContext opengl/mythegldmabuf.cpp:47 (DebugDRMFrame) - EGLDMABUF: Plane 0: Index 0 Offset 0 Pitch 768
13082020-07-04 16:15:50.833836 D [2253861/2253861] CoreContext opengl/mythegldmabuf.cpp:42 (DebugDRMFrame) - EGLDMABUF: Layer 1: Format GR88 Planes 1
13092020-07-04 16:15:50.833854 D [2253861/2253861] CoreContext opengl/mythegldmabuf.cpp:47 (DebugDRMFrame) - EGLDMABUF: Plane 0: Index 0 Offset 368640 Pitch 768
13102020-07-04 16:15:50.833869 D [2253861/2253861] CoreContext opengl/mythegldmabuf.cpp:53 (DebugDRMFrame) - EGLDMABUF: Object: 0 FD 108 Mods 0x100000000000002
13112020-07-04 16:15:50.850865 I [2253861/2253861] CoreContext mythplayer.cpp:1771 (AVSync) - Player(0): AV Sync: Audio ahead by 36 ms
13122020-07-04 16:15:50.884323 I [2253861/2253861] CoreContext mythplayer.cpp:1771 (AVSync) - Player(0): AV Sync: Audio ahead by 35 ms
13132020-07-04 16:15:50.899362 D [2253861/2253954] Decoder DVD/dvdringbuffer.cpp:1040 (safe_read) - DVDRB: DVDNAV_NAV_PACKET - time:90090, lba:26, vob:1, cell:1, seeking:0, seektime:0
13142020-07-04 16:15:50.917547 I [2253861/2253861] CoreContext mythplayer.cpp:1771 (AVSync) - Player(0): AV Sync: Audio ahead by 36 ms
13152020-07-04 16:15:50.950971 I [2253861/2253861] CoreContext mythplayer.cpp:1771 (AVSync) - Player(0): AV Sync: Audio ahead by 35 ms
13162020-07-04 16:15:50.967006 D [2253861/2253861] CoreContext opengl/mythegldmabuf.cpp:38 (DebugDRMFrame) - EGLDMABUF: DRM frame: Layers 2 Objects 1
13172020-07-04 16:15:50.967023 D [2253861/2253861] CoreContext opengl/mythegldmabuf.cpp:42 (DebugDRMFrame) - EGLDMABUF: Layer 0: Format R8 Planes 1
13182020-07-04 16:15:50.967035 D [2253861/2253861] CoreContext opengl/mythegldmabuf.cpp:47 (DebugDRMFrame) - EGLDMABUF: Plane 0: Index 0 Offset 0 Pitch 768
13192020-07-04 16:15:50.967043 D [2253861/2253861] CoreContext opengl/mythegldmabuf.cpp:42 (DebugDRMFrame) - EGLDMABUF: Layer 1: Format GR88 Planes 1
13202020-07-04 16:15:50.967052 D [2253861/2253861] CoreContext opengl/mythegldmabuf.cpp:47 (DebugDRMFrame) - EGLDMABUF: Plane 0: Index 0 Offset 368640 Pitch 768
13212020-07-04 16:15:50.967063 D [2253861/2253861] CoreContext opengl/mythegldmabuf.cpp:53 (DebugDRMFrame) - EGLDMABUF: Object: 0 FD 109 Mods 0x100000000000002
13222020-07-04 16:15:50.984085 I [2253861/2253861] CoreContext mythplayer.cpp:1771 (AVSync) - Player(0): AV Sync: Audio ahead by 35 ms
13232020-07-04 16:15:51.017492 I [2253861/2253861] CoreContext mythplayer.cpp:1771 (AVSync) - Player(0): AV Sync: Audio ahead by 35 ms
13242020-07-04 16:15:51.050784 I [2253861/2253861] CoreContext mythplayer.cpp:1771 (AVSync) - Player(0): AV Sync: Audio ahead by 34 ms
13252020-07-04 16:15:51.084177 I [2253861/2253861] CoreContext mythplayer.cpp:1771 (AVSync) - Player(0): AV Sync: Audio ahead by 35 ms
13262020-07-04 16:15:51.117851 I [2253861/2253861] CoreContext mythplayer.cpp:1771 (AVSync) - Player(0): AV Sync: Audio ahead by 34 ms
13272020-07-04 16:15:51.150965 I [2253861/2253861] CoreContext mythplayer.cpp:1771 (AVSync) - Player(0): AV Sync: Audio ahead by 35 ms
13282020-07-04 16:15:51.184252 I [2253861/2253861] CoreContext mythplayer.cpp:1771 (AVSync) - Player(0): AV Sync: Audio ahead by 67 ms
13292020-07-04 16:15:51.217609 I [2253861/2253861] CoreContext mythplayer.cpp:1771 (AVSync) - Player(0): AV Sync: Audio ahead by 66 ms
13302020-07-04 16:15:51.250520 I [2253861/2253861] CoreContext mythplayer.cpp:1771 (AVSync) - Player(0): AV Sync: Audio ahead by 50 ms
13312020-07-04 16:15:51.284258 I [2253861/2253861] CoreContext mythplayer.cpp:1771 (AVSync) - Player(0): AV Sync: Audio ahead by 34 ms
13322020-07-04 16:15:51.317619 I [2253861/2253861] CoreContext mythplayer.cpp:1839 (AVSync) - Player(0): Dropping frame: Video is behind by 32ms
13332020-07-04 16:15:51.385544 D [2253861/2253954] Decoder DVD/dvdringbuffer.cpp:1040 (safe_read) - DVDRB: DVDNAV_NAV_PACKET - time:135135, lba:160, vob:1, cell:1, seeking:0, seektime:0
13342020-07-04 16:15:51.810170 I [2253861/2253861] CoreContext mythplayer.cpp:1771 (AVSync) - Player(0): AV Sync: Audio ahead by 25 ms
13352020-07-04 16:15:51.843644 I [2253861/2253861] CoreContext mythplayer.cpp:1771 (AVSync) - Player(0): AV Sync: Audio ahead by 26 ms
13362020-07-04 16:15:51.866929 D [2253861/2253954] Decoder DVD/dvdringbuffer.cpp:1040 (safe_read) - DVDRB: DVDNAV_NAV_PACKET - time:180180, lba:307, vob:1, cell:1, seeking:0, seektime:0
13372020-07-04 16:15:52.178582 I [2253861/2253861] CoreContext tv_play.cpp:6487 (DoPlayerSeek) - TV::DoPlayerSeek(): 30 seconds
13382020-07-04 16:15:52.178596 D [2253861/2253861] CoreContext decoders/decoderbase.cpp:1233 (TranslatePosition) - Dec: TranslatePosition(key=60): extrapolating to (0,0)
13392020-07-04 16:15:52.178603 D [2253861/2253861] CoreContext decoders/decoderbase.cpp:1250 (TranslatePosition) - Dec: TranslatePosition(key=60, ratio=33.3667): extrapolating to (60,2002)
13402020-07-04 16:15:52.178605 D [2253861/2253861] CoreContext decoders/decoderbase.cpp:1233 (TranslatePosition) - Dec: TranslatePosition(key=449): extrapolating to (0,0)
13412020-07-04 16:15:52.178609 D [2253861/2253861] CoreContext decoders/decoderbase.cpp:1250 (TranslatePosition) - Dec: TranslatePosition(key=449, ratio=33.3667): extrapolating to (449,14982)
13422020-07-04 16:15:52.178613 D [2253861/2253861] CoreContext decoders/decoderbase.cpp:1233 (TranslatePosition) - Dec: TranslatePosition(key=30000): extrapolating to (0,0)
13432020-07-04 16:15:52.178617 D [2253861/2253861] CoreContext decoders/decoderbase.cpp:1250 (TranslatePosition) - Dec: TranslatePosition(key=30000, ratio=0.02997): extrapolating to (30000,899)
13442020-07-04 16:15:52.178623 D [2253861/2253861] CoreContext decoders/decoderbase.cpp:1233 (TranslatePosition) - Dec: TranslatePosition(key=899): extrapolating to (0,0)
13452020-07-04 16:15:52.178626 D [2253861/2253861] CoreContext decoders/decoderbase.cpp:1250 (TranslatePosition) - Dec: TranslatePosition(key=899, ratio=33.3667): extrapolating to (899,29997)
13462020-07-04 16:15:52.178630 D [2253861/2253861] CoreContext decoders/decoderbase.cpp:1233 (TranslatePosition) - Dec: TranslatePosition(key=60): extrapolating to (0,0)
13472020-07-04 16:15:52.178633 D [2253861/2253861] CoreContext decoders/decoderbase.cpp:1250 (TranslatePosition) - Dec: TranslatePosition(key=60, ratio=33.3667): extrapolating to (60,2002)
13482020-07-04 16:15:52.178636 D [2253861/2253861] CoreContext decoders/decoderbase.cpp:1233 (TranslatePosition) - Dec: TranslatePosition(key=449): extrapolating to (0,0)
13492020-07-04 16:15:52.178639 D [2253861/2253861] CoreContext decoders/decoderbase.cpp:1250 (TranslatePosition) - Dec: TranslatePosition(key=449, ratio=33.3667): extrapolating to (449,14982)
13502020-07-04 16:15:52.178642 D [2253861/2253861] CoreContext decoders/decoderbase.cpp:1233 (TranslatePosition) - Dec: TranslatePosition(key=12982): extrapolating to (0,0)
13512020-07-04 16:15:52.178646 D [2253861/2253861] CoreContext decoders/decoderbase.cpp:1250 (TranslatePosition) - Dec: TranslatePosition(key=12982, ratio=0.02997): extrapolating to (12982,389)
13522020-07-04 16:15:52.178650 D [2253861/2253861] CoreContext decoders/decoderbase.cpp:1233 (TranslatePosition) - Dec: TranslatePosition(key=449): extrapolating to (0,0)
13532020-07-04 16:15:52.178653 D [2253861/2253861] CoreContext decoders/decoderbase.cpp:1250 (TranslatePosition) - Dec: TranslatePosition(key=449, ratio=33.3667): extrapolating to (449,14982)
13542020-07-04 16:15:52.178656 D [2253861/2253861] CoreContext decoders/decoderbase.cpp:1233 (TranslatePosition) - Dec: TranslatePosition(key=13982): extrapolating to (0,0)
13552020-07-04 16:15:52.178661 D [2253861/2253861] CoreContext decoders/decoderbase.cpp:1250 (TranslatePosition) - Dec: TranslatePosition(key=13982, ratio=0.02997): extrapolating to (13982,419)
13562020-07-04 16:15:52.178663 D [2253861/2253861] CoreContext decoders/decoderbase.cpp:1233 (TranslatePosition) - Dec: TranslatePosition(key=359): extrapolating to (0,0)
13572020-07-04 16:15:52.178667 D [2253861/2253861] CoreContext decoders/decoderbase.cpp:1250 (TranslatePosition) - Dec: TranslatePosition(key=359, ratio=33.3667): extrapolating to (359,11979)
13582020-07-04 16:15:52.178670 D [2253861/2253861] CoreContext decoders/decoderbase.cpp:1233 (TranslatePosition) - Dec: TranslatePosition(key=60): extrapolating to (0,0)
13592020-07-04 16:15:52.178674 D [2253861/2253861] CoreContext decoders/decoderbase.cpp:1250 (TranslatePosition) - Dec: TranslatePosition(key=60, ratio=33.3667): extrapolating to (60,2002)
13602020-07-04 16:15:52.178676 D [2253861/2253861] CoreContext decoders/decoderbase.cpp:1233 (TranslatePosition) - Dec: TranslatePosition(key=449): extrapolating to (0,0)
13612020-07-04 16:15:52.178680 D [2253861/2253861] CoreContext decoders/decoderbase.cpp:1250 (TranslatePosition) - Dec: TranslatePosition(key=449, ratio=33.3667): extrapolating to (449,14982)
13622020-07-04 16:15:52.178682 D [2253861/2253861] CoreContext decoders/decoderbase.cpp:1233 (TranslatePosition) - Dec: TranslatePosition(key=12982): extrapolating to (0,0)
13632020-07-04 16:15:52.178686 D [2253861/2253861] CoreContext decoders/decoderbase.cpp:1250 (TranslatePosition) - Dec: TranslatePosition(key=12982, ratio=0.02997): extrapolating to (12982,389)
13642020-07-04 16:15:52.178690 I [2253861/2253861] CoreContext tv_play.cpp:8100 (UpdateOSDSeekMessage) - UpdateOSDSeekMessage(Skip Ahead, 2)
13652020-07-04 16:15:52.238285 D [2253861/2253861] CoreContext decoders/decoderbase.cpp:1233 (TranslatePosition) - Dec: TranslatePosition(key=359): extrapolating to (0,0)
13662020-07-04 16:15:52.238295 D [2253861/2253861] CoreContext decoders/decoderbase.cpp:1250 (TranslatePosition) - Dec: TranslatePosition(key=359, ratio=33.3667): extrapolating to (359,11979)
13672020-07-04 16:15:52.238297 D [2253861/2253861] CoreContext decoders/decoderbase.cpp:1233 (TranslatePosition) - Dec: TranslatePosition(key=60): extrapolating to (0,0)
13682020-07-04 16:15:52.238301 D [2253861/2253861] CoreContext decoders/decoderbase.cpp:1250 (TranslatePosition) - Dec: TranslatePosition(key=60, ratio=33.3667): extrapolating to (60,2002)
13692020-07-04 16:15:52.238303 D [2253861/2253861] CoreContext decoders/decoderbase.cpp:1233 (TranslatePosition) - Dec: TranslatePosition(key=449): extrapolating to (0,0)
13702020-07-04 16:15:52.238306 D [2253861/2253861] CoreContext decoders/decoderbase.cpp:1250 (TranslatePosition) - Dec: TranslatePosition(key=449, ratio=33.3667): extrapolating to (449,14982)
13712020-07-04 16:15:52.238309 D [2253861/2253861] CoreContext decoders/decoderbase.cpp:1233 (TranslatePosition) - Dec: TranslatePosition(key=12982): extrapolating to (0,0)
13722020-07-04 16:15:52.238313 D [2253861/2253861] CoreContext decoders/decoderbase.cpp:1250 (TranslatePosition) - Dec: TranslatePosition(key=12982, ratio=0.02997): extrapolating to (12982,389)
13732020-07-04 16:15:52.244051 I [2253861/2253954] Decoder decoders/avformatdecoder.cpp:576 (DoFastForward) - AFD: DoFastForward(388 (59), do discard frames)
13742020-07-04 16:15:52.244056 I [2253861/2253954] Decoder decoders/decoderbase.cpp:711 (DoFastForward) - Dec: DoFastForward(388 (59), do discard frames)
13752020-07-04 16:15:52.244067 D [2253861/2253954] Decoder DVD/dvdringbuffer.cpp:375 (Seek) - DVD Playback Seek() time: 1260000; seekSpeed: 0
13762020-07-04 16:15:52.244072 I [2253861/2253954] Decoder decoders/avformatdecoder.cpp:699 (SeekReset) - AFD: SeekReset(389, 0, do flush, do discard)
13772020-07-04 16:15:52.244089 I [2253861/2253954] Decoder videobuffers.cpp:877 (DiscardFrames) - VideoBuffers::DiscardFrames(1): UUUUUUUUuAULUP
13782020-07-04 16:15:52.244121 I [2253861/2253954] Decoder videobuffers.cpp:944 (DiscardFrames) - VideoBuffers::DiscardFrames(1): AAAAAAAAAAAAAP -- done
13792020-07-04 16:15:52.244133 I [2253861/2253954] Decoder decoders/avformatdecoder.cpp:741 (SeekReset) - AFD: SeekReset() flushing
13802020-07-04 16:15:52.244171 D [2253861/2253954] Decoder DVD/dvdringbuffer.cpp:1065 (safe_read) - DVDRB: DVDNAV_HOP_CHANNEL - waiting
13812020-07-04 16:15:52.244238 I [2253861/2253954] Decoder decoders/avformatdecoder.cpp:854 (Reset) - AFD: Reset: Video 1, Seek 0, File 0
13822020-07-04 16:15:52.244241 I [2253861/2253954] Decoder decoders/decoderbase.cpp:45 (Reset) - Dec: Reset: Video 1, Seek 0, File 0
13832020-07-04 16:15:52.244245 I [2253861/2253954] Decoder decoders/decoderbase.cpp:322 (SyncPositionMap) - Dec: Resyncing position map. posmapStarted = 0 livetv(0) watchingRec(0)
13842020-07-04 16:15:52.244250 I [2253861/2253954] Decoder DVD/dvdringbuffer.cpp:2124 (GetFrameRate) - DVDRB: DVD Frame Rate 29.97
13852020-07-04 16:15:52.279511 I [2253861/2253954] Decoder decoders/decoderbase.cpp:189 (PosMapFromDb) - Dec: Position map filled from DB to: 449
13862020-07-04 16:15:52.279521 I [2253861/2253954] Decoder decoders/decoderbase.cpp:366 (SyncPositionMap) - Dec: SyncPositionMap prerecorded, from DB: 1 entries
13872020-07-04 16:15:52.279528 I [2253861/2253954] Decoder decoders/decoderbase.cpp:403 (SyncPositionMap) - Dec: SyncPositionMap, new totframes: 449, new length: 15, posMap size: 1
13882020-07-04 16:15:52.279569 I [2253861/2253954] Decoder videobuffers.cpp:877 (DiscardFrames) - VideoBuffers::DiscardFrames(0): AAAAAAAAAAAAAP
13892020-07-04 16:15:52.279582 I [2253861/2253954] Decoder videobuffers.cpp:888 (DiscardFrames) - VideoBuffers::DiscardFrames(0): AAAAAAAAAAAAAP -- done
13902020-07-04 16:15:52.279593 D [2253861/2253954] Decoder DVD/dvdringbuffer.cpp:1071 (safe_read) - DVDRB: DVDNAV_HOP_CHANNEL
13912020-07-04 16:15:52.279596 I [2253861/2253954] Decoder DVD/dvdringbuffer.cpp:654 (WaitForPlayer) - DVDRB: Waiting for player's buffers to drain
13922020-07-04 16:15:52.288402 I [2253861/2253861] CoreContext mythplayer.cpp:4009 (ClearAfterSeek) - Player(0): ClearAfterSeek(0)
13932020-07-04 16:15:52.288418 I [2253861/2253861] CoreContext DVD/mythdvdplayer.cpp:169 (VideoLoop) - DVDPlayer: Clearing MythTV DVD wait state
13942020-07-04 16:15:52.288422 I [2253861/2253861] CoreContext mythplayer.cpp:4009 (ClearAfterSeek) - Player(0): ClearAfterSeek(1)
13952020-07-04 16:15:52.288516 I [2253861/2253861] CoreContext mythplayer.cpp:1959 (SetBuffering) - Player(0): Waiting for video buffers...
13962020-07-04 16:15:52.289784 D [2253861/2253954] Decoder DVD/dvdringbuffer.cpp:779 (safe_read) - DVDRB: ---- DVDNAV_CELL_CHANGE - Cell #2 Menu No Length 0.0
13972020-07-04 16:15:52.289792 I [2253861/2253954] Decoder DVD/dvdringbuffer.cpp:791 (safe_read) - DVDRB: Menu #0 Length: 14.8 seconds
13982020-07-04 16:15:52.289796 D [2253861/2253954] Decoder DVD/dvdringbuffer.cpp:837 (safe_read) - DVDRB: DVDNAV_SPU_CLUT_CHANGE
13992020-07-04 16:15:52.289803 D [2253861/2253954] Decoder DVD/dvdringbuffer.cpp:861 (safe_read) - DVDRB: DVDNAV_SPU_STREAM_CHANGE: physicalwide 0, physicalletterbox 0, physicalpanscan 0, currenttrack 0
14002020-07-04 16:15:52.289808 D [2253861/2253954] Decoder DVD/dvdringbuffer.cpp:884 (safe_read) - DVDRB: DVDNAV_AUDIO_STREAM_CHANGE: old 0 new 0, physical 0, logical 0
14012020-07-04 16:15:52.374776 D [2253861/2253954] Decoder DVD/dvdringbuffer.cpp:930 (safe_read) - DVDRB: PTS discontinuity - waiting for decoder: this 1219950, last 228960, diff 990990
14022020-07-04 16:15:52.374927 D [2253861/2253954] Decoder DVD/dvdringbuffer.cpp:1040 (safe_read) - DVDRB: DVDNAV_NAV_PACKET - time:225225, lba:4307, vob:1, cell:2, seeking:0, seektime:0
14032020-07-04 16:15:52.380609 D [2253861/2253861] CoreContext decoders/decoderbase.cpp:1233 (TranslatePosition) - Dec: TranslatePosition(key=390): extrapolating to (0,0)
14042020-07-04 16:15:52.380635 D [2253861/2253861] CoreContext decoders/decoderbase.cpp:1250 (TranslatePosition) - Dec: TranslatePosition(key=390, ratio=33.3667): extrapolating to (390,13013)
14052020-07-04 16:15:52.562983 D [2253861/2253954] Decoder DVD/dvdringbuffer.cpp:1040 (safe_read) - DVDRB: DVDNAV_NAV_PACKET - time:270270, lba:4320, vob:1, cell:2, seeking:0, seektime:0
14062020-07-04 16:15:52.616817 I [2253861/2253954] Decoder decoders/avformatdecoder.cpp:3019 (HandleGopStart) - AFD: gopset not set, syncing positionMap
14072020-07-04 16:15:52.616842 I [2253861/2253954] Decoder decoders/decoderbase.cpp:322 (SyncPositionMap) - Dec: Resyncing position map. posmapStarted = 1 livetv(0) watchingRec(0)
14082020-07-04 16:15:52.616913 I [2253861/2253954] Decoder decoders/avformatdecoder.cpp:3024 (HandleGopStart) - AFD: Initial key frame distance: 15.
14092020-07-04 16:15:52.617969 I [2253861/2253954] Decoder decoders/avformatdecoder.cpp:3033 (HandleGopStart) - AFD: Key frame distance changed from 28 to 1.
14102020-07-04 16:15:52.664644 I [2253861/2253861] CoreContext mythplayer.cpp:1771 (AVSync) - Player(0): AV Sync: Audio behind by 166 ms
14112020-07-04 16:15:52.698583 I [2253861/2253861] CoreContext mythplayer.cpp:1771 (AVSync) - Player(0): AV Sync: Audio behind by 200 ms
14122020-07-04 16:15:52.738281 I [2253861/2253861] CoreContext mythplayer.cpp:1771 (AVSync) - Player(0): AV Sync: Audio behind by 195 ms
14132020-07-04 16:15:52.782192 I [2253861/2253861] CoreContext mythplayer.cpp:1771 (AVSync) - Player(0): AV Sync: Audio behind by 185 ms
14142020-07-04 16:15:52.827106 I [2253861/2253861] CoreContext mythplayer.cpp:1771 (AVSync) - Player(0): AV Sync: Audio behind by 174 ms
14152020-07-04 16:15:52.871756 I [2253861/2253861] CoreContext mythplayer.cpp:1771 (AVSync) - Player(0): AV Sync: Audio behind by 162 ms
14162020-07-04 16:15:52.916694 I [2253861/2253861] CoreContext mythplayer.cpp:1771 (AVSync) - Player(0): AV Sync: Audio behind by 151 ms
14172020-07-04 16:15:52.960242 I [2253861/2253861] CoreContext mythplayer.cpp:1771 (AVSync) - Player(0): AV Sync: Audio behind by 140 ms
14182020-07-04 16:15:53.003050 I [2253861/2253861] CoreContext mythplayer.cpp:1771 (AVSync) - Player(0): AV Sync: Audio behind by 131 ms
14192020-07-04 16:15:53.046367 I [2253861/2253861] CoreContext mythplayer.cpp:1771 (AVSync) - Player(0): AV Sync: Audio behind by 122 ms
14202020-07-04 16:15:53.087878 I [2253861/2253861] CoreContext mythplayer.cpp:1771 (AVSync) - Player(0): AV Sync: Audio behind by 113 ms
14212020-07-04 16:15:53.128827 I [2253861/2253861] CoreContext mythplayer.cpp:1771 (AVSync) - Player(0): AV Sync: Audio behind by 105 ms
14222020-07-04 16:15:53.130643 D [2253861/2253954] Decoder DVD/dvdringbuffer.cpp:1135 (safe_read) - DVDRB: DVDNAV_HIGHLIGHT: display 1, palette 1715732804, sx 44837, sy 35073, ex 63683, ey 0, pts 3959930113, buttonN 5
14232020-07-04 16:15:53.130682 D [2253861/2253954] Decoder DVD/dvdringbuffer.cpp:1097 (safe_read) - DVDRB: DVDNAV_VTS_CHANGE: old_vtsN 1, new_vtsN 1, aspect 3, perm 1
14242020-07-04 16:15:53.130710 D [2253861/2253954] Decoder DVD/dvdringbuffer.cpp:779 (safe_read) - DVDRB: ---- DVDNAV_CELL_CHANGE - Cell #1 Menu No Length 0.0
14252020-07-04 16:15:53.130723 I [2253861/2253954] Decoder DVD/dvdringbuffer.cpp:791 (safe_read) - DVDRB: Menu #0 Length: 50.0 seconds
14262020-07-04 16:15:53.130731 D [2253861/2253954] Decoder DVD/dvdringbuffer.cpp:837 (safe_read) - DVDRB: DVDNAV_SPU_CLUT_CHANGE
14272020-07-04 16:15:53.130746 D [2253861/2253954] Decoder DVD/dvdringbuffer.cpp:861 (safe_read) - DVDRB: DVDNAV_SPU_STREAM_CHANGE: physicalwide 0, physicalletterbox 0, physicalpanscan 1, currenttrack 0
14282020-07-04 16:15:53.130760 D [2253861/2253954] Decoder DVD/dvdringbuffer.cpp:884 (safe_read) - DVDRB: DVDNAV_AUDIO_STREAM_CHANGE: old 0 new 0, physical 0, logical 0
14292020-07-04 16:15:53.170248 I [2253861/2253861] CoreContext mythplayer.cpp:1771 (AVSync) - Player(0): AV Sync: Audio behind by 98 ms
14302020-07-04 16:15:53.210019 I [2253861/2253861] CoreContext mythplayer.cpp:1771 (AVSync) - Player(0): AV Sync: Audio behind by 91 ms
14312020-07-04 16:15:53.249418 I [2253861/2253861] CoreContext mythplayer.cpp:1771 (AVSync) - Player(0): AV Sync: Audio behind by 84 ms
14322020-07-04 16:15:53.289714 I [2253861/2253861] CoreContext mythplayer.cpp:1771 (AVSync) - Player(0): AV Sync: Audio behind by 78 ms
14332020-07-04 16:15:53.327780 I [2253861/2253861] CoreContext mythplayer.cpp:1771 (AVSync) - Player(0): AV Sync: Audio behind by 73 ms
14342020-07-04 16:15:53.353567 D [2253861/2253954] Decoder DVD/dvdringbuffer.cpp:930 (safe_read) - DVDRB: PTS discontinuity - waiting for decoder: this 3735, last 1340070, diff -1336335
14352020-07-04 16:15:53.353834 I [2253861/2253954] Decoder decoders/decoderbase.cpp:322 (SyncPositionMap) - Dec: Resyncing position map. posmapStarted = 0 livetv(0) watchingRec(0)
14362020-07-04 16:15:53.353844 I [2253861/2253954] Decoder DVD/dvdringbuffer.cpp:2124 (GetFrameRate) - DVDRB: DVD Frame Rate 29.97
14372020-07-04 16:15:53.366992 I [2253861/2253861] CoreContext mythplayer.cpp:1771 (AVSync) - Player(0): AV Sync: Audio behind by 68 ms
14382020-07-04 16:15:53.383808 I [2253861/2253954] Decoder decoders/decoderbase.cpp:189 (PosMapFromDb) - Dec: Position map filled from DB to: 1498
14392020-07-04 16:15:53.383832 I [2253861/2253954] Decoder decoders/decoderbase.cpp:366 (SyncPositionMap) - Dec: SyncPositionMap prerecorded, from DB: 1 entries
14402020-07-04 16:15:53.383851 I [2253861/2253954] Decoder decoders/decoderbase.cpp:403 (SyncPositionMap) - Dec: SyncPositionMap, new totframes: 1498, new length: 50, posMap size: 1
14412020-07-04 16:15:53.384020 I [2253861/2253954] Decoder decoders/avformatdecoder.cpp:1981 (ScanStreams) - AFD: Stream #0: ID: 0x1bf Codec ID: DVD NAV Type: Data Bitrate: 0
14422020-07-04 16:15:53.384032 I [2253861/2253954] Decoder decoders/avformatdecoder.cpp:2058 (ScanStreams) - AFD: data codec (Data)
14432020-07-04 16:15:53.384050 I [2253861/2253954] Decoder decoders/avformatdecoder.cpp:1981 (ScanStreams) - AFD: Stream #1: ID: 0x1e0 Codec ID: MPEG2VIDEO Type: Video(720x480) Bitrate: 0
14442020-07-04 16:15:53.384062 W [2253861/2253954] Decoder ringbuffer.cpp:426 (CalcReadAheadThresh) - Enabling buffering optimisations for low bitrate stream.
14452020-07-04 16:15:53.384080 N [2253861/2253954] Decoder audioplayer.cpp:162 (ReinitAudio) - AudioPlayer: Enabling Audio
14462020-07-04 16:15:53.384150 I [2253861/2253954] Decoder decoders/decoderbase.cpp:1100 (AutoSelectTrack) - Dec: Selected track #1 (type 2) in the Unknown language(0)
14472020-07-04 16:15:53.404709 I [2253861/2253861] CoreContext mythplayer.cpp:1771 (AVSync) - Player(0): AV Sync: Audio behind by 63 ms
14482020-07-04 16:15:53.406678 D [2253861/2253954] Decoder DVD/dvdringbuffer.cpp:1040 (safe_read) - DVDRB: DVDNAV_NAV_PACKET - time:345345, lba:0, vob:1, cell:1, seeking:0, seektime:0
14492020-07-04 16:15:53.441459 I [2253861/2253954] Decoder decoders/avformatdecoder.cpp:3033 (HandleGopStart) - AFD: Key frame distance changed from 15 to 373.
14502020-07-04 16:15:53.442087 I [2253861/2253861] CoreContext mythplayer.cpp:1771 (AVSync) - Player(0): AV Sync: Audio behind by 59 ms
14512020-07-04 16:15:53.442741 I [2253861/2253954] Decoder mythplayer.cpp:1572 (SetFrameInterval) - Player(0): SetFrameInterval Interval:33367 Speed:1 Scan:Progressive Scan (Multiplier: 1)
14522020-07-04 16:15:53.444221 I [2253861/2253954] Decoder opengl/mythvideooutopengl.cpp:287 (InputChanged) - VidOutGL: Video changed: 720x480 (720x480) 'MPEG2 VAAPI' (Aspect 1.33333 Refs 2)-> 720x480 (720x480) 'MPEG2 VAAPI' (Aspect 1.77778 Refs 2)
14532020-07-04 16:15:53.444270 I [2253861/2253954] Decoder videobuffers.cpp:515 (DiscardAndRecreate) - DiscardAndRecreate: UUUUUUuuAULPUA
14542020-07-04 16:15:53.444431 I [2253861/2253954] Decoder videobuffers.cpp:1023 (CreateBuffers) - Created 14 empty VAAPI (720x480) video buffers
14552020-07-04 16:15:53.444460 I [2253861/2253954] Decoder videobuffers.cpp:606 (DiscardAndRecreate) - DiscardAndRecreate: AAAAAAAAAAAAAA
14562020-07-04 16:15:53.444509 I [2253861/2253954] Decoder mythplayer.cpp:4009 (ClearAfterSeek) - Player(0): ClearAfterSeek(1)
14572020-07-04 16:15:53.444547 I [2253861/2253954] Decoder mythplayer.cpp:516 (detectInterlace) - Player(0): detectInterlace(Ignore Scan, Interlaced Scan, 29.97, 480) ->Interlaced Scan
14582020-07-04 16:15:53.445104 I [2253861/2253954] Decoder decoders/mythcodeccontext.cpp:427 (FramesContextFinished) - MythCodecContext: vaapi frames context finished
14592020-07-04 16:15:53.445125 I [2253861/2253954] Decoder mythplayer.cpp:3085 (HandleDecoderCallback) - Player(0): Queuing callback for Destroy OpenGL interop
14602020-07-04 16:15:53.480357 I [2253861/2253861] CoreContext mythplayer.cpp:3100 (ProcessCallbacks) - Player(0): Executing Destroy OpenGL interop
14612020-07-04 16:15:53.480378 I [2253861/2253861] CoreContext decoders/mythcodeccontext.cpp:462 (operator()) - MythCodecContext: Destroy interop callback
14622020-07-04 16:15:53.480412 I [2253861/2253861] CoreContext opengl/mythvaapidrminterop.cpp:438 (CleanupDRMPRIME) - VAAPIDRM: Releasing 13 DRM descriptors
14632020-07-04 16:15:53.480737 I [2253861/2253861] CoreContext opengl/mythvaapidrminterop.cpp:80 (DeleteTextures) - VAAPIDRM: Deleted 26 EGL images in 13 groups
14642020-07-04 16:15:53.481607 I [2253861/2253861] CoreContext opengl/mythopenglinterop.cpp:264 (DeleteTextures) - OpenGLInterop: Deleted 26 textures in 13 groups
14652020-07-04 16:15:53.482591 I [2253861/2253954] Decoder mythplayer.cpp:3085 (HandleDecoderCallback) - Player(0): Queuing callback for VAAPI context creation
14662020-07-04 16:15:53.482591 I [2253861/2253861] CoreContext mythvideoout.cpp:393 (SetDeinterlacing) - VideoOutput: SetDeinterlacing (Doublerate 1): Single Medium|CPU|GLSL|DRIVER Double Medium|CPU|GLSL|DRIVER
14672020-07-04 16:15:53.482632 I [2253861/2253861] CoreContext mythplayer.cpp:3100 (ProcessCallbacks) - Player(0): Executing VAAPI context creation
14682020-07-04 16:15:53.482639 I [2253861/2253861] CoreContext decoders/mythcodeccontext.cpp:482 (CreateDecoderCallback) - MythCodecContext: Create decoder callback
14692020-07-04 16:15:53.482655 I [2253861/2253861] CoreContext opengl/mythopenglinterop.cpp:158 (GetInteropType) - OpenGLInterop: Rendering supported for frame type 'VAAPI' with VAAPI DRM
14702020-07-04 16:15:53.483508 I [2253861/2253861] CoreContext opengl/mythvaapiinterop.cpp:116 (InitaliseDisplay) - VAAPIInterop: Created VAAPI 1.7 display for VAAPI DRM (Intel i965 driver for Intel(R) Skylake - 2.4.0)
14712020-07-04 16:15:53.483521 I [2253861/2253861] CoreContext opengl/mythvaapidrminterop.cpp:45 (MythVAAPIInteropDRM) - VAAPIDRM: Using DRM PRIME for interop
14722020-07-04 16:15:53.483837 I [2253861/2253861] CoreContext decoders/mythvaapicontext.cpp:389 (InitialiseContext) - VAAPIDec: VAAPI FFmpeg buffer pool created with 16 720x480 surfaces (2 references)
14732020-07-04 16:15:53.483868 I [2253861/2253861] CoreContext mythplayer.cpp:1959 (SetBuffering) - Player(0): Waiting for video buffers...
14742020-07-04 16:15:53.506524 I [2253861/2253954] Decoder decoders/avformatdecoder.cpp:926 (HandleStreamChange) - AFD: streams_changed 0x5615fadf9300 -- stream count 3
14752020-07-04 16:15:53.506759 I [2253861/2253954] Decoder decoders/avformatdecoder.cpp:1981 (ScanStreams) - AFD: Stream #0: ID: 0x1bf Codec ID: DVD NAV Type: Data Bitrate: 0
14762020-07-04 16:15:53.506769 I [2253861/2253954] Decoder decoders/avformatdecoder.cpp:2058 (ScanStreams) - AFD: data codec (Data)
14772020-07-04 16:15:53.506786 I [2253861/2253954] Decoder decoders/avformatdecoder.cpp:1981 (ScanStreams) - AFD: Stream #1: ID: 0x1e0 Codec ID: MPEG2VIDEO Type: Video(720x480) Bitrate: 0
14782020-07-04 16:15:53.506797 I [2253861/2253954] Decoder decoders/avformatdecoder.cpp:1981 (ScanStreams) - AFD: Stream #2: ID: 0x80 Codec ID: AC3 Type: Audio Bitrate: 192000
14792020-07-04 16:15:53.506806 I [2253861/2253954] Decoder decoders/avformatdecoder.cpp:2034 (ScanStreams) - AFD: codec AC3 has 2 channels
14802020-07-04 16:15:53.506814 I [2253861/2253954] Decoder decoders/avformatdecoder.cpp:2093 (ScanStreams) - AFD: Looking for decoder for AC3
14812020-07-04 16:15:53.507206 I [2253861/2253954] Decoder decoders/avformatdecoder.cpp:2535 (OpenAVCodec) - AFD: Opened codec 0x7fe160067500, id(AC3) type(Audio)
14822020-07-04 16:15:53.507221 I [2253861/2253954] Decoder DVD/dvdringbuffer.cpp:1888 (GetAudioLanguage) - DVDRB: Audio StreamID: 0; lang: 65535
14832020-07-04 16:15:53.507234 I [2253861/2253954] Decoder DVD/dvdringbuffer.cpp:2003 (ConvertLangCode) - DVDRB: code: 65535; iso639: und
14842020-07-04 16:15:53.507267 W [2253861/2253954] Decoder ringbuffer.cpp:426 (CalcReadAheadThresh) - Enabling buffering optimisations for low bitrate stream.
14852020-07-04 16:15:53.507876 D [2253861/2253954] Decoder decoders/avformatdecoder.cpp:1677 (ScanATSCCaptionStreams) - AFD: ScanATSCCaptionStreams() called with no PMT
14862020-07-04 16:15:53.507931 I [2253861/2253954] Decoder decoders/avformatdecoder.cpp:1796 (UpdateATSCCaptionTracks) - AFD: EIA-608 caption service #1 is in the Unknown language.
14872020-07-04 16:15:53.508866 I [2253861/2253954] Decoder decoders/decoderbase.cpp:1100 (AutoSelectTrack) - Dec: Selected track #1 (type 2) in the Unknown language(0)
14882020-07-04 16:15:53.508881 I [2253861/2253954] Decoder decoders/decoderbase.cpp:1100 (AutoSelectTrack) - Dec: Selected track #1 (type 4) in the Unknown language(-1)
14892020-07-04 16:15:53.510513 D [2253861/2253861] CoreContext decoders/decoderbase.cpp:1233 (TranslatePosition) - Dec: TranslatePosition(key=29): extrapolating to (0,0)
14902020-07-04 16:15:53.510556 D [2253861/2253861] CoreContext decoders/decoderbase.cpp:1250 (TranslatePosition) - Dec: TranslatePosition(key=29, ratio=33.3667): extrapolating to (29,968)
14912020-07-04 16:15:53.510625 I [2253861/2253861] CoreContext videooutwindow.cpp:523 (InputChanged) - VideoWin: New video parameters: Size 720x480 DisplaySize: 720x480 Aspect: 1.77778
14922020-07-04 16:15:53.510650 I [2253861/2253861] CoreContext videooutwindow.cpp:463 (PrintMoveResizeDebug) - VideoWin: Window Rect: 1920x1080+0+0
14932020-07-04 16:15:53.510673 I [2253861/2253861] CoreContext videooutwindow.cpp:466 (PrintMoveResizeDebug) - VideoWin: Display Rect: 1920x1080+0+0 Aspect: 1.77778
14942020-07-04 16:15:53.510693 I [2253861/2253861] CoreContext videooutwindow.cpp:470 (PrintMoveResizeDebug) - VideoWin: Video Rect: 720x480+0+0 Aspect: 1.77778
14952020-07-04 16:15:53.510789 I [2253861/2253861] CoreContext videooutwindow.cpp:84 (PopulateGeometry) - VideoWin: Window using screen eDP-1 2560x1440
14962020-07-04 16:15:53.510807 I [2253861/2253861] CoreContext videooutwindow.cpp:463 (PrintMoveResizeDebug) - VideoWin: Window Rect: 1920x1080+0+0
14972020-07-04 16:15:53.510828 I [2253861/2253861] CoreContext videooutwindow.cpp:466 (PrintMoveResizeDebug) - VideoWin: Display Rect: 1920x1080+0+0 Aspect: 1.77778
14982020-07-04 16:15:53.510849 I [2253861/2253861] CoreContext videooutwindow.cpp:470 (PrintMoveResizeDebug) - VideoWin: Video Rect: 720x480+0+0 Aspect: 1.77778
14992020-07-04 16:15:53.510889 I [2253861/2253861] CoreContext videocolourspace.cpp:143 (SetSupportedAttributes) - ColourSpace: PictureAttributes: Brightness,Contrast,Colour,Hue,Range
15002020-07-04 16:15:53.510933 I [2253861/2253861] CoreContext mythvideoout.cpp:1019 (InitDisplayMeasurements) - VideoOutput: Display aspect ratio: 1.78161 (Detected)
15012020-07-04 16:15:53.510964 I [2253861/2253861] CoreContext mythvideoout.cpp:1034 (InitDisplayMeasurements) - VideoOutput: Window aspect ratio: 1.78161
15022020-07-04 16:15:53.511501 I [2253861/2253861] CoreContext videocolourspace.cpp:143 (SetSupportedAttributes) - ColourSpace: PictureAttributes: Brightness,Contrast,Colour,Hue,Range
15032020-07-04 16:15:53.511527 I [2253861/2253861] CoreContext videocolourspace.cpp:381 (UpdateColourSpace) - ColourSpace: Input : bt470bg(Detected) Depth:8 Range:Limited
15042020-07-04 16:15:53.511536 I [2253861/2253861] CoreContext videocolourspace.cpp:387 (UpdateColourSpace) - ColourSpace: Input : Primaries:bt470m Transfer: bt470m
15052020-07-04 16:15:53.511544 I [2253861/2253861] CoreContext videocolourspace.cpp:390 (UpdateColourSpace) - ColourSpace: Output: Range:Full Primaries: bt709
15062020-07-04 16:15:53.511593 D [2253861/2253861] CoreContext videocolourspace.cpp:305 (Debug) - ColourSpace: Brightness: 0.0000 Contrast: 1.0000 Saturation: 1.0000 Hue: 0.0000 Alpha: 1.0000 Range: Full Primary: 0
15072020-07-04 16:15:53.511648 D [2253861/2253861] CoreContext videocolourspace.cpp:322 (Debug) - QMatrix4x4(type:General
1508 1.16438 1.16438 1.16438 0
1509-8.58098e-09 -0.391762 2.01723 0
1510 1.59603 -0.8129681.77828e-08 0
1511 -0.874202 0.531668 -1.08563 1
1512)
15132020-07-04 16:15:53.511777 I [2253861/2253861] CoreContext opengl/mythvaapiinterop.cpp:380 (Deinterlace) - VAAPIInterop: New VAAPI frame pool with 2 720x480 surfaces
15142020-07-04 16:15:53.513466 E [2253861/2253861] CoreContext opengl/mythvaapiinterop.cpp:277 (SetupDeinterlacer) - VAAPIInterop: VAAPI deinterlacer config failed - 'motion_adaptive' unsupported?
15152020-07-04 16:15:53.513895 E [2253861/2253861] CoreContext opengl/mythvaapiinterop.cpp:388 (Deinterlace) - VAAPIInterop: Failed to create VAAPI deinterlacer 2x VAAPI Adaptive - disabling
15162020-07-04 16:15:53.514007 I [2253861/2253861] CoreContext opengl/mythvaapiinterop.cpp:369 (operator()) - VAAPIInterop: VAAPI VPP frames context finished
15172020-07-04 16:15:53.514023 I [2253861/2253861] CoreContext opengl/mythvaapiinterop.cpp:338 (operator()) - VAAPIInterop: VAAPI VPP device context finished
15182020-07-04 16:15:53.514087 D [2253861/2253861] CoreContext opengl/mythegldmabuf.cpp:38 (DebugDRMFrame) - EGLDMABUF: DRM frame: Layers 2 Objects 1
15192020-07-04 16:15:53.514102 D [2253861/2253861] CoreContext opengl/mythegldmabuf.cpp:42 (DebugDRMFrame) - EGLDMABUF: Layer 0: Format R8 Planes 1
15202020-07-04 16:15:53.514118 D [2253861/2253861] CoreContext opengl/mythegldmabuf.cpp:47 (DebugDRMFrame) - EGLDMABUF: Plane 0: Index 0 Offset 0 Pitch 768
15212020-07-04 16:15:53.514130 D [2253861/2253861] CoreContext opengl/mythegldmabuf.cpp:42 (DebugDRMFrame) - EGLDMABUF: Layer 1: Format GR88 Planes 1
15222020-07-04 16:15:53.514146 D [2253861/2253861] CoreContext opengl/mythegldmabuf.cpp:47 (DebugDRMFrame) - EGLDMABUF: Plane 0: Index 0 Offset 368640 Pitch 768
15232020-07-04 16:15:53.514161 D [2253861/2253861] CoreContext opengl/mythegldmabuf.cpp:53 (DebugDRMFrame) - EGLDMABUF: Object: 0 FD 97 Mods 0x100000000000002
15242020-07-04 16:15:53.514408 W [2253861/2253861] CoreContext opengl/mythopenglvideo.cpp:511 (SetupFrameFormat) - GLVid: New frame format: None:None 720x480 (Tex: 2D) -> VAAPI:NV12 720x480 (Tex: 2D)
15252020-07-04 16:15:53.514592 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
1526#define lowp
1527#define mediump
1528#define highp
1529#line 1
1530attribute highp vec2 a_position;
1531attribute highp vec2 a_texcoord0;
1532varying highp vec2 v_texcoord0;
1533uniform highp mat4 u_projection;
1534void main()
1535{
1536 gl_Position = u_projection * vec4(a_position, 0.0, 1.0);
1537 v_texcoord0 = a_texcoord0;
1538}
1539
15402020-07-04 16:15:53.514617 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
1541#ifdef GL_KHR_blend_equation_advanced
1542#extension GL_ARB_fragment_coord_conventions : enable
1543#extension GL_KHR_blend_equation_advanced : enable
1544#endif
1545#define lowp
1546#define mediump
1547#define highp
1548#line 1
1549#define LINEHEIGHT m_frameData.x
1550#define COLUMN m_frameData.y
1551#define MAXHEIGHT m_frameData.z
1552#define FIELDSIZE m_frameData.w
1553#ifdef MYTHTV_RECTS
1554#extension GL_ARB_texture_rectangle : enable
1555#define texture2D texture2DRect
1556#define sampler2D sampler2DRect
1557#endif
1558#ifdef MYTHTV_EXTOES
1559#extension GL_OES_EGL_image_external : require
1560#define sampler2D samplerExternalOES
1561#endif
1562uniform sampler2D s_texture0;
1563varying highp vec2 v_texcoord0;
1564void main(void)
1565{
1566 highp vec4 color = texture2D(s_texture0, v_texcoord0);
1567 gl_FragColor = vec4(color.rgb, 1.0);
1568}
1569
15702020-07-04 16:15:53.515200 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
1571#define lowp
1572#define mediump
1573#define highp
1574#line 1
1575attribute highp vec2 a_position;
1576attribute highp vec2 a_texcoord0;
1577varying highp vec2 v_texcoord0;
1578uniform highp mat4 u_projection;
1579void main()
1580{
1581 gl_Position = u_projection * vec4(a_position, 0.0, 1.0);
1582 v_texcoord0 = a_texcoord0;
1583}
1584
15852020-07-04 16:15:53.515328 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
1586#ifdef GL_KHR_blend_equation_advanced
1587#extension GL_ARB_fragment_coord_conventions : enable
1588#extension GL_KHR_blend_equation_advanced : enable
1589#endif
1590#define lowp
1591#define mediump
1592#define highp
1593#line 1
1594#define MYTHTV_NV12
1595#define LINEHEIGHT m_frameData.x
1596#define COLUMN m_frameData.y
1597#define MAXHEIGHT m_frameData.z
1598#define FIELDSIZE m_frameData.w
1599#ifdef MYTHTV_RECTS
1600#extension GL_ARB_texture_rectangle : enable
1601#define texture2D texture2DRect
1602#define sampler2D sampler2DRect
1603#endif
1604#ifdef MYTHTV_EXTOES
1605#extension GL_OES_EGL_image_external : require
1606#define sampler2D samplerExternalOES
1607#endif
1608uniform sampler2D s_texture0;
1609uniform sampler2D s_texture1;
1610uniform highp mat4 m_colourMatrix;
1611uniform highp vec4 m_frameData;
1612varying highp vec2 v_texcoord0;
1613#ifdef MYTHTV_COLOURMAPPING
1614uniform highp mat4 m_primaryMatrix;
1615uniform highp float m_colourGamma;
1616uniform highp float m_displayGamma;
1617highp vec4 ColourMap(highp vec4 color)
1618{
1619 highp vec4 res = clamp(color, 0.0, 1.0);
1620 res.rgb = pow(res.rgb, vec3(m_colourGamma));
1621 res = m_primaryMatrix * res;
1622 return vec4(pow(res.rgb, vec3(m_displayGamma)), res.a);
1623}
1624#endif
1625#ifdef MYTHTV_CUE
1626highp vec2 chromaLocation(highp vec2 xy)
1627{
1628 highp float temp = xy.y * FIELDSIZE;
1629 highp float onetwo = min((floor(temp / 2.0) / (FIELDSIZE / 2.0)) + LINEHEIGHT, MAXHEIGHT);
1630 return vec2(xy.x, mix(onetwo, min(onetwo + (2.0 * LINEHEIGHT), MAXHEIGHT), step(0.5, fract(temp))));
1631}
1632#endif
1633#ifdef MYTHTV_NV12
1634highp vec4 sampleYUV(in sampler2D texture1, in sampler2D texture2, highp vec2 texcoord)
1635{
1636#ifdef MYTHTV_CUE
1637#ifdef MYTHTV_RECTS
1638 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord) * vec2(0.5, 0.5)).rg, 1.0);
1639#else
1640 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord)).rg, 1.0);
1641#endif
1642#else
1643#ifdef MYTHTV_RECTS
1644 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, t
16452020-07-04 16:15:53.516060 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
1646#define lowp
1647#define mediump
1648#define highp
1649#line 1
1650attribute highp vec2 a_position;
1651attribute highp vec2 a_texcoord0;
1652varying highp vec2 v_texcoord0;
1653uniform highp mat4 u_projection;
1654void main()
1655{
1656 gl_Position = u_projection * vec4(a_position, 0.0, 1.0);
1657 v_texcoord0 = a_texcoord0;
1658}
1659
16602020-07-04 16:15:53.516155 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
1661#ifdef GL_KHR_blend_equation_advanced
1662#extension GL_ARB_fragment_coord_conventions : enable
1663#extension GL_KHR_blend_equation_advanced : enable
1664#endif
1665#define lowp
1666#define mediump
1667#define highp
1668#line 1
1669#define MYTHTV_NV12
1670#define MYTHTV_LINEARBLEND
1671#define LINEHEIGHT m_frameData.x
1672#define COLUMN m_frameData.y
1673#define MAXHEIGHT m_frameData.z
1674#define FIELDSIZE m_frameData.w
1675#ifdef MYTHTV_RECTS
1676#extension GL_ARB_texture_rectangle : enable
1677#define texture2D texture2DRect
1678#define sampler2D sampler2DRect
1679#endif
1680#ifdef MYTHTV_EXTOES
1681#extension GL_OES_EGL_image_external : require
1682#define sampler2D samplerExternalOES
1683#endif
1684uniform sampler2D s_texture0;
1685uniform sampler2D s_texture1;
1686uniform highp mat4 m_colourMatrix;
1687uniform highp vec4 m_frameData;
1688varying highp vec2 v_texcoord0;
1689#ifdef MYTHTV_COLOURMAPPING
1690uniform highp mat4 m_primaryMatrix;
1691uniform highp float m_colourGamma;
1692uniform highp float m_displayGamma;
1693highp vec4 ColourMap(highp vec4 color)
1694{
1695 highp vec4 res = clamp(color, 0.0, 1.0);
1696 res.rgb = pow(res.rgb, vec3(m_colourGamma));
1697 res = m_primaryMatrix * res;
1698 return vec4(pow(res.rgb, vec3(m_displayGamma)), res.a);
1699}
1700#endif
1701#ifdef MYTHTV_CUE
1702highp vec2 chromaLocation(highp vec2 xy)
1703{
1704 highp float temp = xy.y * FIELDSIZE;
1705 highp float onetwo = min((floor(temp / 2.0) / (FIELDSIZE / 2.0)) + LINEHEIGHT, MAXHEIGHT);
1706 return vec2(xy.x, mix(onetwo, min(onetwo + (2.0 * LINEHEIGHT), MAXHEIGHT), step(0.5, fract(temp))));
1707}
1708#endif
1709#ifdef MYTHTV_NV12
1710highp vec4 sampleYUV(in sampler2D texture1, in sampler2D texture2, highp vec2 texcoord)
1711{
1712#ifdef MYTHTV_CUE
1713#ifdef MYTHTV_RECTS
1714 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord) * vec2(0.5, 0.5)).rg, 1.0);
1715#else
1716 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord)).rg, 1.0);
1717#endif
1718#else
1719#ifdef MYTHTV_RECTS
1720 return vec4(texture2D(texture1, texcoor
17212020-07-04 16:15:53.516813 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
1722#define lowp
1723#define mediump
1724#define highp
1725#line 1
1726attribute highp vec2 a_position;
1727attribute highp vec2 a_texcoord0;
1728varying highp vec2 v_texcoord0;
1729uniform highp mat4 u_projection;
1730void main()
1731{
1732 gl_Position = u_projection * vec4(a_position, 0.0, 1.0);
1733 v_texcoord0 = a_texcoord0;
1734}
1735
17362020-07-04 16:15:53.516892 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
1737#ifdef GL_KHR_blend_equation_advanced
1738#extension GL_ARB_fragment_coord_conventions : enable
1739#extension GL_KHR_blend_equation_advanced : enable
1740#endif
1741#define lowp
1742#define mediump
1743#define highp
1744#line 1
1745#define MYTHTV_NV12
1746#define MYTHTV_TOPFIELD
1747#define MYTHTV_LINEARBLEND
1748#define LINEHEIGHT m_frameData.x
1749#define COLUMN m_frameData.y
1750#define MAXHEIGHT m_frameData.z
1751#define FIELDSIZE m_frameData.w
1752#ifdef MYTHTV_RECTS
1753#extension GL_ARB_texture_rectangle : enable
1754#define texture2D texture2DRect
1755#define sampler2D sampler2DRect
1756#endif
1757#ifdef MYTHTV_EXTOES
1758#extension GL_OES_EGL_image_external : require
1759#define sampler2D samplerExternalOES
1760#endif
1761uniform sampler2D s_texture0;
1762uniform sampler2D s_texture1;
1763uniform highp mat4 m_colourMatrix;
1764uniform highp vec4 m_frameData;
1765varying highp vec2 v_texcoord0;
1766#ifdef MYTHTV_COLOURMAPPING
1767uniform highp mat4 m_primaryMatrix;
1768uniform highp float m_colourGamma;
1769uniform highp float m_displayGamma;
1770highp vec4 ColourMap(highp vec4 color)
1771{
1772 highp vec4 res = clamp(color, 0.0, 1.0);
1773 res.rgb = pow(res.rgb, vec3(m_colourGamma));
1774 res = m_primaryMatrix * res;
1775 return vec4(pow(res.rgb, vec3(m_displayGamma)), res.a);
1776}
1777#endif
1778#ifdef MYTHTV_CUE
1779highp vec2 chromaLocation(highp vec2 xy)
1780{
1781 highp float temp = xy.y * FIELDSIZE;
1782 highp float onetwo = min((floor(temp / 2.0) / (FIELDSIZE / 2.0)) + LINEHEIGHT, MAXHEIGHT);
1783 return vec2(xy.x, mix(onetwo, min(onetwo + (2.0 * LINEHEIGHT), MAXHEIGHT), step(0.5, fract(temp))));
1784}
1785#endif
1786#ifdef MYTHTV_NV12
1787highp vec4 sampleYUV(in sampler2D texture1, in sampler2D texture2, highp vec2 texcoord)
1788{
1789#ifdef MYTHTV_CUE
1790#ifdef MYTHTV_RECTS
1791 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord) * vec2(0.5, 0.5)).rg, 1.0);
1792#else
1793 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord)).rg, 1.0);
1794#endif
1795#else
1796#ifdef MYTHTV_RECTS
1797 return vec4(tex
17982020-07-04 16:15:53.517306 I [2253861/2253861] CoreContext opengl/mythopenglvideo.cpp:319 (AddDeinterlacer) - GLVid: Created deinterlacer '2x GLSL Linearblend' (VAAPI->NV12)
17992020-07-04 16:15:53.517330 I [2253861/2253861] CoreContext opengl/mythopenglvideo.cpp:857 (PrepareFrame) - GLVid: Resizing from 720x480 to 1920x1080 for Framebuffer
18002020-07-04 16:15:53.520460 I [2253861/2253861] CoreContext mythplayer.cpp:1771 (AVSync) - Player(0): AV Sync: Audio behind by 42 ms
18012020-07-04 16:15:53.520563 D [2253861/2253861] CoreContext opengl/mythegldmabuf.cpp:38 (DebugDRMFrame) - EGLDMABUF: DRM frame: Layers 2 Objects 1
18022020-07-04 16:15:53.520574 D [2253861/2253861] CoreContext opengl/mythegldmabuf.cpp:42 (DebugDRMFrame) - EGLDMABUF: Layer 0: Format R8 Planes 1
18032020-07-04 16:15:53.520587 D [2253861/2253861] CoreContext opengl/mythegldmabuf.cpp:47 (DebugDRMFrame) - EGLDMABUF: Plane 0: Index 0 Offset 0 Pitch 768
18042020-07-04 16:15:53.520596 D [2253861/2253861] CoreContext opengl/mythegldmabuf.cpp:42 (DebugDRMFrame) - EGLDMABUF: Layer 1: Format GR88 Planes 1
18052020-07-04 16:15:53.520607 D [2253861/2253861] CoreContext opengl/mythegldmabuf.cpp:47 (DebugDRMFrame) - EGLDMABUF: Plane 0: Index 0 Offset 368640 Pitch 768
18062020-07-04 16:15:53.520618 D [2253861/2253861] CoreContext opengl/mythegldmabuf.cpp:53 (DebugDRMFrame) - EGLDMABUF: Object: 0 FD 98 Mods 0x100000000000002
18072020-07-04 16:15:53.560376 I [2253861/2253861] CoreContext mythplayer.cpp:1771 (AVSync) - Player(0): AV Sync: Audio behind by 74 ms
18082020-07-04 16:15:53.560441 D [2253861/2253861] CoreContext opengl/mythegldmabuf.cpp:38 (DebugDRMFrame) - EGLDMABUF: DRM frame: Layers 2 Objects 1
18092020-07-04 16:15:53.560446 D [2253861/2253861] CoreContext opengl/mythegldmabuf.cpp:42 (DebugDRMFrame) - EGLDMABUF: Layer 0: Format R8 Planes 1
18102020-07-04 16:15:53.560453 D [2253861/2253861] CoreContext opengl/mythegldmabuf.cpp:47 (DebugDRMFrame) - EGLDMABUF: Plane 0: Index 0 Offset 0 Pitch 768
18112020-07-04 16:15:53.560457 D [2253861/2253861] CoreContext opengl/mythegldmabuf.cpp:42 (DebugDRMFrame) - EGLDMABUF: Layer 1: Format GR88 Planes 1
18122020-07-04 16:15:53.560462 D [2253861/2253861] CoreContext opengl/mythegldmabuf.cpp:47 (DebugDRMFrame) - EGLDMABUF: Plane 0: Index 0 Offset 368640 Pitch 768
18132020-07-04 16:15:53.560468 D [2253861/2253861] CoreContext opengl/mythegldmabuf.cpp:53 (DebugDRMFrame) - EGLDMABUF: Object: 0 FD 99 Mods 0x100000000000002
18142020-07-04 16:15:53.564610 D [2253861/2253954] Decoder DVD/dvdringbuffer.cpp:1040 (safe_read) - DVDRB: DVDNAV_NAV_PACKET - time:390390, lba:13, vob:1, cell:1, seeking:0, seektime:0
18152020-07-04 16:15:53.596077 I [2253861/2253861] CoreContext mythplayer.cpp:1771 (AVSync) - Player(0): AV Sync: Audio behind by 72 ms
18162020-07-04 16:15:53.596141 D [2253861/2253861] CoreContext opengl/mythegldmabuf.cpp:38 (DebugDRMFrame) - EGLDMABUF: DRM frame: Layers 2 Objects 1
18172020-07-04 16:15:53.596146 D [2253861/2253861] CoreContext opengl/mythegldmabuf.cpp:42 (DebugDRMFrame) - EGLDMABUF: Layer 0: Format R8 Planes 1
18182020-07-04 16:15:53.596151 D [2253861/2253861] CoreContext opengl/mythegldmabuf.cpp:47 (DebugDRMFrame) - EGLDMABUF: Plane 0: Index 0 Offset 0 Pitch 768
18192020-07-04 16:15:53.596154 D [2253861/2253861] CoreContext opengl/mythegldmabuf.cpp:42 (DebugDRMFrame) - EGLDMABUF: Layer 1: Format GR88 Planes 1
18202020-07-04 16:15:53.596158 D [2253861/2253861] CoreContext opengl/mythegldmabuf.cpp:47 (DebugDRMFrame) - EGLDMABUF: Plane 0: Index 0 Offset 368640 Pitch 768
18212020-07-04 16:15:53.596163 D [2253861/2253861] CoreContext opengl/mythegldmabuf.cpp:53 (DebugDRMFrame) - EGLDMABUF: Object: 0 FD 100 Mods 0x100000000000002
18222020-07-04 16:15:53.597290 I [2253861/2253954] Decoder mythplayer.cpp:1572 (SetFrameInterval) - Player(0): SetFrameInterval Interval:33367 Speed:1 Scan:Progressive Scan (Multiplier: 1)
18232020-07-04 16:15:53.597318 I [2253861/2253954] Decoder opengl/mythvideooutopengl.cpp:287 (InputChanged) - VidOutGL: Video changed: 720x480 (720x480) 'MPEG2 VAAPI' (Aspect 1.77778 Refs 2)-> 720x480 (720x480) 'MPEG2 VAAPI' (Aspect 1.77778 Refs 2)
18242020-07-04 16:15:53.597340 I [2253861/2253954] Decoder videobuffers.cpp:515 (DiscardAndRecreate) - DiscardAndRecreate: LPAUUUULUUUUuU
18252020-07-04 16:15:53.597402 I [2253861/2253954] Decoder videobuffers.cpp:1023 (CreateBuffers) - Created 14 empty VAAPI (720x480) video buffers
18262020-07-04 16:15:53.597414 I [2253861/2253954] Decoder videobuffers.cpp:606 (DiscardAndRecreate) - DiscardAndRecreate: AAAAAAAAAAAAAA
18272020-07-04 16:15:53.597428 I [2253861/2253954] Decoder mythplayer.cpp:4009 (ClearAfterSeek) - Player(0): ClearAfterSeek(1)
18282020-07-04 16:15:53.597443 I [2253861/2253954] Decoder mythplayer.cpp:516 (detectInterlace) - Player(0): detectInterlace(Ignore Scan, Interlaced Scan, 29.97, 480) ->Interlaced Scan
18292020-07-04 16:15:53.641480 I [2253861/2253861] CoreContext osd.cpp:306 (LoadWindows) - OSD: Loaded window osd_message
18302020-07-04 16:15:53.647855 I [2253861/2253861] CoreContext osd.cpp:306 (LoadWindows) - OSD: Loaded window osd_input
18312020-07-04 16:15:53.661627 I [2253861/2253861] CoreContext osd.cpp:306 (LoadWindows) - OSD: Loaded window program_info
18322020-07-04 16:15:53.666593 I [2253861/2253861] CoreContext osd.cpp:306 (LoadWindows) - OSD: Loaded window browse_info
18332020-07-04 16:15:53.669313 I [2253861/2253861] CoreContext osd.cpp:306 (LoadWindows) - OSD: Loaded window osd_status
18342020-07-04 16:15:53.671930 I [2253861/2253861] CoreContext osd.cpp:306 (LoadWindows) - OSD: Loaded window osd_program_editor
18352020-07-04 16:15:53.675406 I [2253861/2253861] CoreContext osd.cpp:306 (LoadWindows) - OSD: Loaded window osd_debug
18362020-07-04 16:15:53.675414 I [2253861/2253861] CoreContext osd.cpp:169 (Init) - OSD: Loaded OSD: size 1920x1080 offset 0+0
18372020-07-04 16:15:53.675435 I [2253861/2253861] CoreContext mythplayer.cpp:1269 (EnableCaptions) - EnableCaptions(0) msg: On
18382020-07-04 16:15:53.675451 I [2253861/2253861] CoreContext mythvideoout.cpp:393 (SetDeinterlacing) - VideoOutput: SetDeinterlacing (Doublerate 1): Single Medium|CPU|GLSL|DRIVER Double Medium|CPU|GLSL|DRIVER
18392020-07-04 16:15:53.675474 D [2253861/2253861] CoreContext decoders/decoderbase.cpp:1233 (TranslatePosition) - Dec: TranslatePosition(key=430): extrapolating to (0,0)
18402020-07-04 16:15:53.675479 D [2253861/2253861] CoreContext decoders/decoderbase.cpp:1250 (TranslatePosition) - Dec: TranslatePosition(key=430, ratio=33.3667): extrapolating to (430,14348)
18412020-07-04 16:15:53.675519 I [2253861/2253861] CoreContext videooutwindow.cpp:84 (PopulateGeometry) - VideoWin: Window using screen eDP-1 2560x1440
18422020-07-04 16:15:53.675525 I [2253861/2253861] CoreContext videooutwindow.cpp:463 (PrintMoveResizeDebug) - VideoWin: Window Rect: 1920x1080+0+0
18432020-07-04 16:15:53.675529 I [2253861/2253861] CoreContext videooutwindow.cpp:466 (PrintMoveResizeDebug) - VideoWin: Display Rect: 1920x1080+0+0 Aspect: 1.77778
18442020-07-04 16:15:53.675533 I [2253861/2253861] CoreContext videooutwindow.cpp:470 (PrintMoveResizeDebug) - VideoWin: Video Rect: 720x480+0+0 Aspect: 1.77778
18452020-07-04 16:15:53.675544 I [2253861/2253861] CoreContext videocolourspace.cpp:143 (SetSupportedAttributes) - ColourSpace: PictureAttributes: Brightness,Contrast,Colour,Hue,Range
18462020-07-04 16:15:53.675553 I [2253861/2253861] CoreContext mythvideoout.cpp:1019 (InitDisplayMeasurements) - VideoOutput: Display aspect ratio: 1.78161 (Detected)
18472020-07-04 16:15:53.675558 I [2253861/2253861] CoreContext mythvideoout.cpp:1034 (InitDisplayMeasurements) - VideoOutput: Window aspect ratio: 1.78161
18482020-07-04 16:15:53.675564 D [2253861/2253954] Decoder DVD/dvdringbuffer.cpp:1040 (safe_read) - DVDRB: DVDNAV_NAV_PACKET - time:435435, lba:26, vob:1, cell:1, seeking:0, seektime:0
18492020-07-04 16:15:53.675718 D [2253861/2253861] CoreContext opengl/mythegldmabuf.cpp:38 (DebugDRMFrame) - EGLDMABUF: DRM frame: Layers 2 Objects 1
18502020-07-04 16:15:53.675721 D [2253861/2253861] CoreContext opengl/mythegldmabuf.cpp:42 (DebugDRMFrame) - EGLDMABUF: Layer 0: Format R8 Planes 1
18512020-07-04 16:15:53.675725 D [2253861/2253861] CoreContext opengl/mythegldmabuf.cpp:47 (DebugDRMFrame) - EGLDMABUF: Plane 0: Index 0 Offset 0 Pitch 768
18522020-07-04 16:15:53.675727 D [2253861/2253861] CoreContext opengl/mythegldmabuf.cpp:42 (DebugDRMFrame) - EGLDMABUF: Layer 1: Format GR88 Planes 1
18532020-07-04 16:15:53.675730 D [2253861/2253861] CoreContext opengl/mythegldmabuf.cpp:47 (DebugDRMFrame) - EGLDMABUF: Plane 0: Index 0 Offset 368640 Pitch 768
18542020-07-04 16:15:53.675733 D [2253861/2253861] CoreContext opengl/mythegldmabuf.cpp:53 (DebugDRMFrame) - EGLDMABUF: Object: 0 FD 101 Mods 0x100000000000002
18552020-07-04 16:15:53.675817 W [2253861/2253861] CoreContext opengl/mythopenglvideo.cpp:511 (SetupFrameFormat) - GLVid: New frame format: None:None 720x480 (Tex: 2D) -> VAAPI:NV12 720x480 (Tex: 2D)
18562020-07-04 16:15:53.675858 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
1857#define lowp
1858#define mediump
1859#define highp
1860#line 1
1861attribute highp vec2 a_position;
1862attribute highp vec2 a_texcoord0;
1863varying highp vec2 v_texcoord0;
1864uniform highp mat4 u_projection;
1865void main()
1866{
1867 gl_Position = u_projection * vec4(a_position, 0.0, 1.0);
1868 v_texcoord0 = a_texcoord0;
1869}
1870
18712020-07-04 16:15:53.675865 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
1872#ifdef GL_KHR_blend_equation_advanced
1873#extension GL_ARB_fragment_coord_conventions : enable
1874#extension GL_KHR_blend_equation_advanced : enable
1875#endif
1876#define lowp
1877#define mediump
1878#define highp
1879#line 1
1880#define LINEHEIGHT m_frameData.x
1881#define COLUMN m_frameData.y
1882#define MAXHEIGHT m_frameData.z
1883#define FIELDSIZE m_frameData.w
1884#ifdef MYTHTV_RECTS
1885#extension GL_ARB_texture_rectangle : enable
1886#define texture2D texture2DRect
1887#define sampler2D sampler2DRect
1888#endif
1889#ifdef MYTHTV_EXTOES
1890#extension GL_OES_EGL_image_external : require
1891#define sampler2D samplerExternalOES
1892#endif
1893uniform sampler2D s_texture0;
1894varying highp vec2 v_texcoord0;
1895void main(void)
1896{
1897 highp vec4 color = texture2D(s_texture0, v_texcoord0);
1898 gl_FragColor = vec4(color.rgb, 1.0);
1899}
1900
19012020-07-04 16:15:53.676035 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
1902#define lowp
1903#define mediump
1904#define highp
1905#line 1
1906attribute highp vec2 a_position;
1907attribute highp vec2 a_texcoord0;
1908varying highp vec2 v_texcoord0;
1909uniform highp mat4 u_projection;
1910void main()
1911{
1912 gl_Position = u_projection * vec4(a_position, 0.0, 1.0);
1913 v_texcoord0 = a_texcoord0;
1914}
1915
19162020-07-04 16:15:53.676060 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
1917#ifdef GL_KHR_blend_equation_advanced
1918#extension GL_ARB_fragment_coord_conventions : enable
1919#extension GL_KHR_blend_equation_advanced : enable
1920#endif
1921#define lowp
1922#define mediump
1923#define highp
1924#line 1
1925#define MYTHTV_NV12
1926#define LINEHEIGHT m_frameData.x
1927#define COLUMN m_frameData.y
1928#define MAXHEIGHT m_frameData.z
1929#define FIELDSIZE m_frameData.w
1930#ifdef MYTHTV_RECTS
1931#extension GL_ARB_texture_rectangle : enable
1932#define texture2D texture2DRect
1933#define sampler2D sampler2DRect
1934#endif
1935#ifdef MYTHTV_EXTOES
1936#extension GL_OES_EGL_image_external : require
1937#define sampler2D samplerExternalOES
1938#endif
1939uniform sampler2D s_texture0;
1940uniform sampler2D s_texture1;
1941uniform highp mat4 m_colourMatrix;
1942uniform highp vec4 m_frameData;
1943varying highp vec2 v_texcoord0;
1944#ifdef MYTHTV_COLOURMAPPING
1945uniform highp mat4 m_primaryMatrix;
1946uniform highp float m_colourGamma;
1947uniform highp float m_displayGamma;
1948highp vec4 ColourMap(highp vec4 color)
1949{
1950 highp vec4 res = clamp(color, 0.0, 1.0);
1951 res.rgb = pow(res.rgb, vec3(m_colourGamma));
1952 res = m_primaryMatrix * res;
1953 return vec4(pow(res.rgb, vec3(m_displayGamma)), res.a);
1954}
1955#endif
1956#ifdef MYTHTV_CUE
1957highp vec2 chromaLocation(highp vec2 xy)
1958{
1959 highp float temp = xy.y * FIELDSIZE;
1960 highp float onetwo = min((floor(temp / 2.0) / (FIELDSIZE / 2.0)) + LINEHEIGHT, MAXHEIGHT);
1961 return vec2(xy.x, mix(onetwo, min(onetwo + (2.0 * LINEHEIGHT), MAXHEIGHT), step(0.5, fract(temp))));
1962}
1963#endif
1964#ifdef MYTHTV_NV12
1965highp vec4 sampleYUV(in sampler2D texture1, in sampler2D texture2, highp vec2 texcoord)
1966{
1967#ifdef MYTHTV_CUE
1968#ifdef MYTHTV_RECTS
1969 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord) * vec2(0.5, 0.5)).rg, 1.0);
1970#else
1971 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord)).rg, 1.0);
1972#endif
1973#else
1974#ifdef MYTHTV_RECTS
1975 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, t
19762020-07-04 16:15:53.676243 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
1977#define lowp
1978#define mediump
1979#define highp
1980#line 1
1981attribute highp vec2 a_position;
1982attribute highp vec2 a_texcoord0;
1983varying highp vec2 v_texcoord0;
1984uniform highp mat4 u_projection;
1985void main()
1986{
1987 gl_Position = u_projection * vec4(a_position, 0.0, 1.0);
1988 v_texcoord0 = a_texcoord0;
1989}
1990
19912020-07-04 16:15:53.676267 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
1992#ifdef GL_KHR_blend_equation_advanced
1993#extension GL_ARB_fragment_coord_conventions : enable
1994#extension GL_KHR_blend_equation_advanced : enable
1995#endif
1996#define lowp
1997#define mediump
1998#define highp
1999#line 1
2000#define MYTHTV_NV12
2001#define MYTHTV_LINEARBLEND
2002#define LINEHEIGHT m_frameData.x
2003#define COLUMN m_frameData.y
2004#define MAXHEIGHT m_frameData.z
2005#define FIELDSIZE m_frameData.w
2006#ifdef MYTHTV_RECTS
2007#extension GL_ARB_texture_rectangle : enable
2008#define texture2D texture2DRect
2009#define sampler2D sampler2DRect
2010#endif
2011#ifdef MYTHTV_EXTOES
2012#extension GL_OES_EGL_image_external : require
2013#define sampler2D samplerExternalOES
2014#endif
2015uniform sampler2D s_texture0;
2016uniform sampler2D s_texture1;
2017uniform highp mat4 m_colourMatrix;
2018uniform highp vec4 m_frameData;
2019varying highp vec2 v_texcoord0;
2020#ifdef MYTHTV_COLOURMAPPING
2021uniform highp mat4 m_primaryMatrix;
2022uniform highp float m_colourGamma;
2023uniform highp float m_displayGamma;
2024highp vec4 ColourMap(highp vec4 color)
2025{
2026 highp vec4 res = clamp(color, 0.0, 1.0);
2027 res.rgb = pow(res.rgb, vec3(m_colourGamma));
2028 res = m_primaryMatrix * res;
2029 return vec4(pow(res.rgb, vec3(m_displayGamma)), res.a);
2030}
2031#endif
2032#ifdef MYTHTV_CUE
2033highp vec2 chromaLocation(highp vec2 xy)
2034{
2035 highp float temp = xy.y * FIELDSIZE;
2036 highp float onetwo = min((floor(temp / 2.0) / (FIELDSIZE / 2.0)) + LINEHEIGHT, MAXHEIGHT);
2037 return vec2(xy.x, mix(onetwo, min(onetwo + (2.0 * LINEHEIGHT), MAXHEIGHT), step(0.5, fract(temp))));
2038}
2039#endif
2040#ifdef MYTHTV_NV12
2041highp vec4 sampleYUV(in sampler2D texture1, in sampler2D texture2, highp vec2 texcoord)
2042{
2043#ifdef MYTHTV_CUE
2044#ifdef MYTHTV_RECTS
2045 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord) * vec2(0.5, 0.5)).rg, 1.0);
2046#else
2047 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord)).rg, 1.0);
2048#endif
2049#else
2050#ifdef MYTHTV_RECTS
2051 return vec4(texture2D(texture1, texcoor
20522020-07-04 16:15:53.676440 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
2053#define lowp
2054#define mediump
2055#define highp
2056#line 1
2057attribute highp vec2 a_position;
2058attribute highp vec2 a_texcoord0;
2059varying highp vec2 v_texcoord0;
2060uniform highp mat4 u_projection;
2061void main()
2062{
2063 gl_Position = u_projection * vec4(a_position, 0.0, 1.0);
2064 v_texcoord0 = a_texcoord0;
2065}
2066
20672020-07-04 16:15:53.676465 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
2068#ifdef GL_KHR_blend_equation_advanced
2069#extension GL_ARB_fragment_coord_conventions : enable
2070#extension GL_KHR_blend_equation_advanced : enable
2071#endif
2072#define lowp
2073#define mediump
2074#define highp
2075#line 1
2076#define MYTHTV_NV12
2077#define MYTHTV_TOPFIELD
2078#define MYTHTV_LINEARBLEND
2079#define LINEHEIGHT m_frameData.x
2080#define COLUMN m_frameData.y
2081#define MAXHEIGHT m_frameData.z
2082#define FIELDSIZE m_frameData.w
2083#ifdef MYTHTV_RECTS
2084#extension GL_ARB_texture_rectangle : enable
2085#define texture2D texture2DRect
2086#define sampler2D sampler2DRect
2087#endif
2088#ifdef MYTHTV_EXTOES
2089#extension GL_OES_EGL_image_external : require
2090#define sampler2D samplerExternalOES
2091#endif
2092uniform sampler2D s_texture0;
2093uniform sampler2D s_texture1;
2094uniform highp mat4 m_colourMatrix;
2095uniform highp vec4 m_frameData;
2096varying highp vec2 v_texcoord0;
2097#ifdef MYTHTV_COLOURMAPPING
2098uniform highp mat4 m_primaryMatrix;
2099uniform highp float m_colourGamma;
2100uniform highp float m_displayGamma;
2101highp vec4 ColourMap(highp vec4 color)
2102{
2103 highp vec4 res = clamp(color, 0.0, 1.0);
2104 res.rgb = pow(res.rgb, vec3(m_colourGamma));
2105 res = m_primaryMatrix * res;
2106 return vec4(pow(res.rgb, vec3(m_displayGamma)), res.a);
2107}
2108#endif
2109#ifdef MYTHTV_CUE
2110highp vec2 chromaLocation(highp vec2 xy)
2111{
2112 highp float temp = xy.y * FIELDSIZE;
2113 highp float onetwo = min((floor(temp / 2.0) / (FIELDSIZE / 2.0)) + LINEHEIGHT, MAXHEIGHT);
2114 return vec2(xy.x, mix(onetwo, min(onetwo + (2.0 * LINEHEIGHT), MAXHEIGHT), step(0.5, fract(temp))));
2115}
2116#endif
2117#ifdef MYTHTV_NV12
2118highp vec4 sampleYUV(in sampler2D texture1, in sampler2D texture2, highp vec2 texcoord)
2119{
2120#ifdef MYTHTV_CUE
2121#ifdef MYTHTV_RECTS
2122 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord) * vec2(0.5, 0.5)).rg, 1.0);
2123#else
2124 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord)).rg, 1.0);
2125#endif
2126#else
2127#ifdef MYTHTV_RECTS
2128 return vec4(tex
21292020-07-04 16:15:53.676581 I [2253861/2253861] CoreContext opengl/mythopenglvideo.cpp:319 (AddDeinterlacer) - GLVid: Created deinterlacer '2x GLSL Linearblend' (VAAPI->NV12)
21302020-07-04 16:15:53.676588 I [2253861/2253861] CoreContext opengl/mythopenglvideo.cpp:857 (PrepareFrame) - GLVid: Resizing from 720x480 to 1920x1080 for Framebuffer
21312020-07-04 16:15:53.677278 I [2253861/2253954] Decoder mythplayer.cpp:1572 (SetFrameInterval) - Player(0): SetFrameInterval Interval:33367 Speed:1 Scan:Progressive Scan (Multiplier: 1)
21322020-07-04 16:15:53.677295 I [2253861/2253954] Decoder opengl/mythvideooutopengl.cpp:287 (InputChanged) - VidOutGL: Video changed: 720x480 (720x480) 'MPEG2 VAAPI' (Aspect 1.77778 Refs 2)-> 720x480 (720x480) 'MPEG2 VAAPI' (Aspect 1.77778 Refs 2)
21332020-07-04 16:15:53.677308 I [2253861/2253954] Decoder videobuffers.cpp:515 (DiscardAndRecreate) - DiscardAndRecreate: UPUUAUUAUuUULL
21342020-07-04 16:15:53.677350 I [2253861/2253954] Decoder videobuffers.cpp:1023 (CreateBuffers) - Created 14 empty VAAPI (720x480) video buffers
21352020-07-04 16:15:53.677359 I [2253861/2253954] Decoder videobuffers.cpp:606 (DiscardAndRecreate) - DiscardAndRecreate: AAAAAAAAAAAAAA
21362020-07-04 16:15:53.677368 I [2253861/2253954] Decoder mythplayer.cpp:4009 (ClearAfterSeek) - Player(0): ClearAfterSeek(1)
21372020-07-04 16:15:53.677379 I [2253861/2253954] Decoder mythplayer.cpp:516 (detectInterlace) - Player(0): detectInterlace(Ignore Scan, Interlaced Scan, 29.97, 480) ->Interlaced Scan
21382020-07-04 16:15:53.726769 I [2253861/2253861] CoreContext mythvideoout.cpp:393 (SetDeinterlacing) - VideoOutput: SetDeinterlacing (Doublerate 1): Single Medium|CPU|GLSL|DRIVER Double Medium|CPU|GLSL|DRIVER
21392020-07-04 16:15:53.726820 D [2253861/2253861] CoreContext decoders/decoderbase.cpp:1233 (TranslatePosition) - Dec: TranslatePosition(key=441): extrapolating to (0,0)
21402020-07-04 16:15:53.726839 D [2253861/2253861] CoreContext decoders/decoderbase.cpp:1250 (TranslatePosition) - Dec: TranslatePosition(key=441, ratio=33.3667): extrapolating to (441,14715)
21412020-07-04 16:15:53.726927 I [2253861/2253861] CoreContext videooutwindow.cpp:84 (PopulateGeometry) - VideoWin: Window using screen eDP-1 2560x1440
21422020-07-04 16:15:53.726943 I [2253861/2253861] CoreContext videooutwindow.cpp:463 (PrintMoveResizeDebug) - VideoWin: Window Rect: 1920x1080+0+0
21432020-07-04 16:15:53.726958 I [2253861/2253861] CoreContext videooutwindow.cpp:466 (PrintMoveResizeDebug) - VideoWin: Display Rect: 1920x1080+0+0 Aspect: 1.77778
21442020-07-04 16:15:53.726971 I [2253861/2253861] CoreContext videooutwindow.cpp:470 (PrintMoveResizeDebug) - VideoWin: Video Rect: 720x480+0+0 Aspect: 1.77778
21452020-07-04 16:15:53.726998 I [2253861/2253861] CoreContext videocolourspace.cpp:143 (SetSupportedAttributes) - ColourSpace: PictureAttributes: Brightness,Contrast,Colour,Hue,Range
21462020-07-04 16:15:53.727022 I [2253861/2253861] CoreContext mythvideoout.cpp:1019 (InitDisplayMeasurements) - VideoOutput: Display aspect ratio: 1.78161 (Detected)
21472020-07-04 16:15:53.727037 I [2253861/2253861] CoreContext mythvideoout.cpp:1034 (InitDisplayMeasurements) - VideoOutput: Window aspect ratio: 1.78161
21482020-07-04 16:15:53.727367 D [2253861/2253861] CoreContext opengl/mythegldmabuf.cpp:38 (DebugDRMFrame) - EGLDMABUF: DRM frame: Layers 2 Objects 1
21492020-07-04 16:15:53.727386 D [2253861/2253861] CoreContext opengl/mythegldmabuf.cpp:42 (DebugDRMFrame) - EGLDMABUF: Layer 0: Format R8 Planes 1
21502020-07-04 16:15:53.727400 D [2253861/2253861] CoreContext opengl/mythegldmabuf.cpp:47 (DebugDRMFrame) - EGLDMABUF: Plane 0: Index 0 Offset 0 Pitch 768
21512020-07-04 16:15:53.727413 D [2253861/2253861] CoreContext opengl/mythegldmabuf.cpp:42 (DebugDRMFrame) - EGLDMABUF: Layer 1: Format GR88 Planes 1
21522020-07-04 16:15:53.727429 D [2253861/2253861] CoreContext opengl/mythegldmabuf.cpp:47 (DebugDRMFrame) - EGLDMABUF: Plane 0: Index 0 Offset 368640 Pitch 768
21532020-07-04 16:15:53.727445 D [2253861/2253861] CoreContext opengl/mythegldmabuf.cpp:53 (DebugDRMFrame) - EGLDMABUF: Object: 0 FD 102 Mods 0x100000000000002
21542020-07-04 16:15:53.727649 W [2253861/2253861] CoreContext opengl/mythopenglvideo.cpp:511 (SetupFrameFormat) - GLVid: New frame format: None:None 720x480 (Tex: 2D) -> VAAPI:NV12 720x480 (Tex: 2D)
21552020-07-04 16:15:53.727765 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
2156#define lowp
2157#define mediump
2158#define highp
2159#line 1
2160attribute highp vec2 a_position;
2161attribute highp vec2 a_texcoord0;
2162varying highp vec2 v_texcoord0;
2163uniform highp mat4 u_projection;
2164void main()
2165{
2166 gl_Position = u_projection * vec4(a_position, 0.0, 1.0);
2167 v_texcoord0 = a_texcoord0;
2168}
2169
21702020-07-04 16:15:53.727784 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
2171#ifdef GL_KHR_blend_equation_advanced
2172#extension GL_ARB_fragment_coord_conventions : enable
2173#extension GL_KHR_blend_equation_advanced : enable
2174#endif
2175#define lowp
2176#define mediump
2177#define highp
2178#line 1
2179#define LINEHEIGHT m_frameData.x
2180#define COLUMN m_frameData.y
2181#define MAXHEIGHT m_frameData.z
2182#define FIELDSIZE m_frameData.w
2183#ifdef MYTHTV_RECTS
2184#extension GL_ARB_texture_rectangle : enable
2185#define texture2D texture2DRect
2186#define sampler2D sampler2DRect
2187#endif
2188#ifdef MYTHTV_EXTOES
2189#extension GL_OES_EGL_image_external : require
2190#define sampler2D samplerExternalOES
2191#endif
2192uniform sampler2D s_texture0;
2193varying highp vec2 v_texcoord0;
2194void main(void)
2195{
2196 highp vec4 color = texture2D(s_texture0, v_texcoord0);
2197 gl_FragColor = vec4(color.rgb, 1.0);
2198}
2199
22002020-07-04 16:15:53.728266 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
2201#define lowp
2202#define mediump
2203#define highp
2204#line 1
2205attribute highp vec2 a_position;
2206attribute highp vec2 a_texcoord0;
2207varying highp vec2 v_texcoord0;
2208uniform highp mat4 u_projection;
2209void main()
2210{
2211 gl_Position = u_projection * vec4(a_position, 0.0, 1.0);
2212 v_texcoord0 = a_texcoord0;
2213}
2214
22152020-07-04 16:15:53.728421 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
2216#ifdef GL_KHR_blend_equation_advanced
2217#extension GL_ARB_fragment_coord_conventions : enable
2218#extension GL_KHR_blend_equation_advanced : enable
2219#endif
2220#define lowp
2221#define mediump
2222#define highp
2223#line 1
2224#define MYTHTV_NV12
2225#define LINEHEIGHT m_frameData.x
2226#define COLUMN m_frameData.y
2227#define MAXHEIGHT m_frameData.z
2228#define FIELDSIZE m_frameData.w
2229#ifdef MYTHTV_RECTS
2230#extension GL_ARB_texture_rectangle : enable
2231#define texture2D texture2DRect
2232#define sampler2D sampler2DRect
2233#endif
2234#ifdef MYTHTV_EXTOES
2235#extension GL_OES_EGL_image_external : require
2236#define sampler2D samplerExternalOES
2237#endif
2238uniform sampler2D s_texture0;
2239uniform sampler2D s_texture1;
2240uniform highp mat4 m_colourMatrix;
2241uniform highp vec4 m_frameData;
2242varying highp vec2 v_texcoord0;
2243#ifdef MYTHTV_COLOURMAPPING
2244uniform highp mat4 m_primaryMatrix;
2245uniform highp float m_colourGamma;
2246uniform highp float m_displayGamma;
2247highp vec4 ColourMap(highp vec4 color)
2248{
2249 highp vec4 res = clamp(color, 0.0, 1.0);
2250 res.rgb = pow(res.rgb, vec3(m_colourGamma));
2251 res = m_primaryMatrix * res;
2252 return vec4(pow(res.rgb, vec3(m_displayGamma)), res.a);
2253}
2254#endif
2255#ifdef MYTHTV_CUE
2256highp vec2 chromaLocation(highp vec2 xy)
2257{
2258 highp float temp = xy.y * FIELDSIZE;
2259 highp float onetwo = min((floor(temp / 2.0) / (FIELDSIZE / 2.0)) + LINEHEIGHT, MAXHEIGHT);
2260 return vec2(xy.x, mix(onetwo, min(onetwo + (2.0 * LINEHEIGHT), MAXHEIGHT), step(0.5, fract(temp))));
2261}
2262#endif
2263#ifdef MYTHTV_NV12
2264highp vec4 sampleYUV(in sampler2D texture1, in sampler2D texture2, highp vec2 texcoord)
2265{
2266#ifdef MYTHTV_CUE
2267#ifdef MYTHTV_RECTS
2268 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord) * vec2(0.5, 0.5)).rg, 1.0);
2269#else
2270 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord)).rg, 1.0);
2271#endif
2272#else
2273#ifdef MYTHTV_RECTS
2274 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, t
22752020-07-04 16:15:53.729035 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
2276#define lowp
2277#define mediump
2278#define highp
2279#line 1
2280attribute highp vec2 a_position;
2281attribute highp vec2 a_texcoord0;
2282varying highp vec2 v_texcoord0;
2283uniform highp mat4 u_projection;
2284void main()
2285{
2286 gl_Position = u_projection * vec4(a_position, 0.0, 1.0);
2287 v_texcoord0 = a_texcoord0;
2288}
2289
22902020-07-04 16:15:53.729118 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
2291#ifdef GL_KHR_blend_equation_advanced
2292#extension GL_ARB_fragment_coord_conventions : enable
2293#extension GL_KHR_blend_equation_advanced : enable
2294#endif
2295#define lowp
2296#define mediump
2297#define highp
2298#line 1
2299#define MYTHTV_NV12
2300#define MYTHTV_LINEARBLEND
2301#define LINEHEIGHT m_frameData.x
2302#define COLUMN m_frameData.y
2303#define MAXHEIGHT m_frameData.z
2304#define FIELDSIZE m_frameData.w
2305#ifdef MYTHTV_RECTS
2306#extension GL_ARB_texture_rectangle : enable
2307#define texture2D texture2DRect
2308#define sampler2D sampler2DRect
2309#endif
2310#ifdef MYTHTV_EXTOES
2311#extension GL_OES_EGL_image_external : require
2312#define sampler2D samplerExternalOES
2313#endif
2314uniform sampler2D s_texture0;
2315uniform sampler2D s_texture1;
2316uniform highp mat4 m_colourMatrix;
2317uniform highp vec4 m_frameData;
2318varying highp vec2 v_texcoord0;
2319#ifdef MYTHTV_COLOURMAPPING
2320uniform highp mat4 m_primaryMatrix;
2321uniform highp float m_colourGamma;
2322uniform highp float m_displayGamma;
2323highp vec4 ColourMap(highp vec4 color)
2324{
2325 highp vec4 res = clamp(color, 0.0, 1.0);
2326 res.rgb = pow(res.rgb, vec3(m_colourGamma));
2327 res = m_primaryMatrix * res;
2328 return vec4(pow(res.rgb, vec3(m_displayGamma)), res.a);
2329}
2330#endif
2331#ifdef MYTHTV_CUE
2332highp vec2 chromaLocation(highp vec2 xy)
2333{
2334 highp float temp = xy.y * FIELDSIZE;
2335 highp float onetwo = min((floor(temp / 2.0) / (FIELDSIZE / 2.0)) + LINEHEIGHT, MAXHEIGHT);
2336 return vec2(xy.x, mix(onetwo, min(onetwo + (2.0 * LINEHEIGHT), MAXHEIGHT), step(0.5, fract(temp))));
2337}
2338#endif
2339#ifdef MYTHTV_NV12
2340highp vec4 sampleYUV(in sampler2D texture1, in sampler2D texture2, highp vec2 texcoord)
2341{
2342#ifdef MYTHTV_CUE
2343#ifdef MYTHTV_RECTS
2344 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord) * vec2(0.5, 0.5)).rg, 1.0);
2345#else
2346 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord)).rg, 1.0);
2347#endif
2348#else
2349#ifdef MYTHTV_RECTS
2350 return vec4(texture2D(texture1, texcoor
23512020-07-04 16:15:53.729630 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
2352#define lowp
2353#define mediump
2354#define highp
2355#line 1
2356attribute highp vec2 a_position;
2357attribute highp vec2 a_texcoord0;
2358varying highp vec2 v_texcoord0;
2359uniform highp mat4 u_projection;
2360void main()
2361{
2362 gl_Position = u_projection * vec4(a_position, 0.0, 1.0);
2363 v_texcoord0 = a_texcoord0;
2364}
2365
23662020-07-04 16:15:53.729706 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
2367#ifdef GL_KHR_blend_equation_advanced
2368#extension GL_ARB_fragment_coord_conventions : enable
2369#extension GL_KHR_blend_equation_advanced : enable
2370#endif
2371#define lowp
2372#define mediump
2373#define highp
2374#line 1
2375#define MYTHTV_NV12
2376#define MYTHTV_TOPFIELD
2377#define MYTHTV_LINEARBLEND
2378#define LINEHEIGHT m_frameData.x
2379#define COLUMN m_frameData.y
2380#define MAXHEIGHT m_frameData.z
2381#define FIELDSIZE m_frameData.w
2382#ifdef MYTHTV_RECTS
2383#extension GL_ARB_texture_rectangle : enable
2384#define texture2D texture2DRect
2385#define sampler2D sampler2DRect
2386#endif
2387#ifdef MYTHTV_EXTOES
2388#extension GL_OES_EGL_image_external : require
2389#define sampler2D samplerExternalOES
2390#endif
2391uniform sampler2D s_texture0;
2392uniform sampler2D s_texture1;
2393uniform highp mat4 m_colourMatrix;
2394uniform highp vec4 m_frameData;
2395varying highp vec2 v_texcoord0;
2396#ifdef MYTHTV_COLOURMAPPING
2397uniform highp mat4 m_primaryMatrix;
2398uniform highp float m_colourGamma;
2399uniform highp float m_displayGamma;
2400highp vec4 ColourMap(highp vec4 color)
2401{
2402 highp vec4 res = clamp(color, 0.0, 1.0);
2403 res.rgb = pow(res.rgb, vec3(m_colourGamma));
2404 res = m_primaryMatrix * res;
2405 return vec4(pow(res.rgb, vec3(m_displayGamma)), res.a);
2406}
2407#endif
2408#ifdef MYTHTV_CUE
2409highp vec2 chromaLocation(highp vec2 xy)
2410{
2411 highp float temp = xy.y * FIELDSIZE;
2412 highp float onetwo = min((floor(temp / 2.0) / (FIELDSIZE / 2.0)) + LINEHEIGHT, MAXHEIGHT);
2413 return vec2(xy.x, mix(onetwo, min(onetwo + (2.0 * LINEHEIGHT), MAXHEIGHT), step(0.5, fract(temp))));
2414}
2415#endif
2416#ifdef MYTHTV_NV12
2417highp vec4 sampleYUV(in sampler2D texture1, in sampler2D texture2, highp vec2 texcoord)
2418{
2419#ifdef MYTHTV_CUE
2420#ifdef MYTHTV_RECTS
2421 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord) * vec2(0.5, 0.5)).rg, 1.0);
2422#else
2423 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord)).rg, 1.0);
2424#endif
2425#else
2426#ifdef MYTHTV_RECTS
2427 return vec4(tex
24282020-07-04 16:15:53.730111 I [2253861/2253861] CoreContext opengl/mythopenglvideo.cpp:319 (AddDeinterlacer) - GLVid: Created deinterlacer '2x GLSL Linearblend' (VAAPI->NV12)
24292020-07-04 16:15:53.730144 I [2253861/2253861] CoreContext opengl/mythopenglvideo.cpp:857 (PrepareFrame) - GLVid: Resizing from 720x480 to 1920x1080 for Framebuffer
24302020-07-04 16:15:53.732433 D [2253861/2253861] CoreContext opengl/mythegldmabuf.cpp:38 (DebugDRMFrame) - EGLDMABUF: DRM frame: Layers 2 Objects 1
24312020-07-04 16:15:53.732451 D [2253861/2253861] CoreContext opengl/mythegldmabuf.cpp:42 (DebugDRMFrame) - EGLDMABUF: Layer 0: Format R8 Planes 1
24322020-07-04 16:15:53.732464 D [2253861/2253861] CoreContext opengl/mythegldmabuf.cpp:47 (DebugDRMFrame) - EGLDMABUF: Plane 0: Index 0 Offset 0 Pitch 768
24332020-07-04 16:15:53.732474 D [2253861/2253861] CoreContext opengl/mythegldmabuf.cpp:42 (DebugDRMFrame) - EGLDMABUF: Layer 1: Format GR88 Planes 1
24342020-07-04 16:15:53.732486 D [2253861/2253861] CoreContext opengl/mythegldmabuf.cpp:47 (DebugDRMFrame) - EGLDMABUF: Plane 0: Index 0 Offset 368640 Pitch 768
24352020-07-04 16:15:53.732503 D [2253861/2253861] CoreContext opengl/mythegldmabuf.cpp:53 (DebugDRMFrame) - EGLDMABUF: Object: 0 FD 103 Mods 0x100000000000002
24362020-07-04 16:15:53.772668 D [2253861/2253954] Decoder DVD/dvdringbuffer.cpp:1040 (safe_read) - DVDRB: DVDNAV_NAV_PACKET - time:480480, lba:110, vob:1, cell:1, seeking:0, seektime:0
24372020-07-04 16:15:53.777018 D [2253861/2253861] CoreContext opengl/mythegldmabuf.cpp:38 (DebugDRMFrame) - EGLDMABUF: DRM frame: Layers 2 Objects 1
24382020-07-04 16:15:53.777026 D [2253861/2253861] CoreContext opengl/mythegldmabuf.cpp:42 (DebugDRMFrame) - EGLDMABUF: Layer 0: Format R8 Planes 1
24392020-07-04 16:15:53.777034 D [2253861/2253861] CoreContext opengl/mythegldmabuf.cpp:47 (DebugDRMFrame) - EGLDMABUF: Plane 0: Index 0 Offset 0 Pitch 768
24402020-07-04 16:15:53.777038 D [2253861/2253861] CoreContext opengl/mythegldmabuf.cpp:42 (DebugDRMFrame) - EGLDMABUF: Layer 1: Format GR88 Planes 1
24412020-07-04 16:15:53.777042 D [2253861/2253861] CoreContext opengl/mythegldmabuf.cpp:47 (DebugDRMFrame) - EGLDMABUF: Plane 0: Index 0 Offset 368640 Pitch 768
24422020-07-04 16:15:53.777048 D [2253861/2253861] CoreContext opengl/mythegldmabuf.cpp:53 (DebugDRMFrame) - EGLDMABUF: Object: 0 FD 104 Mods 0x100000000000002
24432020-07-04 16:15:53.800393 I [2253861/2253954] Decoder mythplayer.cpp:1572 (SetFrameInterval) - Player(0): SetFrameInterval Interval:33367 Speed:1 Scan:Progressive Scan (Multiplier: 1)
24442020-07-04 16:15:53.800478 I [2253861/2253954] Decoder opengl/mythvideooutopengl.cpp:287 (InputChanged) - VidOutGL: Video changed: 720x480 (720x480) 'MPEG2 VAAPI' (Aspect 1.77778 Refs 2)-> 720x480 (720x480) 'MPEG2 VAAPI' (Aspect 1.77778 Refs 2)
24452020-07-04 16:15:53.800536 I [2253861/2253954] Decoder videobuffers.cpp:515 (DiscardAndRecreate) - DiscardAndRecreate: AUPAUUUuULULUA
24462020-07-04 16:15:53.800770 I [2253861/2253954] Decoder videobuffers.cpp:1023 (CreateBuffers) - Created 14 empty VAAPI (720x480) video buffers
24472020-07-04 16:15:53.800819 I [2253861/2253954] Decoder videobuffers.cpp:606 (DiscardAndRecreate) - DiscardAndRecreate: AAAAAAAAAAAAAA
24482020-07-04 16:15:53.800872 I [2253861/2253954] Decoder mythplayer.cpp:4009 (ClearAfterSeek) - Player(0): ClearAfterSeek(1)
24492020-07-04 16:15:53.800925 I [2253861/2253954] Decoder mythplayer.cpp:516 (detectInterlace) - Player(0): detectInterlace(Ignore Scan, Interlaced Scan, 29.97, 480) ->Interlaced Scan
24502020-07-04 16:15:53.843900 I [2253861/2253861] CoreContext mythvideoout.cpp:393 (SetDeinterlacing) - VideoOutput: SetDeinterlacing (Doublerate 1): Single Medium|CPU|GLSL|DRIVER Double Medium|CPU|GLSL|DRIVER
24512020-07-04 16:15:53.843940 I [2253861/2253861] CoreContext mythplayer.cpp:1959 (SetBuffering) - Player(0): Waiting for video buffers...
24522020-07-04 16:15:53.848423 D [2253861/2253861] CoreContext decoders/decoderbase.cpp:1233 (TranslatePosition) - Dec: TranslatePosition(key=454): extrapolating to (0,0)
24532020-07-04 16:15:53.848448 D [2253861/2253861] CoreContext decoders/decoderbase.cpp:1250 (TranslatePosition) - Dec: TranslatePosition(key=454, ratio=33.3667): extrapolating to (454,15148)
24542020-07-04 16:15:53.848548 I [2253861/2253861] CoreContext videooutwindow.cpp:84 (PopulateGeometry) - VideoWin: Window using screen eDP-1 2560x1440
24552020-07-04 16:15:53.848576 I [2253861/2253861] CoreContext videooutwindow.cpp:463 (PrintMoveResizeDebug) - VideoWin: Window Rect: 1920x1080+0+0
24562020-07-04 16:15:53.848591 I [2253861/2253861] CoreContext videooutwindow.cpp:466 (PrintMoveResizeDebug) - VideoWin: Display Rect: 1920x1080+0+0 Aspect: 1.77778
24572020-07-04 16:15:53.848603 I [2253861/2253861] CoreContext videooutwindow.cpp:470 (PrintMoveResizeDebug) - VideoWin: Video Rect: 720x480+0+0 Aspect: 1.77778
24582020-07-04 16:15:53.848631 I [2253861/2253861] CoreContext videocolourspace.cpp:143 (SetSupportedAttributes) - ColourSpace: PictureAttributes: Brightness,Contrast,Colour,Hue,Range
24592020-07-04 16:15:53.848660 I [2253861/2253861] CoreContext mythvideoout.cpp:1019 (InitDisplayMeasurements) - VideoOutput: Display aspect ratio: 1.78161 (Detected)
24602020-07-04 16:15:53.848676 I [2253861/2253861] CoreContext mythvideoout.cpp:1034 (InitDisplayMeasurements) - VideoOutput: Window aspect ratio: 1.78161
24612020-07-04 16:15:53.848981 D [2253861/2253861] CoreContext opengl/mythegldmabuf.cpp:38 (DebugDRMFrame) - EGLDMABUF: DRM frame: Layers 2 Objects 1
24622020-07-04 16:15:53.848992 D [2253861/2253861] CoreContext opengl/mythegldmabuf.cpp:42 (DebugDRMFrame) - EGLDMABUF: Layer 0: Format R8 Planes 1
24632020-07-04 16:15:53.849001 D [2253861/2253861] CoreContext opengl/mythegldmabuf.cpp:47 (DebugDRMFrame) - EGLDMABUF: Plane 0: Index 0 Offset 0 Pitch 768
24642020-07-04 16:15:53.849010 D [2253861/2253861] CoreContext opengl/mythegldmabuf.cpp:42 (DebugDRMFrame) - EGLDMABUF: Layer 1: Format GR88 Planes 1
24652020-07-04 16:15:53.849018 D [2253861/2253861] CoreContext opengl/mythegldmabuf.cpp:47 (DebugDRMFrame) - EGLDMABUF: Plane 0: Index 0 Offset 368640 Pitch 768
24662020-07-04 16:15:53.849027 D [2253861/2253861] CoreContext opengl/mythegldmabuf.cpp:53 (DebugDRMFrame) - EGLDMABUF: Object: 0 FD 105 Mods 0x100000000000002
24672020-07-04 16:15:53.849217 W [2253861/2253861] CoreContext opengl/mythopenglvideo.cpp:511 (SetupFrameFormat) - GLVid: New frame format: None:None 720x480 (Tex: 2D) -> VAAPI:NV12 720x480 (Tex: 2D)
24682020-07-04 16:15:53.849325 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
2469#define lowp
2470#define mediump
2471#define highp
2472#line 1
2473attribute highp vec2 a_position;
2474attribute highp vec2 a_texcoord0;
2475varying highp vec2 v_texcoord0;
2476uniform highp mat4 u_projection;
2477void main()
2478{
2479 gl_Position = u_projection * vec4(a_position, 0.0, 1.0);
2480 v_texcoord0 = a_texcoord0;
2481}
2482
24832020-07-04 16:15:53.849354 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
2484#ifdef GL_KHR_blend_equation_advanced
2485#extension GL_ARB_fragment_coord_conventions : enable
2486#extension GL_KHR_blend_equation_advanced : enable
2487#endif
2488#define lowp
2489#define mediump
2490#define highp
2491#line 1
2492#define LINEHEIGHT m_frameData.x
2493#define COLUMN m_frameData.y
2494#define MAXHEIGHT m_frameData.z
2495#define FIELDSIZE m_frameData.w
2496#ifdef MYTHTV_RECTS
2497#extension GL_ARB_texture_rectangle : enable
2498#define texture2D texture2DRect
2499#define sampler2D sampler2DRect
2500#endif
2501#ifdef MYTHTV_EXTOES
2502#extension GL_OES_EGL_image_external : require
2503#define sampler2D samplerExternalOES
2504#endif
2505uniform sampler2D s_texture0;
2506varying highp vec2 v_texcoord0;
2507void main(void)
2508{
2509 highp vec4 color = texture2D(s_texture0, v_texcoord0);
2510 gl_FragColor = vec4(color.rgb, 1.0);
2511}
2512
25132020-07-04 16:15:53.849821 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
2514#define lowp
2515#define mediump
2516#define highp
2517#line 1
2518attribute highp vec2 a_position;
2519attribute highp vec2 a_texcoord0;
2520varying highp vec2 v_texcoord0;
2521uniform highp mat4 u_projection;
2522void main()
2523{
2524 gl_Position = u_projection * vec4(a_position, 0.0, 1.0);
2525 v_texcoord0 = a_texcoord0;
2526}
2527
25282020-07-04 16:15:53.849904 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
2529#ifdef GL_KHR_blend_equation_advanced
2530#extension GL_ARB_fragment_coord_conventions : enable
2531#extension GL_KHR_blend_equation_advanced : enable
2532#endif
2533#define lowp
2534#define mediump
2535#define highp
2536#line 1
2537#define MYTHTV_NV12
2538#define LINEHEIGHT m_frameData.x
2539#define COLUMN m_frameData.y
2540#define MAXHEIGHT m_frameData.z
2541#define FIELDSIZE m_frameData.w
2542#ifdef MYTHTV_RECTS
2543#extension GL_ARB_texture_rectangle : enable
2544#define texture2D texture2DRect
2545#define sampler2D sampler2DRect
2546#endif
2547#ifdef MYTHTV_EXTOES
2548#extension GL_OES_EGL_image_external : require
2549#define sampler2D samplerExternalOES
2550#endif
2551uniform sampler2D s_texture0;
2552uniform sampler2D s_texture1;
2553uniform highp mat4 m_colourMatrix;
2554uniform highp vec4 m_frameData;
2555varying highp vec2 v_texcoord0;
2556#ifdef MYTHTV_COLOURMAPPING
2557uniform highp mat4 m_primaryMatrix;
2558uniform highp float m_colourGamma;
2559uniform highp float m_displayGamma;
2560highp vec4 ColourMap(highp vec4 color)
2561{
2562 highp vec4 res = clamp(color, 0.0, 1.0);
2563 res.rgb = pow(res.rgb, vec3(m_colourGamma));
2564 res = m_primaryMatrix * res;
2565 return vec4(pow(res.rgb, vec3(m_displayGamma)), res.a);
2566}
2567#endif
2568#ifdef MYTHTV_CUE
2569highp vec2 chromaLocation(highp vec2 xy)
2570{
2571 highp float temp = xy.y * FIELDSIZE;
2572 highp float onetwo = min((floor(temp / 2.0) / (FIELDSIZE / 2.0)) + LINEHEIGHT, MAXHEIGHT);
2573 return vec2(xy.x, mix(onetwo, min(onetwo + (2.0 * LINEHEIGHT), MAXHEIGHT), step(0.5, fract(temp))));
2574}
2575#endif
2576#ifdef MYTHTV_NV12
2577highp vec4 sampleYUV(in sampler2D texture1, in sampler2D texture2, highp vec2 texcoord)
2578{
2579#ifdef MYTHTV_CUE
2580#ifdef MYTHTV_RECTS
2581 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord) * vec2(0.5, 0.5)).rg, 1.0);
2582#else
2583 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord)).rg, 1.0);
2584#endif
2585#else
2586#ifdef MYTHTV_RECTS
2587 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, t
25882020-07-04 16:15:53.850459 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
2589#define lowp
2590#define mediump
2591#define highp
2592#line 1
2593attribute highp vec2 a_position;
2594attribute highp vec2 a_texcoord0;
2595varying highp vec2 v_texcoord0;
2596uniform highp mat4 u_projection;
2597void main()
2598{
2599 gl_Position = u_projection * vec4(a_position, 0.0, 1.0);
2600 v_texcoord0 = a_texcoord0;
2601}
2602
26032020-07-04 16:15:53.850541 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
2604#ifdef GL_KHR_blend_equation_advanced
2605#extension GL_ARB_fragment_coord_conventions : enable
2606#extension GL_KHR_blend_equation_advanced : enable
2607#endif
2608#define lowp
2609#define mediump
2610#define highp
2611#line 1
2612#define MYTHTV_NV12
2613#define MYTHTV_LINEARBLEND
2614#define LINEHEIGHT m_frameData.x
2615#define COLUMN m_frameData.y
2616#define MAXHEIGHT m_frameData.z
2617#define FIELDSIZE m_frameData.w
2618#ifdef MYTHTV_RECTS
2619#extension GL_ARB_texture_rectangle : enable
2620#define texture2D texture2DRect
2621#define sampler2D sampler2DRect
2622#endif
2623#ifdef MYTHTV_EXTOES
2624#extension GL_OES_EGL_image_external : require
2625#define sampler2D samplerExternalOES
2626#endif
2627uniform sampler2D s_texture0;
2628uniform sampler2D s_texture1;
2629uniform highp mat4 m_colourMatrix;
2630uniform highp vec4 m_frameData;
2631varying highp vec2 v_texcoord0;
2632#ifdef MYTHTV_COLOURMAPPING
2633uniform highp mat4 m_primaryMatrix;
2634uniform highp float m_colourGamma;
2635uniform highp float m_displayGamma;
2636highp vec4 ColourMap(highp vec4 color)
2637{
2638 highp vec4 res = clamp(color, 0.0, 1.0);
2639 res.rgb = pow(res.rgb, vec3(m_colourGamma));
2640 res = m_primaryMatrix * res;
2641 return vec4(pow(res.rgb, vec3(m_displayGamma)), res.a);
2642}
2643#endif
2644#ifdef MYTHTV_CUE
2645highp vec2 chromaLocation(highp vec2 xy)
2646{
2647 highp float temp = xy.y * FIELDSIZE;
2648 highp float onetwo = min((floor(temp / 2.0) / (FIELDSIZE / 2.0)) + LINEHEIGHT, MAXHEIGHT);
2649 return vec2(xy.x, mix(onetwo, min(onetwo + (2.0 * LINEHEIGHT), MAXHEIGHT), step(0.5, fract(temp))));
2650}
2651#endif
2652#ifdef MYTHTV_NV12
2653highp vec4 sampleYUV(in sampler2D texture1, in sampler2D texture2, highp vec2 texcoord)
2654{
2655#ifdef MYTHTV_CUE
2656#ifdef MYTHTV_RECTS
2657 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord) * vec2(0.5, 0.5)).rg, 1.0);
2658#else
2659 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord)).rg, 1.0);
2660#endif
2661#else
2662#ifdef MYTHTV_RECTS
2663 return vec4(texture2D(texture1, texcoor
26642020-07-04 16:15:53.851151 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
2665#define lowp
2666#define mediump
2667#define highp
2668#line 1
2669attribute highp vec2 a_position;
2670attribute highp vec2 a_texcoord0;
2671varying highp vec2 v_texcoord0;
2672uniform highp mat4 u_projection;
2673void main()
2674{
2675 gl_Position = u_projection * vec4(a_position, 0.0, 1.0);
2676 v_texcoord0 = a_texcoord0;
2677}
2678
26792020-07-04 16:15:53.851239 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
2680#ifdef GL_KHR_blend_equation_advanced
2681#extension GL_ARB_fragment_coord_conventions : enable
2682#extension GL_KHR_blend_equation_advanced : enable
2683#endif
2684#define lowp
2685#define mediump
2686#define highp
2687#line 1
2688#define MYTHTV_NV12
2689#define MYTHTV_TOPFIELD
2690#define MYTHTV_LINEARBLEND
2691#define LINEHEIGHT m_frameData.x
2692#define COLUMN m_frameData.y
2693#define MAXHEIGHT m_frameData.z
2694#define FIELDSIZE m_frameData.w
2695#ifdef MYTHTV_RECTS
2696#extension GL_ARB_texture_rectangle : enable
2697#define texture2D texture2DRect
2698#define sampler2D sampler2DRect
2699#endif
2700#ifdef MYTHTV_EXTOES
2701#extension GL_OES_EGL_image_external : require
2702#define sampler2D samplerExternalOES
2703#endif
2704uniform sampler2D s_texture0;
2705uniform sampler2D s_texture1;
2706uniform highp mat4 m_colourMatrix;
2707uniform highp vec4 m_frameData;
2708varying highp vec2 v_texcoord0;
2709#ifdef MYTHTV_COLOURMAPPING
2710uniform highp mat4 m_primaryMatrix;
2711uniform highp float m_colourGamma;
2712uniform highp float m_displayGamma;
2713highp vec4 ColourMap(highp vec4 color)
2714{
2715 highp vec4 res = clamp(color, 0.0, 1.0);
2716 res.rgb = pow(res.rgb, vec3(m_colourGamma));
2717 res = m_primaryMatrix * res;
2718 return vec4(pow(res.rgb, vec3(m_displayGamma)), res.a);
2719}
2720#endif
2721#ifdef MYTHTV_CUE
2722highp vec2 chromaLocation(highp vec2 xy)
2723{
2724 highp float temp = xy.y * FIELDSIZE;
2725 highp float onetwo = min((floor(temp / 2.0) / (FIELDSIZE / 2.0)) + LINEHEIGHT, MAXHEIGHT);
2726 return vec2(xy.x, mix(onetwo, min(onetwo + (2.0 * LINEHEIGHT), MAXHEIGHT), step(0.5, fract(temp))));
2727}
2728#endif
2729#ifdef MYTHTV_NV12
2730highp vec4 sampleYUV(in sampler2D texture1, in sampler2D texture2, highp vec2 texcoord)
2731{
2732#ifdef MYTHTV_CUE
2733#ifdef MYTHTV_RECTS
2734 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord) * vec2(0.5, 0.5)).rg, 1.0);
2735#else
2736 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord)).rg, 1.0);
2737#endif
2738#else
2739#ifdef MYTHTV_RECTS
2740 return vec4(tex
27412020-07-04 16:15:53.851771 I [2253861/2253861] CoreContext opengl/mythopenglvideo.cpp:319 (AddDeinterlacer) - GLVid: Created deinterlacer '2x GLSL Linearblend' (VAAPI->NV12)
27422020-07-04 16:15:53.851796 I [2253861/2253861] CoreContext opengl/mythopenglvideo.cpp:857 (PrepareFrame) - GLVid: Resizing from 720x480 to 1920x1080 for Framebuffer
27432020-07-04 16:15:53.932438 W [2253861/2253861] CoreContext opengl/mythopenglinterop.cpp:176 (Retrieve) - OpenGLInterop: Not a valid hardware frame
27442020-07-04 16:15:53.932452 D [2253861/2253861] CoreContext opengl/mythopenglvideo.cpp:752 (PrepareFrame) - Using existing framebuffer
27452020-07-04 16:15:53.948682 W [2253861/2253861] CoreContext opengl/mythopenglinterop.cpp:176 (Retrieve) - OpenGLInterop: Not a valid hardware frame
27462020-07-04 16:15:53.948696 D [2253861/2253861] CoreContext opengl/mythopenglvideo.cpp:752 (PrepareFrame) - Using existing framebuffer
27472020-07-04 16:15:53.973265 D [2253861/2253954] Decoder DVD/dvdringbuffer.cpp:1040 (safe_read) - DVDRB: DVDNAV_NAV_PACKET - time:525525, lba:246, vob:1, cell:1, seeking:0, seektime:0
27482020-07-04 16:15:53.977342 I [2253861/2253954] Decoder mythplayer.cpp:1572 (SetFrameInterval) - Player(0): SetFrameInterval Interval:33367 Speed:1 Scan:Progressive Scan (Multiplier: 1)
27492020-07-04 16:15:53.977389 I [2253861/2253954] Decoder opengl/mythvideooutopengl.cpp:287 (InputChanged) - VidOutGL: Video changed: 720x480 (720x480) 'MPEG2 VAAPI' (Aspect 1.77778 Refs 2)-> 720x480 (720x480) 'MPEG2 VAAPI' (Aspect 1.77778 Refs 2)
27502020-07-04 16:15:53.977429 I [2253861/2253954] Decoder videobuffers.cpp:515 (DiscardAndRecreate) - DiscardAndRecreate: A(AP)AAUUULuUUAUL
27512020-07-04 16:15:53.977550 I [2253861/2253954] Decoder videobuffers.cpp:1023 (CreateBuffers) - Created 14 empty VAAPI (720x480) video buffers
27522020-07-04 16:15:53.977575 I [2253861/2253954] Decoder videobuffers.cpp:606 (DiscardAndRecreate) - DiscardAndRecreate: AAAAAAAAAAAAAA
27532020-07-04 16:15:53.977599 I [2253861/2253954] Decoder mythplayer.cpp:4009 (ClearAfterSeek) - Player(0): ClearAfterSeek(1)
27542020-07-04 16:15:53.977630 I [2253861/2253954] Decoder mythplayer.cpp:516 (detectInterlace) - Player(0): detectInterlace(Ignore Scan, Interlaced Scan, 29.97, 480) ->Interlaced Scan
27552020-07-04 16:15:53.999570 I [2253861/2253861] CoreContext mythvideoout.cpp:393 (SetDeinterlacing) - VideoOutput: SetDeinterlacing (Doublerate 1): Single Medium|CPU|GLSL|DRIVER Double Medium|CPU|GLSL|DRIVER
27562020-07-04 16:15:53.999620 I [2253861/2253861] CoreContext mythplayer.cpp:1959 (SetBuffering) - Player(0): Waiting for video buffers...
27572020-07-04 16:15:54.030532 D [2253861/2253861] CoreContext decoders/decoderbase.cpp:1233 (TranslatePosition) - Dec: TranslatePosition(key=466): extrapolating to (0,0)
27582020-07-04 16:15:54.030573 D [2253861/2253861] CoreContext decoders/decoderbase.cpp:1250 (TranslatePosition) - Dec: TranslatePosition(key=466, ratio=33.3667): extrapolating to (466,15549)
27592020-07-04 16:15:54.030727 I [2253861/2253861] CoreContext videooutwindow.cpp:84 (PopulateGeometry) - VideoWin: Window using screen eDP-1 2560x1440
27602020-07-04 16:15:54.030750 I [2253861/2253861] CoreContext videooutwindow.cpp:463 (PrintMoveResizeDebug) - VideoWin: Window Rect: 1920x1080+0+0
27612020-07-04 16:15:54.030766 I [2253861/2253861] CoreContext videooutwindow.cpp:466 (PrintMoveResizeDebug) - VideoWin: Display Rect: 1920x1080+0+0 Aspect: 1.77778
27622020-07-04 16:15:54.030780 I [2253861/2253861] CoreContext videooutwindow.cpp:470 (PrintMoveResizeDebug) - VideoWin: Video Rect: 720x480+0+0 Aspect: 1.77778
27632020-07-04 16:15:54.030809 I [2253861/2253861] CoreContext videocolourspace.cpp:143 (SetSupportedAttributes) - ColourSpace: PictureAttributes: Brightness,Contrast,Colour,Hue,Range
27642020-07-04 16:15:54.030840 I [2253861/2253861] CoreContext mythvideoout.cpp:1019 (InitDisplayMeasurements) - VideoOutput: Display aspect ratio: 1.78161 (Detected)
27652020-07-04 16:15:54.030854 I [2253861/2253861] CoreContext mythvideoout.cpp:1034 (InitDisplayMeasurements) - VideoOutput: Window aspect ratio: 1.78161
27662020-07-04 16:15:54.031158 D [2253861/2253861] CoreContext opengl/mythegldmabuf.cpp:38 (DebugDRMFrame) - EGLDMABUF: DRM frame: Layers 2 Objects 1
27672020-07-04 16:15:54.031169 D [2253861/2253861] CoreContext opengl/mythegldmabuf.cpp:42 (DebugDRMFrame) - EGLDMABUF: Layer 0: Format R8 Planes 1
27682020-07-04 16:15:54.031178 D [2253861/2253861] CoreContext opengl/mythegldmabuf.cpp:47 (DebugDRMFrame) - EGLDMABUF: Plane 0: Index 0 Offset 0 Pitch 768
27692020-07-04 16:15:54.031185 D [2253861/2253861] CoreContext opengl/mythegldmabuf.cpp:42 (DebugDRMFrame) - EGLDMABUF: Layer 1: Format GR88 Planes 1
27702020-07-04 16:15:54.031194 D [2253861/2253861] CoreContext opengl/mythegldmabuf.cpp:47 (DebugDRMFrame) - EGLDMABUF: Plane 0: Index 0 Offset 368640 Pitch 768
27712020-07-04 16:15:54.031202 D [2253861/2253861] CoreContext opengl/mythegldmabuf.cpp:53 (DebugDRMFrame) - EGLDMABUF: Object: 0 FD 106 Mods 0x100000000000002
27722020-07-04 16:15:54.031393 W [2253861/2253861] CoreContext opengl/mythopenglvideo.cpp:511 (SetupFrameFormat) - GLVid: New frame format: None:None 720x480 (Tex: 2D) -> VAAPI:NV12 720x480 (Tex: 2D)
27732020-07-04 16:15:54.031498 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
2774#define lowp
2775#define mediump
2776#define highp
2777#line 1
2778attribute highp vec2 a_position;
2779attribute highp vec2 a_texcoord0;
2780varying highp vec2 v_texcoord0;
2781uniform highp mat4 u_projection;
2782void main()
2783{
2784 gl_Position = u_projection * vec4(a_position, 0.0, 1.0);
2785 v_texcoord0 = a_texcoord0;
2786}
2787
27882020-07-04 16:15:54.031519 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
2789#ifdef GL_KHR_blend_equation_advanced
2790#extension GL_ARB_fragment_coord_conventions : enable
2791#extension GL_KHR_blend_equation_advanced : enable
2792#endif
2793#define lowp
2794#define mediump
2795#define highp
2796#line 1
2797#define LINEHEIGHT m_frameData.x
2798#define COLUMN m_frameData.y
2799#define MAXHEIGHT m_frameData.z
2800#define FIELDSIZE m_frameData.w
2801#ifdef MYTHTV_RECTS
2802#extension GL_ARB_texture_rectangle : enable
2803#define texture2D texture2DRect
2804#define sampler2D sampler2DRect
2805#endif
2806#ifdef MYTHTV_EXTOES
2807#extension GL_OES_EGL_image_external : require
2808#define sampler2D samplerExternalOES
2809#endif
2810uniform sampler2D s_texture0;
2811varying highp vec2 v_texcoord0;
2812void main(void)
2813{
2814 highp vec4 color = texture2D(s_texture0, v_texcoord0);
2815 gl_FragColor = vec4(color.rgb, 1.0);
2816}
2817
28182020-07-04 16:15:54.032044 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
2819#define lowp
2820#define mediump
2821#define highp
2822#line 1
2823attribute highp vec2 a_position;
2824attribute highp vec2 a_texcoord0;
2825varying highp vec2 v_texcoord0;
2826uniform highp mat4 u_projection;
2827void main()
2828{
2829 gl_Position = u_projection * vec4(a_position, 0.0, 1.0);
2830 v_texcoord0 = a_texcoord0;
2831}
2832
28332020-07-04 16:15:54.032115 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
2834#ifdef GL_KHR_blend_equation_advanced
2835#extension GL_ARB_fragment_coord_conventions : enable
2836#extension GL_KHR_blend_equation_advanced : enable
2837#endif
2838#define lowp
2839#define mediump
2840#define highp
2841#line 1
2842#define MYTHTV_NV12
2843#define LINEHEIGHT m_frameData.x
2844#define COLUMN m_frameData.y
2845#define MAXHEIGHT m_frameData.z
2846#define FIELDSIZE m_frameData.w
2847#ifdef MYTHTV_RECTS
2848#extension GL_ARB_texture_rectangle : enable
2849#define texture2D texture2DRect
2850#define sampler2D sampler2DRect
2851#endif
2852#ifdef MYTHTV_EXTOES
2853#extension GL_OES_EGL_image_external : require
2854#define sampler2D samplerExternalOES
2855#endif
2856uniform sampler2D s_texture0;
2857uniform sampler2D s_texture1;
2858uniform highp mat4 m_colourMatrix;
2859uniform highp vec4 m_frameData;
2860varying highp vec2 v_texcoord0;
2861#ifdef MYTHTV_COLOURMAPPING
2862uniform highp mat4 m_primaryMatrix;
2863uniform highp float m_colourGamma;
2864uniform highp float m_displayGamma;
2865highp vec4 ColourMap(highp vec4 color)
2866{
2867 highp vec4 res = clamp(color, 0.0, 1.0);
2868 res.rgb = pow(res.rgb, vec3(m_colourGamma));
2869 res = m_primaryMatrix * res;
2870 return vec4(pow(res.rgb, vec3(m_displayGamma)), res.a);
2871}
2872#endif
2873#ifdef MYTHTV_CUE
2874highp vec2 chromaLocation(highp vec2 xy)
2875{
2876 highp float temp = xy.y * FIELDSIZE;
2877 highp float onetwo = min((floor(temp / 2.0) / (FIELDSIZE / 2.0)) + LINEHEIGHT, MAXHEIGHT);
2878 return vec2(xy.x, mix(onetwo, min(onetwo + (2.0 * LINEHEIGHT), MAXHEIGHT), step(0.5, fract(temp))));
2879}
2880#endif
2881#ifdef MYTHTV_NV12
2882highp vec4 sampleYUV(in sampler2D texture1, in sampler2D texture2, highp vec2 texcoord)
2883{
2884#ifdef MYTHTV_CUE
2885#ifdef MYTHTV_RECTS
2886 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord) * vec2(0.5, 0.5)).rg, 1.0);
2887#else
2888 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord)).rg, 1.0);
2889#endif
2890#else
2891#ifdef MYTHTV_RECTS
2892 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, t
28932020-07-04 16:15:54.032617 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
2894#define lowp
2895#define mediump
2896#define highp
2897#line 1
2898attribute highp vec2 a_position;
2899attribute highp vec2 a_texcoord0;
2900varying highp vec2 v_texcoord0;
2901uniform highp mat4 u_projection;
2902void main()
2903{
2904 gl_Position = u_projection * vec4(a_position, 0.0, 1.0);
2905 v_texcoord0 = a_texcoord0;
2906}
2907
29082020-07-04 16:15:54.032689 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
2909#ifdef GL_KHR_blend_equation_advanced
2910#extension GL_ARB_fragment_coord_conventions : enable
2911#extension GL_KHR_blend_equation_advanced : enable
2912#endif
2913#define lowp
2914#define mediump
2915#define highp
2916#line 1
2917#define MYTHTV_NV12
2918#define MYTHTV_LINEARBLEND
2919#define LINEHEIGHT m_frameData.x
2920#define COLUMN m_frameData.y
2921#define MAXHEIGHT m_frameData.z
2922#define FIELDSIZE m_frameData.w
2923#ifdef MYTHTV_RECTS
2924#extension GL_ARB_texture_rectangle : enable
2925#define texture2D texture2DRect
2926#define sampler2D sampler2DRect
2927#endif
2928#ifdef MYTHTV_EXTOES
2929#extension GL_OES_EGL_image_external : require
2930#define sampler2D samplerExternalOES
2931#endif
2932uniform sampler2D s_texture0;
2933uniform sampler2D s_texture1;
2934uniform highp mat4 m_colourMatrix;
2935uniform highp vec4 m_frameData;
2936varying highp vec2 v_texcoord0;
2937#ifdef MYTHTV_COLOURMAPPING
2938uniform highp mat4 m_primaryMatrix;
2939uniform highp float m_colourGamma;
2940uniform highp float m_displayGamma;
2941highp vec4 ColourMap(highp vec4 color)
2942{
2943 highp vec4 res = clamp(color, 0.0, 1.0);
2944 res.rgb = pow(res.rgb, vec3(m_colourGamma));
2945 res = m_primaryMatrix * res;
2946 return vec4(pow(res.rgb, vec3(m_displayGamma)), res.a);
2947}
2948#endif
2949#ifdef MYTHTV_CUE
2950highp vec2 chromaLocation(highp vec2 xy)
2951{
2952 highp float temp = xy.y * FIELDSIZE;
2953 highp float onetwo = min((floor(temp / 2.0) / (FIELDSIZE / 2.0)) + LINEHEIGHT, MAXHEIGHT);
2954 return vec2(xy.x, mix(onetwo, min(onetwo + (2.0 * LINEHEIGHT), MAXHEIGHT), step(0.5, fract(temp))));
2955}
2956#endif
2957#ifdef MYTHTV_NV12
2958highp vec4 sampleYUV(in sampler2D texture1, in sampler2D texture2, highp vec2 texcoord)
2959{
2960#ifdef MYTHTV_CUE
2961#ifdef MYTHTV_RECTS
2962 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord) * vec2(0.5, 0.5)).rg, 1.0);
2963#else
2964 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord)).rg, 1.0);
2965#endif
2966#else
2967#ifdef MYTHTV_RECTS
2968 return vec4(texture2D(texture1, texcoor
29692020-07-04 16:15:54.033226 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
2970#define lowp
2971#define mediump
2972#define highp
2973#line 1
2974attribute highp vec2 a_position;
2975attribute highp vec2 a_texcoord0;
2976varying highp vec2 v_texcoord0;
2977uniform highp mat4 u_projection;
2978void main()
2979{
2980 gl_Position = u_projection * vec4(a_position, 0.0, 1.0);
2981 v_texcoord0 = a_texcoord0;
2982}
2983
29842020-07-04 16:15:54.033339 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
2985#ifdef GL_KHR_blend_equation_advanced
2986#extension GL_ARB_fragment_coord_conventions : enable
2987#extension GL_KHR_blend_equation_advanced : enable
2988#endif
2989#define lowp
2990#define mediump
2991#define highp
2992#line 1
2993#define MYTHTV_NV12
2994#define MYTHTV_TOPFIELD
2995#define MYTHTV_LINEARBLEND
2996#define LINEHEIGHT m_frameData.x
2997#define COLUMN m_frameData.y
2998#define MAXHEIGHT m_frameData.z
2999#define FIELDSIZE m_frameData.w
3000#ifdef MYTHTV_RECTS
3001#extension GL_ARB_texture_rectangle : enable
3002#define texture2D texture2DRect
3003#define sampler2D sampler2DRect
3004#endif
3005#ifdef MYTHTV_EXTOES
3006#extension GL_OES_EGL_image_external : require
3007#define sampler2D samplerExternalOES
3008#endif
3009uniform sampler2D s_texture0;
3010uniform sampler2D s_texture1;
3011uniform highp mat4 m_colourMatrix;
3012uniform highp vec4 m_frameData;
3013varying highp vec2 v_texcoord0;
3014#ifdef MYTHTV_COLOURMAPPING
3015uniform highp mat4 m_primaryMatrix;
3016uniform highp float m_colourGamma;
3017uniform highp float m_displayGamma;
3018highp vec4 ColourMap(highp vec4 color)
3019{
3020 highp vec4 res = clamp(color, 0.0, 1.0);
3021 res.rgb = pow(res.rgb, vec3(m_colourGamma));
3022 res = m_primaryMatrix * res;
3023 return vec4(pow(res.rgb, vec3(m_displayGamma)), res.a);
3024}
3025#endif
3026#ifdef MYTHTV_CUE
3027highp vec2 chromaLocation(highp vec2 xy)
3028{
3029 highp float temp = xy.y * FIELDSIZE;
3030 highp float onetwo = min((floor(temp / 2.0) / (FIELDSIZE / 2.0)) + LINEHEIGHT, MAXHEIGHT);
3031 return vec2(xy.x, mix(onetwo, min(onetwo + (2.0 * LINEHEIGHT), MAXHEIGHT), step(0.5, fract(temp))));
3032}
3033#endif
3034#ifdef MYTHTV_NV12
3035highp vec4 sampleYUV(in sampler2D texture1, in sampler2D texture2, highp vec2 texcoord)
3036{
3037#ifdef MYTHTV_CUE
3038#ifdef MYTHTV_RECTS
3039 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord) * vec2(0.5, 0.5)).rg, 1.0);
3040#else
3041 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord)).rg, 1.0);
3042#endif
3043#else
3044#ifdef MYTHTV_RECTS
3045 return vec4(tex
30462020-07-04 16:15:54.033798 I [2253861/2253861] CoreContext opengl/mythopenglvideo.cpp:319 (AddDeinterlacer) - GLVid: Created deinterlacer '2x GLSL Linearblend' (VAAPI->NV12)
30472020-07-04 16:15:54.033821 I [2253861/2253861] CoreContext opengl/mythopenglvideo.cpp:857 (PrepareFrame) - GLVid: Resizing from 720x480 to 1920x1080 for Framebuffer
30482020-07-04 16:15:54.080513 I [2253861/2253861] CoreContext mythplayer.cpp:1959 (SetBuffering) - Player(0): Waiting for video buffers...
30492020-07-04 16:15:54.114612 D [2253861/2253861] CoreContext opengl/mythegldmabuf.cpp:38 (DebugDRMFrame) - EGLDMABUF: DRM frame: Layers 2 Objects 1
30502020-07-04 16:15:54.114629 D [2253861/2253861] CoreContext opengl/mythegldmabuf.cpp:42 (DebugDRMFrame) - EGLDMABUF: Layer 0: Format R8 Planes 1
30512020-07-04 16:15:54.114639 D [2253861/2253861] CoreContext opengl/mythegldmabuf.cpp:47 (DebugDRMFrame) - EGLDMABUF: Plane 0: Index 0 Offset 0 Pitch 768
30522020-07-04 16:15:54.114657 D [2253861/2253861] CoreContext opengl/mythegldmabuf.cpp:42 (DebugDRMFrame) - EGLDMABUF: Layer 1: Format GR88 Planes 1
30532020-07-04 16:15:54.114676 D [2253861/2253861] CoreContext opengl/mythegldmabuf.cpp:47 (DebugDRMFrame) - EGLDMABUF: Plane 0: Index 0 Offset 368640 Pitch 768
30542020-07-04 16:15:54.114690 D [2253861/2253861] CoreContext opengl/mythegldmabuf.cpp:53 (DebugDRMFrame) - EGLDMABUF: Object: 0 FD 107 Mods 0x100000000000002
30552020-07-04 16:15:54.194345 D [2253861/2253954] Decoder DVD/dvdringbuffer.cpp:1040 (safe_read) - DVDRB: DVDNAV_NAV_PACKET - time:570570, lba:566, vob:1, cell:1, seeking:0, seektime:0
30562020-07-04 16:15:54.255613 I [2253861/2253954] Decoder mythplayer.cpp:1572 (SetFrameInterval) - Player(0): SetFrameInterval Interval:33367 Speed:1 Scan:Progressive Scan (Multiplier: 1)
30572020-07-04 16:15:54.255658 I [2253861/2253954] Decoder opengl/mythvideooutopengl.cpp:287 (InputChanged) - VidOutGL: Video changed: 720x480 (720x480) 'MPEG2 VAAPI' (Aspect 1.77778 Refs 2)-> 720x480 (720x480) 'MPEG2 VAAPI' (Aspect 1.77778 Refs 2)
30582020-07-04 16:15:54.255692 I [2253861/2253954] Decoder videobuffers.cpp:515 (DiscardAndRecreate) - DiscardAndRecreate: AAAAPAAULAUUUL
30592020-07-04 16:15:54.255761 I [2253861/2253954] Decoder videobuffers.cpp:1023 (CreateBuffers) - Created 14 empty VAAPI (720x480) video buffers
30602020-07-04 16:15:54.255775 I [2253861/2253954] Decoder videobuffers.cpp:606 (DiscardAndRecreate) - DiscardAndRecreate: AAAAAAAAAAAAAA
30612020-07-04 16:15:54.255790 I [2253861/2253954] Decoder mythplayer.cpp:4009 (ClearAfterSeek) - Player(0): ClearAfterSeek(1)
30622020-07-04 16:15:54.255809 I [2253861/2253954] Decoder mythplayer.cpp:516 (detectInterlace) - Player(0): detectInterlace(Ignore Scan, Interlaced Scan, 29.97, 480) ->Interlaced Scan
30632020-07-04 16:15:54.280409 I [2253861/2253861] CoreContext mythvideoout.cpp:393 (SetDeinterlacing) - VideoOutput: SetDeinterlacing (Doublerate 1): Single Medium|CPU|GLSL|DRIVER Double Medium|CPU|GLSL|DRIVER
30642020-07-04 16:15:54.280444 D [2253861/2253861] CoreContext decoders/decoderbase.cpp:1233 (TranslatePosition) - Dec: TranslatePosition(key=480): extrapolating to (0,0)
30652020-07-04 16:15:54.280454 D [2253861/2253861] CoreContext decoders/decoderbase.cpp:1250 (TranslatePosition) - Dec: TranslatePosition(key=480, ratio=33.3667): extrapolating to (480,16016)
30662020-07-04 16:15:54.280523 I [2253861/2253861] CoreContext videooutwindow.cpp:84 (PopulateGeometry) - VideoWin: Window using screen eDP-1 2560x1440
30672020-07-04 16:15:54.280533 I [2253861/2253861] CoreContext videooutwindow.cpp:463 (PrintMoveResizeDebug) - VideoWin: Window Rect: 1920x1080+0+0
30682020-07-04 16:15:54.280542 I [2253861/2253861] CoreContext videooutwindow.cpp:466 (PrintMoveResizeDebug) - VideoWin: Display Rect: 1920x1080+0+0 Aspect: 1.77778
30692020-07-04 16:15:54.280548 I [2253861/2253861] CoreContext videooutwindow.cpp:470 (PrintMoveResizeDebug) - VideoWin: Video Rect: 720x480+0+0 Aspect: 1.77778
30702020-07-04 16:15:54.280563 I [2253861/2253861] CoreContext videocolourspace.cpp:143 (SetSupportedAttributes) - ColourSpace: PictureAttributes: Brightness,Contrast,Colour,Hue,Range
30712020-07-04 16:15:54.280578 I [2253861/2253861] CoreContext mythvideoout.cpp:1019 (InitDisplayMeasurements) - VideoOutput: Display aspect ratio: 1.78161 (Detected)
30722020-07-04 16:15:54.280587 I [2253861/2253861] CoreContext mythvideoout.cpp:1034 (InitDisplayMeasurements) - VideoOutput: Window aspect ratio: 1.78161
30732020-07-04 16:15:54.280797 W [2253861/2253861] CoreContext opengl/mythopenglvideo.cpp:511 (SetupFrameFormat) - GLVid: New frame format: None:None 720x480 (Tex: 2D) -> VAAPI:NV12 720x480 (Tex: 2D)
30742020-07-04 16:15:54.280881 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
3075#define lowp
3076#define mediump
3077#define highp
3078#line 1
3079attribute highp vec2 a_position;
3080attribute highp vec2 a_texcoord0;
3081varying highp vec2 v_texcoord0;
3082uniform highp mat4 u_projection;
3083void main()
3084{
3085 gl_Position = u_projection * vec4(a_position, 0.0, 1.0);
3086 v_texcoord0 = a_texcoord0;
3087}
3088
30892020-07-04 16:15:54.280897 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
3090#ifdef GL_KHR_blend_equation_advanced
3091#extension GL_ARB_fragment_coord_conventions : enable
3092#extension GL_KHR_blend_equation_advanced : enable
3093#endif
3094#define lowp
3095#define mediump
3096#define highp
3097#line 1
3098#define LINEHEIGHT m_frameData.x
3099#define COLUMN m_frameData.y
3100#define MAXHEIGHT m_frameData.z
3101#define FIELDSIZE m_frameData.w
3102#ifdef MYTHTV_RECTS
3103#extension GL_ARB_texture_rectangle : enable
3104#define texture2D texture2DRect
3105#define sampler2D sampler2DRect
3106#endif
3107#ifdef MYTHTV_EXTOES
3108#extension GL_OES_EGL_image_external : require
3109#define sampler2D samplerExternalOES
3110#endif
3111uniform sampler2D s_texture0;
3112varying highp vec2 v_texcoord0;
3113void main(void)
3114{
3115 highp vec4 color = texture2D(s_texture0, v_texcoord0);
3116 gl_FragColor = vec4(color.rgb, 1.0);
3117}
3118
31192020-07-04 16:15:54.281233 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
3120#define lowp
3121#define mediump
3122#define highp
3123#line 1
3124attribute highp vec2 a_position;
3125attribute highp vec2 a_texcoord0;
3126varying highp vec2 v_texcoord0;
3127uniform highp mat4 u_projection;
3128void main()
3129{
3130 gl_Position = u_projection * vec4(a_position, 0.0, 1.0);
3131 v_texcoord0 = a_texcoord0;
3132}
3133
31342020-07-04 16:15:54.281279 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
3135#ifdef GL_KHR_blend_equation_advanced
3136#extension GL_ARB_fragment_coord_conventions : enable
3137#extension GL_KHR_blend_equation_advanced : enable
3138#endif
3139#define lowp
3140#define mediump
3141#define highp
3142#line 1
3143#define MYTHTV_NV12
3144#define LINEHEIGHT m_frameData.x
3145#define COLUMN m_frameData.y
3146#define MAXHEIGHT m_frameData.z
3147#define FIELDSIZE m_frameData.w
3148#ifdef MYTHTV_RECTS
3149#extension GL_ARB_texture_rectangle : enable
3150#define texture2D texture2DRect
3151#define sampler2D sampler2DRect
3152#endif
3153#ifdef MYTHTV_EXTOES
3154#extension GL_OES_EGL_image_external : require
3155#define sampler2D samplerExternalOES
3156#endif
3157uniform sampler2D s_texture0;
3158uniform sampler2D s_texture1;
3159uniform highp mat4 m_colourMatrix;
3160uniform highp vec4 m_frameData;
3161varying highp vec2 v_texcoord0;
3162#ifdef MYTHTV_COLOURMAPPING
3163uniform highp mat4 m_primaryMatrix;
3164uniform highp float m_colourGamma;
3165uniform highp float m_displayGamma;
3166highp vec4 ColourMap(highp vec4 color)
3167{
3168 highp vec4 res = clamp(color, 0.0, 1.0);
3169 res.rgb = pow(res.rgb, vec3(m_colourGamma));
3170 res = m_primaryMatrix * res;
3171 return vec4(pow(res.rgb, vec3(m_displayGamma)), res.a);
3172}
3173#endif
3174#ifdef MYTHTV_CUE
3175highp vec2 chromaLocation(highp vec2 xy)
3176{
3177 highp float temp = xy.y * FIELDSIZE;
3178 highp float onetwo = min((floor(temp / 2.0) / (FIELDSIZE / 2.0)) + LINEHEIGHT, MAXHEIGHT);
3179 return vec2(xy.x, mix(onetwo, min(onetwo + (2.0 * LINEHEIGHT), MAXHEIGHT), step(0.5, fract(temp))));
3180}
3181#endif
3182#ifdef MYTHTV_NV12
3183highp vec4 sampleYUV(in sampler2D texture1, in sampler2D texture2, highp vec2 texcoord)
3184{
3185#ifdef MYTHTV_CUE
3186#ifdef MYTHTV_RECTS
3187 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord) * vec2(0.5, 0.5)).rg, 1.0);
3188#else
3189 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord)).rg, 1.0);
3190#endif
3191#else
3192#ifdef MYTHTV_RECTS
3193 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, t
31942020-07-04 16:15:54.281624 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
3195#define lowp
3196#define mediump
3197#define highp
3198#line 1
3199attribute highp vec2 a_position;
3200attribute highp vec2 a_texcoord0;
3201varying highp vec2 v_texcoord0;
3202uniform highp mat4 u_projection;
3203void main()
3204{
3205 gl_Position = u_projection * vec4(a_position, 0.0, 1.0);
3206 v_texcoord0 = a_texcoord0;
3207}
3208
32092020-07-04 16:15:54.281667 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
3210#ifdef GL_KHR_blend_equation_advanced
3211#extension GL_ARB_fragment_coord_conventions : enable
3212#extension GL_KHR_blend_equation_advanced : enable
3213#endif
3214#define lowp
3215#define mediump
3216#define highp
3217#line 1
3218#define MYTHTV_NV12
3219#define MYTHTV_LINEARBLEND
3220#define LINEHEIGHT m_frameData.x
3221#define COLUMN m_frameData.y
3222#define MAXHEIGHT m_frameData.z
3223#define FIELDSIZE m_frameData.w
3224#ifdef MYTHTV_RECTS
3225#extension GL_ARB_texture_rectangle : enable
3226#define texture2D texture2DRect
3227#define sampler2D sampler2DRect
3228#endif
3229#ifdef MYTHTV_EXTOES
3230#extension GL_OES_EGL_image_external : require
3231#define sampler2D samplerExternalOES
3232#endif
3233uniform sampler2D s_texture0;
3234uniform sampler2D s_texture1;
3235uniform highp mat4 m_colourMatrix;
3236uniform highp vec4 m_frameData;
3237varying highp vec2 v_texcoord0;
3238#ifdef MYTHTV_COLOURMAPPING
3239uniform highp mat4 m_primaryMatrix;
3240uniform highp float m_colourGamma;
3241uniform highp float m_displayGamma;
3242highp vec4 ColourMap(highp vec4 color)
3243{
3244 highp vec4 res = clamp(color, 0.0, 1.0);
3245 res.rgb = pow(res.rgb, vec3(m_colourGamma));
3246 res = m_primaryMatrix * res;
3247 return vec4(pow(res.rgb, vec3(m_displayGamma)), res.a);
3248}
3249#endif
3250#ifdef MYTHTV_CUE
3251highp vec2 chromaLocation(highp vec2 xy)
3252{
3253 highp float temp = xy.y * FIELDSIZE;
3254 highp float onetwo = min((floor(temp / 2.0) / (FIELDSIZE / 2.0)) + LINEHEIGHT, MAXHEIGHT);
3255 return vec2(xy.x, mix(onetwo, min(onetwo + (2.0 * LINEHEIGHT), MAXHEIGHT), step(0.5, fract(temp))));
3256}
3257#endif
3258#ifdef MYTHTV_NV12
3259highp vec4 sampleYUV(in sampler2D texture1, in sampler2D texture2, highp vec2 texcoord)
3260{
3261#ifdef MYTHTV_CUE
3262#ifdef MYTHTV_RECTS
3263 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord) * vec2(0.5, 0.5)).rg, 1.0);
3264#else
3265 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord)).rg, 1.0);
3266#endif
3267#else
3268#ifdef MYTHTV_RECTS
3269 return vec4(texture2D(texture1, texcoor
32702020-07-04 16:15:54.281960 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
3271#define lowp
3272#define mediump
3273#define highp
3274#line 1
3275attribute highp vec2 a_position;
3276attribute highp vec2 a_texcoord0;
3277varying highp vec2 v_texcoord0;
3278uniform highp mat4 u_projection;
3279void main()
3280{
3281 gl_Position = u_projection * vec4(a_position, 0.0, 1.0);
3282 v_texcoord0 = a_texcoord0;
3283}
3284
32852020-07-04 16:15:54.282003 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
3286#ifdef GL_KHR_blend_equation_advanced
3287#extension GL_ARB_fragment_coord_conventions : enable
3288#extension GL_KHR_blend_equation_advanced : enable
3289#endif
3290#define lowp
3291#define mediump
3292#define highp
3293#line 1
3294#define MYTHTV_NV12
3295#define MYTHTV_TOPFIELD
3296#define MYTHTV_LINEARBLEND
3297#define LINEHEIGHT m_frameData.x
3298#define COLUMN m_frameData.y
3299#define MAXHEIGHT m_frameData.z
3300#define FIELDSIZE m_frameData.w
3301#ifdef MYTHTV_RECTS
3302#extension GL_ARB_texture_rectangle : enable
3303#define texture2D texture2DRect
3304#define sampler2D sampler2DRect
3305#endif
3306#ifdef MYTHTV_EXTOES
3307#extension GL_OES_EGL_image_external : require
3308#define sampler2D samplerExternalOES
3309#endif
3310uniform sampler2D s_texture0;
3311uniform sampler2D s_texture1;
3312uniform highp mat4 m_colourMatrix;
3313uniform highp vec4 m_frameData;
3314varying highp vec2 v_texcoord0;
3315#ifdef MYTHTV_COLOURMAPPING
3316uniform highp mat4 m_primaryMatrix;
3317uniform highp float m_colourGamma;
3318uniform highp float m_displayGamma;
3319highp vec4 ColourMap(highp vec4 color)
3320{
3321 highp vec4 res = clamp(color, 0.0, 1.0);
3322 res.rgb = pow(res.rgb, vec3(m_colourGamma));
3323 res = m_primaryMatrix * res;
3324 return vec4(pow(res.rgb, vec3(m_displayGamma)), res.a);
3325}
3326#endif
3327#ifdef MYTHTV_CUE
3328highp vec2 chromaLocation(highp vec2 xy)
3329{
3330 highp float temp = xy.y * FIELDSIZE;
3331 highp float onetwo = min((floor(temp / 2.0) / (FIELDSIZE / 2.0)) + LINEHEIGHT, MAXHEIGHT);
3332 return vec2(xy.x, mix(onetwo, min(onetwo + (2.0 * LINEHEIGHT), MAXHEIGHT), step(0.5, fract(temp))));
3333}
3334#endif
3335#ifdef MYTHTV_NV12
3336highp vec4 sampleYUV(in sampler2D texture1, in sampler2D texture2, highp vec2 texcoord)
3337{
3338#ifdef MYTHTV_CUE
3339#ifdef MYTHTV_RECTS
3340 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord) * vec2(0.5, 0.5)).rg, 1.0);
3341#else
3342 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord)).rg, 1.0);
3343#endif
3344#else
3345#ifdef MYTHTV_RECTS
3346 return vec4(tex
33472020-07-04 16:15:54.282231 I [2253861/2253861] CoreContext opengl/mythopenglvideo.cpp:319 (AddDeinterlacer) - GLVid: Created deinterlacer '2x GLSL Linearblend' (VAAPI->NV12)
33482020-07-04 16:15:54.282245 I [2253861/2253861] CoreContext opengl/mythopenglvideo.cpp:857 (PrepareFrame) - GLVid: Resizing from 720x480 to 1920x1080 for Framebuffer
33492020-07-04 16:15:54.321617 D [2253861/2253954] Decoder DVD/dvdringbuffer.cpp:1040 (safe_read) - DVDRB: DVDNAV_NAV_PACKET - time:615615, lba:605, vob:1, cell:1, seeking:0, seektime:0
33502020-07-04 16:15:54.324237 I [2253861/2253954] Decoder mythplayer.cpp:1572 (SetFrameInterval) - Player(0): SetFrameInterval Interval:33367 Speed:1 Scan:Progressive Scan (Multiplier: 1)
33512020-07-04 16:15:54.324277 I [2253861/2253954] Decoder opengl/mythvideooutopengl.cpp:287 (InputChanged) - VidOutGL: Video changed: 720x480 (720x480) 'MPEG2 VAAPI' (Aspect 1.77778 Refs 2)-> 720x480 (720x480) 'MPEG2 VAAPI' (Aspect 1.77778 Refs 2)
33522020-07-04 16:15:54.324308 I [2253861/2253954] Decoder videobuffers.cpp:515 (DiscardAndRecreate) - DiscardAndRecreate: PUUUUUUuUUUALL
33532020-07-04 16:15:54.324412 I [2253861/2253954] Decoder videobuffers.cpp:1023 (CreateBuffers) - Created 14 empty VAAPI (720x480) video buffers
33542020-07-04 16:15:54.324433 I [2253861/2253954] Decoder videobuffers.cpp:606 (DiscardAndRecreate) - DiscardAndRecreate: AAAAAAAAAAAAAA
33552020-07-04 16:15:54.324457 I [2253861/2253954] Decoder mythplayer.cpp:4009 (ClearAfterSeek) - Player(0): ClearAfterSeek(1)
33562020-07-04 16:15:54.324483 I [2253861/2253954] Decoder mythplayer.cpp:516 (detectInterlace) - Player(0): detectInterlace(Ignore Scan, Interlaced Scan, 29.97, 480) ->Interlaced Scan
33572020-07-04 16:15:54.331402 I [2253861/2253861] CoreContext mythvideoout.cpp:393 (SetDeinterlacing) - VideoOutput: SetDeinterlacing (Doublerate 1): Single Medium|CPU|GLSL|DRIVER Double Medium|CPU|GLSL|DRIVER
33582020-07-04 16:15:54.331432 I [2253861/2253861] CoreContext mythplayer.cpp:1959 (SetBuffering) - Player(0): Waiting for video buffers...
33592020-07-04 16:15:54.375129 D [2253861/2253861] CoreContext decoders/decoderbase.cpp:1233 (TranslatePosition) - Dec: TranslatePosition(key=485): extrapolating to (0,0)
33602020-07-04 16:15:54.375175 D [2253861/2253861] CoreContext decoders/decoderbase.cpp:1250 (TranslatePosition) - Dec: TranslatePosition(key=485, ratio=33.3667): extrapolating to (485,16183)
33612020-07-04 16:15:54.375261 I [2253861/2253861] CoreContext videooutwindow.cpp:84 (PopulateGeometry) - VideoWin: Window using screen eDP-1 2560x1440
33622020-07-04 16:15:54.375277 I [2253861/2253861] CoreContext videooutwindow.cpp:463 (PrintMoveResizeDebug) - VideoWin: Window Rect: 1920x1080+0+0
33632020-07-04 16:15:54.375287 I [2253861/2253861] CoreContext videooutwindow.cpp:466 (PrintMoveResizeDebug) - VideoWin: Display Rect: 1920x1080+0+0 Aspect: 1.77778
33642020-07-04 16:15:54.375296 I [2253861/2253861] CoreContext videooutwindow.cpp:470 (PrintMoveResizeDebug) - VideoWin: Video Rect: 720x480+0+0 Aspect: 1.77778
33652020-07-04 16:15:54.375319 I [2253861/2253861] CoreContext videocolourspace.cpp:143 (SetSupportedAttributes) - ColourSpace: PictureAttributes: Brightness,Contrast,Colour,Hue,Range
33662020-07-04 16:15:54.375343 I [2253861/2253861] CoreContext mythvideoout.cpp:1019 (InitDisplayMeasurements) - VideoOutput: Display aspect ratio: 1.78161 (Detected)
33672020-07-04 16:15:54.375356 I [2253861/2253861] CoreContext mythvideoout.cpp:1034 (InitDisplayMeasurements) - VideoOutput: Window aspect ratio: 1.78161
33682020-07-04 16:15:54.375592 W [2253861/2253861] CoreContext opengl/mythopenglvideo.cpp:511 (SetupFrameFormat) - GLVid: New frame format: None:None 720x480 (Tex: 2D) -> VAAPI:NV12 720x480 (Tex: 2D)
33692020-07-04 16:15:54.375691 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
3370#define lowp
3371#define mediump
3372#define highp
3373#line 1
3374attribute highp vec2 a_position;
3375attribute highp vec2 a_texcoord0;
3376varying highp vec2 v_texcoord0;
3377uniform highp mat4 u_projection;
3378void main()
3379{
3380 gl_Position = u_projection * vec4(a_position, 0.0, 1.0);
3381 v_texcoord0 = a_texcoord0;
3382}
3383
33842020-07-04 16:15:54.375706 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
3385#ifdef GL_KHR_blend_equation_advanced
3386#extension GL_ARB_fragment_coord_conventions : enable
3387#extension GL_KHR_blend_equation_advanced : enable
3388#endif
3389#define lowp
3390#define mediump
3391#define highp
3392#line 1
3393#define LINEHEIGHT m_frameData.x
3394#define COLUMN m_frameData.y
3395#define MAXHEIGHT m_frameData.z
3396#define FIELDSIZE m_frameData.w
3397#ifdef MYTHTV_RECTS
3398#extension GL_ARB_texture_rectangle : enable
3399#define texture2D texture2DRect
3400#define sampler2D sampler2DRect
3401#endif
3402#ifdef MYTHTV_EXTOES
3403#extension GL_OES_EGL_image_external : require
3404#define sampler2D samplerExternalOES
3405#endif
3406uniform sampler2D s_texture0;
3407varying highp vec2 v_texcoord0;
3408void main(void)
3409{
3410 highp vec4 color = texture2D(s_texture0, v_texcoord0);
3411 gl_FragColor = vec4(color.rgb, 1.0);
3412}
3413
34142020-07-04 16:15:54.376094 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
3415#define lowp
3416#define mediump
3417#define highp
3418#line 1
3419attribute highp vec2 a_position;
3420attribute highp vec2 a_texcoord0;
3421varying highp vec2 v_texcoord0;
3422uniform highp mat4 u_projection;
3423void main()
3424{
3425 gl_Position = u_projection * vec4(a_position, 0.0, 1.0);
3426 v_texcoord0 = a_texcoord0;
3427}
3428
34292020-07-04 16:15:54.376155 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
3430#ifdef GL_KHR_blend_equation_advanced
3431#extension GL_ARB_fragment_coord_conventions : enable
3432#extension GL_KHR_blend_equation_advanced : enable
3433#endif
3434#define lowp
3435#define mediump
3436#define highp
3437#line 1
3438#define MYTHTV_NV12
3439#define LINEHEIGHT m_frameData.x
3440#define COLUMN m_frameData.y
3441#define MAXHEIGHT m_frameData.z
3442#define FIELDSIZE m_frameData.w
3443#ifdef MYTHTV_RECTS
3444#extension GL_ARB_texture_rectangle : enable
3445#define texture2D texture2DRect
3446#define sampler2D sampler2DRect
3447#endif
3448#ifdef MYTHTV_EXTOES
3449#extension GL_OES_EGL_image_external : require
3450#define sampler2D samplerExternalOES
3451#endif
3452uniform sampler2D s_texture0;
3453uniform sampler2D s_texture1;
3454uniform highp mat4 m_colourMatrix;
3455uniform highp vec4 m_frameData;
3456varying highp vec2 v_texcoord0;
3457#ifdef MYTHTV_COLOURMAPPING
3458uniform highp mat4 m_primaryMatrix;
3459uniform highp float m_colourGamma;
3460uniform highp float m_displayGamma;
3461highp vec4 ColourMap(highp vec4 color)
3462{
3463 highp vec4 res = clamp(color, 0.0, 1.0);
3464 res.rgb = pow(res.rgb, vec3(m_colourGamma));
3465 res = m_primaryMatrix * res;
3466 return vec4(pow(res.rgb, vec3(m_displayGamma)), res.a);
3467}
3468#endif
3469#ifdef MYTHTV_CUE
3470highp vec2 chromaLocation(highp vec2 xy)
3471{
3472 highp float temp = xy.y * FIELDSIZE;
3473 highp float onetwo = min((floor(temp / 2.0) / (FIELDSIZE / 2.0)) + LINEHEIGHT, MAXHEIGHT);
3474 return vec2(xy.x, mix(onetwo, min(onetwo + (2.0 * LINEHEIGHT), MAXHEIGHT), step(0.5, fract(temp))));
3475}
3476#endif
3477#ifdef MYTHTV_NV12
3478highp vec4 sampleYUV(in sampler2D texture1, in sampler2D texture2, highp vec2 texcoord)
3479{
3480#ifdef MYTHTV_CUE
3481#ifdef MYTHTV_RECTS
3482 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord) * vec2(0.5, 0.5)).rg, 1.0);
3483#else
3484 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord)).rg, 1.0);
3485#endif
3486#else
3487#ifdef MYTHTV_RECTS
3488 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, t
34892020-07-04 16:15:54.376565 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
3490#define lowp
3491#define mediump
3492#define highp
3493#line 1
3494attribute highp vec2 a_position;
3495attribute highp vec2 a_texcoord0;
3496varying highp vec2 v_texcoord0;
3497uniform highp mat4 u_projection;
3498void main()
3499{
3500 gl_Position = u_projection * vec4(a_position, 0.0, 1.0);
3501 v_texcoord0 = a_texcoord0;
3502}
3503
35042020-07-04 16:15:54.376633 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
3505#ifdef GL_KHR_blend_equation_advanced
3506#extension GL_ARB_fragment_coord_conventions : enable
3507#extension GL_KHR_blend_equation_advanced : enable
3508#endif
3509#define lowp
3510#define mediump
3511#define highp
3512#line 1
3513#define MYTHTV_NV12
3514#define MYTHTV_LINEARBLEND
3515#define LINEHEIGHT m_frameData.x
3516#define COLUMN m_frameData.y
3517#define MAXHEIGHT m_frameData.z
3518#define FIELDSIZE m_frameData.w
3519#ifdef MYTHTV_RECTS
3520#extension GL_ARB_texture_rectangle : enable
3521#define texture2D texture2DRect
3522#define sampler2D sampler2DRect
3523#endif
3524#ifdef MYTHTV_EXTOES
3525#extension GL_OES_EGL_image_external : require
3526#define sampler2D samplerExternalOES
3527#endif
3528uniform sampler2D s_texture0;
3529uniform sampler2D s_texture1;
3530uniform highp mat4 m_colourMatrix;
3531uniform highp vec4 m_frameData;
3532varying highp vec2 v_texcoord0;
3533#ifdef MYTHTV_COLOURMAPPING
3534uniform highp mat4 m_primaryMatrix;
3535uniform highp float m_colourGamma;
3536uniform highp float m_displayGamma;
3537highp vec4 ColourMap(highp vec4 color)
3538{
3539 highp vec4 res = clamp(color, 0.0, 1.0);
3540 res.rgb = pow(res.rgb, vec3(m_colourGamma));
3541 res = m_primaryMatrix * res;
3542 return vec4(pow(res.rgb, vec3(m_displayGamma)), res.a);
3543}
3544#endif
3545#ifdef MYTHTV_CUE
3546highp vec2 chromaLocation(highp vec2 xy)
3547{
3548 highp float temp = xy.y * FIELDSIZE;
3549 highp float onetwo = min((floor(temp / 2.0) / (FIELDSIZE / 2.0)) + LINEHEIGHT, MAXHEIGHT);
3550 return vec2(xy.x, mix(onetwo, min(onetwo + (2.0 * LINEHEIGHT), MAXHEIGHT), step(0.5, fract(temp))));
3551}
3552#endif
3553#ifdef MYTHTV_NV12
3554highp vec4 sampleYUV(in sampler2D texture1, in sampler2D texture2, highp vec2 texcoord)
3555{
3556#ifdef MYTHTV_CUE
3557#ifdef MYTHTV_RECTS
3558 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord) * vec2(0.5, 0.5)).rg, 1.0);
3559#else
3560 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord)).rg, 1.0);
3561#endif
3562#else
3563#ifdef MYTHTV_RECTS
3564 return vec4(texture2D(texture1, texcoor
35652020-07-04 16:15:54.377057 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
3566#define lowp
3567#define mediump
3568#define highp
3569#line 1
3570attribute highp vec2 a_position;
3571attribute highp vec2 a_texcoord0;
3572varying highp vec2 v_texcoord0;
3573uniform highp mat4 u_projection;
3574void main()
3575{
3576 gl_Position = u_projection * vec4(a_position, 0.0, 1.0);
3577 v_texcoord0 = a_texcoord0;
3578}
3579
35802020-07-04 16:15:54.377126 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
3581#ifdef GL_KHR_blend_equation_advanced
3582#extension GL_ARB_fragment_coord_conventions : enable
3583#extension GL_KHR_blend_equation_advanced : enable
3584#endif
3585#define lowp
3586#define mediump
3587#define highp
3588#line 1
3589#define MYTHTV_NV12
3590#define MYTHTV_TOPFIELD
3591#define MYTHTV_LINEARBLEND
3592#define LINEHEIGHT m_frameData.x
3593#define COLUMN m_frameData.y
3594#define MAXHEIGHT m_frameData.z
3595#define FIELDSIZE m_frameData.w
3596#ifdef MYTHTV_RECTS
3597#extension GL_ARB_texture_rectangle : enable
3598#define texture2D texture2DRect
3599#define sampler2D sampler2DRect
3600#endif
3601#ifdef MYTHTV_EXTOES
3602#extension GL_OES_EGL_image_external : require
3603#define sampler2D samplerExternalOES
3604#endif
3605uniform sampler2D s_texture0;
3606uniform sampler2D s_texture1;
3607uniform highp mat4 m_colourMatrix;
3608uniform highp vec4 m_frameData;
3609varying highp vec2 v_texcoord0;
3610#ifdef MYTHTV_COLOURMAPPING
3611uniform highp mat4 m_primaryMatrix;
3612uniform highp float m_colourGamma;
3613uniform highp float m_displayGamma;
3614highp vec4 ColourMap(highp vec4 color)
3615{
3616 highp vec4 res = clamp(color, 0.0, 1.0);
3617 res.rgb = pow(res.rgb, vec3(m_colourGamma));
3618 res = m_primaryMatrix * res;
3619 return vec4(pow(res.rgb, vec3(m_displayGamma)), res.a);
3620}
3621#endif
3622#ifdef MYTHTV_CUE
3623highp vec2 chromaLocation(highp vec2 xy)
3624{
3625 highp float temp = xy.y * FIELDSIZE;
3626 highp float onetwo = min((floor(temp / 2.0) / (FIELDSIZE / 2.0)) + LINEHEIGHT, MAXHEIGHT);
3627 return vec2(xy.x, mix(onetwo, min(onetwo + (2.0 * LINEHEIGHT), MAXHEIGHT), step(0.5, fract(temp))));
3628}
3629#endif
3630#ifdef MYTHTV_NV12
3631highp vec4 sampleYUV(in sampler2D texture1, in sampler2D texture2, highp vec2 texcoord)
3632{
3633#ifdef MYTHTV_CUE
3634#ifdef MYTHTV_RECTS
3635 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord) * vec2(0.5, 0.5)).rg, 1.0);
3636#else
3637 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord)).rg, 1.0);
3638#endif
3639#else
3640#ifdef MYTHTV_RECTS
3641 return vec4(tex
36422020-07-04 16:15:54.377427 I [2253861/2253861] CoreContext opengl/mythopenglvideo.cpp:319 (AddDeinterlacer) - GLVid: Created deinterlacer '2x GLSL Linearblend' (VAAPI->NV12)
36432020-07-04 16:15:54.377445 I [2253861/2253861] CoreContext opengl/mythopenglvideo.cpp:857 (PrepareFrame) - GLVid: Resizing from 720x480 to 1920x1080 for Framebuffer
36442020-07-04 16:15:54.473184 D [2253861/2253954] Decoder DVD/dvdringbuffer.cpp:1040 (safe_read) - DVDRB: DVDNAV_NAV_PACKET - time:660660, lba:655, vob:1, cell:1, seeking:0, seektime:0
36452020-07-04 16:15:54.475498 I [2253861/2253954] Decoder mythplayer.cpp:1572 (SetFrameInterval) - Player(0): SetFrameInterval Interval:33367 Speed:1 Scan:Progressive Scan (Multiplier: 1)
36462020-07-04 16:15:54.475604 I [2253861/2253954] Decoder opengl/mythvideooutopengl.cpp:287 (InputChanged) - VidOutGL: Video changed: 720x480 (720x480) 'MPEG2 VAAPI' (Aspect 1.77778 Refs 2)-> 720x480 (720x480) 'MPEG2 VAAPI' (Aspect 1.77778 Refs 2)
36472020-07-04 16:15:54.475628 I [2253861/2253954] Decoder videobuffers.cpp:515 (DiscardAndRecreate) - DiscardAndRecreate: AUAPUUULuUULAU
36482020-07-04 16:15:54.475709 I [2253861/2253954] Decoder videobuffers.cpp:1023 (CreateBuffers) - Created 14 empty VAAPI (720x480) video buffers
36492020-07-04 16:15:54.475725 I [2253861/2253954] Decoder videobuffers.cpp:606 (DiscardAndRecreate) - DiscardAndRecreate: AAAAAAAAAAAAAA
36502020-07-04 16:15:54.475746 I [2253861/2253954] Decoder mythplayer.cpp:4009 (ClearAfterSeek) - Player(0): ClearAfterSeek(1)
36512020-07-04 16:15:54.475764 I [2253861/2253954] Decoder mythplayer.cpp:516 (detectInterlace) - Player(0): detectInterlace(Ignore Scan, Interlaced Scan, 29.97, 480) ->Interlaced Scan
36522020-07-04 16:15:54.491956 I [2253861/2253861] CoreContext mythvideoout.cpp:393 (SetDeinterlacing) - VideoOutput: SetDeinterlacing (Doublerate 1): Single Medium|CPU|GLSL|DRIVER Double Medium|CPU|GLSL|DRIVER
36532020-07-04 16:15:54.491985 I [2253861/2253861] CoreContext mythplayer.cpp:1959 (SetBuffering) - Player(0): Waiting for video buffers...
36542020-07-04 16:15:54.596519 N [2253861/2253861] CoreContext mythplayer.cpp:2027 (PrebufferEnoughFrames) - Player(0): Waited 105ms for video buffers L(AP)AAAAAAAAAAAA
36552020-07-04 16:15:54.697192 N [2253861/2253861] CoreContext mythplayer.cpp:2027 (PrebufferEnoughFrames) - Player(0): Waited 206ms for video buffers L(AP)AAAAAAAAAAAA
36562020-07-04 16:15:54.797999 D [2253861/2253861] CoreContext decoders/decoderbase.cpp:1233 (TranslatePosition) - Dec: TranslatePosition(key=498): extrapolating to (0,0)
36572020-07-04 16:15:54.798025 D [2253861/2253861] CoreContext decoders/decoderbase.cpp:1250 (TranslatePosition) - Dec: TranslatePosition(key=498, ratio=33.3667): extrapolating to (498,16617)
36582020-07-04 16:15:54.798128 I [2253861/2253861] CoreContext videooutwindow.cpp:84 (PopulateGeometry) - VideoWin: Window using screen eDP-1 2560x1440
36592020-07-04 16:15:54.798144 I [2253861/2253861] CoreContext videooutwindow.cpp:463 (PrintMoveResizeDebug) - VideoWin: Window Rect: 1920x1080+0+0
36602020-07-04 16:15:54.798158 I [2253861/2253861] CoreContext videooutwindow.cpp:466 (PrintMoveResizeDebug) - VideoWin: Display Rect: 1920x1080+0+0 Aspect: 1.77778
36612020-07-04 16:15:54.798170 I [2253861/2253861] CoreContext videooutwindow.cpp:470 (PrintMoveResizeDebug) - VideoWin: Video Rect: 720x480+0+0 Aspect: 1.77778
36622020-07-04 16:15:54.798200 I [2253861/2253861] CoreContext videocolourspace.cpp:143 (SetSupportedAttributes) - ColourSpace: PictureAttributes: Brightness,Contrast,Colour,Hue,Range
36632020-07-04 16:15:54.798234 I [2253861/2253861] CoreContext mythvideoout.cpp:1019 (InitDisplayMeasurements) - VideoOutput: Display aspect ratio: 1.78161 (Detected)
36642020-07-04 16:15:54.798250 I [2253861/2253861] CoreContext mythvideoout.cpp:1034 (InitDisplayMeasurements) - VideoOutput: Window aspect ratio: 1.78161
36652020-07-04 16:15:54.798527 W [2253861/2253861] CoreContext opengl/mythopenglvideo.cpp:511 (SetupFrameFormat) - GLVid: New frame format: None:None 720x480 (Tex: 2D) -> VAAPI:NV12 720x480 (Tex: 2D)
36662020-07-04 16:15:54.798663 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
3667#define lowp
3668#define mediump
3669#define highp
3670#line 1
3671attribute highp vec2 a_position;
3672attribute highp vec2 a_texcoord0;
3673varying highp vec2 v_texcoord0;
3674uniform highp mat4 u_projection;
3675void main()
3676{
3677 gl_Position = u_projection * vec4(a_position, 0.0, 1.0);
3678 v_texcoord0 = a_texcoord0;
3679}
3680
36812020-07-04 16:15:54.798690 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
3682#ifdef GL_KHR_blend_equation_advanced
3683#extension GL_ARB_fragment_coord_conventions : enable
3684#extension GL_KHR_blend_equation_advanced : enable
3685#endif
3686#define lowp
3687#define mediump
3688#define highp
3689#line 1
3690#define LINEHEIGHT m_frameData.x
3691#define COLUMN m_frameData.y
3692#define MAXHEIGHT m_frameData.z
3693#define FIELDSIZE m_frameData.w
3694#ifdef MYTHTV_RECTS
3695#extension GL_ARB_texture_rectangle : enable
3696#define texture2D texture2DRect
3697#define sampler2D sampler2DRect
3698#endif
3699#ifdef MYTHTV_EXTOES
3700#extension GL_OES_EGL_image_external : require
3701#define sampler2D samplerExternalOES
3702#endif
3703uniform sampler2D s_texture0;
3704varying highp vec2 v_texcoord0;
3705void main(void)
3706{
3707 highp vec4 color = texture2D(s_texture0, v_texcoord0);
3708 gl_FragColor = vec4(color.rgb, 1.0);
3709}
3710
37112020-07-04 16:15:54.799325 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
3712#define lowp
3713#define mediump
3714#define highp
3715#line 1
3716attribute highp vec2 a_position;
3717attribute highp vec2 a_texcoord0;
3718varying highp vec2 v_texcoord0;
3719uniform highp mat4 u_projection;
3720void main()
3721{
3722 gl_Position = u_projection * vec4(a_position, 0.0, 1.0);
3723 v_texcoord0 = a_texcoord0;
3724}
3725
37262020-07-04 16:15:54.799489 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
3727#ifdef GL_KHR_blend_equation_advanced
3728#extension GL_ARB_fragment_coord_conventions : enable
3729#extension GL_KHR_blend_equation_advanced : enable
3730#endif
3731#define lowp
3732#define mediump
3733#define highp
3734#line 1
3735#define MYTHTV_NV12
3736#define LINEHEIGHT m_frameData.x
3737#define COLUMN m_frameData.y
3738#define MAXHEIGHT m_frameData.z
3739#define FIELDSIZE m_frameData.w
3740#ifdef MYTHTV_RECTS
3741#extension GL_ARB_texture_rectangle : enable
3742#define texture2D texture2DRect
3743#define sampler2D sampler2DRect
3744#endif
3745#ifdef MYTHTV_EXTOES
3746#extension GL_OES_EGL_image_external : require
3747#define sampler2D samplerExternalOES
3748#endif
3749uniform sampler2D s_texture0;
3750uniform sampler2D s_texture1;
3751uniform highp mat4 m_colourMatrix;
3752uniform highp vec4 m_frameData;
3753varying highp vec2 v_texcoord0;
3754#ifdef MYTHTV_COLOURMAPPING
3755uniform highp mat4 m_primaryMatrix;
3756uniform highp float m_colourGamma;
3757uniform highp float m_displayGamma;
3758highp vec4 ColourMap(highp vec4 color)
3759{
3760 highp vec4 res = clamp(color, 0.0, 1.0);
3761 res.rgb = pow(res.rgb, vec3(m_colourGamma));
3762 res = m_primaryMatrix * res;
3763 return vec4(pow(res.rgb, vec3(m_displayGamma)), res.a);
3764}
3765#endif
3766#ifdef MYTHTV_CUE
3767highp vec2 chromaLocation(highp vec2 xy)
3768{
3769 highp float temp = xy.y * FIELDSIZE;
3770 highp float onetwo = min((floor(temp / 2.0) / (FIELDSIZE / 2.0)) + LINEHEIGHT, MAXHEIGHT);
3771 return vec2(xy.x, mix(onetwo, min(onetwo + (2.0 * LINEHEIGHT), MAXHEIGHT), step(0.5, fract(temp))));
3772}
3773#endif
3774#ifdef MYTHTV_NV12
3775highp vec4 sampleYUV(in sampler2D texture1, in sampler2D texture2, highp vec2 texcoord)
3776{
3777#ifdef MYTHTV_CUE
3778#ifdef MYTHTV_RECTS
3779 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord) * vec2(0.5, 0.5)).rg, 1.0);
3780#else
3781 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord)).rg, 1.0);
3782#endif
3783#else
3784#ifdef MYTHTV_RECTS
3785 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, t
37862020-07-04 16:15:54.800245 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
3787#define lowp
3788#define mediump
3789#define highp
3790#line 1
3791attribute highp vec2 a_position;
3792attribute highp vec2 a_texcoord0;
3793varying highp vec2 v_texcoord0;
3794uniform highp mat4 u_projection;
3795void main()
3796{
3797 gl_Position = u_projection * vec4(a_position, 0.0, 1.0);
3798 v_texcoord0 = a_texcoord0;
3799}
3800
38012020-07-04 16:15:54.800375 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
3802#ifdef GL_KHR_blend_equation_advanced
3803#extension GL_ARB_fragment_coord_conventions : enable
3804#extension GL_KHR_blend_equation_advanced : enable
3805#endif
3806#define lowp
3807#define mediump
3808#define highp
3809#line 1
3810#define MYTHTV_NV12
3811#define MYTHTV_LINEARBLEND
3812#define LINEHEIGHT m_frameData.x
3813#define COLUMN m_frameData.y
3814#define MAXHEIGHT m_frameData.z
3815#define FIELDSIZE m_frameData.w
3816#ifdef MYTHTV_RECTS
3817#extension GL_ARB_texture_rectangle : enable
3818#define texture2D texture2DRect
3819#define sampler2D sampler2DRect
3820#endif
3821#ifdef MYTHTV_EXTOES
3822#extension GL_OES_EGL_image_external : require
3823#define sampler2D samplerExternalOES
3824#endif
3825uniform sampler2D s_texture0;
3826uniform sampler2D s_texture1;
3827uniform highp mat4 m_colourMatrix;
3828uniform highp vec4 m_frameData;
3829varying highp vec2 v_texcoord0;
3830#ifdef MYTHTV_COLOURMAPPING
3831uniform highp mat4 m_primaryMatrix;
3832uniform highp float m_colourGamma;
3833uniform highp float m_displayGamma;
3834highp vec4 ColourMap(highp vec4 color)
3835{
3836 highp vec4 res = clamp(color, 0.0, 1.0);
3837 res.rgb = pow(res.rgb, vec3(m_colourGamma));
3838 res = m_primaryMatrix * res;
3839 return vec4(pow(res.rgb, vec3(m_displayGamma)), res.a);
3840}
3841#endif
3842#ifdef MYTHTV_CUE
3843highp vec2 chromaLocation(highp vec2 xy)
3844{
3845 highp float temp = xy.y * FIELDSIZE;
3846 highp float onetwo = min((floor(temp / 2.0) / (FIELDSIZE / 2.0)) + LINEHEIGHT, MAXHEIGHT);
3847 return vec2(xy.x, mix(onetwo, min(onetwo + (2.0 * LINEHEIGHT), MAXHEIGHT), step(0.5, fract(temp))));
3848}
3849#endif
3850#ifdef MYTHTV_NV12
3851highp vec4 sampleYUV(in sampler2D texture1, in sampler2D texture2, highp vec2 texcoord)
3852{
3853#ifdef MYTHTV_CUE
3854#ifdef MYTHTV_RECTS
3855 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord) * vec2(0.5, 0.5)).rg, 1.0);
3856#else
3857 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord)).rg, 1.0);
3858#endif
3859#else
3860#ifdef MYTHTV_RECTS
3861 return vec4(texture2D(texture1, texcoor
38622020-07-04 16:15:54.801162 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
3863#define lowp
3864#define mediump
3865#define highp
3866#line 1
3867attribute highp vec2 a_position;
3868attribute highp vec2 a_texcoord0;
3869varying highp vec2 v_texcoord0;
3870uniform highp mat4 u_projection;
3871void main()
3872{
3873 gl_Position = u_projection * vec4(a_position, 0.0, 1.0);
3874 v_texcoord0 = a_texcoord0;
3875}
3876
38772020-07-04 16:15:54.801272 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
3878#ifdef GL_KHR_blend_equation_advanced
3879#extension GL_ARB_fragment_coord_conventions : enable
3880#extension GL_KHR_blend_equation_advanced : enable
3881#endif
3882#define lowp
3883#define mediump
3884#define highp
3885#line 1
3886#define MYTHTV_NV12
3887#define MYTHTV_TOPFIELD
3888#define MYTHTV_LINEARBLEND
3889#define LINEHEIGHT m_frameData.x
3890#define COLUMN m_frameData.y
3891#define MAXHEIGHT m_frameData.z
3892#define FIELDSIZE m_frameData.w
3893#ifdef MYTHTV_RECTS
3894#extension GL_ARB_texture_rectangle : enable
3895#define texture2D texture2DRect
3896#define sampler2D sampler2DRect
3897#endif
3898#ifdef MYTHTV_EXTOES
3899#extension GL_OES_EGL_image_external : require
3900#define sampler2D samplerExternalOES
3901#endif
3902uniform sampler2D s_texture0;
3903uniform sampler2D s_texture1;
3904uniform highp mat4 m_colourMatrix;
3905uniform highp vec4 m_frameData;
3906varying highp vec2 v_texcoord0;
3907#ifdef MYTHTV_COLOURMAPPING
3908uniform highp mat4 m_primaryMatrix;
3909uniform highp float m_colourGamma;
3910uniform highp float m_displayGamma;
3911highp vec4 ColourMap(highp vec4 color)
3912{
3913 highp vec4 res = clamp(color, 0.0, 1.0);
3914 res.rgb = pow(res.rgb, vec3(m_colourGamma));
3915 res = m_primaryMatrix * res;
3916 return vec4(pow(res.rgb, vec3(m_displayGamma)), res.a);
3917}
3918#endif
3919#ifdef MYTHTV_CUE
3920highp vec2 chromaLocation(highp vec2 xy)
3921{
3922 highp float temp = xy.y * FIELDSIZE;
3923 highp float onetwo = min((floor(temp / 2.0) / (FIELDSIZE / 2.0)) + LINEHEIGHT, MAXHEIGHT);
3924 return vec2(xy.x, mix(onetwo, min(onetwo + (2.0 * LINEHEIGHT), MAXHEIGHT), step(0.5, fract(temp))));
3925}
3926#endif
3927#ifdef MYTHTV_NV12
3928highp vec4 sampleYUV(in sampler2D texture1, in sampler2D texture2, highp vec2 texcoord)
3929{
3930#ifdef MYTHTV_CUE
3931#ifdef MYTHTV_RECTS
3932 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord) * vec2(0.5, 0.5)).rg, 1.0);
3933#else
3934 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord)).rg, 1.0);
3935#endif
3936#else
3937#ifdef MYTHTV_RECTS
3938 return vec4(tex
39392020-07-04 16:15:54.801833 I [2253861/2253861] CoreContext opengl/mythopenglvideo.cpp:319 (AddDeinterlacer) - GLVid: Created deinterlacer '2x GLSL Linearblend' (VAAPI->NV12)
39402020-07-04 16:15:54.801864 I [2253861/2253861] CoreContext opengl/mythopenglvideo.cpp:857 (PrepareFrame) - GLVid: Resizing from 720x480 to 1920x1080 for Framebuffer
39412020-07-04 16:15:54.803139 I [2253861/2253861] CoreContext mythplayer.cpp:1771 (AVSync) - Player(0): AV Sync: Audio behind by 145 ms
39422020-07-04 16:15:54.830474 D [2253861/2253954] Decoder DVD/dvdringbuffer.cpp:1040 (safe_read) - DVDRB: DVDNAV_NAV_PACKET - time:705705, lba:702, vob:1, cell:1, seeking:0, seektime:0
39432020-07-04 16:15:54.841889 I [2253861/2253954] Decoder mythplayer.cpp:1572 (SetFrameInterval) - Player(0): SetFrameInterval Interval:33367 Speed:1 Scan:Progressive Scan (Multiplier: 1)
39442020-07-04 16:15:54.841942 I [2253861/2253954] Decoder opengl/mythvideooutopengl.cpp:287 (InputChanged) - VidOutGL: Video changed: 720x480 (720x480) 'MPEG2 VAAPI' (Aspect 1.77778 Refs 2)-> 720x480 (720x480) 'MPEG2 VAAPI' (Aspect 1.77778 Refs 2)
39452020-07-04 16:15:54.841992 I [2253861/2253954] Decoder videobuffers.cpp:515 (DiscardAndRecreate) - DiscardAndRecreate: PUUUUUUULuUAUL
39462020-07-04 16:15:54.842130 I [2253861/2253954] Decoder videobuffers.cpp:1023 (CreateBuffers) - Created 14 empty VAAPI (720x480) video buffers
39472020-07-04 16:15:54.842158 I [2253861/2253954] Decoder videobuffers.cpp:606 (DiscardAndRecreate) - DiscardAndRecreate: AAAAAAAAAAAAAA
39482020-07-04 16:15:54.842189 I [2253861/2253954] Decoder mythplayer.cpp:4009 (ClearAfterSeek) - Player(0): ClearAfterSeek(1)
39492020-07-04 16:15:54.842222 I [2253861/2253954] Decoder mythplayer.cpp:516 (detectInterlace) - Player(0): detectInterlace(Ignore Scan, Interlaced Scan, 29.97, 480) ->Interlaced Scan
39502020-07-04 16:15:54.848970 I [2253861/2253861] CoreContext mythvideoout.cpp:393 (SetDeinterlacing) - VideoOutput: SetDeinterlacing (Doublerate 1): Single Medium|CPU|GLSL|DRIVER Double Medium|CPU|GLSL|DRIVER
39512020-07-04 16:15:54.849034 D [2253861/2253861] CoreContext decoders/decoderbase.cpp:1233 (TranslatePosition) - Dec: TranslatePosition(key=507): extrapolating to (0,0)
39522020-07-04 16:15:54.849068 D [2253861/2253861] CoreContext decoders/decoderbase.cpp:1250 (TranslatePosition) - Dec: TranslatePosition(key=507, ratio=33.3667): extrapolating to (507,16917)
39532020-07-04 16:15:54.849178 I [2253861/2253861] CoreContext videooutwindow.cpp:84 (PopulateGeometry) - VideoWin: Window using screen eDP-1 2560x1440
39542020-07-04 16:15:54.849201 I [2253861/2253861] CoreContext videooutwindow.cpp:463 (PrintMoveResizeDebug) - VideoWin: Window Rect: 1920x1080+0+0
39552020-07-04 16:15:54.849220 I [2253861/2253861] CoreContext videooutwindow.cpp:466 (PrintMoveResizeDebug) - VideoWin: Display Rect: 1920x1080+0+0 Aspect: 1.77778
39562020-07-04 16:15:54.849231 I [2253861/2253861] CoreContext videooutwindow.cpp:470 (PrintMoveResizeDebug) - VideoWin: Video Rect: 720x480+0+0 Aspect: 1.77778
39572020-07-04 16:15:54.849259 I [2253861/2253861] CoreContext videocolourspace.cpp:143 (SetSupportedAttributes) - ColourSpace: PictureAttributes: Brightness,Contrast,Colour,Hue,Range
39582020-07-04 16:15:54.849288 I [2253861/2253861] CoreContext mythvideoout.cpp:1019 (InitDisplayMeasurements) - VideoOutput: Display aspect ratio: 1.78161 (Detected)
39592020-07-04 16:15:54.849334 I [2253861/2253861] CoreContext mythvideoout.cpp:1034 (InitDisplayMeasurements) - VideoOutput: Window aspect ratio: 1.78161
39602020-07-04 16:15:54.849779 W [2253861/2253861] CoreContext opengl/mythopenglvideo.cpp:511 (SetupFrameFormat) - GLVid: New frame format: None:None 720x480 (Tex: 2D) -> VAAPI:NV12 720x480 (Tex: 2D)
39612020-07-04 16:15:54.849926 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
3962#define lowp
3963#define mediump
3964#define highp
3965#line 1
3966attribute highp vec2 a_position;
3967attribute highp vec2 a_texcoord0;
3968varying highp vec2 v_texcoord0;
3969uniform highp mat4 u_projection;
3970void main()
3971{
3972 gl_Position = u_projection * vec4(a_position, 0.0, 1.0);
3973 v_texcoord0 = a_texcoord0;
3974}
3975
39762020-07-04 16:15:54.849960 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
3977#ifdef GL_KHR_blend_equation_advanced
3978#extension GL_ARB_fragment_coord_conventions : enable
3979#extension GL_KHR_blend_equation_advanced : enable
3980#endif
3981#define lowp
3982#define mediump
3983#define highp
3984#line 1
3985#define LINEHEIGHT m_frameData.x
3986#define COLUMN m_frameData.y
3987#define MAXHEIGHT m_frameData.z
3988#define FIELDSIZE m_frameData.w
3989#ifdef MYTHTV_RECTS
3990#extension GL_ARB_texture_rectangle : enable
3991#define texture2D texture2DRect
3992#define sampler2D sampler2DRect
3993#endif
3994#ifdef MYTHTV_EXTOES
3995#extension GL_OES_EGL_image_external : require
3996#define sampler2D samplerExternalOES
3997#endif
3998uniform sampler2D s_texture0;
3999varying highp vec2 v_texcoord0;
4000void main(void)
4001{
4002 highp vec4 color = texture2D(s_texture0, v_texcoord0);
4003 gl_FragColor = vec4(color.rgb, 1.0);
4004}
4005
40062020-07-04 16:15:54.850464 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
4007#define lowp
4008#define mediump
4009#define highp
4010#line 1
4011attribute highp vec2 a_position;
4012attribute highp vec2 a_texcoord0;
4013varying highp vec2 v_texcoord0;
4014uniform highp mat4 u_projection;
4015void main()
4016{
4017 gl_Position = u_projection * vec4(a_position, 0.0, 1.0);
4018 v_texcoord0 = a_texcoord0;
4019}
4020
40212020-07-04 16:15:54.850554 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
4022#ifdef GL_KHR_blend_equation_advanced
4023#extension GL_ARB_fragment_coord_conventions : enable
4024#extension GL_KHR_blend_equation_advanced : enable
4025#endif
4026#define lowp
4027#define mediump
4028#define highp
4029#line 1
4030#define MYTHTV_NV12
4031#define LINEHEIGHT m_frameData.x
4032#define COLUMN m_frameData.y
4033#define MAXHEIGHT m_frameData.z
4034#define FIELDSIZE m_frameData.w
4035#ifdef MYTHTV_RECTS
4036#extension GL_ARB_texture_rectangle : enable
4037#define texture2D texture2DRect
4038#define sampler2D sampler2DRect
4039#endif
4040#ifdef MYTHTV_EXTOES
4041#extension GL_OES_EGL_image_external : require
4042#define sampler2D samplerExternalOES
4043#endif
4044uniform sampler2D s_texture0;
4045uniform sampler2D s_texture1;
4046uniform highp mat4 m_colourMatrix;
4047uniform highp vec4 m_frameData;
4048varying highp vec2 v_texcoord0;
4049#ifdef MYTHTV_COLOURMAPPING
4050uniform highp mat4 m_primaryMatrix;
4051uniform highp float m_colourGamma;
4052uniform highp float m_displayGamma;
4053highp vec4 ColourMap(highp vec4 color)
4054{
4055 highp vec4 res = clamp(color, 0.0, 1.0);
4056 res.rgb = pow(res.rgb, vec3(m_colourGamma));
4057 res = m_primaryMatrix * res;
4058 return vec4(pow(res.rgb, vec3(m_displayGamma)), res.a);
4059}
4060#endif
4061#ifdef MYTHTV_CUE
4062highp vec2 chromaLocation(highp vec2 xy)
4063{
4064 highp float temp = xy.y * FIELDSIZE;
4065 highp float onetwo = min((floor(temp / 2.0) / (FIELDSIZE / 2.0)) + LINEHEIGHT, MAXHEIGHT);
4066 return vec2(xy.x, mix(onetwo, min(onetwo + (2.0 * LINEHEIGHT), MAXHEIGHT), step(0.5, fract(temp))));
4067}
4068#endif
4069#ifdef MYTHTV_NV12
4070highp vec4 sampleYUV(in sampler2D texture1, in sampler2D texture2, highp vec2 texcoord)
4071{
4072#ifdef MYTHTV_CUE
4073#ifdef MYTHTV_RECTS
4074 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord) * vec2(0.5, 0.5)).rg, 1.0);
4075#else
4076 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord)).rg, 1.0);
4077#endif
4078#else
4079#ifdef MYTHTV_RECTS
4080 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, t
40812020-07-04 16:15:54.851112 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
4082#define lowp
4083#define mediump
4084#define highp
4085#line 1
4086attribute highp vec2 a_position;
4087attribute highp vec2 a_texcoord0;
4088varying highp vec2 v_texcoord0;
4089uniform highp mat4 u_projection;
4090void main()
4091{
4092 gl_Position = u_projection * vec4(a_position, 0.0, 1.0);
4093 v_texcoord0 = a_texcoord0;
4094}
4095
40962020-07-04 16:15:54.851188 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
4097#ifdef GL_KHR_blend_equation_advanced
4098#extension GL_ARB_fragment_coord_conventions : enable
4099#extension GL_KHR_blend_equation_advanced : enable
4100#endif
4101#define lowp
4102#define mediump
4103#define highp
4104#line 1
4105#define MYTHTV_NV12
4106#define MYTHTV_LINEARBLEND
4107#define LINEHEIGHT m_frameData.x
4108#define COLUMN m_frameData.y
4109#define MAXHEIGHT m_frameData.z
4110#define FIELDSIZE m_frameData.w
4111#ifdef MYTHTV_RECTS
4112#extension GL_ARB_texture_rectangle : enable
4113#define texture2D texture2DRect
4114#define sampler2D sampler2DRect
4115#endif
4116#ifdef MYTHTV_EXTOES
4117#extension GL_OES_EGL_image_external : require
4118#define sampler2D samplerExternalOES
4119#endif
4120uniform sampler2D s_texture0;
4121uniform sampler2D s_texture1;
4122uniform highp mat4 m_colourMatrix;
4123uniform highp vec4 m_frameData;
4124varying highp vec2 v_texcoord0;
4125#ifdef MYTHTV_COLOURMAPPING
4126uniform highp mat4 m_primaryMatrix;
4127uniform highp float m_colourGamma;
4128uniform highp float m_displayGamma;
4129highp vec4 ColourMap(highp vec4 color)
4130{
4131 highp vec4 res = clamp(color, 0.0, 1.0);
4132 res.rgb = pow(res.rgb, vec3(m_colourGamma));
4133 res = m_primaryMatrix * res;
4134 return vec4(pow(res.rgb, vec3(m_displayGamma)), res.a);
4135}
4136#endif
4137#ifdef MYTHTV_CUE
4138highp vec2 chromaLocation(highp vec2 xy)
4139{
4140 highp float temp = xy.y * FIELDSIZE;
4141 highp float onetwo = min((floor(temp / 2.0) / (FIELDSIZE / 2.0)) + LINEHEIGHT, MAXHEIGHT);
4142 return vec2(xy.x, mix(onetwo, min(onetwo + (2.0 * LINEHEIGHT), MAXHEIGHT), step(0.5, fract(temp))));
4143}
4144#endif
4145#ifdef MYTHTV_NV12
4146highp vec4 sampleYUV(in sampler2D texture1, in sampler2D texture2, highp vec2 texcoord)
4147{
4148#ifdef MYTHTV_CUE
4149#ifdef MYTHTV_RECTS
4150 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord) * vec2(0.5, 0.5)).rg, 1.0);
4151#else
4152 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord)).rg, 1.0);
4153#endif
4154#else
4155#ifdef MYTHTV_RECTS
4156 return vec4(texture2D(texture1, texcoor
41572020-07-04 16:15:54.851712 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
4158#define lowp
4159#define mediump
4160#define highp
4161#line 1
4162attribute highp vec2 a_position;
4163attribute highp vec2 a_texcoord0;
4164varying highp vec2 v_texcoord0;
4165uniform highp mat4 u_projection;
4166void main()
4167{
4168 gl_Position = u_projection * vec4(a_position, 0.0, 1.0);
4169 v_texcoord0 = a_texcoord0;
4170}
4171
41722020-07-04 16:15:54.851787 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
4173#ifdef GL_KHR_blend_equation_advanced
4174#extension GL_ARB_fragment_coord_conventions : enable
4175#extension GL_KHR_blend_equation_advanced : enable
4176#endif
4177#define lowp
4178#define mediump
4179#define highp
4180#line 1
4181#define MYTHTV_NV12
4182#define MYTHTV_TOPFIELD
4183#define MYTHTV_LINEARBLEND
4184#define LINEHEIGHT m_frameData.x
4185#define COLUMN m_frameData.y
4186#define MAXHEIGHT m_frameData.z
4187#define FIELDSIZE m_frameData.w
4188#ifdef MYTHTV_RECTS
4189#extension GL_ARB_texture_rectangle : enable
4190#define texture2D texture2DRect
4191#define sampler2D sampler2DRect
4192#endif
4193#ifdef MYTHTV_EXTOES
4194#extension GL_OES_EGL_image_external : require
4195#define sampler2D samplerExternalOES
4196#endif
4197uniform sampler2D s_texture0;
4198uniform sampler2D s_texture1;
4199uniform highp mat4 m_colourMatrix;
4200uniform highp vec4 m_frameData;
4201varying highp vec2 v_texcoord0;
4202#ifdef MYTHTV_COLOURMAPPING
4203uniform highp mat4 m_primaryMatrix;
4204uniform highp float m_colourGamma;
4205uniform highp float m_displayGamma;
4206highp vec4 ColourMap(highp vec4 color)
4207{
4208 highp vec4 res = clamp(color, 0.0, 1.0);
4209 res.rgb = pow(res.rgb, vec3(m_colourGamma));
4210 res = m_primaryMatrix * res;
4211 return vec4(pow(res.rgb, vec3(m_displayGamma)), res.a);
4212}
4213#endif
4214#ifdef MYTHTV_CUE
4215highp vec2 chromaLocation(highp vec2 xy)
4216{
4217 highp float temp = xy.y * FIELDSIZE;
4218 highp float onetwo = min((floor(temp / 2.0) / (FIELDSIZE / 2.0)) + LINEHEIGHT, MAXHEIGHT);
4219 return vec2(xy.x, mix(onetwo, min(onetwo + (2.0 * LINEHEIGHT), MAXHEIGHT), step(0.5, fract(temp))));
4220}
4221#endif
4222#ifdef MYTHTV_NV12
4223highp vec4 sampleYUV(in sampler2D texture1, in sampler2D texture2, highp vec2 texcoord)
4224{
4225#ifdef MYTHTV_CUE
4226#ifdef MYTHTV_RECTS
4227 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord) * vec2(0.5, 0.5)).rg, 1.0);
4228#else
4229 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord)).rg, 1.0);
4230#endif
4231#else
4232#ifdef MYTHTV_RECTS
4233 return vec4(tex
42342020-07-04 16:15:54.852224 I [2253861/2253861] CoreContext opengl/mythopenglvideo.cpp:319 (AddDeinterlacer) - GLVid: Created deinterlacer '2x GLSL Linearblend' (VAAPI->NV12)
42352020-07-04 16:15:54.852247 I [2253861/2253861] CoreContext opengl/mythopenglvideo.cpp:857 (PrepareFrame) - GLVid: Resizing from 720x480 to 1920x1080 for Framebuffer
42362020-07-04 16:15:54.871877 D [2253861/2253954] Decoder DVD/dvdringbuffer.cpp:1040 (safe_read) - DVDRB: DVDNAV_NAV_PACKET - time:750750, lba:749, vob:1, cell:1, seeking:0, seektime:0
42372020-07-04 16:15:54.896200 I [2253861/2253954] Decoder mythplayer.cpp:1572 (SetFrameInterval) - Player(0): SetFrameInterval Interval:33367 Speed:1 Scan:Progressive Scan (Multiplier: 1)
42382020-07-04 16:15:54.896267 I [2253861/2253954] Decoder opengl/mythvideooutopengl.cpp:287 (InputChanged) - VidOutGL: Video changed: 720x480 (720x480) 'MPEG2 VAAPI' (Aspect 1.77778 Refs 2)-> 720x480 (720x480) 'MPEG2 VAAPI' (Aspect 1.77778 Refs 2)
42392020-07-04 16:15:54.896304 I [2253861/2253954] Decoder videobuffers.cpp:515 (DiscardAndRecreate) - DiscardAndRecreate: PUAUUUUuULUULA
42402020-07-04 16:15:54.896508 I [2253861/2253954] Decoder videobuffers.cpp:1023 (CreateBuffers) - Created 14 empty VAAPI (720x480) video buffers
42412020-07-04 16:15:54.896556 I [2253861/2253954] Decoder videobuffers.cpp:606 (DiscardAndRecreate) - DiscardAndRecreate: AAAAAAAAAAAAAA
42422020-07-04 16:15:54.896592 I [2253861/2253954] Decoder mythplayer.cpp:4009 (ClearAfterSeek) - Player(0): ClearAfterSeek(1)
42432020-07-04 16:15:54.896628 I [2253861/2253954] Decoder mythplayer.cpp:516 (detectInterlace) - Player(0): detectInterlace(Ignore Scan, Interlaced Scan, 29.97, 480) ->Interlaced Scan
42442020-07-04 16:15:54.924281 D [2253861/2253954] Decoder DVD/dvdringbuffer.cpp:1040 (safe_read) - DVDRB: DVDNAV_NAV_PACKET - time:795795, lba:794, vob:1, cell:1, seeking:0, seektime:0
42452020-07-04 16:15:54.933025 I [2253861/2253861] CoreContext mythvideoout.cpp:393 (SetDeinterlacing) - VideoOutput: SetDeinterlacing (Doublerate 1): Single Medium|CPU|GLSL|DRIVER Double Medium|CPU|GLSL|DRIVER
42462020-07-04 16:15:54.933073 D [2253861/2253861] CoreContext decoders/decoderbase.cpp:1233 (TranslatePosition) - Dec: TranslatePosition(key=519): extrapolating to (0,0)
42472020-07-04 16:15:54.933091 D [2253861/2253861] CoreContext decoders/decoderbase.cpp:1250 (TranslatePosition) - Dec: TranslatePosition(key=519, ratio=33.3667): extrapolating to (519,17317)
42482020-07-04 16:15:54.933198 I [2253861/2253861] CoreContext videooutwindow.cpp:84 (PopulateGeometry) - VideoWin: Window using screen eDP-1 2560x1440
42492020-07-04 16:15:54.933216 I [2253861/2253861] CoreContext videooutwindow.cpp:463 (PrintMoveResizeDebug) - VideoWin: Window Rect: 1920x1080+0+0
42502020-07-04 16:15:54.933229 I [2253861/2253861] CoreContext videooutwindow.cpp:466 (PrintMoveResizeDebug) - VideoWin: Display Rect: 1920x1080+0+0 Aspect: 1.77778
42512020-07-04 16:15:54.933241 I [2253861/2253861] CoreContext videooutwindow.cpp:470 (PrintMoveResizeDebug) - VideoWin: Video Rect: 720x480+0+0 Aspect: 1.77778
42522020-07-04 16:15:54.933268 I [2253861/2253861] CoreContext videocolourspace.cpp:143 (SetSupportedAttributes) - ColourSpace: PictureAttributes: Brightness,Contrast,Colour,Hue,Range
42532020-07-04 16:15:54.933294 I [2253861/2253861] CoreContext mythvideoout.cpp:1019 (InitDisplayMeasurements) - VideoOutput: Display aspect ratio: 1.78161 (Detected)
42542020-07-04 16:15:54.933310 I [2253861/2253861] CoreContext mythvideoout.cpp:1034 (InitDisplayMeasurements) - VideoOutput: Window aspect ratio: 1.78161
42552020-07-04 16:15:54.933622 W [2253861/2253861] CoreContext opengl/mythopenglvideo.cpp:511 (SetupFrameFormat) - GLVid: New frame format: None:None 720x480 (Tex: 2D) -> VAAPI:NV12 720x480 (Tex: 2D)
42562020-07-04 16:15:54.933781 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
4257#define lowp
4258#define mediump
4259#define highp
4260#line 1
4261attribute highp vec2 a_position;
4262attribute highp vec2 a_texcoord0;
4263varying highp vec2 v_texcoord0;
4264uniform highp mat4 u_projection;
4265void main()
4266{
4267 gl_Position = u_projection * vec4(a_position, 0.0, 1.0);
4268 v_texcoord0 = a_texcoord0;
4269}
4270
42712020-07-04 16:15:54.933806 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
4272#ifdef GL_KHR_blend_equation_advanced
4273#extension GL_ARB_fragment_coord_conventions : enable
4274#extension GL_KHR_blend_equation_advanced : enable
4275#endif
4276#define lowp
4277#define mediump
4278#define highp
4279#line 1
4280#define LINEHEIGHT m_frameData.x
4281#define COLUMN m_frameData.y
4282#define MAXHEIGHT m_frameData.z
4283#define FIELDSIZE m_frameData.w
4284#ifdef MYTHTV_RECTS
4285#extension GL_ARB_texture_rectangle : enable
4286#define texture2D texture2DRect
4287#define sampler2D sampler2DRect
4288#endif
4289#ifdef MYTHTV_EXTOES
4290#extension GL_OES_EGL_image_external : require
4291#define sampler2D samplerExternalOES
4292#endif
4293uniform sampler2D s_texture0;
4294varying highp vec2 v_texcoord0;
4295void main(void)
4296{
4297 highp vec4 color = texture2D(s_texture0, v_texcoord0);
4298 gl_FragColor = vec4(color.rgb, 1.0);
4299}
4300
43012020-07-04 16:15:54.934300 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
4302#define lowp
4303#define mediump
4304#define highp
4305#line 1
4306attribute highp vec2 a_position;
4307attribute highp vec2 a_texcoord0;
4308varying highp vec2 v_texcoord0;
4309uniform highp mat4 u_projection;
4310void main()
4311{
4312 gl_Position = u_projection * vec4(a_position, 0.0, 1.0);
4313 v_texcoord0 = a_texcoord0;
4314}
4315
43162020-07-04 16:15:54.934380 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
4317#ifdef GL_KHR_blend_equation_advanced
4318#extension GL_ARB_fragment_coord_conventions : enable
4319#extension GL_KHR_blend_equation_advanced : enable
4320#endif
4321#define lowp
4322#define mediump
4323#define highp
4324#line 1
4325#define MYTHTV_NV12
4326#define LINEHEIGHT m_frameData.x
4327#define COLUMN m_frameData.y
4328#define MAXHEIGHT m_frameData.z
4329#define FIELDSIZE m_frameData.w
4330#ifdef MYTHTV_RECTS
4331#extension GL_ARB_texture_rectangle : enable
4332#define texture2D texture2DRect
4333#define sampler2D sampler2DRect
4334#endif
4335#ifdef MYTHTV_EXTOES
4336#extension GL_OES_EGL_image_external : require
4337#define sampler2D samplerExternalOES
4338#endif
4339uniform sampler2D s_texture0;
4340uniform sampler2D s_texture1;
4341uniform highp mat4 m_colourMatrix;
4342uniform highp vec4 m_frameData;
4343varying highp vec2 v_texcoord0;
4344#ifdef MYTHTV_COLOURMAPPING
4345uniform highp mat4 m_primaryMatrix;
4346uniform highp float m_colourGamma;
4347uniform highp float m_displayGamma;
4348highp vec4 ColourMap(highp vec4 color)
4349{
4350 highp vec4 res = clamp(color, 0.0, 1.0);
4351 res.rgb = pow(res.rgb, vec3(m_colourGamma));
4352 res = m_primaryMatrix * res;
4353 return vec4(pow(res.rgb, vec3(m_displayGamma)), res.a);
4354}
4355#endif
4356#ifdef MYTHTV_CUE
4357highp vec2 chromaLocation(highp vec2 xy)
4358{
4359 highp float temp = xy.y * FIELDSIZE;
4360 highp float onetwo = min((floor(temp / 2.0) / (FIELDSIZE / 2.0)) + LINEHEIGHT, MAXHEIGHT);
4361 return vec2(xy.x, mix(onetwo, min(onetwo + (2.0 * LINEHEIGHT), MAXHEIGHT), step(0.5, fract(temp))));
4362}
4363#endif
4364#ifdef MYTHTV_NV12
4365highp vec4 sampleYUV(in sampler2D texture1, in sampler2D texture2, highp vec2 texcoord)
4366{
4367#ifdef MYTHTV_CUE
4368#ifdef MYTHTV_RECTS
4369 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord) * vec2(0.5, 0.5)).rg, 1.0);
4370#else
4371 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord)).rg, 1.0);
4372#endif
4373#else
4374#ifdef MYTHTV_RECTS
4375 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, t
43762020-07-04 16:15:54.934887 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
4377#define lowp
4378#define mediump
4379#define highp
4380#line 1
4381attribute highp vec2 a_position;
4382attribute highp vec2 a_texcoord0;
4383varying highp vec2 v_texcoord0;
4384uniform highp mat4 u_projection;
4385void main()
4386{
4387 gl_Position = u_projection * vec4(a_position, 0.0, 1.0);
4388 v_texcoord0 = a_texcoord0;
4389}
4390
43912020-07-04 16:15:54.934986 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
4392#ifdef GL_KHR_blend_equation_advanced
4393#extension GL_ARB_fragment_coord_conventions : enable
4394#extension GL_KHR_blend_equation_advanced : enable
4395#endif
4396#define lowp
4397#define mediump
4398#define highp
4399#line 1
4400#define MYTHTV_NV12
4401#define MYTHTV_LINEARBLEND
4402#define LINEHEIGHT m_frameData.x
4403#define COLUMN m_frameData.y
4404#define MAXHEIGHT m_frameData.z
4405#define FIELDSIZE m_frameData.w
4406#ifdef MYTHTV_RECTS
4407#extension GL_ARB_texture_rectangle : enable
4408#define texture2D texture2DRect
4409#define sampler2D sampler2DRect
4410#endif
4411#ifdef MYTHTV_EXTOES
4412#extension GL_OES_EGL_image_external : require
4413#define sampler2D samplerExternalOES
4414#endif
4415uniform sampler2D s_texture0;
4416uniform sampler2D s_texture1;
4417uniform highp mat4 m_colourMatrix;
4418uniform highp vec4 m_frameData;
4419varying highp vec2 v_texcoord0;
4420#ifdef MYTHTV_COLOURMAPPING
4421uniform highp mat4 m_primaryMatrix;
4422uniform highp float m_colourGamma;
4423uniform highp float m_displayGamma;
4424highp vec4 ColourMap(highp vec4 color)
4425{
4426 highp vec4 res = clamp(color, 0.0, 1.0);
4427 res.rgb = pow(res.rgb, vec3(m_colourGamma));
4428 res = m_primaryMatrix * res;
4429 return vec4(pow(res.rgb, vec3(m_displayGamma)), res.a);
4430}
4431#endif
4432#ifdef MYTHTV_CUE
4433highp vec2 chromaLocation(highp vec2 xy)
4434{
4435 highp float temp = xy.y * FIELDSIZE;
4436 highp float onetwo = min((floor(temp / 2.0) / (FIELDSIZE / 2.0)) + LINEHEIGHT, MAXHEIGHT);
4437 return vec2(xy.x, mix(onetwo, min(onetwo + (2.0 * LINEHEIGHT), MAXHEIGHT), step(0.5, fract(temp))));
4438}
4439#endif
4440#ifdef MYTHTV_NV12
4441highp vec4 sampleYUV(in sampler2D texture1, in sampler2D texture2, highp vec2 texcoord)
4442{
4443#ifdef MYTHTV_CUE
4444#ifdef MYTHTV_RECTS
4445 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord) * vec2(0.5, 0.5)).rg, 1.0);
4446#else
4447 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord)).rg, 1.0);
4448#endif
4449#else
4450#ifdef MYTHTV_RECTS
4451 return vec4(texture2D(texture1, texcoor
44522020-07-04 16:15:54.935636 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
4453#define lowp
4454#define mediump
4455#define highp
4456#line 1
4457attribute highp vec2 a_position;
4458attribute highp vec2 a_texcoord0;
4459varying highp vec2 v_texcoord0;
4460uniform highp mat4 u_projection;
4461void main()
4462{
4463 gl_Position = u_projection * vec4(a_position, 0.0, 1.0);
4464 v_texcoord0 = a_texcoord0;
4465}
4466
44672020-07-04 16:15:54.935745 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
4468#ifdef GL_KHR_blend_equation_advanced
4469#extension GL_ARB_fragment_coord_conventions : enable
4470#extension GL_KHR_blend_equation_advanced : enable
4471#endif
4472#define lowp
4473#define mediump
4474#define highp
4475#line 1
4476#define MYTHTV_NV12
4477#define MYTHTV_TOPFIELD
4478#define MYTHTV_LINEARBLEND
4479#define LINEHEIGHT m_frameData.x
4480#define COLUMN m_frameData.y
4481#define MAXHEIGHT m_frameData.z
4482#define FIELDSIZE m_frameData.w
4483#ifdef MYTHTV_RECTS
4484#extension GL_ARB_texture_rectangle : enable
4485#define texture2D texture2DRect
4486#define sampler2D sampler2DRect
4487#endif
4488#ifdef MYTHTV_EXTOES
4489#extension GL_OES_EGL_image_external : require
4490#define sampler2D samplerExternalOES
4491#endif
4492uniform sampler2D s_texture0;
4493uniform sampler2D s_texture1;
4494uniform highp mat4 m_colourMatrix;
4495uniform highp vec4 m_frameData;
4496varying highp vec2 v_texcoord0;
4497#ifdef MYTHTV_COLOURMAPPING
4498uniform highp mat4 m_primaryMatrix;
4499uniform highp float m_colourGamma;
4500uniform highp float m_displayGamma;
4501highp vec4 ColourMap(highp vec4 color)
4502{
4503 highp vec4 res = clamp(color, 0.0, 1.0);
4504 res.rgb = pow(res.rgb, vec3(m_colourGamma));
4505 res = m_primaryMatrix * res;
4506 return vec4(pow(res.rgb, vec3(m_displayGamma)), res.a);
4507}
4508#endif
4509#ifdef MYTHTV_CUE
4510highp vec2 chromaLocation(highp vec2 xy)
4511{
4512 highp float temp = xy.y * FIELDSIZE;
4513 highp float onetwo = min((floor(temp / 2.0) / (FIELDSIZE / 2.0)) + LINEHEIGHT, MAXHEIGHT);
4514 return vec2(xy.x, mix(onetwo, min(onetwo + (2.0 * LINEHEIGHT), MAXHEIGHT), step(0.5, fract(temp))));
4515}
4516#endif
4517#ifdef MYTHTV_NV12
4518highp vec4 sampleYUV(in sampler2D texture1, in sampler2D texture2, highp vec2 texcoord)
4519{
4520#ifdef MYTHTV_CUE
4521#ifdef MYTHTV_RECTS
4522 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord) * vec2(0.5, 0.5)).rg, 1.0);
4523#else
4524 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord)).rg, 1.0);
4525#endif
4526#else
4527#ifdef MYTHTV_RECTS
4528 return vec4(tex
45292020-07-04 16:15:54.936201 I [2253861/2253861] CoreContext opengl/mythopenglvideo.cpp:319 (AddDeinterlacer) - GLVid: Created deinterlacer '2x GLSL Linearblend' (VAAPI->NV12)
45302020-07-04 16:15:54.936223 I [2253861/2253861] CoreContext opengl/mythopenglvideo.cpp:857 (PrepareFrame) - GLVid: Resizing from 720x480 to 1920x1080 for Framebuffer
45312020-07-04 16:15:54.942705 I [2253861/2253954] Decoder mythplayer.cpp:1572 (SetFrameInterval) - Player(0): SetFrameInterval Interval:33367 Speed:1 Scan:Progressive Scan (Multiplier: 1)
45322020-07-04 16:15:54.950284 I [2253861/2253954] Decoder opengl/mythvideooutopengl.cpp:287 (InputChanged) - VidOutGL: Video changed: 720x480 (720x480) 'MPEG2 VAAPI' (Aspect 1.77778 Refs 2)-> 720x480 (720x480) 'MPEG2 VAAPI' (Aspect 1.77778 Refs 2)
45332020-07-04 16:15:54.950334 I [2253861/2253954] Decoder videobuffers.cpp:515 (DiscardAndRecreate) - DiscardAndRecreate: PUUAUUULuUUUAL
45342020-07-04 16:15:54.950486 I [2253861/2253954] Decoder videobuffers.cpp:1023 (CreateBuffers) - Created 14 empty VAAPI (720x480) video buffers
45352020-07-04 16:15:54.950517 I [2253861/2253954] Decoder videobuffers.cpp:606 (DiscardAndRecreate) - DiscardAndRecreate: AAAAAAAAAAAAAA
45362020-07-04 16:15:54.950575 I [2253861/2253954] Decoder mythplayer.cpp:4009 (ClearAfterSeek) - Player(0): ClearAfterSeek(1)
45372020-07-04 16:15:54.950611 I [2253861/2253954] Decoder mythplayer.cpp:516 (detectInterlace) - Player(0): detectInterlace(Ignore Scan, Interlaced Scan, 29.97, 480) ->Interlaced Scan
45382020-07-04 16:15:54.969906 D [2253861/2253954] Decoder DVD/dvdringbuffer.cpp:1040 (safe_read) - DVDRB: DVDNAV_NAV_PACKET - time:840840, lba:846, vob:1, cell:1, seeking:0, seektime:0
45392020-07-04 16:15:54.984128 I [2253861/2253861] CoreContext mythvideoout.cpp:393 (SetDeinterlacing) - VideoOutput: SetDeinterlacing (Doublerate 1): Single Medium|CPU|GLSL|DRIVER Double Medium|CPU|GLSL|DRIVER
45402020-07-04 16:15:54.984186 D [2253861/2253861] CoreContext decoders/decoderbase.cpp:1233 (TranslatePosition) - Dec: TranslatePosition(key=529): extrapolating to (0,0)
45412020-07-04 16:15:54.984205 D [2253861/2253861] CoreContext decoders/decoderbase.cpp:1250 (TranslatePosition) - Dec: TranslatePosition(key=529, ratio=33.3667): extrapolating to (529,17651)
45422020-07-04 16:15:54.984303 I [2253861/2253861] CoreContext videooutwindow.cpp:84 (PopulateGeometry) - VideoWin: Window using screen eDP-1 2560x1440
45432020-07-04 16:15:54.984320 I [2253861/2253861] CoreContext videooutwindow.cpp:463 (PrintMoveResizeDebug) - VideoWin: Window Rect: 1920x1080+0+0
45442020-07-04 16:15:54.984334 I [2253861/2253861] CoreContext videooutwindow.cpp:466 (PrintMoveResizeDebug) - VideoWin: Display Rect: 1920x1080+0+0 Aspect: 1.77778
45452020-07-04 16:15:54.984348 I [2253861/2253861] CoreContext videooutwindow.cpp:470 (PrintMoveResizeDebug) - VideoWin: Video Rect: 720x480+0+0 Aspect: 1.77778
45462020-07-04 16:15:54.984386 I [2253861/2253861] CoreContext videocolourspace.cpp:143 (SetSupportedAttributes) - ColourSpace: PictureAttributes: Brightness,Contrast,Colour,Hue,Range
45472020-07-04 16:15:54.984411 I [2253861/2253861] CoreContext mythvideoout.cpp:1019 (InitDisplayMeasurements) - VideoOutput: Display aspect ratio: 1.78161 (Detected)
45482020-07-04 16:15:54.984427 I [2253861/2253861] CoreContext mythvideoout.cpp:1034 (InitDisplayMeasurements) - VideoOutput: Window aspect ratio: 1.78161
45492020-07-04 16:15:54.984691 W [2253861/2253861] CoreContext opengl/mythopenglvideo.cpp:511 (SetupFrameFormat) - GLVid: New frame format: None:None 720x480 (Tex: 2D) -> VAAPI:NV12 720x480 (Tex: 2D)
45502020-07-04 16:15:54.984796 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
4551#define lowp
4552#define mediump
4553#define highp
4554#line 1
4555attribute highp vec2 a_position;
4556attribute highp vec2 a_texcoord0;
4557varying highp vec2 v_texcoord0;
4558uniform highp mat4 u_projection;
4559void main()
4560{
4561 gl_Position = u_projection * vec4(a_position, 0.0, 1.0);
4562 v_texcoord0 = a_texcoord0;
4563}
4564
45652020-07-04 16:15:54.984816 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
4566#ifdef GL_KHR_blend_equation_advanced
4567#extension GL_ARB_fragment_coord_conventions : enable
4568#extension GL_KHR_blend_equation_advanced : enable
4569#endif
4570#define lowp
4571#define mediump
4572#define highp
4573#line 1
4574#define LINEHEIGHT m_frameData.x
4575#define COLUMN m_frameData.y
4576#define MAXHEIGHT m_frameData.z
4577#define FIELDSIZE m_frameData.w
4578#ifdef MYTHTV_RECTS
4579#extension GL_ARB_texture_rectangle : enable
4580#define texture2D texture2DRect
4581#define sampler2D sampler2DRect
4582#endif
4583#ifdef MYTHTV_EXTOES
4584#extension GL_OES_EGL_image_external : require
4585#define sampler2D samplerExternalOES
4586#endif
4587uniform sampler2D s_texture0;
4588varying highp vec2 v_texcoord0;
4589void main(void)
4590{
4591 highp vec4 color = texture2D(s_texture0, v_texcoord0);
4592 gl_FragColor = vec4(color.rgb, 1.0);
4593}
4594
45952020-07-04 16:15:54.985250 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
4596#define lowp
4597#define mediump
4598#define highp
4599#line 1
4600attribute highp vec2 a_position;
4601attribute highp vec2 a_texcoord0;
4602varying highp vec2 v_texcoord0;
4603uniform highp mat4 u_projection;
4604void main()
4605{
4606 gl_Position = u_projection * vec4(a_position, 0.0, 1.0);
4607 v_texcoord0 = a_texcoord0;
4608}
4609
46102020-07-04 16:15:54.985335 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
4611#ifdef GL_KHR_blend_equation_advanced
4612#extension GL_ARB_fragment_coord_conventions : enable
4613#extension GL_KHR_blend_equation_advanced : enable
4614#endif
4615#define lowp
4616#define mediump
4617#define highp
4618#line 1
4619#define MYTHTV_NV12
4620#define LINEHEIGHT m_frameData.x
4621#define COLUMN m_frameData.y
4622#define MAXHEIGHT m_frameData.z
4623#define FIELDSIZE m_frameData.w
4624#ifdef MYTHTV_RECTS
4625#extension GL_ARB_texture_rectangle : enable
4626#define texture2D texture2DRect
4627#define sampler2D sampler2DRect
4628#endif
4629#ifdef MYTHTV_EXTOES
4630#extension GL_OES_EGL_image_external : require
4631#define sampler2D samplerExternalOES
4632#endif
4633uniform sampler2D s_texture0;
4634uniform sampler2D s_texture1;
4635uniform highp mat4 m_colourMatrix;
4636uniform highp vec4 m_frameData;
4637varying highp vec2 v_texcoord0;
4638#ifdef MYTHTV_COLOURMAPPING
4639uniform highp mat4 m_primaryMatrix;
4640uniform highp float m_colourGamma;
4641uniform highp float m_displayGamma;
4642highp vec4 ColourMap(highp vec4 color)
4643{
4644 highp vec4 res = clamp(color, 0.0, 1.0);
4645 res.rgb = pow(res.rgb, vec3(m_colourGamma));
4646 res = m_primaryMatrix * res;
4647 return vec4(pow(res.rgb, vec3(m_displayGamma)), res.a);
4648}
4649#endif
4650#ifdef MYTHTV_CUE
4651highp vec2 chromaLocation(highp vec2 xy)
4652{
4653 highp float temp = xy.y * FIELDSIZE;
4654 highp float onetwo = min((floor(temp / 2.0) / (FIELDSIZE / 2.0)) + LINEHEIGHT, MAXHEIGHT);
4655 return vec2(xy.x, mix(onetwo, min(onetwo + (2.0 * LINEHEIGHT), MAXHEIGHT), step(0.5, fract(temp))));
4656}
4657#endif
4658#ifdef MYTHTV_NV12
4659highp vec4 sampleYUV(in sampler2D texture1, in sampler2D texture2, highp vec2 texcoord)
4660{
4661#ifdef MYTHTV_CUE
4662#ifdef MYTHTV_RECTS
4663 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord) * vec2(0.5, 0.5)).rg, 1.0);
4664#else
4665 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord)).rg, 1.0);
4666#endif
4667#else
4668#ifdef MYTHTV_RECTS
4669 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, t
46702020-07-04 16:15:54.985821 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
4671#define lowp
4672#define mediump
4673#define highp
4674#line 1
4675attribute highp vec2 a_position;
4676attribute highp vec2 a_texcoord0;
4677varying highp vec2 v_texcoord0;
4678uniform highp mat4 u_projection;
4679void main()
4680{
4681 gl_Position = u_projection * vec4(a_position, 0.0, 1.0);
4682 v_texcoord0 = a_texcoord0;
4683}
4684
46852020-07-04 16:15:54.985912 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
4686#ifdef GL_KHR_blend_equation_advanced
4687#extension GL_ARB_fragment_coord_conventions : enable
4688#extension GL_KHR_blend_equation_advanced : enable
4689#endif
4690#define lowp
4691#define mediump
4692#define highp
4693#line 1
4694#define MYTHTV_NV12
4695#define MYTHTV_LINEARBLEND
4696#define LINEHEIGHT m_frameData.x
4697#define COLUMN m_frameData.y
4698#define MAXHEIGHT m_frameData.z
4699#define FIELDSIZE m_frameData.w
4700#ifdef MYTHTV_RECTS
4701#extension GL_ARB_texture_rectangle : enable
4702#define texture2D texture2DRect
4703#define sampler2D sampler2DRect
4704#endif
4705#ifdef MYTHTV_EXTOES
4706#extension GL_OES_EGL_image_external : require
4707#define sampler2D samplerExternalOES
4708#endif
4709uniform sampler2D s_texture0;
4710uniform sampler2D s_texture1;
4711uniform highp mat4 m_colourMatrix;
4712uniform highp vec4 m_frameData;
4713varying highp vec2 v_texcoord0;
4714#ifdef MYTHTV_COLOURMAPPING
4715uniform highp mat4 m_primaryMatrix;
4716uniform highp float m_colourGamma;
4717uniform highp float m_displayGamma;
4718highp vec4 ColourMap(highp vec4 color)
4719{
4720 highp vec4 res = clamp(color, 0.0, 1.0);
4721 res.rgb = pow(res.rgb, vec3(m_colourGamma));
4722 res = m_primaryMatrix * res;
4723 return vec4(pow(res.rgb, vec3(m_displayGamma)), res.a);
4724}
4725#endif
4726#ifdef MYTHTV_CUE
4727highp vec2 chromaLocation(highp vec2 xy)
4728{
4729 highp float temp = xy.y * FIELDSIZE;
4730 highp float onetwo = min((floor(temp / 2.0) / (FIELDSIZE / 2.0)) + LINEHEIGHT, MAXHEIGHT);
4731 return vec2(xy.x, mix(onetwo, min(onetwo + (2.0 * LINEHEIGHT), MAXHEIGHT), step(0.5, fract(temp))));
4732}
4733#endif
4734#ifdef MYTHTV_NV12
4735highp vec4 sampleYUV(in sampler2D texture1, in sampler2D texture2, highp vec2 texcoord)
4736{
4737#ifdef MYTHTV_CUE
4738#ifdef MYTHTV_RECTS
4739 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord) * vec2(0.5, 0.5)).rg, 1.0);
4740#else
4741 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord)).rg, 1.0);
4742#endif
4743#else
4744#ifdef MYTHTV_RECTS
4745 return vec4(texture2D(texture1, texcoor
47462020-07-04 16:15:54.986489 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
4747#define lowp
4748#define mediump
4749#define highp
4750#line 1
4751attribute highp vec2 a_position;
4752attribute highp vec2 a_texcoord0;
4753varying highp vec2 v_texcoord0;
4754uniform highp mat4 u_projection;
4755void main()
4756{
4757 gl_Position = u_projection * vec4(a_position, 0.0, 1.0);
4758 v_texcoord0 = a_texcoord0;
4759}
4760
47612020-07-04 16:15:54.986540 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
4762#ifdef GL_KHR_blend_equation_advanced
4763#extension GL_ARB_fragment_coord_conventions : enable
4764#extension GL_KHR_blend_equation_advanced : enable
4765#endif
4766#define lowp
4767#define mediump
4768#define highp
4769#line 1
4770#define MYTHTV_NV12
4771#define MYTHTV_TOPFIELD
4772#define MYTHTV_LINEARBLEND
4773#define LINEHEIGHT m_frameData.x
4774#define COLUMN m_frameData.y
4775#define MAXHEIGHT m_frameData.z
4776#define FIELDSIZE m_frameData.w
4777#ifdef MYTHTV_RECTS
4778#extension GL_ARB_texture_rectangle : enable
4779#define texture2D texture2DRect
4780#define sampler2D sampler2DRect
4781#endif
4782#ifdef MYTHTV_EXTOES
4783#extension GL_OES_EGL_image_external : require
4784#define sampler2D samplerExternalOES
4785#endif
4786uniform sampler2D s_texture0;
4787uniform sampler2D s_texture1;
4788uniform highp mat4 m_colourMatrix;
4789uniform highp vec4 m_frameData;
4790varying highp vec2 v_texcoord0;
4791#ifdef MYTHTV_COLOURMAPPING
4792uniform highp mat4 m_primaryMatrix;
4793uniform highp float m_colourGamma;
4794uniform highp float m_displayGamma;
4795highp vec4 ColourMap(highp vec4 color)
4796{
4797 highp vec4 res = clamp(color, 0.0, 1.0);
4798 res.rgb = pow(res.rgb, vec3(m_colourGamma));
4799 res = m_primaryMatrix * res;
4800 return vec4(pow(res.rgb, vec3(m_displayGamma)), res.a);
4801}
4802#endif
4803#ifdef MYTHTV_CUE
4804highp vec2 chromaLocation(highp vec2 xy)
4805{
4806 highp float temp = xy.y * FIELDSIZE;
4807 highp float onetwo = min((floor(temp / 2.0) / (FIELDSIZE / 2.0)) + LINEHEIGHT, MAXHEIGHT);
4808 return vec2(xy.x, mix(onetwo, min(onetwo + (2.0 * LINEHEIGHT), MAXHEIGHT), step(0.5, fract(temp))));
4809}
4810#endif
4811#ifdef MYTHTV_NV12
4812highp vec4 sampleYUV(in sampler2D texture1, in sampler2D texture2, highp vec2 texcoord)
4813{
4814#ifdef MYTHTV_CUE
4815#ifdef MYTHTV_RECTS
4816 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord) * vec2(0.5, 0.5)).rg, 1.0);
4817#else
4818 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord)).rg, 1.0);
4819#endif
4820#else
4821#ifdef MYTHTV_RECTS
4822 return vec4(tex
48232020-07-04 16:15:54.986797 I [2253861/2253861] CoreContext opengl/mythopenglvideo.cpp:319 (AddDeinterlacer) - GLVid: Created deinterlacer '2x GLSL Linearblend' (VAAPI->NV12)
48242020-07-04 16:15:54.986812 I [2253861/2253861] CoreContext opengl/mythopenglvideo.cpp:857 (PrepareFrame) - GLVid: Resizing from 720x480 to 1920x1080 for Framebuffer
48252020-07-04 16:15:54.987680 I [2253861/2253861] CoreContext jitterometer.cpp:128 (RecordEndTime) - Player(0): FPS: 26.11 Mean: 38295 Std.Dev: 36714 CPUs: 15% 97% 97% 97% 97% 97% 97% 97%
48262020-07-04 16:15:54.987763 D [2253861/2253861] CoreContext opengl/mythegldmabuf.cpp:38 (DebugDRMFrame) - EGLDMABUF: DRM frame: Layers 2 Objects 1
48272020-07-04 16:15:54.987770 D [2253861/2253861] CoreContext opengl/mythegldmabuf.cpp:42 (DebugDRMFrame) - EGLDMABUF: Layer 0: Format R8 Planes 1
48282020-07-04 16:15:54.987778 D [2253861/2253861] CoreContext opengl/mythegldmabuf.cpp:47 (DebugDRMFrame) - EGLDMABUF: Plane 0: Index 0 Offset 0 Pitch 768
48292020-07-04 16:15:54.987783 D [2253861/2253861] CoreContext opengl/mythegldmabuf.cpp:42 (DebugDRMFrame) - EGLDMABUF: Layer 1: Format GR88 Planes 1
48302020-07-04 16:15:54.987789 D [2253861/2253861] CoreContext opengl/mythegldmabuf.cpp:47 (DebugDRMFrame) - EGLDMABUF: Plane 0: Index 0 Offset 368640 Pitch 768
48312020-07-04 16:15:54.987796 D [2253861/2253861] CoreContext opengl/mythegldmabuf.cpp:53 (DebugDRMFrame) - EGLDMABUF: Object: 0 FD 108 Mods 0x100000000000002
48322020-07-04 16:15:54.991999 I [2253861/2253954] Decoder mythplayer.cpp:1572 (SetFrameInterval) - Player(0): SetFrameInterval Interval:33367 Speed:1 Scan:Progressive Scan (Multiplier: 1)
48332020-07-04 16:15:54.999881 I [2253861/2253954] Decoder opengl/mythvideooutopengl.cpp:287 (InputChanged) - VidOutGL: Video changed: 720x480 (720x480) 'MPEG2 VAAPI' (Aspect 1.77778 Refs 2)-> 720x480 (720x480) 'MPEG2 VAAPI' (Aspect 1.77778 Refs 2)
48342020-07-04 16:15:54.999912 I [2253861/2253954] Decoder videobuffers.cpp:515 (DiscardAndRecreate) - DiscardAndRecreate: PUAUUUUULuUULA
48352020-07-04 16:15:55.000014 I [2253861/2253954] Decoder videobuffers.cpp:1023 (CreateBuffers) - Created 14 empty VAAPI (720x480) video buffers
48362020-07-04 16:15:55.000042 I [2253861/2253954] Decoder videobuffers.cpp:606 (DiscardAndRecreate) - DiscardAndRecreate: AAAAAAAAAAAAAA
48372020-07-04 16:15:55.000070 I [2253861/2253954] Decoder mythplayer.cpp:4009 (ClearAfterSeek) - Player(0): ClearAfterSeek(1)
48382020-07-04 16:15:55.000096 I [2253861/2253954] Decoder mythplayer.cpp:516 (detectInterlace) - Player(0): detectInterlace(Ignore Scan, Interlaced Scan, 29.97, 480) ->Interlaced Scan
48392020-07-04 16:15:55.023052 D [2253861/2253954] Decoder DVD/dvdringbuffer.cpp:1040 (safe_read) - DVDRB: DVDNAV_NAV_PACKET - time:885885, lba:904, vob:1, cell:1, seeking:0, seektime:0
48402020-07-04 16:15:55.068272 I [2253861/2253861] CoreContext mythvideoout.cpp:393 (SetDeinterlacing) - VideoOutput: SetDeinterlacing (Doublerate 1): Single Medium|CPU|GLSL|DRIVER Double Medium|CPU|GLSL|DRIVER
48412020-07-04 16:15:55.068331 D [2253861/2253861] CoreContext decoders/decoderbase.cpp:1233 (TranslatePosition) - Dec: TranslatePosition(key=541): extrapolating to (0,0)
48422020-07-04 16:15:55.068350 D [2253861/2253861] CoreContext decoders/decoderbase.cpp:1250 (TranslatePosition) - Dec: TranslatePosition(key=541, ratio=33.3667): extrapolating to (541,18051)
48432020-07-04 16:15:55.068444 I [2253861/2253861] CoreContext videooutwindow.cpp:84 (PopulateGeometry) - VideoWin: Window using screen eDP-1 2560x1440
48442020-07-04 16:15:55.068457 I [2253861/2253861] CoreContext videooutwindow.cpp:463 (PrintMoveResizeDebug) - VideoWin: Window Rect: 1920x1080+0+0
48452020-07-04 16:15:55.068470 I [2253861/2253861] CoreContext videooutwindow.cpp:466 (PrintMoveResizeDebug) - VideoWin: Display Rect: 1920x1080+0+0 Aspect: 1.77778
48462020-07-04 16:15:55.068482 I [2253861/2253861] CoreContext videooutwindow.cpp:470 (PrintMoveResizeDebug) - VideoWin: Video Rect: 720x480+0+0 Aspect: 1.77778
48472020-07-04 16:15:55.068509 I [2253861/2253861] CoreContext videocolourspace.cpp:143 (SetSupportedAttributes) - ColourSpace: PictureAttributes: Brightness,Contrast,Colour,Hue,Range
48482020-07-04 16:15:55.068534 I [2253861/2253861] CoreContext mythvideoout.cpp:1019 (InitDisplayMeasurements) - VideoOutput: Display aspect ratio: 1.78161 (Detected)
48492020-07-04 16:15:55.068550 I [2253861/2253861] CoreContext mythvideoout.cpp:1034 (InitDisplayMeasurements) - VideoOutput: Window aspect ratio: 1.78161
48502020-07-04 16:15:55.068824 W [2253861/2253861] CoreContext opengl/mythopenglvideo.cpp:511 (SetupFrameFormat) - GLVid: New frame format: None:None 720x480 (Tex: 2D) -> VAAPI:NV12 720x480 (Tex: 2D)
48512020-07-04 16:15:55.068928 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
4852#define lowp
4853#define mediump
4854#define highp
4855#line 1
4856attribute highp vec2 a_position;
4857attribute highp vec2 a_texcoord0;
4858varying highp vec2 v_texcoord0;
4859uniform highp mat4 u_projection;
4860void main()
4861{
4862 gl_Position = u_projection * vec4(a_position, 0.0, 1.0);
4863 v_texcoord0 = a_texcoord0;
4864}
4865
48662020-07-04 16:15:55.068949 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
4867#ifdef GL_KHR_blend_equation_advanced
4868#extension GL_ARB_fragment_coord_conventions : enable
4869#extension GL_KHR_blend_equation_advanced : enable
4870#endif
4871#define lowp
4872#define mediump
4873#define highp
4874#line 1
4875#define LINEHEIGHT m_frameData.x
4876#define COLUMN m_frameData.y
4877#define MAXHEIGHT m_frameData.z
4878#define FIELDSIZE m_frameData.w
4879#ifdef MYTHTV_RECTS
4880#extension GL_ARB_texture_rectangle : enable
4881#define texture2D texture2DRect
4882#define sampler2D sampler2DRect
4883#endif
4884#ifdef MYTHTV_EXTOES
4885#extension GL_OES_EGL_image_external : require
4886#define sampler2D samplerExternalOES
4887#endif
4888uniform sampler2D s_texture0;
4889varying highp vec2 v_texcoord0;
4890void main(void)
4891{
4892 highp vec4 color = texture2D(s_texture0, v_texcoord0);
4893 gl_FragColor = vec4(color.rgb, 1.0);
4894}
4895
48962020-07-04 16:15:55.069380 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
4897#define lowp
4898#define mediump
4899#define highp
4900#line 1
4901attribute highp vec2 a_position;
4902attribute highp vec2 a_texcoord0;
4903varying highp vec2 v_texcoord0;
4904uniform highp mat4 u_projection;
4905void main()
4906{
4907 gl_Position = u_projection * vec4(a_position, 0.0, 1.0);
4908 v_texcoord0 = a_texcoord0;
4909}
4910
49112020-07-04 16:15:55.069451 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
4912#ifdef GL_KHR_blend_equation_advanced
4913#extension GL_ARB_fragment_coord_conventions : enable
4914#extension GL_KHR_blend_equation_advanced : enable
4915#endif
4916#define lowp
4917#define mediump
4918#define highp
4919#line 1
4920#define MYTHTV_NV12
4921#define LINEHEIGHT m_frameData.x
4922#define COLUMN m_frameData.y
4923#define MAXHEIGHT m_frameData.z
4924#define FIELDSIZE m_frameData.w
4925#ifdef MYTHTV_RECTS
4926#extension GL_ARB_texture_rectangle : enable
4927#define texture2D texture2DRect
4928#define sampler2D sampler2DRect
4929#endif
4930#ifdef MYTHTV_EXTOES
4931#extension GL_OES_EGL_image_external : require
4932#define sampler2D samplerExternalOES
4933#endif
4934uniform sampler2D s_texture0;
4935uniform sampler2D s_texture1;
4936uniform highp mat4 m_colourMatrix;
4937uniform highp vec4 m_frameData;
4938varying highp vec2 v_texcoord0;
4939#ifdef MYTHTV_COLOURMAPPING
4940uniform highp mat4 m_primaryMatrix;
4941uniform highp float m_colourGamma;
4942uniform highp float m_displayGamma;
4943highp vec4 ColourMap(highp vec4 color)
4944{
4945 highp vec4 res = clamp(color, 0.0, 1.0);
4946 res.rgb = pow(res.rgb, vec3(m_colourGamma));
4947 res = m_primaryMatrix * res;
4948 return vec4(pow(res.rgb, vec3(m_displayGamma)), res.a);
4949}
4950#endif
4951#ifdef MYTHTV_CUE
4952highp vec2 chromaLocation(highp vec2 xy)
4953{
4954 highp float temp = xy.y * FIELDSIZE;
4955 highp float onetwo = min((floor(temp / 2.0) / (FIELDSIZE / 2.0)) + LINEHEIGHT, MAXHEIGHT);
4956 return vec2(xy.x, mix(onetwo, min(onetwo + (2.0 * LINEHEIGHT), MAXHEIGHT), step(0.5, fract(temp))));
4957}
4958#endif
4959#ifdef MYTHTV_NV12
4960highp vec4 sampleYUV(in sampler2D texture1, in sampler2D texture2, highp vec2 texcoord)
4961{
4962#ifdef MYTHTV_CUE
4963#ifdef MYTHTV_RECTS
4964 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord) * vec2(0.5, 0.5)).rg, 1.0);
4965#else
4966 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord)).rg, 1.0);
4967#endif
4968#else
4969#ifdef MYTHTV_RECTS
4970 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, t
49712020-07-04 16:15:55.069934 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
4972#define lowp
4973#define mediump
4974#define highp
4975#line 1
4976attribute highp vec2 a_position;
4977attribute highp vec2 a_texcoord0;
4978varying highp vec2 v_texcoord0;
4979uniform highp mat4 u_projection;
4980void main()
4981{
4982 gl_Position = u_projection * vec4(a_position, 0.0, 1.0);
4983 v_texcoord0 = a_texcoord0;
4984}
4985
49862020-07-04 16:15:55.070006 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
4987#ifdef GL_KHR_blend_equation_advanced
4988#extension GL_ARB_fragment_coord_conventions : enable
4989#extension GL_KHR_blend_equation_advanced : enable
4990#endif
4991#define lowp
4992#define mediump
4993#define highp
4994#line 1
4995#define MYTHTV_NV12
4996#define MYTHTV_LINEARBLEND
4997#define LINEHEIGHT m_frameData.x
4998#define COLUMN m_frameData.y
4999#define MAXHEIGHT m_frameData.z
5000#define FIELDSIZE m_frameData.w
5001#ifdef MYTHTV_RECTS
5002#extension GL_ARB_texture_rectangle : enable
5003#define texture2D texture2DRect
5004#define sampler2D sampler2DRect
5005#endif
5006#ifdef MYTHTV_EXTOES
5007#extension GL_OES_EGL_image_external : require
5008#define sampler2D samplerExternalOES
5009#endif
5010uniform sampler2D s_texture0;
5011uniform sampler2D s_texture1;
5012uniform highp mat4 m_colourMatrix;
5013uniform highp vec4 m_frameData;
5014varying highp vec2 v_texcoord0;
5015#ifdef MYTHTV_COLOURMAPPING
5016uniform highp mat4 m_primaryMatrix;
5017uniform highp float m_colourGamma;
5018uniform highp float m_displayGamma;
5019highp vec4 ColourMap(highp vec4 color)
5020{
5021 highp vec4 res = clamp(color, 0.0, 1.0);
5022 res.rgb = pow(res.rgb, vec3(m_colourGamma));
5023 res = m_primaryMatrix * res;
5024 return vec4(pow(res.rgb, vec3(m_displayGamma)), res.a);
5025}
5026#endif
5027#ifdef MYTHTV_CUE
5028highp vec2 chromaLocation(highp vec2 xy)
5029{
5030 highp float temp = xy.y * FIELDSIZE;
5031 highp float onetwo = min((floor(temp / 2.0) / (FIELDSIZE / 2.0)) + LINEHEIGHT, MAXHEIGHT);
5032 return vec2(xy.x, mix(onetwo, min(onetwo + (2.0 * LINEHEIGHT), MAXHEIGHT), step(0.5, fract(temp))));
5033}
5034#endif
5035#ifdef MYTHTV_NV12
5036highp vec4 sampleYUV(in sampler2D texture1, in sampler2D texture2, highp vec2 texcoord)
5037{
5038#ifdef MYTHTV_CUE
5039#ifdef MYTHTV_RECTS
5040 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord) * vec2(0.5, 0.5)).rg, 1.0);
5041#else
5042 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord)).rg, 1.0);
5043#endif
5044#else
5045#ifdef MYTHTV_RECTS
5046 return vec4(texture2D(texture1, texcoor
50472020-07-04 16:15:55.070457 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
5048#define lowp
5049#define mediump
5050#define highp
5051#line 1
5052attribute highp vec2 a_position;
5053attribute highp vec2 a_texcoord0;
5054varying highp vec2 v_texcoord0;
5055uniform highp mat4 u_projection;
5056void main()
5057{
5058 gl_Position = u_projection * vec4(a_position, 0.0, 1.0);
5059 v_texcoord0 = a_texcoord0;
5060}
5061
50622020-07-04 16:15:55.070529 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
5063#ifdef GL_KHR_blend_equation_advanced
5064#extension GL_ARB_fragment_coord_conventions : enable
5065#extension GL_KHR_blend_equation_advanced : enable
5066#endif
5067#define lowp
5068#define mediump
5069#define highp
5070#line 1
5071#define MYTHTV_NV12
5072#define MYTHTV_TOPFIELD
5073#define MYTHTV_LINEARBLEND
5074#define LINEHEIGHT m_frameData.x
5075#define COLUMN m_frameData.y
5076#define MAXHEIGHT m_frameData.z
5077#define FIELDSIZE m_frameData.w
5078#ifdef MYTHTV_RECTS
5079#extension GL_ARB_texture_rectangle : enable
5080#define texture2D texture2DRect
5081#define sampler2D sampler2DRect
5082#endif
5083#ifdef MYTHTV_EXTOES
5084#extension GL_OES_EGL_image_external : require
5085#define sampler2D samplerExternalOES
5086#endif
5087uniform sampler2D s_texture0;
5088uniform sampler2D s_texture1;
5089uniform highp mat4 m_colourMatrix;
5090uniform highp vec4 m_frameData;
5091varying highp vec2 v_texcoord0;
5092#ifdef MYTHTV_COLOURMAPPING
5093uniform highp mat4 m_primaryMatrix;
5094uniform highp float m_colourGamma;
5095uniform highp float m_displayGamma;
5096highp vec4 ColourMap(highp vec4 color)
5097{
5098 highp vec4 res = clamp(color, 0.0, 1.0);
5099 res.rgb = pow(res.rgb, vec3(m_colourGamma));
5100 res = m_primaryMatrix * res;
5101 return vec4(pow(res.rgb, vec3(m_displayGamma)), res.a);
5102}
5103#endif
5104#ifdef MYTHTV_CUE
5105highp vec2 chromaLocation(highp vec2 xy)
5106{
5107 highp float temp = xy.y * FIELDSIZE;
5108 highp float onetwo = min((floor(temp / 2.0) / (FIELDSIZE / 2.0)) + LINEHEIGHT, MAXHEIGHT);
5109 return vec2(xy.x, mix(onetwo, min(onetwo + (2.0 * LINEHEIGHT), MAXHEIGHT), step(0.5, fract(temp))));
5110}
5111#endif
5112#ifdef MYTHTV_NV12
5113highp vec4 sampleYUV(in sampler2D texture1, in sampler2D texture2, highp vec2 texcoord)
5114{
5115#ifdef MYTHTV_CUE
5116#ifdef MYTHTV_RECTS
5117 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord) * vec2(0.5, 0.5)).rg, 1.0);
5118#else
5119 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord)).rg, 1.0);
5120#endif
5121#else
5122#ifdef MYTHTV_RECTS
5123 return vec4(tex
51242020-07-04 16:15:55.070884 I [2253861/2253861] CoreContext opengl/mythopenglvideo.cpp:319 (AddDeinterlacer) - GLVid: Created deinterlacer '2x GLSL Linearblend' (VAAPI->NV12)
51252020-07-04 16:15:55.070906 I [2253861/2253861] CoreContext opengl/mythopenglvideo.cpp:857 (PrepareFrame) - GLVid: Resizing from 720x480 to 1920x1080 for Framebuffer
51262020-07-04 16:15:55.086105 I [2253861/2253954] Decoder mythplayer.cpp:1572 (SetFrameInterval) - Player(0): SetFrameInterval Interval:33367 Speed:1 Scan:Progressive Scan (Multiplier: 1)
51272020-07-04 16:15:55.086156 I [2253861/2253954] Decoder opengl/mythvideooutopengl.cpp:287 (InputChanged) - VidOutGL: Video changed: 720x480 (720x480) 'MPEG2 VAAPI' (Aspect 1.77778 Refs 2)-> 720x480 (720x480) 'MPEG2 VAAPI' (Aspect 1.77778 Refs 2)
51282020-07-04 16:15:55.086196 I [2253861/2253954] Decoder videobuffers.cpp:515 (DiscardAndRecreate) - DiscardAndRecreate: PUUAUUUuULUUAL
51292020-07-04 16:15:55.086324 I [2253861/2253954] Decoder videobuffers.cpp:1023 (CreateBuffers) - Created 14 empty VAAPI (720x480) video buffers
51302020-07-04 16:15:55.086352 I [2253861/2253954] Decoder videobuffers.cpp:606 (DiscardAndRecreate) - DiscardAndRecreate: AAAAAAAAAAAAAA
51312020-07-04 16:15:55.086379 I [2253861/2253954] Decoder mythplayer.cpp:4009 (ClearAfterSeek) - Player(0): ClearAfterSeek(1)
51322020-07-04 16:15:55.086412 I [2253861/2253954] Decoder mythplayer.cpp:516 (detectInterlace) - Player(0): detectInterlace(Ignore Scan, Interlaced Scan, 29.97, 480) ->Interlaced Scan
51332020-07-04 16:15:55.119383 I [2253861/2253861] CoreContext mythvideoout.cpp:393 (SetDeinterlacing) - VideoOutput: SetDeinterlacing (Doublerate 1): Single Medium|CPU|GLSL|DRIVER Double Medium|CPU|GLSL|DRIVER
51342020-07-04 16:15:55.119455 D [2253861/2253861] CoreContext decoders/decoderbase.cpp:1233 (TranslatePosition) - Dec: TranslatePosition(key=551): extrapolating to (0,0)
51352020-07-04 16:15:55.119486 D [2253861/2253861] CoreContext decoders/decoderbase.cpp:1250 (TranslatePosition) - Dec: TranslatePosition(key=551, ratio=33.3667): extrapolating to (551,18385)
51362020-07-04 16:15:55.119621 I [2253861/2253861] CoreContext videooutwindow.cpp:84 (PopulateGeometry) - VideoWin: Window using screen eDP-1 2560x1440
51372020-07-04 16:15:55.119647 I [2253861/2253861] CoreContext videooutwindow.cpp:463 (PrintMoveResizeDebug) - VideoWin: Window Rect: 1920x1080+0+0
51382020-07-04 16:15:55.119670 I [2253861/2253861] CoreContext videooutwindow.cpp:466 (PrintMoveResizeDebug) - VideoWin: Display Rect: 1920x1080+0+0 Aspect: 1.77778
51392020-07-04 16:15:55.119686 I [2253861/2253861] CoreContext videooutwindow.cpp:470 (PrintMoveResizeDebug) - VideoWin: Video Rect: 720x480+0+0 Aspect: 1.77778
51402020-07-04 16:15:55.119739 I [2253861/2253861] CoreContext videocolourspace.cpp:143 (SetSupportedAttributes) - ColourSpace: PictureAttributes: Brightness,Contrast,Colour,Hue,Range
51412020-07-04 16:15:55.119779 I [2253861/2253861] CoreContext mythvideoout.cpp:1019 (InitDisplayMeasurements) - VideoOutput: Display aspect ratio: 1.78161 (Detected)
51422020-07-04 16:15:55.119803 I [2253861/2253861] CoreContext mythvideoout.cpp:1034 (InitDisplayMeasurements) - VideoOutput: Window aspect ratio: 1.78161
51432020-07-04 16:15:55.120191 W [2253861/2253861] CoreContext opengl/mythopenglvideo.cpp:511 (SetupFrameFormat) - GLVid: New frame format: None:None 720x480 (Tex: 2D) -> VAAPI:NV12 720x480 (Tex: 2D)
51442020-07-04 16:15:55.120261 D [2253861/2253954] Decoder DVD/dvdringbuffer.cpp:1040 (safe_read) - DVDRB: DVDNAV_NAV_PACKET - time:930930, lba:1004, vob:1, cell:1, seeking:0, seektime:0
51452020-07-04 16:15:55.120339 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
5146#define lowp
5147#define mediump
5148#define highp
5149#line 1
5150attribute highp vec2 a_position;
5151attribute highp vec2 a_texcoord0;
5152varying highp vec2 v_texcoord0;
5153uniform highp mat4 u_projection;
5154void main()
5155{
5156 gl_Position = u_projection * vec4(a_position, 0.0, 1.0);
5157 v_texcoord0 = a_texcoord0;
5158}
5159
51602020-07-04 16:15:55.120364 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
5161#ifdef GL_KHR_blend_equation_advanced
5162#extension GL_ARB_fragment_coord_conventions : enable
5163#extension GL_KHR_blend_equation_advanced : enable
5164#endif
5165#define lowp
5166#define mediump
5167#define highp
5168#line 1
5169#define LINEHEIGHT m_frameData.x
5170#define COLUMN m_frameData.y
5171#define MAXHEIGHT m_frameData.z
5172#define FIELDSIZE m_frameData.w
5173#ifdef MYTHTV_RECTS
5174#extension GL_ARB_texture_rectangle : enable
5175#define texture2D texture2DRect
5176#define sampler2D sampler2DRect
5177#endif
5178#ifdef MYTHTV_EXTOES
5179#extension GL_OES_EGL_image_external : require
5180#define sampler2D samplerExternalOES
5181#endif
5182uniform sampler2D s_texture0;
5183varying highp vec2 v_texcoord0;
5184void main(void)
5185{
5186 highp vec4 color = texture2D(s_texture0, v_texcoord0);
5187 gl_FragColor = vec4(color.rgb, 1.0);
5188}
5189
51902020-07-04 16:15:55.120947 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
5191#define lowp
5192#define mediump
5193#define highp
5194#line 1
5195attribute highp vec2 a_position;
5196attribute highp vec2 a_texcoord0;
5197varying highp vec2 v_texcoord0;
5198uniform highp mat4 u_projection;
5199void main()
5200{
5201 gl_Position = u_projection * vec4(a_position, 0.0, 1.0);
5202 v_texcoord0 = a_texcoord0;
5203}
5204
52052020-07-04 16:15:55.121063 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
5206#ifdef GL_KHR_blend_equation_advanced
5207#extension GL_ARB_fragment_coord_conventions : enable
5208#extension GL_KHR_blend_equation_advanced : enable
5209#endif
5210#define lowp
5211#define mediump
5212#define highp
5213#line 1
5214#define MYTHTV_NV12
5215#define LINEHEIGHT m_frameData.x
5216#define COLUMN m_frameData.y
5217#define MAXHEIGHT m_frameData.z
5218#define FIELDSIZE m_frameData.w
5219#ifdef MYTHTV_RECTS
5220#extension GL_ARB_texture_rectangle : enable
5221#define texture2D texture2DRect
5222#define sampler2D sampler2DRect
5223#endif
5224#ifdef MYTHTV_EXTOES
5225#extension GL_OES_EGL_image_external : require
5226#define sampler2D samplerExternalOES
5227#endif
5228uniform sampler2D s_texture0;
5229uniform sampler2D s_texture1;
5230uniform highp mat4 m_colourMatrix;
5231uniform highp vec4 m_frameData;
5232varying highp vec2 v_texcoord0;
5233#ifdef MYTHTV_COLOURMAPPING
5234uniform highp mat4 m_primaryMatrix;
5235uniform highp float m_colourGamma;
5236uniform highp float m_displayGamma;
5237highp vec4 ColourMap(highp vec4 color)
5238{
5239 highp vec4 res = clamp(color, 0.0, 1.0);
5240 res.rgb = pow(res.rgb, vec3(m_colourGamma));
5241 res = m_primaryMatrix * res;
5242 return vec4(pow(res.rgb, vec3(m_displayGamma)), res.a);
5243}
5244#endif
5245#ifdef MYTHTV_CUE
5246highp vec2 chromaLocation(highp vec2 xy)
5247{
5248 highp float temp = xy.y * FIELDSIZE;
5249 highp float onetwo = min((floor(temp / 2.0) / (FIELDSIZE / 2.0)) + LINEHEIGHT, MAXHEIGHT);
5250 return vec2(xy.x, mix(onetwo, min(onetwo + (2.0 * LINEHEIGHT), MAXHEIGHT), step(0.5, fract(temp))));
5251}
5252#endif
5253#ifdef MYTHTV_NV12
5254highp vec4 sampleYUV(in sampler2D texture1, in sampler2D texture2, highp vec2 texcoord)
5255{
5256#ifdef MYTHTV_CUE
5257#ifdef MYTHTV_RECTS
5258 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord) * vec2(0.5, 0.5)).rg, 1.0);
5259#else
5260 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord)).rg, 1.0);
5261#endif
5262#else
5263#ifdef MYTHTV_RECTS
5264 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, t
52652020-07-04 16:15:55.121690 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
5266#define lowp
5267#define mediump
5268#define highp
5269#line 1
5270attribute highp vec2 a_position;
5271attribute highp vec2 a_texcoord0;
5272varying highp vec2 v_texcoord0;
5273uniform highp mat4 u_projection;
5274void main()
5275{
5276 gl_Position = u_projection * vec4(a_position, 0.0, 1.0);
5277 v_texcoord0 = a_texcoord0;
5278}
5279
52802020-07-04 16:15:55.121775 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
5281#ifdef GL_KHR_blend_equation_advanced
5282#extension GL_ARB_fragment_coord_conventions : enable
5283#extension GL_KHR_blend_equation_advanced : enable
5284#endif
5285#define lowp
5286#define mediump
5287#define highp
5288#line 1
5289#define MYTHTV_NV12
5290#define MYTHTV_LINEARBLEND
5291#define LINEHEIGHT m_frameData.x
5292#define COLUMN m_frameData.y
5293#define MAXHEIGHT m_frameData.z
5294#define FIELDSIZE m_frameData.w
5295#ifdef MYTHTV_RECTS
5296#extension GL_ARB_texture_rectangle : enable
5297#define texture2D texture2DRect
5298#define sampler2D sampler2DRect
5299#endif
5300#ifdef MYTHTV_EXTOES
5301#extension GL_OES_EGL_image_external : require
5302#define sampler2D samplerExternalOES
5303#endif
5304uniform sampler2D s_texture0;
5305uniform sampler2D s_texture1;
5306uniform highp mat4 m_colourMatrix;
5307uniform highp vec4 m_frameData;
5308varying highp vec2 v_texcoord0;
5309#ifdef MYTHTV_COLOURMAPPING
5310uniform highp mat4 m_primaryMatrix;
5311uniform highp float m_colourGamma;
5312uniform highp float m_displayGamma;
5313highp vec4 ColourMap(highp vec4 color)
5314{
5315 highp vec4 res = clamp(color, 0.0, 1.0);
5316 res.rgb = pow(res.rgb, vec3(m_colourGamma));
5317 res = m_primaryMatrix * res;
5318 return vec4(pow(res.rgb, vec3(m_displayGamma)), res.a);
5319}
5320#endif
5321#ifdef MYTHTV_CUE
5322highp vec2 chromaLocation(highp vec2 xy)
5323{
5324 highp float temp = xy.y * FIELDSIZE;
5325 highp float onetwo = min((floor(temp / 2.0) / (FIELDSIZE / 2.0)) + LINEHEIGHT, MAXHEIGHT);
5326 return vec2(xy.x, mix(onetwo, min(onetwo + (2.0 * LINEHEIGHT), MAXHEIGHT), step(0.5, fract(temp))));
5327}
5328#endif
5329#ifdef MYTHTV_NV12
5330highp vec4 sampleYUV(in sampler2D texture1, in sampler2D texture2, highp vec2 texcoord)
5331{
5332#ifdef MYTHTV_CUE
5333#ifdef MYTHTV_RECTS
5334 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord) * vec2(0.5, 0.5)).rg, 1.0);
5335#else
5336 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord)).rg, 1.0);
5337#endif
5338#else
5339#ifdef MYTHTV_RECTS
5340 return vec4(texture2D(texture1, texcoor
53412020-07-04 16:15:55.122338 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
5342#define lowp
5343#define mediump
5344#define highp
5345#line 1
5346attribute highp vec2 a_position;
5347attribute highp vec2 a_texcoord0;
5348varying highp vec2 v_texcoord0;
5349uniform highp mat4 u_projection;
5350void main()
5351{
5352 gl_Position = u_projection * vec4(a_position, 0.0, 1.0);
5353 v_texcoord0 = a_texcoord0;
5354}
5355
53562020-07-04 16:15:55.122435 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
5357#ifdef GL_KHR_blend_equation_advanced
5358#extension GL_ARB_fragment_coord_conventions : enable
5359#extension GL_KHR_blend_equation_advanced : enable
5360#endif
5361#define lowp
5362#define mediump
5363#define highp
5364#line 1
5365#define MYTHTV_NV12
5366#define MYTHTV_TOPFIELD
5367#define MYTHTV_LINEARBLEND
5368#define LINEHEIGHT m_frameData.x
5369#define COLUMN m_frameData.y
5370#define MAXHEIGHT m_frameData.z
5371#define FIELDSIZE m_frameData.w
5372#ifdef MYTHTV_RECTS
5373#extension GL_ARB_texture_rectangle : enable
5374#define texture2D texture2DRect
5375#define sampler2D sampler2DRect
5376#endif
5377#ifdef MYTHTV_EXTOES
5378#extension GL_OES_EGL_image_external : require
5379#define sampler2D samplerExternalOES
5380#endif
5381uniform sampler2D s_texture0;
5382uniform sampler2D s_texture1;
5383uniform highp mat4 m_colourMatrix;
5384uniform highp vec4 m_frameData;
5385varying highp vec2 v_texcoord0;
5386#ifdef MYTHTV_COLOURMAPPING
5387uniform highp mat4 m_primaryMatrix;
5388uniform highp float m_colourGamma;
5389uniform highp float m_displayGamma;
5390highp vec4 ColourMap(highp vec4 color)
5391{
5392 highp vec4 res = clamp(color, 0.0, 1.0);
5393 res.rgb = pow(res.rgb, vec3(m_colourGamma));
5394 res = m_primaryMatrix * res;
5395 return vec4(pow(res.rgb, vec3(m_displayGamma)), res.a);
5396}
5397#endif
5398#ifdef MYTHTV_CUE
5399highp vec2 chromaLocation(highp vec2 xy)
5400{
5401 highp float temp = xy.y * FIELDSIZE;
5402 highp float onetwo = min((floor(temp / 2.0) / (FIELDSIZE / 2.0)) + LINEHEIGHT, MAXHEIGHT);
5403 return vec2(xy.x, mix(onetwo, min(onetwo + (2.0 * LINEHEIGHT), MAXHEIGHT), step(0.5, fract(temp))));
5404}
5405#endif
5406#ifdef MYTHTV_NV12
5407highp vec4 sampleYUV(in sampler2D texture1, in sampler2D texture2, highp vec2 texcoord)
5408{
5409#ifdef MYTHTV_CUE
5410#ifdef MYTHTV_RECTS
5411 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord) * vec2(0.5, 0.5)).rg, 1.0);
5412#else
5413 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord)).rg, 1.0);
5414#endif
5415#else
5416#ifdef MYTHTV_RECTS
5417 return vec4(tex
54182020-07-04 16:15:55.122900 I [2253861/2253861] CoreContext opengl/mythopenglvideo.cpp:319 (AddDeinterlacer) - GLVid: Created deinterlacer '2x GLSL Linearblend' (VAAPI->NV12)
54192020-07-04 16:15:55.122933 I [2253861/2253861] CoreContext opengl/mythopenglvideo.cpp:857 (PrepareFrame) - GLVid: Resizing from 720x480 to 1920x1080 for Framebuffer
54202020-07-04 16:15:55.148855 I [2253861/2253954] Decoder mythplayer.cpp:1572 (SetFrameInterval) - Player(0): SetFrameInterval Interval:33367 Speed:1 Scan:Progressive Scan (Multiplier: 1)
54212020-07-04 16:15:55.148878 I [2253861/2253954] Decoder opengl/mythvideooutopengl.cpp:287 (InputChanged) - VidOutGL: Video changed: 720x480 (720x480) 'MPEG2 VAAPI' (Aspect 1.77778 Refs 2)-> 720x480 (720x480) 'MPEG2 VAAPI' (Aspect 1.77778 Refs 2)
54222020-07-04 16:15:55.148896 I [2253861/2253954] Decoder videobuffers.cpp:515 (DiscardAndRecreate) - DiscardAndRecreate: PUAUUUULuUUULA
54232020-07-04 16:15:55.148953 I [2253861/2253954] Decoder videobuffers.cpp:1023 (CreateBuffers) - Created 14 empty VAAPI (720x480) video buffers
54242020-07-04 16:15:55.148964 I [2253861/2253954] Decoder videobuffers.cpp:606 (DiscardAndRecreate) - DiscardAndRecreate: AAAAAAAAAAAAAA
54252020-07-04 16:15:55.148976 I [2253861/2253954] Decoder mythplayer.cpp:4009 (ClearAfterSeek) - Player(0): ClearAfterSeek(1)
54262020-07-04 16:15:55.148991 I [2253861/2253954] Decoder mythplayer.cpp:516 (detectInterlace) - Player(0): detectInterlace(Ignore Scan, Interlaced Scan, 29.97, 480) ->Interlaced Scan
54272020-07-04 16:15:55.167216 D [2253861/2253954] Decoder DVD/dvdringbuffer.cpp:1040 (safe_read) - DVDRB: DVDNAV_NAV_PACKET - time:975975, lba:1066, vob:1, cell:1, seeking:0, seektime:0
54282020-07-04 16:15:55.203444 I [2253861/2253861] CoreContext mythvideoout.cpp:393 (SetDeinterlacing) - VideoOutput: SetDeinterlacing (Doublerate 1): Single Medium|CPU|GLSL|DRIVER Double Medium|CPU|GLSL|DRIVER
54292020-07-04 16:15:55.203468 D [2253861/2253861] CoreContext decoders/decoderbase.cpp:1233 (TranslatePosition) - Dec: TranslatePosition(key=563): extrapolating to (0,0)
54302020-07-04 16:15:55.203483 D [2253861/2253861] CoreContext decoders/decoderbase.cpp:1250 (TranslatePosition) - Dec: TranslatePosition(key=563, ratio=33.3667): extrapolating to (563,18785)
54312020-07-04 16:15:55.203529 I [2253861/2253861] CoreContext videooutwindow.cpp:84 (PopulateGeometry) - VideoWin: Window using screen eDP-1 2560x1440
54322020-07-04 16:15:55.203535 I [2253861/2253861] CoreContext videooutwindow.cpp:463 (PrintMoveResizeDebug) - VideoWin: Window Rect: 1920x1080+0+0
54332020-07-04 16:15:55.203541 I [2253861/2253861] CoreContext videooutwindow.cpp:466 (PrintMoveResizeDebug) - VideoWin: Display Rect: 1920x1080+0+0 Aspect: 1.77778
54342020-07-04 16:15:55.203545 I [2253861/2253861] CoreContext videooutwindow.cpp:470 (PrintMoveResizeDebug) - VideoWin: Video Rect: 720x480+0+0 Aspect: 1.77778
54352020-07-04 16:15:55.203556 I [2253861/2253861] CoreContext videocolourspace.cpp:143 (SetSupportedAttributes) - ColourSpace: PictureAttributes: Brightness,Contrast,Colour,Hue,Range
54362020-07-04 16:15:55.203565 I [2253861/2253861] CoreContext mythvideoout.cpp:1019 (InitDisplayMeasurements) - VideoOutput: Display aspect ratio: 1.78161 (Detected)
54372020-07-04 16:15:55.203571 I [2253861/2253861] CoreContext mythvideoout.cpp:1034 (InitDisplayMeasurements) - VideoOutput: Window aspect ratio: 1.78161
54382020-07-04 16:15:55.203683 W [2253861/2253861] CoreContext opengl/mythopenglvideo.cpp:511 (SetupFrameFormat) - GLVid: New frame format: None:None 720x480 (Tex: 2D) -> VAAPI:NV12 720x480 (Tex: 2D)
54392020-07-04 16:15:55.203724 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
5440#define lowp
5441#define mediump
5442#define highp
5443#line 1
5444attribute highp vec2 a_position;
5445attribute highp vec2 a_texcoord0;
5446varying highp vec2 v_texcoord0;
5447uniform highp mat4 u_projection;
5448void main()
5449{
5450 gl_Position = u_projection * vec4(a_position, 0.0, 1.0);
5451 v_texcoord0 = a_texcoord0;
5452}
5453
54542020-07-04 16:15:55.203731 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
5455#ifdef GL_KHR_blend_equation_advanced
5456#extension GL_ARB_fragment_coord_conventions : enable
5457#extension GL_KHR_blend_equation_advanced : enable
5458#endif
5459#define lowp
5460#define mediump
5461#define highp
5462#line 1
5463#define LINEHEIGHT m_frameData.x
5464#define COLUMN m_frameData.y
5465#define MAXHEIGHT m_frameData.z
5466#define FIELDSIZE m_frameData.w
5467#ifdef MYTHTV_RECTS
5468#extension GL_ARB_texture_rectangle : enable
5469#define texture2D texture2DRect
5470#define sampler2D sampler2DRect
5471#endif
5472#ifdef MYTHTV_EXTOES
5473#extension GL_OES_EGL_image_external : require
5474#define sampler2D samplerExternalOES
5475#endif
5476uniform sampler2D s_texture0;
5477varying highp vec2 v_texcoord0;
5478void main(void)
5479{
5480 highp vec4 color = texture2D(s_texture0, v_texcoord0);
5481 gl_FragColor = vec4(color.rgb, 1.0);
5482}
5483
54842020-07-04 16:15:55.203888 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
5485#define lowp
5486#define mediump
5487#define highp
5488#line 1
5489attribute highp vec2 a_position;
5490attribute highp vec2 a_texcoord0;
5491varying highp vec2 v_texcoord0;
5492uniform highp mat4 u_projection;
5493void main()
5494{
5495 gl_Position = u_projection * vec4(a_position, 0.0, 1.0);
5496 v_texcoord0 = a_texcoord0;
5497}
5498
54992020-07-04 16:15:55.203915 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
5500#ifdef GL_KHR_blend_equation_advanced
5501#extension GL_ARB_fragment_coord_conventions : enable
5502#extension GL_KHR_blend_equation_advanced : enable
5503#endif
5504#define lowp
5505#define mediump
5506#define highp
5507#line 1
5508#define MYTHTV_NV12
5509#define LINEHEIGHT m_frameData.x
5510#define COLUMN m_frameData.y
5511#define MAXHEIGHT m_frameData.z
5512#define FIELDSIZE m_frameData.w
5513#ifdef MYTHTV_RECTS
5514#extension GL_ARB_texture_rectangle : enable
5515#define texture2D texture2DRect
5516#define sampler2D sampler2DRect
5517#endif
5518#ifdef MYTHTV_EXTOES
5519#extension GL_OES_EGL_image_external : require
5520#define sampler2D samplerExternalOES
5521#endif
5522uniform sampler2D s_texture0;
5523uniform sampler2D s_texture1;
5524uniform highp mat4 m_colourMatrix;
5525uniform highp vec4 m_frameData;
5526varying highp vec2 v_texcoord0;
5527#ifdef MYTHTV_COLOURMAPPING
5528uniform highp mat4 m_primaryMatrix;
5529uniform highp float m_colourGamma;
5530uniform highp float m_displayGamma;
5531highp vec4 ColourMap(highp vec4 color)
5532{
5533 highp vec4 res = clamp(color, 0.0, 1.0);
5534 res.rgb = pow(res.rgb, vec3(m_colourGamma));
5535 res = m_primaryMatrix * res;
5536 return vec4(pow(res.rgb, vec3(m_displayGamma)), res.a);
5537}
5538#endif
5539#ifdef MYTHTV_CUE
5540highp vec2 chromaLocation(highp vec2 xy)
5541{
5542 highp float temp = xy.y * FIELDSIZE;
5543 highp float onetwo = min((floor(temp / 2.0) / (FIELDSIZE / 2.0)) + LINEHEIGHT, MAXHEIGHT);
5544 return vec2(xy.x, mix(onetwo, min(onetwo + (2.0 * LINEHEIGHT), MAXHEIGHT), step(0.5, fract(temp))));
5545}
5546#endif
5547#ifdef MYTHTV_NV12
5548highp vec4 sampleYUV(in sampler2D texture1, in sampler2D texture2, highp vec2 texcoord)
5549{
5550#ifdef MYTHTV_CUE
5551#ifdef MYTHTV_RECTS
5552 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord) * vec2(0.5, 0.5)).rg, 1.0);
5553#else
5554 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord)).rg, 1.0);
5555#endif
5556#else
5557#ifdef MYTHTV_RECTS
5558 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, t
55592020-07-04 16:15:55.204113 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
5560#define lowp
5561#define mediump
5562#define highp
5563#line 1
5564attribute highp vec2 a_position;
5565attribute highp vec2 a_texcoord0;
5566varying highp vec2 v_texcoord0;
5567uniform highp mat4 u_projection;
5568void main()
5569{
5570 gl_Position = u_projection * vec4(a_position, 0.0, 1.0);
5571 v_texcoord0 = a_texcoord0;
5572}
5573
55742020-07-04 16:15:55.204138 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
5575#ifdef GL_KHR_blend_equation_advanced
5576#extension GL_ARB_fragment_coord_conventions : enable
5577#extension GL_KHR_blend_equation_advanced : enable
5578#endif
5579#define lowp
5580#define mediump
5581#define highp
5582#line 1
5583#define MYTHTV_NV12
5584#define MYTHTV_LINEARBLEND
5585#define LINEHEIGHT m_frameData.x
5586#define COLUMN m_frameData.y
5587#define MAXHEIGHT m_frameData.z
5588#define FIELDSIZE m_frameData.w
5589#ifdef MYTHTV_RECTS
5590#extension GL_ARB_texture_rectangle : enable
5591#define texture2D texture2DRect
5592#define sampler2D sampler2DRect
5593#endif
5594#ifdef MYTHTV_EXTOES
5595#extension GL_OES_EGL_image_external : require
5596#define sampler2D samplerExternalOES
5597#endif
5598uniform sampler2D s_texture0;
5599uniform sampler2D s_texture1;
5600uniform highp mat4 m_colourMatrix;
5601uniform highp vec4 m_frameData;
5602varying highp vec2 v_texcoord0;
5603#ifdef MYTHTV_COLOURMAPPING
5604uniform highp mat4 m_primaryMatrix;
5605uniform highp float m_colourGamma;
5606uniform highp float m_displayGamma;
5607highp vec4 ColourMap(highp vec4 color)
5608{
5609 highp vec4 res = clamp(color, 0.0, 1.0);
5610 res.rgb = pow(res.rgb, vec3(m_colourGamma));
5611 res = m_primaryMatrix * res;
5612 return vec4(pow(res.rgb, vec3(m_displayGamma)), res.a);
5613}
5614#endif
5615#ifdef MYTHTV_CUE
5616highp vec2 chromaLocation(highp vec2 xy)
5617{
5618 highp float temp = xy.y * FIELDSIZE;
5619 highp float onetwo = min((floor(temp / 2.0) / (FIELDSIZE / 2.0)) + LINEHEIGHT, MAXHEIGHT);
5620 return vec2(xy.x, mix(onetwo, min(onetwo + (2.0 * LINEHEIGHT), MAXHEIGHT), step(0.5, fract(temp))));
5621}
5622#endif
5623#ifdef MYTHTV_NV12
5624highp vec4 sampleYUV(in sampler2D texture1, in sampler2D texture2, highp vec2 texcoord)
5625{
5626#ifdef MYTHTV_CUE
5627#ifdef MYTHTV_RECTS
5628 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord) * vec2(0.5, 0.5)).rg, 1.0);
5629#else
5630 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord)).rg, 1.0);
5631#endif
5632#else
5633#ifdef MYTHTV_RECTS
5634 return vec4(texture2D(texture1, texcoor
56352020-07-04 16:15:55.204292 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
5636#define lowp
5637#define mediump
5638#define highp
5639#line 1
5640attribute highp vec2 a_position;
5641attribute highp vec2 a_texcoord0;
5642varying highp vec2 v_texcoord0;
5643uniform highp mat4 u_projection;
5644void main()
5645{
5646 gl_Position = u_projection * vec4(a_position, 0.0, 1.0);
5647 v_texcoord0 = a_texcoord0;
5648}
5649
56502020-07-04 16:15:55.204319 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
5651#ifdef GL_KHR_blend_equation_advanced
5652#extension GL_ARB_fragment_coord_conventions : enable
5653#extension GL_KHR_blend_equation_advanced : enable
5654#endif
5655#define lowp
5656#define mediump
5657#define highp
5658#line 1
5659#define MYTHTV_NV12
5660#define MYTHTV_TOPFIELD
5661#define MYTHTV_LINEARBLEND
5662#define LINEHEIGHT m_frameData.x
5663#define COLUMN m_frameData.y
5664#define MAXHEIGHT m_frameData.z
5665#define FIELDSIZE m_frameData.w
5666#ifdef MYTHTV_RECTS
5667#extension GL_ARB_texture_rectangle : enable
5668#define texture2D texture2DRect
5669#define sampler2D sampler2DRect
5670#endif
5671#ifdef MYTHTV_EXTOES
5672#extension GL_OES_EGL_image_external : require
5673#define sampler2D samplerExternalOES
5674#endif
5675uniform sampler2D s_texture0;
5676uniform sampler2D s_texture1;
5677uniform highp mat4 m_colourMatrix;
5678uniform highp vec4 m_frameData;
5679varying highp vec2 v_texcoord0;
5680#ifdef MYTHTV_COLOURMAPPING
5681uniform highp mat4 m_primaryMatrix;
5682uniform highp float m_colourGamma;
5683uniform highp float m_displayGamma;
5684highp vec4 ColourMap(highp vec4 color)
5685{
5686 highp vec4 res = clamp(color, 0.0, 1.0);
5687 res.rgb = pow(res.rgb, vec3(m_colourGamma));
5688 res = m_primaryMatrix * res;
5689 return vec4(pow(res.rgb, vec3(m_displayGamma)), res.a);
5690}
5691#endif
5692#ifdef MYTHTV_CUE
5693highp vec2 chromaLocation(highp vec2 xy)
5694{
5695 highp float temp = xy.y * FIELDSIZE;
5696 highp float onetwo = min((floor(temp / 2.0) / (FIELDSIZE / 2.0)) + LINEHEIGHT, MAXHEIGHT);
5697 return vec2(xy.x, mix(onetwo, min(onetwo + (2.0 * LINEHEIGHT), MAXHEIGHT), step(0.5, fract(temp))));
5698}
5699#endif
5700#ifdef MYTHTV_NV12
5701highp vec4 sampleYUV(in sampler2D texture1, in sampler2D texture2, highp vec2 texcoord)
5702{
5703#ifdef MYTHTV_CUE
5704#ifdef MYTHTV_RECTS
5705 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord) * vec2(0.5, 0.5)).rg, 1.0);
5706#else
5707 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord)).rg, 1.0);
5708#endif
5709#else
5710#ifdef MYTHTV_RECTS
5711 return vec4(tex
57122020-07-04 16:15:55.204440 I [2253861/2253861] CoreContext opengl/mythopenglvideo.cpp:319 (AddDeinterlacer) - GLVid: Created deinterlacer '2x GLSL Linearblend' (VAAPI->NV12)
57132020-07-04 16:15:55.204447 I [2253861/2253861] CoreContext opengl/mythopenglvideo.cpp:857 (PrepareFrame) - GLVid: Resizing from 720x480 to 1920x1080 for Framebuffer
57142020-07-04 16:15:55.219067 I [2253861/2253954] Decoder mythplayer.cpp:1572 (SetFrameInterval) - Player(0): SetFrameInterval Interval:33367 Speed:1 Scan:Progressive Scan (Multiplier: 1)
57152020-07-04 16:15:55.219095 I [2253861/2253954] Decoder opengl/mythvideooutopengl.cpp:287 (InputChanged) - VidOutGL: Video changed: 720x480 (720x480) 'MPEG2 VAAPI' (Aspect 1.77778 Refs 2)-> 720x480 (720x480) 'MPEG2 VAAPI' (Aspect 1.77778 Refs 2)
57162020-07-04 16:15:55.219115 I [2253861/2253954] Decoder videobuffers.cpp:515 (DiscardAndRecreate) - DiscardAndRecreate: PUUAUUUULuUUAL
57172020-07-04 16:15:55.219192 I [2253861/2253954] Decoder videobuffers.cpp:1023 (CreateBuffers) - Created 14 empty VAAPI (720x480) video buffers
57182020-07-04 16:15:55.219206 I [2253861/2253954] Decoder videobuffers.cpp:606 (DiscardAndRecreate) - DiscardAndRecreate: AAAAAAAAAAAAAA
57192020-07-04 16:15:55.219221 I [2253861/2253954] Decoder mythplayer.cpp:4009 (ClearAfterSeek) - Player(0): ClearAfterSeek(1)
57202020-07-04 16:15:55.219238 I [2253861/2253954] Decoder mythplayer.cpp:516 (detectInterlace) - Player(0): detectInterlace(Ignore Scan, Interlaced Scan, 29.97, 480) ->Interlaced Scan
57212020-07-04 16:15:55.254395 I [2253861/2253861] CoreContext mythvideoout.cpp:393 (SetDeinterlacing) - VideoOutput: SetDeinterlacing (Doublerate 1): Single Medium|CPU|GLSL|DRIVER Double Medium|CPU|GLSL|DRIVER
57222020-07-04 16:15:55.254426 I [2253861/2253861] CoreContext mythplayer.cpp:1959 (SetBuffering) - Player(0): Waiting for video buffers...
57232020-07-04 16:15:55.263276 D [2253861/2253861] CoreContext decoders/decoderbase.cpp:1233 (TranslatePosition) - Dec: TranslatePosition(key=573): extrapolating to (0,0)
57242020-07-04 16:15:55.263305 D [2253861/2253861] CoreContext decoders/decoderbase.cpp:1250 (TranslatePosition) - Dec: TranslatePosition(key=573, ratio=33.3667): extrapolating to (573,19119)
57252020-07-04 16:15:55.263448 I [2253861/2253861] CoreContext videooutwindow.cpp:84 (PopulateGeometry) - VideoWin: Window using screen eDP-1 2560x1440
57262020-07-04 16:15:55.263466 I [2253861/2253861] CoreContext videooutwindow.cpp:463 (PrintMoveResizeDebug) - VideoWin: Window Rect: 1920x1080+0+0
57272020-07-04 16:15:55.263477 I [2253861/2253861] CoreContext videooutwindow.cpp:466 (PrintMoveResizeDebug) - VideoWin: Display Rect: 1920x1080+0+0 Aspect: 1.77778
57282020-07-04 16:15:55.263499 I [2253861/2253861] CoreContext videooutwindow.cpp:470 (PrintMoveResizeDebug) - VideoWin: Video Rect: 720x480+0+0 Aspect: 1.77778
57292020-07-04 16:15:55.263533 I [2253861/2253861] CoreContext videocolourspace.cpp:143 (SetSupportedAttributes) - ColourSpace: PictureAttributes: Brightness,Contrast,Colour,Hue,Range
57302020-07-04 16:15:55.263583 I [2253861/2253861] CoreContext mythvideoout.cpp:1019 (InitDisplayMeasurements) - VideoOutput: Display aspect ratio: 1.78161 (Detected)
57312020-07-04 16:15:55.263613 I [2253861/2253861] CoreContext mythvideoout.cpp:1034 (InitDisplayMeasurements) - VideoOutput: Window aspect ratio: 1.78161
57322020-07-04 16:15:55.263923 W [2253861/2253861] CoreContext opengl/mythopenglvideo.cpp:511 (SetupFrameFormat) - GLVid: New frame format: None:None 720x480 (Tex: 2D) -> VAAPI:NV12 720x480 (Tex: 2D)
57332020-07-04 16:15:55.264065 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
5734#define lowp
5735#define mediump
5736#define highp
5737#line 1
5738attribute highp vec2 a_position;
5739attribute highp vec2 a_texcoord0;
5740varying highp vec2 v_texcoord0;
5741uniform highp mat4 u_projection;
5742void main()
5743{
5744 gl_Position = u_projection * vec4(a_position, 0.0, 1.0);
5745 v_texcoord0 = a_texcoord0;
5746}
5747
57482020-07-04 16:15:55.264082 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
5749#ifdef GL_KHR_blend_equation_advanced
5750#extension GL_ARB_fragment_coord_conventions : enable
5751#extension GL_KHR_blend_equation_advanced : enable
5752#endif
5753#define lowp
5754#define mediump
5755#define highp
5756#line 1
5757#define LINEHEIGHT m_frameData.x
5758#define COLUMN m_frameData.y
5759#define MAXHEIGHT m_frameData.z
5760#define FIELDSIZE m_frameData.w
5761#ifdef MYTHTV_RECTS
5762#extension GL_ARB_texture_rectangle : enable
5763#define texture2D texture2DRect
5764#define sampler2D sampler2DRect
5765#endif
5766#ifdef MYTHTV_EXTOES
5767#extension GL_OES_EGL_image_external : require
5768#define sampler2D samplerExternalOES
5769#endif
5770uniform sampler2D s_texture0;
5771varying highp vec2 v_texcoord0;
5772void main(void)
5773{
5774 highp vec4 color = texture2D(s_texture0, v_texcoord0);
5775 gl_FragColor = vec4(color.rgb, 1.0);
5776}
5777
57782020-07-04 16:15:55.264418 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
5779#define lowp
5780#define mediump
5781#define highp
5782#line 1
5783attribute highp vec2 a_position;
5784attribute highp vec2 a_texcoord0;
5785varying highp vec2 v_texcoord0;
5786uniform highp mat4 u_projection;
5787void main()
5788{
5789 gl_Position = u_projection * vec4(a_position, 0.0, 1.0);
5790 v_texcoord0 = a_texcoord0;
5791}
5792
57932020-07-04 16:15:55.264472 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
5794#ifdef GL_KHR_blend_equation_advanced
5795#extension GL_ARB_fragment_coord_conventions : enable
5796#extension GL_KHR_blend_equation_advanced : enable
5797#endif
5798#define lowp
5799#define mediump
5800#define highp
5801#line 1
5802#define MYTHTV_NV12
5803#define LINEHEIGHT m_frameData.x
5804#define COLUMN m_frameData.y
5805#define MAXHEIGHT m_frameData.z
5806#define FIELDSIZE m_frameData.w
5807#ifdef MYTHTV_RECTS
5808#extension GL_ARB_texture_rectangle : enable
5809#define texture2D texture2DRect
5810#define sampler2D sampler2DRect
5811#endif
5812#ifdef MYTHTV_EXTOES
5813#extension GL_OES_EGL_image_external : require
5814#define sampler2D samplerExternalOES
5815#endif
5816uniform sampler2D s_texture0;
5817uniform sampler2D s_texture1;
5818uniform highp mat4 m_colourMatrix;
5819uniform highp vec4 m_frameData;
5820varying highp vec2 v_texcoord0;
5821#ifdef MYTHTV_COLOURMAPPING
5822uniform highp mat4 m_primaryMatrix;
5823uniform highp float m_colourGamma;
5824uniform highp float m_displayGamma;
5825highp vec4 ColourMap(highp vec4 color)
5826{
5827 highp vec4 res = clamp(color, 0.0, 1.0);
5828 res.rgb = pow(res.rgb, vec3(m_colourGamma));
5829 res = m_primaryMatrix * res;
5830 return vec4(pow(res.rgb, vec3(m_displayGamma)), res.a);
5831}
5832#endif
5833#ifdef MYTHTV_CUE
5834highp vec2 chromaLocation(highp vec2 xy)
5835{
5836 highp float temp = xy.y * FIELDSIZE;
5837 highp float onetwo = min((floor(temp / 2.0) / (FIELDSIZE / 2.0)) + LINEHEIGHT, MAXHEIGHT);
5838 return vec2(xy.x, mix(onetwo, min(onetwo + (2.0 * LINEHEIGHT), MAXHEIGHT), step(0.5, fract(temp))));
5839}
5840#endif
5841#ifdef MYTHTV_NV12
5842highp vec4 sampleYUV(in sampler2D texture1, in sampler2D texture2, highp vec2 texcoord)
5843{
5844#ifdef MYTHTV_CUE
5845#ifdef MYTHTV_RECTS
5846 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord) * vec2(0.5, 0.5)).rg, 1.0);
5847#else
5848 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord)).rg, 1.0);
5849#endif
5850#else
5851#ifdef MYTHTV_RECTS
5852 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, t
58532020-07-04 16:15:55.264917 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
5854#define lowp
5855#define mediump
5856#define highp
5857#line 1
5858attribute highp vec2 a_position;
5859attribute highp vec2 a_texcoord0;
5860varying highp vec2 v_texcoord0;
5861uniform highp mat4 u_projection;
5862void main()
5863{
5864 gl_Position = u_projection * vec4(a_position, 0.0, 1.0);
5865 v_texcoord0 = a_texcoord0;
5866}
5867
58682020-07-04 16:15:55.264972 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
5869#ifdef GL_KHR_blend_equation_advanced
5870#extension GL_ARB_fragment_coord_conventions : enable
5871#extension GL_KHR_blend_equation_advanced : enable
5872#endif
5873#define lowp
5874#define mediump
5875#define highp
5876#line 1
5877#define MYTHTV_NV12
5878#define MYTHTV_LINEARBLEND
5879#define LINEHEIGHT m_frameData.x
5880#define COLUMN m_frameData.y
5881#define MAXHEIGHT m_frameData.z
5882#define FIELDSIZE m_frameData.w
5883#ifdef MYTHTV_RECTS
5884#extension GL_ARB_texture_rectangle : enable
5885#define texture2D texture2DRect
5886#define sampler2D sampler2DRect
5887#endif
5888#ifdef MYTHTV_EXTOES
5889#extension GL_OES_EGL_image_external : require
5890#define sampler2D samplerExternalOES
5891#endif
5892uniform sampler2D s_texture0;
5893uniform sampler2D s_texture1;
5894uniform highp mat4 m_colourMatrix;
5895uniform highp vec4 m_frameData;
5896varying highp vec2 v_texcoord0;
5897#ifdef MYTHTV_COLOURMAPPING
5898uniform highp mat4 m_primaryMatrix;
5899uniform highp float m_colourGamma;
5900uniform highp float m_displayGamma;
5901highp vec4 ColourMap(highp vec4 color)
5902{
5903 highp vec4 res = clamp(color, 0.0, 1.0);
5904 res.rgb = pow(res.rgb, vec3(m_colourGamma));
5905 res = m_primaryMatrix * res;
5906 return vec4(pow(res.rgb, vec3(m_displayGamma)), res.a);
5907}
5908#endif
5909#ifdef MYTHTV_CUE
5910highp vec2 chromaLocation(highp vec2 xy)
5911{
5912 highp float temp = xy.y * FIELDSIZE;
5913 highp float onetwo = min((floor(temp / 2.0) / (FIELDSIZE / 2.0)) + LINEHEIGHT, MAXHEIGHT);
5914 return vec2(xy.x, mix(onetwo, min(onetwo + (2.0 * LINEHEIGHT), MAXHEIGHT), step(0.5, fract(temp))));
5915}
5916#endif
5917#ifdef MYTHTV_NV12
5918highp vec4 sampleYUV(in sampler2D texture1, in sampler2D texture2, highp vec2 texcoord)
5919{
5920#ifdef MYTHTV_CUE
5921#ifdef MYTHTV_RECTS
5922 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord) * vec2(0.5, 0.5)).rg, 1.0);
5923#else
5924 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord)).rg, 1.0);
5925#endif
5926#else
5927#ifdef MYTHTV_RECTS
5928 return vec4(texture2D(texture1, texcoor
59292020-07-04 16:15:55.265336 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
5930#define lowp
5931#define mediump
5932#define highp
5933#line 1
5934attribute highp vec2 a_position;
5935attribute highp vec2 a_texcoord0;
5936varying highp vec2 v_texcoord0;
5937uniform highp mat4 u_projection;
5938void main()
5939{
5940 gl_Position = u_projection * vec4(a_position, 0.0, 1.0);
5941 v_texcoord0 = a_texcoord0;
5942}
5943
59442020-07-04 16:15:55.265386 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
5945#ifdef GL_KHR_blend_equation_advanced
5946#extension GL_ARB_fragment_coord_conventions : enable
5947#extension GL_KHR_blend_equation_advanced : enable
5948#endif
5949#define lowp
5950#define mediump
5951#define highp
5952#line 1
5953#define MYTHTV_NV12
5954#define MYTHTV_TOPFIELD
5955#define MYTHTV_LINEARBLEND
5956#define LINEHEIGHT m_frameData.x
5957#define COLUMN m_frameData.y
5958#define MAXHEIGHT m_frameData.z
5959#define FIELDSIZE m_frameData.w
5960#ifdef MYTHTV_RECTS
5961#extension GL_ARB_texture_rectangle : enable
5962#define texture2D texture2DRect
5963#define sampler2D sampler2DRect
5964#endif
5965#ifdef MYTHTV_EXTOES
5966#extension GL_OES_EGL_image_external : require
5967#define sampler2D samplerExternalOES
5968#endif
5969uniform sampler2D s_texture0;
5970uniform sampler2D s_texture1;
5971uniform highp mat4 m_colourMatrix;
5972uniform highp vec4 m_frameData;
5973varying highp vec2 v_texcoord0;
5974#ifdef MYTHTV_COLOURMAPPING
5975uniform highp mat4 m_primaryMatrix;
5976uniform highp float m_colourGamma;
5977uniform highp float m_displayGamma;
5978highp vec4 ColourMap(highp vec4 color)
5979{
5980 highp vec4 res = clamp(color, 0.0, 1.0);
5981 res.rgb = pow(res.rgb, vec3(m_colourGamma));
5982 res = m_primaryMatrix * res;
5983 return vec4(pow(res.rgb, vec3(m_displayGamma)), res.a);
5984}
5985#endif
5986#ifdef MYTHTV_CUE
5987highp vec2 chromaLocation(highp vec2 xy)
5988{
5989 highp float temp = xy.y * FIELDSIZE;
5990 highp float onetwo = min((floor(temp / 2.0) / (FIELDSIZE / 2.0)) + LINEHEIGHT, MAXHEIGHT);
5991 return vec2(xy.x, mix(onetwo, min(onetwo + (2.0 * LINEHEIGHT), MAXHEIGHT), step(0.5, fract(temp))));
5992}
5993#endif
5994#ifdef MYTHTV_NV12
5995highp vec4 sampleYUV(in sampler2D texture1, in sampler2D texture2, highp vec2 texcoord)
5996{
5997#ifdef MYTHTV_CUE
5998#ifdef MYTHTV_RECTS
5999 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord) * vec2(0.5, 0.5)).rg, 1.0);
6000#else
6001 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord)).rg, 1.0);
6002#endif
6003#else
6004#ifdef MYTHTV_RECTS
6005 return vec4(tex
60062020-07-04 16:15:55.265663 I [2253861/2253861] CoreContext opengl/mythopenglvideo.cpp:319 (AddDeinterlacer) - GLVid: Created deinterlacer '2x GLSL Linearblend' (VAAPI->NV12)
60072020-07-04 16:15:55.265707 I [2253861/2253861] CoreContext opengl/mythopenglvideo.cpp:857 (PrepareFrame) - GLVid: Resizing from 720x480 to 1920x1080 for Framebuffer
60082020-07-04 16:15:55.266579 I [2253861/2253861] CoreContext mythplayer.cpp:1959 (SetBuffering) - Player(0): Waiting for video buffers...
60092020-07-04 16:15:55.360371 D [2253861/2253954] Decoder DVD/dvdringbuffer.cpp:1040 (safe_read) - DVDRB: DVDNAV_NAV_PACKET - time:1021020, lba:1265, vob:1, cell:1, seeking:0, seektime:0
60102020-07-04 16:15:55.385522 I [2253861/2253954] Decoder mythplayer.cpp:1572 (SetFrameInterval) - Player(0): SetFrameInterval Interval:33367 Speed:1 Scan:Progressive Scan (Multiplier: 1)
60112020-07-04 16:15:55.385572 I [2253861/2253954] Decoder opengl/mythvideooutopengl.cpp:287 (InputChanged) - VidOutGL: Video changed: 720x480 (720x480) 'MPEG2 VAAPI' (Aspect 1.77778 Refs 2)-> 720x480 (720x480) 'MPEG2 VAAPI' (Aspect 1.77778 Refs 2)
60122020-07-04 16:15:55.385610 I [2253861/2253954] Decoder videobuffers.cpp:515 (DiscardAndRecreate) - DiscardAndRecreate: APAAAUUULUuUUL
60132020-07-04 16:15:55.385735 I [2253861/2253954] Decoder videobuffers.cpp:1023 (CreateBuffers) - Created 14 empty VAAPI (720x480) video buffers
60142020-07-04 16:15:55.385762 I [2253861/2253954] Decoder videobuffers.cpp:606 (DiscardAndRecreate) - DiscardAndRecreate: AAAAAAAAAAAAAA
60152020-07-04 16:15:55.385787 I [2253861/2253954] Decoder mythplayer.cpp:4009 (ClearAfterSeek) - Player(0): ClearAfterSeek(1)
60162020-07-04 16:15:55.385818 I [2253861/2253954] Decoder mythplayer.cpp:516 (detectInterlace) - Player(0): detectInterlace(Ignore Scan, Interlaced Scan, 29.97, 480) ->Interlaced Scan
60172020-07-04 16:15:55.413304 I [2253861/2253861] CoreContext mythvideoout.cpp:393 (SetDeinterlacing) - VideoOutput: SetDeinterlacing (Doublerate 1): Single Medium|CPU|GLSL|DRIVER Double Medium|CPU|GLSL|DRIVER
60182020-07-04 16:15:55.413356 D [2253861/2253861] CoreContext decoders/decoderbase.cpp:1233 (TranslatePosition) - Dec: TranslatePosition(key=587): extrapolating to (0,0)
60192020-07-04 16:15:55.413382 D [2253861/2253861] CoreContext decoders/decoderbase.cpp:1250 (TranslatePosition) - Dec: TranslatePosition(key=587, ratio=33.3667): extrapolating to (587,19586)
60202020-07-04 16:15:55.413469 I [2253861/2253861] CoreContext videooutwindow.cpp:84 (PopulateGeometry) - VideoWin: Window using screen eDP-1 2560x1440
60212020-07-04 16:15:55.413484 I [2253861/2253861] CoreContext videooutwindow.cpp:463 (PrintMoveResizeDebug) - VideoWin: Window Rect: 1920x1080+0+0
60222020-07-04 16:15:55.413497 I [2253861/2253861] CoreContext videooutwindow.cpp:466 (PrintMoveResizeDebug) - VideoWin: Display Rect: 1920x1080+0+0 Aspect: 1.77778
60232020-07-04 16:15:55.413508 I [2253861/2253861] CoreContext videooutwindow.cpp:470 (PrintMoveResizeDebug) - VideoWin: Video Rect: 720x480+0+0 Aspect: 1.77778
60242020-07-04 16:15:55.413557 I [2253861/2253861] CoreContext videocolourspace.cpp:143 (SetSupportedAttributes) - ColourSpace: PictureAttributes: Brightness,Contrast,Colour,Hue,Range
60252020-07-04 16:15:55.413605 I [2253861/2253861] CoreContext mythvideoout.cpp:1019 (InitDisplayMeasurements) - VideoOutput: Display aspect ratio: 1.78161 (Detected)
60262020-07-04 16:15:55.413634 I [2253861/2253861] CoreContext mythvideoout.cpp:1034 (InitDisplayMeasurements) - VideoOutput: Window aspect ratio: 1.78161
60272020-07-04 16:15:55.413935 W [2253861/2253861] CoreContext opengl/mythopenglvideo.cpp:511 (SetupFrameFormat) - GLVid: New frame format: None:None 720x480 (Tex: 2D) -> VAAPI:NV12 720x480 (Tex: 2D)
60282020-07-04 16:15:55.414079 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
6029#define lowp
6030#define mediump
6031#define highp
6032#line 1
6033attribute highp vec2 a_position;
6034attribute highp vec2 a_texcoord0;
6035varying highp vec2 v_texcoord0;
6036uniform highp mat4 u_projection;
6037void main()
6038{
6039 gl_Position = u_projection * vec4(a_position, 0.0, 1.0);
6040 v_texcoord0 = a_texcoord0;
6041}
6042
60432020-07-04 16:15:55.414101 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
6044#ifdef GL_KHR_blend_equation_advanced
6045#extension GL_ARB_fragment_coord_conventions : enable
6046#extension GL_KHR_blend_equation_advanced : enable
6047#endif
6048#define lowp
6049#define mediump
6050#define highp
6051#line 1
6052#define LINEHEIGHT m_frameData.x
6053#define COLUMN m_frameData.y
6054#define MAXHEIGHT m_frameData.z
6055#define FIELDSIZE m_frameData.w
6056#ifdef MYTHTV_RECTS
6057#extension GL_ARB_texture_rectangle : enable
6058#define texture2D texture2DRect
6059#define sampler2D sampler2DRect
6060#endif
6061#ifdef MYTHTV_EXTOES
6062#extension GL_OES_EGL_image_external : require
6063#define sampler2D samplerExternalOES
6064#endif
6065uniform sampler2D s_texture0;
6066varying highp vec2 v_texcoord0;
6067void main(void)
6068{
6069 highp vec4 color = texture2D(s_texture0, v_texcoord0);
6070 gl_FragColor = vec4(color.rgb, 1.0);
6071}
6072
60732020-07-04 16:15:55.414561 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
6074#define lowp
6075#define mediump
6076#define highp
6077#line 1
6078attribute highp vec2 a_position;
6079attribute highp vec2 a_texcoord0;
6080varying highp vec2 v_texcoord0;
6081uniform highp mat4 u_projection;
6082void main()
6083{
6084 gl_Position = u_projection * vec4(a_position, 0.0, 1.0);
6085 v_texcoord0 = a_texcoord0;
6086}
6087
60882020-07-04 16:15:55.414663 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
6089#ifdef GL_KHR_blend_equation_advanced
6090#extension GL_ARB_fragment_coord_conventions : enable
6091#extension GL_KHR_blend_equation_advanced : enable
6092#endif
6093#define lowp
6094#define mediump
6095#define highp
6096#line 1
6097#define MYTHTV_NV12
6098#define LINEHEIGHT m_frameData.x
6099#define COLUMN m_frameData.y
6100#define MAXHEIGHT m_frameData.z
6101#define FIELDSIZE m_frameData.w
6102#ifdef MYTHTV_RECTS
6103#extension GL_ARB_texture_rectangle : enable
6104#define texture2D texture2DRect
6105#define sampler2D sampler2DRect
6106#endif
6107#ifdef MYTHTV_EXTOES
6108#extension GL_OES_EGL_image_external : require
6109#define sampler2D samplerExternalOES
6110#endif
6111uniform sampler2D s_texture0;
6112uniform sampler2D s_texture1;
6113uniform highp mat4 m_colourMatrix;
6114uniform highp vec4 m_frameData;
6115varying highp vec2 v_texcoord0;
6116#ifdef MYTHTV_COLOURMAPPING
6117uniform highp mat4 m_primaryMatrix;
6118uniform highp float m_colourGamma;
6119uniform highp float m_displayGamma;
6120highp vec4 ColourMap(highp vec4 color)
6121{
6122 highp vec4 res = clamp(color, 0.0, 1.0);
6123 res.rgb = pow(res.rgb, vec3(m_colourGamma));
6124 res = m_primaryMatrix * res;
6125 return vec4(pow(res.rgb, vec3(m_displayGamma)), res.a);
6126}
6127#endif
6128#ifdef MYTHTV_CUE
6129highp vec2 chromaLocation(highp vec2 xy)
6130{
6131 highp float temp = xy.y * FIELDSIZE;
6132 highp float onetwo = min((floor(temp / 2.0) / (FIELDSIZE / 2.0)) + LINEHEIGHT, MAXHEIGHT);
6133 return vec2(xy.x, mix(onetwo, min(onetwo + (2.0 * LINEHEIGHT), MAXHEIGHT), step(0.5, fract(temp))));
6134}
6135#endif
6136#ifdef MYTHTV_NV12
6137highp vec4 sampleYUV(in sampler2D texture1, in sampler2D texture2, highp vec2 texcoord)
6138{
6139#ifdef MYTHTV_CUE
6140#ifdef MYTHTV_RECTS
6141 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord) * vec2(0.5, 0.5)).rg, 1.0);
6142#else
6143 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord)).rg, 1.0);
6144#endif
6145#else
6146#ifdef MYTHTV_RECTS
6147 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, t
61482020-07-04 16:15:55.415300 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
6149#define lowp
6150#define mediump
6151#define highp
6152#line 1
6153attribute highp vec2 a_position;
6154attribute highp vec2 a_texcoord0;
6155varying highp vec2 v_texcoord0;
6156uniform highp mat4 u_projection;
6157void main()
6158{
6159 gl_Position = u_projection * vec4(a_position, 0.0, 1.0);
6160 v_texcoord0 = a_texcoord0;
6161}
6162
61632020-07-04 16:15:55.415417 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
6164#ifdef GL_KHR_blend_equation_advanced
6165#extension GL_ARB_fragment_coord_conventions : enable
6166#extension GL_KHR_blend_equation_advanced : enable
6167#endif
6168#define lowp
6169#define mediump
6170#define highp
6171#line 1
6172#define MYTHTV_NV12
6173#define MYTHTV_LINEARBLEND
6174#define LINEHEIGHT m_frameData.x
6175#define COLUMN m_frameData.y
6176#define MAXHEIGHT m_frameData.z
6177#define FIELDSIZE m_frameData.w
6178#ifdef MYTHTV_RECTS
6179#extension GL_ARB_texture_rectangle : enable
6180#define texture2D texture2DRect
6181#define sampler2D sampler2DRect
6182#endif
6183#ifdef MYTHTV_EXTOES
6184#extension GL_OES_EGL_image_external : require
6185#define sampler2D samplerExternalOES
6186#endif
6187uniform sampler2D s_texture0;
6188uniform sampler2D s_texture1;
6189uniform highp mat4 m_colourMatrix;
6190uniform highp vec4 m_frameData;
6191varying highp vec2 v_texcoord0;
6192#ifdef MYTHTV_COLOURMAPPING
6193uniform highp mat4 m_primaryMatrix;
6194uniform highp float m_colourGamma;
6195uniform highp float m_displayGamma;
6196highp vec4 ColourMap(highp vec4 color)
6197{
6198 highp vec4 res = clamp(color, 0.0, 1.0);
6199 res.rgb = pow(res.rgb, vec3(m_colourGamma));
6200 res = m_primaryMatrix * res;
6201 return vec4(pow(res.rgb, vec3(m_displayGamma)), res.a);
6202}
6203#endif
6204#ifdef MYTHTV_CUE
6205highp vec2 chromaLocation(highp vec2 xy)
6206{
6207 highp float temp = xy.y * FIELDSIZE;
6208 highp float onetwo = min((floor(temp / 2.0) / (FIELDSIZE / 2.0)) + LINEHEIGHT, MAXHEIGHT);
6209 return vec2(xy.x, mix(onetwo, min(onetwo + (2.0 * LINEHEIGHT), MAXHEIGHT), step(0.5, fract(temp))));
6210}
6211#endif
6212#ifdef MYTHTV_NV12
6213highp vec4 sampleYUV(in sampler2D texture1, in sampler2D texture2, highp vec2 texcoord)
6214{
6215#ifdef MYTHTV_CUE
6216#ifdef MYTHTV_RECTS
6217 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord) * vec2(0.5, 0.5)).rg, 1.0);
6218#else
6219 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord)).rg, 1.0);
6220#endif
6221#else
6222#ifdef MYTHTV_RECTS
6223 return vec4(texture2D(texture1, texcoor
62242020-07-04 16:15:55.415947 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
6225#define lowp
6226#define mediump
6227#define highp
6228#line 1
6229attribute highp vec2 a_position;
6230attribute highp vec2 a_texcoord0;
6231varying highp vec2 v_texcoord0;
6232uniform highp mat4 u_projection;
6233void main()
6234{
6235 gl_Position = u_projection * vec4(a_position, 0.0, 1.0);
6236 v_texcoord0 = a_texcoord0;
6237}
6238
62392020-07-04 16:15:55.416054 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
6240#ifdef GL_KHR_blend_equation_advanced
6241#extension GL_ARB_fragment_coord_conventions : enable
6242#extension GL_KHR_blend_equation_advanced : enable
6243#endif
6244#define lowp
6245#define mediump
6246#define highp
6247#line 1
6248#define MYTHTV_NV12
6249#define MYTHTV_TOPFIELD
6250#define MYTHTV_LINEARBLEND
6251#define LINEHEIGHT m_frameData.x
6252#define COLUMN m_frameData.y
6253#define MAXHEIGHT m_frameData.z
6254#define FIELDSIZE m_frameData.w
6255#ifdef MYTHTV_RECTS
6256#extension GL_ARB_texture_rectangle : enable
6257#define texture2D texture2DRect
6258#define sampler2D sampler2DRect
6259#endif
6260#ifdef MYTHTV_EXTOES
6261#extension GL_OES_EGL_image_external : require
6262#define sampler2D samplerExternalOES
6263#endif
6264uniform sampler2D s_texture0;
6265uniform sampler2D s_texture1;
6266uniform highp mat4 m_colourMatrix;
6267uniform highp vec4 m_frameData;
6268varying highp vec2 v_texcoord0;
6269#ifdef MYTHTV_COLOURMAPPING
6270uniform highp mat4 m_primaryMatrix;
6271uniform highp float m_colourGamma;
6272uniform highp float m_displayGamma;
6273highp vec4 ColourMap(highp vec4 color)
6274{
6275 highp vec4 res = clamp(color, 0.0, 1.0);
6276 res.rgb = pow(res.rgb, vec3(m_colourGamma));
6277 res = m_primaryMatrix * res;
6278 return vec4(pow(res.rgb, vec3(m_displayGamma)), res.a);
6279}
6280#endif
6281#ifdef MYTHTV_CUE
6282highp vec2 chromaLocation(highp vec2 xy)
6283{
6284 highp float temp = xy.y * FIELDSIZE;
6285 highp float onetwo = min((floor(temp / 2.0) / (FIELDSIZE / 2.0)) + LINEHEIGHT, MAXHEIGHT);
6286 return vec2(xy.x, mix(onetwo, min(onetwo + (2.0 * LINEHEIGHT), MAXHEIGHT), step(0.5, fract(temp))));
6287}
6288#endif
6289#ifdef MYTHTV_NV12
6290highp vec4 sampleYUV(in sampler2D texture1, in sampler2D texture2, highp vec2 texcoord)
6291{
6292#ifdef MYTHTV_CUE
6293#ifdef MYTHTV_RECTS
6294 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord) * vec2(0.5, 0.5)).rg, 1.0);
6295#else
6296 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord)).rg, 1.0);
6297#endif
6298#else
6299#ifdef MYTHTV_RECTS
6300 return vec4(tex
63012020-07-04 16:15:55.416453 I [2253861/2253861] CoreContext opengl/mythopenglvideo.cpp:319 (AddDeinterlacer) - GLVid: Created deinterlacer '2x GLSL Linearblend' (VAAPI->NV12)
63022020-07-04 16:15:55.416476 I [2253861/2253861] CoreContext opengl/mythopenglvideo.cpp:857 (PrepareFrame) - GLVid: Resizing from 720x480 to 1920x1080 for Framebuffer
63032020-07-04 16:15:55.417504 I [2253861/2253861] CoreContext mythplayer.cpp:1959 (SetBuffering) - Player(0): Waiting for video buffers...
63042020-07-04 16:15:55.426467 D [2253861/2253861] CoreContext opengl/mythegldmabuf.cpp:38 (DebugDRMFrame) - EGLDMABUF: DRM frame: Layers 2 Objects 1
63052020-07-04 16:15:55.426485 D [2253861/2253861] CoreContext opengl/mythegldmabuf.cpp:42 (DebugDRMFrame) - EGLDMABUF: Layer 0: Format R8 Planes 1
63062020-07-04 16:15:55.426497 D [2253861/2253861] CoreContext opengl/mythegldmabuf.cpp:47 (DebugDRMFrame) - EGLDMABUF: Plane 0: Index 0 Offset 0 Pitch 768
63072020-07-04 16:15:55.426505 D [2253861/2253861] CoreContext opengl/mythegldmabuf.cpp:42 (DebugDRMFrame) - EGLDMABUF: Layer 1: Format GR88 Planes 1
63082020-07-04 16:15:55.426515 D [2253861/2253861] CoreContext opengl/mythegldmabuf.cpp:47 (DebugDRMFrame) - EGLDMABUF: Plane 0: Index 0 Offset 368640 Pitch 768
63092020-07-04 16:15:55.426525 D [2253861/2253861] CoreContext opengl/mythegldmabuf.cpp:53 (DebugDRMFrame) - EGLDMABUF: Object: 0 FD 109 Mods 0x100000000000002
63102020-07-04 16:15:55.478323 D [2253861/2253954] Decoder DVD/dvdringbuffer.cpp:1040 (safe_read) - DVDRB: DVDNAV_NAV_PACKET - time:1066065, lba:1405, vob:1, cell:1, seeking:0, seektime:0
63112020-07-04 16:15:55.501345 I [2253861/2253954] Decoder mythplayer.cpp:1572 (SetFrameInterval) - Player(0): SetFrameInterval Interval:33367 Speed:1 Scan:Progressive Scan (Multiplier: 1)
63122020-07-04 16:15:55.501404 I [2253861/2253954] Decoder opengl/mythvideooutopengl.cpp:287 (InputChanged) - VidOutGL: Video changed: 720x480 (720x480) 'MPEG2 VAAPI' (Aspect 1.77778 Refs 2)-> 720x480 (720x480) 'MPEG2 VAAPI' (Aspect 1.77778 Refs 2)
63132020-07-04 16:15:55.501443 I [2253861/2253954] Decoder videobuffers.cpp:515 (DiscardAndRecreate) - DiscardAndRecreate: AUAPUUAULuUUUL
63142020-07-04 16:15:55.501572 I [2253861/2253954] Decoder videobuffers.cpp:1023 (CreateBuffers) - Created 14 empty VAAPI (720x480) video buffers
63152020-07-04 16:15:55.501599 I [2253861/2253954] Decoder videobuffers.cpp:606 (DiscardAndRecreate) - DiscardAndRecreate: AAAAAAAAAAAAAA
63162020-07-04 16:15:55.501626 I [2253861/2253954] Decoder mythplayer.cpp:4009 (ClearAfterSeek) - Player(0): ClearAfterSeek(1)
63172020-07-04 16:15:55.501659 I [2253861/2253954] Decoder mythplayer.cpp:516 (detectInterlace) - Player(0): detectInterlace(Ignore Scan, Interlaced Scan, 29.97, 480) ->Interlaced Scan
63182020-07-04 16:15:55.530424 I [2253861/2253861] CoreContext mythvideoout.cpp:393 (SetDeinterlacing) - VideoOutput: SetDeinterlacing (Doublerate 1): Single Medium|CPU|GLSL|DRIVER Double Medium|CPU|GLSL|DRIVER
63192020-07-04 16:15:55.530473 I [2253861/2253861] CoreContext mythplayer.cpp:1959 (SetBuffering) - Player(0): Waiting for video buffers...
63202020-07-04 16:15:55.543903 D [2253861/2253861] CoreContext decoders/decoderbase.cpp:1233 (TranslatePosition) - Dec: TranslatePosition(key=597): extrapolating to (0,0)
63212020-07-04 16:15:55.543936 D [2253861/2253861] CoreContext decoders/decoderbase.cpp:1250 (TranslatePosition) - Dec: TranslatePosition(key=597, ratio=33.3667): extrapolating to (597,19920)
63222020-07-04 16:15:55.544172 I [2253861/2253861] CoreContext videooutwindow.cpp:84 (PopulateGeometry) - VideoWin: Window using screen eDP-1 2560x1440
63232020-07-04 16:15:55.544204 I [2253861/2253861] CoreContext videooutwindow.cpp:463 (PrintMoveResizeDebug) - VideoWin: Window Rect: 1920x1080+0+0
63242020-07-04 16:15:55.544232 I [2253861/2253861] CoreContext videooutwindow.cpp:466 (PrintMoveResizeDebug) - VideoWin: Display Rect: 1920x1080+0+0 Aspect: 1.77778
63252020-07-04 16:15:55.544255 I [2253861/2253861] CoreContext videooutwindow.cpp:470 (PrintMoveResizeDebug) - VideoWin: Video Rect: 720x480+0+0 Aspect: 1.77778
63262020-07-04 16:15:55.544299 I [2253861/2253861] CoreContext videocolourspace.cpp:143 (SetSupportedAttributes) - ColourSpace: PictureAttributes: Brightness,Contrast,Colour,Hue,Range
63272020-07-04 16:15:55.544354 I [2253861/2253861] CoreContext mythvideoout.cpp:1019 (InitDisplayMeasurements) - VideoOutput: Display aspect ratio: 1.78161 (Detected)
63282020-07-04 16:15:55.544384 I [2253861/2253861] CoreContext mythvideoout.cpp:1034 (InitDisplayMeasurements) - VideoOutput: Window aspect ratio: 1.78161
63292020-07-04 16:15:55.544795 W [2253861/2253861] CoreContext opengl/mythopenglvideo.cpp:511 (SetupFrameFormat) - GLVid: New frame format: None:None 720x480 (Tex: 2D) -> VAAPI:NV12 720x480 (Tex: 2D)
63302020-07-04 16:15:55.544957 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
6331#define lowp
6332#define mediump
6333#define highp
6334#line 1
6335attribute highp vec2 a_position;
6336attribute highp vec2 a_texcoord0;
6337varying highp vec2 v_texcoord0;
6338uniform highp mat4 u_projection;
6339void main()
6340{
6341 gl_Position = u_projection * vec4(a_position, 0.0, 1.0);
6342 v_texcoord0 = a_texcoord0;
6343}
6344
63452020-07-04 16:15:55.544993 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
6346#ifdef GL_KHR_blend_equation_advanced
6347#extension GL_ARB_fragment_coord_conventions : enable
6348#extension GL_KHR_blend_equation_advanced : enable
6349#endif
6350#define lowp
6351#define mediump
6352#define highp
6353#line 1
6354#define LINEHEIGHT m_frameData.x
6355#define COLUMN m_frameData.y
6356#define MAXHEIGHT m_frameData.z
6357#define FIELDSIZE m_frameData.w
6358#ifdef MYTHTV_RECTS
6359#extension GL_ARB_texture_rectangle : enable
6360#define texture2D texture2DRect
6361#define sampler2D sampler2DRect
6362#endif
6363#ifdef MYTHTV_EXTOES
6364#extension GL_OES_EGL_image_external : require
6365#define sampler2D samplerExternalOES
6366#endif
6367uniform sampler2D s_texture0;
6368varying highp vec2 v_texcoord0;
6369void main(void)
6370{
6371 highp vec4 color = texture2D(s_texture0, v_texcoord0);
6372 gl_FragColor = vec4(color.rgb, 1.0);
6373}
6374
63752020-07-04 16:15:55.545670 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
6376#define lowp
6377#define mediump
6378#define highp
6379#line 1
6380attribute highp vec2 a_position;
6381attribute highp vec2 a_texcoord0;
6382varying highp vec2 v_texcoord0;
6383uniform highp mat4 u_projection;
6384void main()
6385{
6386 gl_Position = u_projection * vec4(a_position, 0.0, 1.0);
6387 v_texcoord0 = a_texcoord0;
6388}
6389
63902020-07-04 16:15:55.545812 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
6391#ifdef GL_KHR_blend_equation_advanced
6392#extension GL_ARB_fragment_coord_conventions : enable
6393#extension GL_KHR_blend_equation_advanced : enable
6394#endif
6395#define lowp
6396#define mediump
6397#define highp
6398#line 1
6399#define MYTHTV_NV12
6400#define LINEHEIGHT m_frameData.x
6401#define COLUMN m_frameData.y
6402#define MAXHEIGHT m_frameData.z
6403#define FIELDSIZE m_frameData.w
6404#ifdef MYTHTV_RECTS
6405#extension GL_ARB_texture_rectangle : enable
6406#define texture2D texture2DRect
6407#define sampler2D sampler2DRect
6408#endif
6409#ifdef MYTHTV_EXTOES
6410#extension GL_OES_EGL_image_external : require
6411#define sampler2D samplerExternalOES
6412#endif
6413uniform sampler2D s_texture0;
6414uniform sampler2D s_texture1;
6415uniform highp mat4 m_colourMatrix;
6416uniform highp vec4 m_frameData;
6417varying highp vec2 v_texcoord0;
6418#ifdef MYTHTV_COLOURMAPPING
6419uniform highp mat4 m_primaryMatrix;
6420uniform highp float m_colourGamma;
6421uniform highp float m_displayGamma;
6422highp vec4 ColourMap(highp vec4 color)
6423{
6424 highp vec4 res = clamp(color, 0.0, 1.0);
6425 res.rgb = pow(res.rgb, vec3(m_colourGamma));
6426 res = m_primaryMatrix * res;
6427 return vec4(pow(res.rgb, vec3(m_displayGamma)), res.a);
6428}
6429#endif
6430#ifdef MYTHTV_CUE
6431highp vec2 chromaLocation(highp vec2 xy)
6432{
6433 highp float temp = xy.y * FIELDSIZE;
6434 highp float onetwo = min((floor(temp / 2.0) / (FIELDSIZE / 2.0)) + LINEHEIGHT, MAXHEIGHT);
6435 return vec2(xy.x, mix(onetwo, min(onetwo + (2.0 * LINEHEIGHT), MAXHEIGHT), step(0.5, fract(temp))));
6436}
6437#endif
6438#ifdef MYTHTV_NV12
6439highp vec4 sampleYUV(in sampler2D texture1, in sampler2D texture2, highp vec2 texcoord)
6440{
6441#ifdef MYTHTV_CUE
6442#ifdef MYTHTV_RECTS
6443 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord) * vec2(0.5, 0.5)).rg, 1.0);
6444#else
6445 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord)).rg, 1.0);
6446#endif
6447#else
6448#ifdef MYTHTV_RECTS
6449 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, t
64502020-07-04 16:15:55.546641 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
6451#define lowp
6452#define mediump
6453#define highp
6454#line 1
6455attribute highp vec2 a_position;
6456attribute highp vec2 a_texcoord0;
6457varying highp vec2 v_texcoord0;
6458uniform highp mat4 u_projection;
6459void main()
6460{
6461 gl_Position = u_projection * vec4(a_position, 0.0, 1.0);
6462 v_texcoord0 = a_texcoord0;
6463}
6464
64652020-07-04 16:15:55.546781 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
6466#ifdef GL_KHR_blend_equation_advanced
6467#extension GL_ARB_fragment_coord_conventions : enable
6468#extension GL_KHR_blend_equation_advanced : enable
6469#endif
6470#define lowp
6471#define mediump
6472#define highp
6473#line 1
6474#define MYTHTV_NV12
6475#define MYTHTV_LINEARBLEND
6476#define LINEHEIGHT m_frameData.x
6477#define COLUMN m_frameData.y
6478#define MAXHEIGHT m_frameData.z
6479#define FIELDSIZE m_frameData.w
6480#ifdef MYTHTV_RECTS
6481#extension GL_ARB_texture_rectangle : enable
6482#define texture2D texture2DRect
6483#define sampler2D sampler2DRect
6484#endif
6485#ifdef MYTHTV_EXTOES
6486#extension GL_OES_EGL_image_external : require
6487#define sampler2D samplerExternalOES
6488#endif
6489uniform sampler2D s_texture0;
6490uniform sampler2D s_texture1;
6491uniform highp mat4 m_colourMatrix;
6492uniform highp vec4 m_frameData;
6493varying highp vec2 v_texcoord0;
6494#ifdef MYTHTV_COLOURMAPPING
6495uniform highp mat4 m_primaryMatrix;
6496uniform highp float m_colourGamma;
6497uniform highp float m_displayGamma;
6498highp vec4 ColourMap(highp vec4 color)
6499{
6500 highp vec4 res = clamp(color, 0.0, 1.0);
6501 res.rgb = pow(res.rgb, vec3(m_colourGamma));
6502 res = m_primaryMatrix * res;
6503 return vec4(pow(res.rgb, vec3(m_displayGamma)), res.a);
6504}
6505#endif
6506#ifdef MYTHTV_CUE
6507highp vec2 chromaLocation(highp vec2 xy)
6508{
6509 highp float temp = xy.y * FIELDSIZE;
6510 highp float onetwo = min((floor(temp / 2.0) / (FIELDSIZE / 2.0)) + LINEHEIGHT, MAXHEIGHT);
6511 return vec2(xy.x, mix(onetwo, min(onetwo + (2.0 * LINEHEIGHT), MAXHEIGHT), step(0.5, fract(temp))));
6512}
6513#endif
6514#ifdef MYTHTV_NV12
6515highp vec4 sampleYUV(in sampler2D texture1, in sampler2D texture2, highp vec2 texcoord)
6516{
6517#ifdef MYTHTV_CUE
6518#ifdef MYTHTV_RECTS
6519 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord) * vec2(0.5, 0.5)).rg, 1.0);
6520#else
6521 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord)).rg, 1.0);
6522#endif
6523#else
6524#ifdef MYTHTV_RECTS
6525 return vec4(texture2D(texture1, texcoor
65262020-07-04 16:15:55.547718 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
6527#define lowp
6528#define mediump
6529#define highp
6530#line 1
6531attribute highp vec2 a_position;
6532attribute highp vec2 a_texcoord0;
6533varying highp vec2 v_texcoord0;
6534uniform highp mat4 u_projection;
6535void main()
6536{
6537 gl_Position = u_projection * vec4(a_position, 0.0, 1.0);
6538 v_texcoord0 = a_texcoord0;
6539}
6540
65412020-07-04 16:15:55.547860 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
6542#ifdef GL_KHR_blend_equation_advanced
6543#extension GL_ARB_fragment_coord_conventions : enable
6544#extension GL_KHR_blend_equation_advanced : enable
6545#endif
6546#define lowp
6547#define mediump
6548#define highp
6549#line 1
6550#define MYTHTV_NV12
6551#define MYTHTV_TOPFIELD
6552#define MYTHTV_LINEARBLEND
6553#define LINEHEIGHT m_frameData.x
6554#define COLUMN m_frameData.y
6555#define MAXHEIGHT m_frameData.z
6556#define FIELDSIZE m_frameData.w
6557#ifdef MYTHTV_RECTS
6558#extension GL_ARB_texture_rectangle : enable
6559#define texture2D texture2DRect
6560#define sampler2D sampler2DRect
6561#endif
6562#ifdef MYTHTV_EXTOES
6563#extension GL_OES_EGL_image_external : require
6564#define sampler2D samplerExternalOES
6565#endif
6566uniform sampler2D s_texture0;
6567uniform sampler2D s_texture1;
6568uniform highp mat4 m_colourMatrix;
6569uniform highp vec4 m_frameData;
6570varying highp vec2 v_texcoord0;
6571#ifdef MYTHTV_COLOURMAPPING
6572uniform highp mat4 m_primaryMatrix;
6573uniform highp float m_colourGamma;
6574uniform highp float m_displayGamma;
6575highp vec4 ColourMap(highp vec4 color)
6576{
6577 highp vec4 res = clamp(color, 0.0, 1.0);
6578 res.rgb = pow(res.rgb, vec3(m_colourGamma));
6579 res = m_primaryMatrix * res;
6580 return vec4(pow(res.rgb, vec3(m_displayGamma)), res.a);
6581}
6582#endif
6583#ifdef MYTHTV_CUE
6584highp vec2 chromaLocation(highp vec2 xy)
6585{
6586 highp float temp = xy.y * FIELDSIZE;
6587 highp float onetwo = min((floor(temp / 2.0) / (FIELDSIZE / 2.0)) + LINEHEIGHT, MAXHEIGHT);
6588 return vec2(xy.x, mix(onetwo, min(onetwo + (2.0 * LINEHEIGHT), MAXHEIGHT), step(0.5, fract(temp))));
6589}
6590#endif
6591#ifdef MYTHTV_NV12
6592highp vec4 sampleYUV(in sampler2D texture1, in sampler2D texture2, highp vec2 texcoord)
6593{
6594#ifdef MYTHTV_CUE
6595#ifdef MYTHTV_RECTS
6596 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord) * vec2(0.5, 0.5)).rg, 1.0);
6597#else
6598 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord)).rg, 1.0);
6599#endif
6600#else
6601#ifdef MYTHTV_RECTS
6602 return vec4(tex
66032020-07-04 16:15:55.548524 I [2253861/2253861] CoreContext opengl/mythopenglvideo.cpp:319 (AddDeinterlacer) - GLVid: Created deinterlacer '2x GLSL Linearblend' (VAAPI->NV12)
66042020-07-04 16:15:55.548561 I [2253861/2253861] CoreContext opengl/mythopenglvideo.cpp:857 (PrepareFrame) - GLVid: Resizing from 720x480 to 1920x1080 for Framebuffer
66052020-07-04 16:15:55.622781 D [2253861/2253954] Decoder DVD/dvdringbuffer.cpp:1040 (safe_read) - DVDRB: DVDNAV_NAV_PACKET - time:1111110, lba:1590, vob:1, cell:1, seeking:0, seektime:0
66062020-07-04 16:15:55.649964 I [2253861/2253954] Decoder mythplayer.cpp:1572 (SetFrameInterval) - Player(0): SetFrameInterval Interval:33367 Speed:1 Scan:Progressive Scan (Multiplier: 1)
66072020-07-04 16:15:55.650043 I [2253861/2253954] Decoder opengl/mythvideooutopengl.cpp:287 (InputChanged) - VidOutGL: Video changed: 720x480 (720x480) 'MPEG2 VAAPI' (Aspect 1.77778 Refs 2)-> 720x480 (720x480) 'MPEG2 VAAPI' (Aspect 1.77778 Refs 2)
66082020-07-04 16:15:55.650085 I [2253861/2253954] Decoder videobuffers.cpp:515 (DiscardAndRecreate) - DiscardAndRecreate: AUAPUUUuULUULA
66092020-07-04 16:15:55.650228 I [2253861/2253954] Decoder videobuffers.cpp:1023 (CreateBuffers) - Created 14 empty VAAPI (720x480) video buffers
66102020-07-04 16:15:55.650258 I [2253861/2253954] Decoder videobuffers.cpp:606 (DiscardAndRecreate) - DiscardAndRecreate: AAAAAAAAAAAAAA
66112020-07-04 16:15:55.650292 I [2253861/2253954] Decoder mythplayer.cpp:4009 (ClearAfterSeek) - Player(0): ClearAfterSeek(1)
66122020-07-04 16:15:55.650330 I [2253861/2253954] Decoder mythplayer.cpp:516 (detectInterlace) - Player(0): detectInterlace(Ignore Scan, Interlaced Scan, 29.97, 480) ->Interlaced Scan
66132020-07-04 16:15:55.660896 I [2253861/2253861] CoreContext mythvideoout.cpp:393 (SetDeinterlacing) - VideoOutput: SetDeinterlacing (Doublerate 1): Single Medium|CPU|GLSL|DRIVER Double Medium|CPU|GLSL|DRIVER
66142020-07-04 16:15:55.660931 I [2253861/2253861] CoreContext mythplayer.cpp:1959 (SetBuffering) - Player(0): Waiting for video buffers...
66152020-07-04 16:15:55.674213 D [2253861/2253861] CoreContext decoders/decoderbase.cpp:1233 (TranslatePosition) - Dec: TranslatePosition(key=608): extrapolating to (0,0)
66162020-07-04 16:15:55.674238 D [2253861/2253861] CoreContext decoders/decoderbase.cpp:1250 (TranslatePosition) - Dec: TranslatePosition(key=608, ratio=33.3667): extrapolating to (608,20287)
66172020-07-04 16:15:55.674339 I [2253861/2253861] CoreContext videooutwindow.cpp:84 (PopulateGeometry) - VideoWin: Window using screen eDP-1 2560x1440
66182020-07-04 16:15:55.674357 I [2253861/2253861] CoreContext videooutwindow.cpp:463 (PrintMoveResizeDebug) - VideoWin: Window Rect: 1920x1080+0+0
66192020-07-04 16:15:55.674371 I [2253861/2253861] CoreContext videooutwindow.cpp:466 (PrintMoveResizeDebug) - VideoWin: Display Rect: 1920x1080+0+0 Aspect: 1.77778
66202020-07-04 16:15:55.674382 I [2253861/2253861] CoreContext videooutwindow.cpp:470 (PrintMoveResizeDebug) - VideoWin: Video Rect: 720x480+0+0 Aspect: 1.77778
66212020-07-04 16:15:55.674412 I [2253861/2253861] CoreContext videocolourspace.cpp:143 (SetSupportedAttributes) - ColourSpace: PictureAttributes: Brightness,Contrast,Colour,Hue,Range
66222020-07-04 16:15:55.674437 I [2253861/2253861] CoreContext mythvideoout.cpp:1019 (InitDisplayMeasurements) - VideoOutput: Display aspect ratio: 1.78161 (Detected)
66232020-07-04 16:15:55.674452 I [2253861/2253861] CoreContext mythvideoout.cpp:1034 (InitDisplayMeasurements) - VideoOutput: Window aspect ratio: 1.78161
66242020-07-04 16:15:55.674735 W [2253861/2253861] CoreContext opengl/mythopenglvideo.cpp:511 (SetupFrameFormat) - GLVid: New frame format: None:None 720x480 (Tex: 2D) -> VAAPI:NV12 720x480 (Tex: 2D)
66252020-07-04 16:15:55.674839 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
6626#define lowp
6627#define mediump
6628#define highp
6629#line 1
6630attribute highp vec2 a_position;
6631attribute highp vec2 a_texcoord0;
6632varying highp vec2 v_texcoord0;
6633uniform highp mat4 u_projection;
6634void main()
6635{
6636 gl_Position = u_projection * vec4(a_position, 0.0, 1.0);
6637 v_texcoord0 = a_texcoord0;
6638}
6639
66402020-07-04 16:15:55.674858 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
6641#ifdef GL_KHR_blend_equation_advanced
6642#extension GL_ARB_fragment_coord_conventions : enable
6643#extension GL_KHR_blend_equation_advanced : enable
6644#endif
6645#define lowp
6646#define mediump
6647#define highp
6648#line 1
6649#define LINEHEIGHT m_frameData.x
6650#define COLUMN m_frameData.y
6651#define MAXHEIGHT m_frameData.z
6652#define FIELDSIZE m_frameData.w
6653#ifdef MYTHTV_RECTS
6654#extension GL_ARB_texture_rectangle : enable
6655#define texture2D texture2DRect
6656#define sampler2D sampler2DRect
6657#endif
6658#ifdef MYTHTV_EXTOES
6659#extension GL_OES_EGL_image_external : require
6660#define sampler2D samplerExternalOES
6661#endif
6662uniform sampler2D s_texture0;
6663varying highp vec2 v_texcoord0;
6664void main(void)
6665{
6666 highp vec4 color = texture2D(s_texture0, v_texcoord0);
6667 gl_FragColor = vec4(color.rgb, 1.0);
6668}
6669
66702020-07-04 16:15:55.675289 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
6671#define lowp
6672#define mediump
6673#define highp
6674#line 1
6675attribute highp vec2 a_position;
6676attribute highp vec2 a_texcoord0;
6677varying highp vec2 v_texcoord0;
6678uniform highp mat4 u_projection;
6679void main()
6680{
6681 gl_Position = u_projection * vec4(a_position, 0.0, 1.0);
6682 v_texcoord0 = a_texcoord0;
6683}
6684
66852020-07-04 16:15:55.675356 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
6686#ifdef GL_KHR_blend_equation_advanced
6687#extension GL_ARB_fragment_coord_conventions : enable
6688#extension GL_KHR_blend_equation_advanced : enable
6689#endif
6690#define lowp
6691#define mediump
6692#define highp
6693#line 1
6694#define MYTHTV_NV12
6695#define LINEHEIGHT m_frameData.x
6696#define COLUMN m_frameData.y
6697#define MAXHEIGHT m_frameData.z
6698#define FIELDSIZE m_frameData.w
6699#ifdef MYTHTV_RECTS
6700#extension GL_ARB_texture_rectangle : enable
6701#define texture2D texture2DRect
6702#define sampler2D sampler2DRect
6703#endif
6704#ifdef MYTHTV_EXTOES
6705#extension GL_OES_EGL_image_external : require
6706#define sampler2D samplerExternalOES
6707#endif
6708uniform sampler2D s_texture0;
6709uniform sampler2D s_texture1;
6710uniform highp mat4 m_colourMatrix;
6711uniform highp vec4 m_frameData;
6712varying highp vec2 v_texcoord0;
6713#ifdef MYTHTV_COLOURMAPPING
6714uniform highp mat4 m_primaryMatrix;
6715uniform highp float m_colourGamma;
6716uniform highp float m_displayGamma;
6717highp vec4 ColourMap(highp vec4 color)
6718{
6719 highp vec4 res = clamp(color, 0.0, 1.0);
6720 res.rgb = pow(res.rgb, vec3(m_colourGamma));
6721 res = m_primaryMatrix * res;
6722 return vec4(pow(res.rgb, vec3(m_displayGamma)), res.a);
6723}
6724#endif
6725#ifdef MYTHTV_CUE
6726highp vec2 chromaLocation(highp vec2 xy)
6727{
6728 highp float temp = xy.y * FIELDSIZE;
6729 highp float onetwo = min((floor(temp / 2.0) / (FIELDSIZE / 2.0)) + LINEHEIGHT, MAXHEIGHT);
6730 return vec2(xy.x, mix(onetwo, min(onetwo + (2.0 * LINEHEIGHT), MAXHEIGHT), step(0.5, fract(temp))));
6731}
6732#endif
6733#ifdef MYTHTV_NV12
6734highp vec4 sampleYUV(in sampler2D texture1, in sampler2D texture2, highp vec2 texcoord)
6735{
6736#ifdef MYTHTV_CUE
6737#ifdef MYTHTV_RECTS
6738 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord) * vec2(0.5, 0.5)).rg, 1.0);
6739#else
6740 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord)).rg, 1.0);
6741#endif
6742#else
6743#ifdef MYTHTV_RECTS
6744 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, t
67452020-07-04 16:15:55.675841 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
6746#define lowp
6747#define mediump
6748#define highp
6749#line 1
6750attribute highp vec2 a_position;
6751attribute highp vec2 a_texcoord0;
6752varying highp vec2 v_texcoord0;
6753uniform highp mat4 u_projection;
6754void main()
6755{
6756 gl_Position = u_projection * vec4(a_position, 0.0, 1.0);
6757 v_texcoord0 = a_texcoord0;
6758}
6759
67602020-07-04 16:15:55.675914 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
6761#ifdef GL_KHR_blend_equation_advanced
6762#extension GL_ARB_fragment_coord_conventions : enable
6763#extension GL_KHR_blend_equation_advanced : enable
6764#endif
6765#define lowp
6766#define mediump
6767#define highp
6768#line 1
6769#define MYTHTV_NV12
6770#define MYTHTV_LINEARBLEND
6771#define LINEHEIGHT m_frameData.x
6772#define COLUMN m_frameData.y
6773#define MAXHEIGHT m_frameData.z
6774#define FIELDSIZE m_frameData.w
6775#ifdef MYTHTV_RECTS
6776#extension GL_ARB_texture_rectangle : enable
6777#define texture2D texture2DRect
6778#define sampler2D sampler2DRect
6779#endif
6780#ifdef MYTHTV_EXTOES
6781#extension GL_OES_EGL_image_external : require
6782#define sampler2D samplerExternalOES
6783#endif
6784uniform sampler2D s_texture0;
6785uniform sampler2D s_texture1;
6786uniform highp mat4 m_colourMatrix;
6787uniform highp vec4 m_frameData;
6788varying highp vec2 v_texcoord0;
6789#ifdef MYTHTV_COLOURMAPPING
6790uniform highp mat4 m_primaryMatrix;
6791uniform highp float m_colourGamma;
6792uniform highp float m_displayGamma;
6793highp vec4 ColourMap(highp vec4 color)
6794{
6795 highp vec4 res = clamp(color, 0.0, 1.0);
6796 res.rgb = pow(res.rgb, vec3(m_colourGamma));
6797 res = m_primaryMatrix * res;
6798 return vec4(pow(res.rgb, vec3(m_displayGamma)), res.a);
6799}
6800#endif
6801#ifdef MYTHTV_CUE
6802highp vec2 chromaLocation(highp vec2 xy)
6803{
6804 highp float temp = xy.y * FIELDSIZE;
6805 highp float onetwo = min((floor(temp / 2.0) / (FIELDSIZE / 2.0)) + LINEHEIGHT, MAXHEIGHT);
6806 return vec2(xy.x, mix(onetwo, min(onetwo + (2.0 * LINEHEIGHT), MAXHEIGHT), step(0.5, fract(temp))));
6807}
6808#endif
6809#ifdef MYTHTV_NV12
6810highp vec4 sampleYUV(in sampler2D texture1, in sampler2D texture2, highp vec2 texcoord)
6811{
6812#ifdef MYTHTV_CUE
6813#ifdef MYTHTV_RECTS
6814 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord) * vec2(0.5, 0.5)).rg, 1.0);
6815#else
6816 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord)).rg, 1.0);
6817#endif
6818#else
6819#ifdef MYTHTV_RECTS
6820 return vec4(texture2D(texture1, texcoor
68212020-07-04 16:15:55.676411 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
6822#define lowp
6823#define mediump
6824#define highp
6825#line 1
6826attribute highp vec2 a_position;
6827attribute highp vec2 a_texcoord0;
6828varying highp vec2 v_texcoord0;
6829uniform highp mat4 u_projection;
6830void main()
6831{
6832 gl_Position = u_projection * vec4(a_position, 0.0, 1.0);
6833 v_texcoord0 = a_texcoord0;
6834}
6835
68362020-07-04 16:15:55.676484 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
6837#ifdef GL_KHR_blend_equation_advanced
6838#extension GL_ARB_fragment_coord_conventions : enable
6839#extension GL_KHR_blend_equation_advanced : enable
6840#endif
6841#define lowp
6842#define mediump
6843#define highp
6844#line 1
6845#define MYTHTV_NV12
6846#define MYTHTV_TOPFIELD
6847#define MYTHTV_LINEARBLEND
6848#define LINEHEIGHT m_frameData.x
6849#define COLUMN m_frameData.y
6850#define MAXHEIGHT m_frameData.z
6851#define FIELDSIZE m_frameData.w
6852#ifdef MYTHTV_RECTS
6853#extension GL_ARB_texture_rectangle : enable
6854#define texture2D texture2DRect
6855#define sampler2D sampler2DRect
6856#endif
6857#ifdef MYTHTV_EXTOES
6858#extension GL_OES_EGL_image_external : require
6859#define sampler2D samplerExternalOES
6860#endif
6861uniform sampler2D s_texture0;
6862uniform sampler2D s_texture1;
6863uniform highp mat4 m_colourMatrix;
6864uniform highp vec4 m_frameData;
6865varying highp vec2 v_texcoord0;
6866#ifdef MYTHTV_COLOURMAPPING
6867uniform highp mat4 m_primaryMatrix;
6868uniform highp float m_colourGamma;
6869uniform highp float m_displayGamma;
6870highp vec4 ColourMap(highp vec4 color)
6871{
6872 highp vec4 res = clamp(color, 0.0, 1.0);
6873 res.rgb = pow(res.rgb, vec3(m_colourGamma));
6874 res = m_primaryMatrix * res;
6875 return vec4(pow(res.rgb, vec3(m_displayGamma)), res.a);
6876}
6877#endif
6878#ifdef MYTHTV_CUE
6879highp vec2 chromaLocation(highp vec2 xy)
6880{
6881 highp float temp = xy.y * FIELDSIZE;
6882 highp float onetwo = min((floor(temp / 2.0) / (FIELDSIZE / 2.0)) + LINEHEIGHT, MAXHEIGHT);
6883 return vec2(xy.x, mix(onetwo, min(onetwo + (2.0 * LINEHEIGHT), MAXHEIGHT), step(0.5, fract(temp))));
6884}
6885#endif
6886#ifdef MYTHTV_NV12
6887highp vec4 sampleYUV(in sampler2D texture1, in sampler2D texture2, highp vec2 texcoord)
6888{
6889#ifdef MYTHTV_CUE
6890#ifdef MYTHTV_RECTS
6891 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord) * vec2(0.5, 0.5)).rg, 1.0);
6892#else
6893 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord)).rg, 1.0);
6894#endif
6895#else
6896#ifdef MYTHTV_RECTS
6897 return vec4(tex
68982020-07-04 16:15:55.676947 I [2253861/2253861] CoreContext opengl/mythopenglvideo.cpp:319 (AddDeinterlacer) - GLVid: Created deinterlacer '2x GLSL Linearblend' (VAAPI->NV12)
68992020-07-04 16:15:55.676979 I [2253861/2253861] CoreContext opengl/mythopenglvideo.cpp:857 (PrepareFrame) - GLVid: Resizing from 720x480 to 1920x1080 for Framebuffer
69002020-07-04 16:15:55.678173 I [2253861/2253861] CoreContext mythplayer.cpp:1959 (SetBuffering) - Player(0): Waiting for video buffers...
69012020-07-04 16:15:55.716695 D [2253861/2253954] Decoder DVD/dvdringbuffer.cpp:1040 (safe_read) - DVDRB: DVDNAV_NAV_PACKET - time:1156155, lba:1690, vob:1, cell:1, seeking:0, seektime:0
69022020-07-04 16:15:55.722751 I [2253861/2253954] Decoder mythplayer.cpp:1572 (SetFrameInterval) - Player(0): SetFrameInterval Interval:33367 Speed:1 Scan:Progressive Scan (Multiplier: 1)
69032020-07-04 16:15:55.722802 I [2253861/2253954] Decoder opengl/mythvideooutopengl.cpp:287 (InputChanged) - VidOutGL: Video changed: 720x480 (720x480) 'MPEG2 VAAPI' (Aspect 1.77778 Refs 2)-> 720x480 (720x480) 'MPEG2 VAAPI' (Aspect 1.77778 Refs 2)
69042020-07-04 16:15:55.722839 I [2253861/2253954] Decoder videobuffers.cpp:515 (DiscardAndRecreate) - DiscardAndRecreate: PUUUUUULuUUUAL
69052020-07-04 16:15:55.722968 I [2253861/2253954] Decoder videobuffers.cpp:1023 (CreateBuffers) - Created 14 empty VAAPI (720x480) video buffers
69062020-07-04 16:15:55.723005 I [2253861/2253954] Decoder videobuffers.cpp:606 (DiscardAndRecreate) - DiscardAndRecreate: AAAAAAAAAAAAAA
69072020-07-04 16:15:55.723046 I [2253861/2253954] Decoder mythplayer.cpp:4009 (ClearAfterSeek) - Player(0): ClearAfterSeek(1)
69082020-07-04 16:15:55.723081 I [2253861/2253954] Decoder mythplayer.cpp:516 (detectInterlace) - Player(0): detectInterlace(Ignore Scan, Interlaced Scan, 29.97, 480) ->Interlaced Scan
69092020-07-04 16:15:55.725208 I [2253861/2253861] CoreContext mythvideoout.cpp:393 (SetDeinterlacing) - VideoOutput: SetDeinterlacing (Doublerate 1): Single Medium|CPU|GLSL|DRIVER Double Medium|CPU|GLSL|DRIVER
69102020-07-04 16:15:55.725252 I [2253861/2253861] CoreContext mythplayer.cpp:1959 (SetBuffering) - Player(0): Waiting for video buffers...
69112020-07-04 16:15:55.742988 D [2253861/2253861] CoreContext decoders/decoderbase.cpp:1233 (TranslatePosition) - Dec: TranslatePosition(key=617): extrapolating to (0,0)
69122020-07-04 16:15:55.743017 D [2253861/2253861] CoreContext decoders/decoderbase.cpp:1250 (TranslatePosition) - Dec: TranslatePosition(key=617, ratio=33.3667): extrapolating to (617,20587)
69132020-07-04 16:15:55.743129 I [2253861/2253861] CoreContext videooutwindow.cpp:84 (PopulateGeometry) - VideoWin: Window using screen eDP-1 2560x1440
69142020-07-04 16:15:55.743149 I [2253861/2253861] CoreContext videooutwindow.cpp:463 (PrintMoveResizeDebug) - VideoWin: Window Rect: 1920x1080+0+0
69152020-07-04 16:15:55.743166 I [2253861/2253861] CoreContext videooutwindow.cpp:466 (PrintMoveResizeDebug) - VideoWin: Display Rect: 1920x1080+0+0 Aspect: 1.77778
69162020-07-04 16:15:55.743180 I [2253861/2253861] CoreContext videooutwindow.cpp:470 (PrintMoveResizeDebug) - VideoWin: Video Rect: 720x480+0+0 Aspect: 1.77778
69172020-07-04 16:15:55.743221 I [2253861/2253861] CoreContext videocolourspace.cpp:143 (SetSupportedAttributes) - ColourSpace: PictureAttributes: Brightness,Contrast,Colour,Hue,Range
69182020-07-04 16:15:55.743250 I [2253861/2253861] CoreContext mythvideoout.cpp:1019 (InitDisplayMeasurements) - VideoOutput: Display aspect ratio: 1.78161 (Detected)
69192020-07-04 16:15:55.743269 I [2253861/2253861] CoreContext mythvideoout.cpp:1034 (InitDisplayMeasurements) - VideoOutput: Window aspect ratio: 1.78161
69202020-07-04 16:15:55.743567 W [2253861/2253861] CoreContext opengl/mythopenglvideo.cpp:511 (SetupFrameFormat) - GLVid: New frame format: None:None 720x480 (Tex: 2D) -> VAAPI:NV12 720x480 (Tex: 2D)
69212020-07-04 16:15:55.743684 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
6922#define lowp
6923#define mediump
6924#define highp
6925#line 1
6926attribute highp vec2 a_position;
6927attribute highp vec2 a_texcoord0;
6928varying highp vec2 v_texcoord0;
6929uniform highp mat4 u_projection;
6930void main()
6931{
6932 gl_Position = u_projection * vec4(a_position, 0.0, 1.0);
6933 v_texcoord0 = a_texcoord0;
6934}
6935
69362020-07-04 16:15:55.743707 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
6937#ifdef GL_KHR_blend_equation_advanced
6938#extension GL_ARB_fragment_coord_conventions : enable
6939#extension GL_KHR_blend_equation_advanced : enable
6940#endif
6941#define lowp
6942#define mediump
6943#define highp
6944#line 1
6945#define LINEHEIGHT m_frameData.x
6946#define COLUMN m_frameData.y
6947#define MAXHEIGHT m_frameData.z
6948#define FIELDSIZE m_frameData.w
6949#ifdef MYTHTV_RECTS
6950#extension GL_ARB_texture_rectangle : enable
6951#define texture2D texture2DRect
6952#define sampler2D sampler2DRect
6953#endif
6954#ifdef MYTHTV_EXTOES
6955#extension GL_OES_EGL_image_external : require
6956#define sampler2D samplerExternalOES
6957#endif
6958uniform sampler2D s_texture0;
6959varying highp vec2 v_texcoord0;
6960void main(void)
6961{
6962 highp vec4 color = texture2D(s_texture0, v_texcoord0);
6963 gl_FragColor = vec4(color.rgb, 1.0);
6964}
6965
69662020-07-04 16:15:55.744290 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
6967#define lowp
6968#define mediump
6969#define highp
6970#line 1
6971attribute highp vec2 a_position;
6972attribute highp vec2 a_texcoord0;
6973varying highp vec2 v_texcoord0;
6974uniform highp mat4 u_projection;
6975void main()
6976{
6977 gl_Position = u_projection * vec4(a_position, 0.0, 1.0);
6978 v_texcoord0 = a_texcoord0;
6979}
6980
69812020-07-04 16:15:55.744372 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
6982#ifdef GL_KHR_blend_equation_advanced
6983#extension GL_ARB_fragment_coord_conventions : enable
6984#extension GL_KHR_blend_equation_advanced : enable
6985#endif
6986#define lowp
6987#define mediump
6988#define highp
6989#line 1
6990#define MYTHTV_NV12
6991#define LINEHEIGHT m_frameData.x
6992#define COLUMN m_frameData.y
6993#define MAXHEIGHT m_frameData.z
6994#define FIELDSIZE m_frameData.w
6995#ifdef MYTHTV_RECTS
6996#extension GL_ARB_texture_rectangle : enable
6997#define texture2D texture2DRect
6998#define sampler2D sampler2DRect
6999#endif
7000#ifdef MYTHTV_EXTOES
7001#extension GL_OES_EGL_image_external : require
7002#define sampler2D samplerExternalOES
7003#endif
7004uniform sampler2D s_texture0;
7005uniform sampler2D s_texture1;
7006uniform highp mat4 m_colourMatrix;
7007uniform highp vec4 m_frameData;
7008varying highp vec2 v_texcoord0;
7009#ifdef MYTHTV_COLOURMAPPING
7010uniform highp mat4 m_primaryMatrix;
7011uniform highp float m_colourGamma;
7012uniform highp float m_displayGamma;
7013highp vec4 ColourMap(highp vec4 color)
7014{
7015 highp vec4 res = clamp(color, 0.0, 1.0);
7016 res.rgb = pow(res.rgb, vec3(m_colourGamma));
7017 res = m_primaryMatrix * res;
7018 return vec4(pow(res.rgb, vec3(m_displayGamma)), res.a);
7019}
7020#endif
7021#ifdef MYTHTV_CUE
7022highp vec2 chromaLocation(highp vec2 xy)
7023{
7024 highp float temp = xy.y * FIELDSIZE;
7025 highp float onetwo = min((floor(temp / 2.0) / (FIELDSIZE / 2.0)) + LINEHEIGHT, MAXHEIGHT);
7026 return vec2(xy.x, mix(onetwo, min(onetwo + (2.0 * LINEHEIGHT), MAXHEIGHT), step(0.5, fract(temp))));
7027}
7028#endif
7029#ifdef MYTHTV_NV12
7030highp vec4 sampleYUV(in sampler2D texture1, in sampler2D texture2, highp vec2 texcoord)
7031{
7032#ifdef MYTHTV_CUE
7033#ifdef MYTHTV_RECTS
7034 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord) * vec2(0.5, 0.5)).rg, 1.0);
7035#else
7036 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord)).rg, 1.0);
7037#endif
7038#else
7039#ifdef MYTHTV_RECTS
7040 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, t
70412020-07-04 16:15:55.744969 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
7042#define lowp
7043#define mediump
7044#define highp
7045#line 1
7046attribute highp vec2 a_position;
7047attribute highp vec2 a_texcoord0;
7048varying highp vec2 v_texcoord0;
7049uniform highp mat4 u_projection;
7050void main()
7051{
7052 gl_Position = u_projection * vec4(a_position, 0.0, 1.0);
7053 v_texcoord0 = a_texcoord0;
7054}
7055
70562020-07-04 16:15:55.745052 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
7057#ifdef GL_KHR_blend_equation_advanced
7058#extension GL_ARB_fragment_coord_conventions : enable
7059#extension GL_KHR_blend_equation_advanced : enable
7060#endif
7061#define lowp
7062#define mediump
7063#define highp
7064#line 1
7065#define MYTHTV_NV12
7066#define MYTHTV_LINEARBLEND
7067#define LINEHEIGHT m_frameData.x
7068#define COLUMN m_frameData.y
7069#define MAXHEIGHT m_frameData.z
7070#define FIELDSIZE m_frameData.w
7071#ifdef MYTHTV_RECTS
7072#extension GL_ARB_texture_rectangle : enable
7073#define texture2D texture2DRect
7074#define sampler2D sampler2DRect
7075#endif
7076#ifdef MYTHTV_EXTOES
7077#extension GL_OES_EGL_image_external : require
7078#define sampler2D samplerExternalOES
7079#endif
7080uniform sampler2D s_texture0;
7081uniform sampler2D s_texture1;
7082uniform highp mat4 m_colourMatrix;
7083uniform highp vec4 m_frameData;
7084varying highp vec2 v_texcoord0;
7085#ifdef MYTHTV_COLOURMAPPING
7086uniform highp mat4 m_primaryMatrix;
7087uniform highp float m_colourGamma;
7088uniform highp float m_displayGamma;
7089highp vec4 ColourMap(highp vec4 color)
7090{
7091 highp vec4 res = clamp(color, 0.0, 1.0);
7092 res.rgb = pow(res.rgb, vec3(m_colourGamma));
7093 res = m_primaryMatrix * res;
7094 return vec4(pow(res.rgb, vec3(m_displayGamma)), res.a);
7095}
7096#endif
7097#ifdef MYTHTV_CUE
7098highp vec2 chromaLocation(highp vec2 xy)
7099{
7100 highp float temp = xy.y * FIELDSIZE;
7101 highp float onetwo = min((floor(temp / 2.0) / (FIELDSIZE / 2.0)) + LINEHEIGHT, MAXHEIGHT);
7102 return vec2(xy.x, mix(onetwo, min(onetwo + (2.0 * LINEHEIGHT), MAXHEIGHT), step(0.5, fract(temp))));
7103}
7104#endif
7105#ifdef MYTHTV_NV12
7106highp vec4 sampleYUV(in sampler2D texture1, in sampler2D texture2, highp vec2 texcoord)
7107{
7108#ifdef MYTHTV_CUE
7109#ifdef MYTHTV_RECTS
7110 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord) * vec2(0.5, 0.5)).rg, 1.0);
7111#else
7112 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord)).rg, 1.0);
7113#endif
7114#else
7115#ifdef MYTHTV_RECTS
7116 return vec4(texture2D(texture1, texcoor
71172020-07-04 16:15:55.745793 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
7118#define lowp
7119#define mediump
7120#define highp
7121#line 1
7122attribute highp vec2 a_position;
7123attribute highp vec2 a_texcoord0;
7124varying highp vec2 v_texcoord0;
7125uniform highp mat4 u_projection;
7126void main()
7127{
7128 gl_Position = u_projection * vec4(a_position, 0.0, 1.0);
7129 v_texcoord0 = a_texcoord0;
7130}
7131
71322020-07-04 16:15:55.745936 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
7133#ifdef GL_KHR_blend_equation_advanced
7134#extension GL_ARB_fragment_coord_conventions : enable
7135#extension GL_KHR_blend_equation_advanced : enable
7136#endif
7137#define lowp
7138#define mediump
7139#define highp
7140#line 1
7141#define MYTHTV_NV12
7142#define MYTHTV_TOPFIELD
7143#define MYTHTV_LINEARBLEND
7144#define LINEHEIGHT m_frameData.x
7145#define COLUMN m_frameData.y
7146#define MAXHEIGHT m_frameData.z
7147#define FIELDSIZE m_frameData.w
7148#ifdef MYTHTV_RECTS
7149#extension GL_ARB_texture_rectangle : enable
7150#define texture2D texture2DRect
7151#define sampler2D sampler2DRect
7152#endif
7153#ifdef MYTHTV_EXTOES
7154#extension GL_OES_EGL_image_external : require
7155#define sampler2D samplerExternalOES
7156#endif
7157uniform sampler2D s_texture0;
7158uniform sampler2D s_texture1;
7159uniform highp mat4 m_colourMatrix;
7160uniform highp vec4 m_frameData;
7161varying highp vec2 v_texcoord0;
7162#ifdef MYTHTV_COLOURMAPPING
7163uniform highp mat4 m_primaryMatrix;
7164uniform highp float m_colourGamma;
7165uniform highp float m_displayGamma;
7166highp vec4 ColourMap(highp vec4 color)
7167{
7168 highp vec4 res = clamp(color, 0.0, 1.0);
7169 res.rgb = pow(res.rgb, vec3(m_colourGamma));
7170 res = m_primaryMatrix * res;
7171 return vec4(pow(res.rgb, vec3(m_displayGamma)), res.a);
7172}
7173#endif
7174#ifdef MYTHTV_CUE
7175highp vec2 chromaLocation(highp vec2 xy)
7176{
7177 highp float temp = xy.y * FIELDSIZE;
7178 highp float onetwo = min((floor(temp / 2.0) / (FIELDSIZE / 2.0)) + LINEHEIGHT, MAXHEIGHT);
7179 return vec2(xy.x, mix(onetwo, min(onetwo + (2.0 * LINEHEIGHT), MAXHEIGHT), step(0.5, fract(temp))));
7180}
7181#endif
7182#ifdef MYTHTV_NV12
7183highp vec4 sampleYUV(in sampler2D texture1, in sampler2D texture2, highp vec2 texcoord)
7184{
7185#ifdef MYTHTV_CUE
7186#ifdef MYTHTV_RECTS
7187 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord) * vec2(0.5, 0.5)).rg, 1.0);
7188#else
7189 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord)).rg, 1.0);
7190#endif
7191#else
7192#ifdef MYTHTV_RECTS
7193 return vec4(tex
71942020-07-04 16:15:55.746389 I [2253861/2253861] CoreContext opengl/mythopenglvideo.cpp:319 (AddDeinterlacer) - GLVid: Created deinterlacer '2x GLSL Linearblend' (VAAPI->NV12)
71952020-07-04 16:15:55.746414 I [2253861/2253861] CoreContext opengl/mythopenglvideo.cpp:857 (PrepareFrame) - GLVid: Resizing from 720x480 to 1920x1080 for Framebuffer
71962020-07-04 16:15:55.747580 I [2253861/2253861] CoreContext mythplayer.cpp:1959 (SetBuffering) - Player(0): Waiting for video buffers...
71972020-07-04 16:15:55.820252 D [2253861/2253954] Decoder DVD/dvdringbuffer.cpp:1040 (safe_read) - DVDRB: DVDNAV_NAV_PACKET - time:1201200, lba:1787, vob:1, cell:1, seeking:0, seektime:0
71982020-07-04 16:15:55.840796 I [2253861/2253954] Decoder mythplayer.cpp:1572 (SetFrameInterval) - Player(0): SetFrameInterval Interval:33367 Speed:1 Scan:Progressive Scan (Multiplier: 1)
71992020-07-04 16:15:55.840851 I [2253861/2253954] Decoder opengl/mythvideooutopengl.cpp:287 (InputChanged) - VidOutGL: Video changed: 720x480 (720x480) 'MPEG2 VAAPI' (Aspect 1.77778 Refs 2)-> 720x480 (720x480) 'MPEG2 VAAPI' (Aspect 1.77778 Refs 2)
72002020-07-04 16:15:55.840891 I [2253861/2253954] Decoder videobuffers.cpp:515 (DiscardAndRecreate) - DiscardAndRecreate: AUAAPUULUUuUUL
72012020-07-04 16:15:55.841029 I [2253861/2253954] Decoder videobuffers.cpp:1023 (CreateBuffers) - Created 14 empty VAAPI (720x480) video buffers
72022020-07-04 16:15:55.841058 I [2253861/2253954] Decoder videobuffers.cpp:606 (DiscardAndRecreate) - DiscardAndRecreate: AAAAAAAAAAAAAA
72032020-07-04 16:15:55.841087 I [2253861/2253954] Decoder mythplayer.cpp:4009 (ClearAfterSeek) - Player(0): ClearAfterSeek(1)
72042020-07-04 16:15:55.841121 I [2253861/2253954] Decoder mythplayer.cpp:516 (detectInterlace) - Player(0): detectInterlace(Ignore Scan, Interlaced Scan, 29.97, 480) ->Interlaced Scan
72052020-07-04 16:15:55.860036 I [2253861/2253861] CoreContext mythvideoout.cpp:393 (SetDeinterlacing) - VideoOutput: SetDeinterlacing (Doublerate 1): Single Medium|CPU|GLSL|DRIVER Double Medium|CPU|GLSL|DRIVER
72062020-07-04 16:15:55.860098 I [2253861/2253861] CoreContext mythplayer.cpp:1959 (SetBuffering) - Player(0): Waiting for video buffers...
72072020-07-04 16:15:55.868995 D [2253861/2253861] CoreContext decoders/decoderbase.cpp:1233 (TranslatePosition) - Dec: TranslatePosition(key=630): extrapolating to (0,0)
72082020-07-04 16:15:55.869036 D [2253861/2253861] CoreContext decoders/decoderbase.cpp:1250 (TranslatePosition) - Dec: TranslatePosition(key=630, ratio=33.3667): extrapolating to (630,21021)
72092020-07-04 16:15:55.869193 I [2253861/2253861] CoreContext videooutwindow.cpp:84 (PopulateGeometry) - VideoWin: Window using screen eDP-1 2560x1440
72102020-07-04 16:15:55.869221 I [2253861/2253861] CoreContext videooutwindow.cpp:463 (PrintMoveResizeDebug) - VideoWin: Window Rect: 1920x1080+0+0
72112020-07-04 16:15:55.869246 I [2253861/2253861] CoreContext videooutwindow.cpp:466 (PrintMoveResizeDebug) - VideoWin: Display Rect: 1920x1080+0+0 Aspect: 1.77778
72122020-07-04 16:15:55.869266 I [2253861/2253861] CoreContext videooutwindow.cpp:470 (PrintMoveResizeDebug) - VideoWin: Video Rect: 720x480+0+0 Aspect: 1.77778
72132020-07-04 16:15:55.869313 I [2253861/2253861] CoreContext videocolourspace.cpp:143 (SetSupportedAttributes) - ColourSpace: PictureAttributes: Brightness,Contrast,Colour,Hue,Range
72142020-07-04 16:15:55.869367 I [2253861/2253861] CoreContext mythvideoout.cpp:1019 (InitDisplayMeasurements) - VideoOutput: Display aspect ratio: 1.78161 (Detected)
72152020-07-04 16:15:55.869402 I [2253861/2253861] CoreContext mythvideoout.cpp:1034 (InitDisplayMeasurements) - VideoOutput: Window aspect ratio: 1.78161
72162020-07-04 16:15:55.869866 W [2253861/2253861] CoreContext opengl/mythopenglvideo.cpp:511 (SetupFrameFormat) - GLVid: New frame format: None:None 720x480 (Tex: 2D) -> VAAPI:NV12 720x480 (Tex: 2D)
72172020-07-04 16:15:55.870048 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
7218#define lowp
7219#define mediump
7220#define highp
7221#line 1
7222attribute highp vec2 a_position;
7223attribute highp vec2 a_texcoord0;
7224varying highp vec2 v_texcoord0;
7225uniform highp mat4 u_projection;
7226void main()
7227{
7228 gl_Position = u_projection * vec4(a_position, 0.0, 1.0);
7229 v_texcoord0 = a_texcoord0;
7230}
7231
72322020-07-04 16:15:55.870084 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
7233#ifdef GL_KHR_blend_equation_advanced
7234#extension GL_ARB_fragment_coord_conventions : enable
7235#extension GL_KHR_blend_equation_advanced : enable
7236#endif
7237#define lowp
7238#define mediump
7239#define highp
7240#line 1
7241#define LINEHEIGHT m_frameData.x
7242#define COLUMN m_frameData.y
7243#define MAXHEIGHT m_frameData.z
7244#define FIELDSIZE m_frameData.w
7245#ifdef MYTHTV_RECTS
7246#extension GL_ARB_texture_rectangle : enable
7247#define texture2D texture2DRect
7248#define sampler2D sampler2DRect
7249#endif
7250#ifdef MYTHTV_EXTOES
7251#extension GL_OES_EGL_image_external : require
7252#define sampler2D samplerExternalOES
7253#endif
7254uniform sampler2D s_texture0;
7255varying highp vec2 v_texcoord0;
7256void main(void)
7257{
7258 highp vec4 color = texture2D(s_texture0, v_texcoord0);
7259 gl_FragColor = vec4(color.rgb, 1.0);
7260}
7261
72622020-07-04 16:15:55.870781 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
7263#define lowp
7264#define mediump
7265#define highp
7266#line 1
7267attribute highp vec2 a_position;
7268attribute highp vec2 a_texcoord0;
7269varying highp vec2 v_texcoord0;
7270uniform highp mat4 u_projection;
7271void main()
7272{
7273 gl_Position = u_projection * vec4(a_position, 0.0, 1.0);
7274 v_texcoord0 = a_texcoord0;
7275}
7276
72772020-07-04 16:15:55.870923 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
7278#ifdef GL_KHR_blend_equation_advanced
7279#extension GL_ARB_fragment_coord_conventions : enable
7280#extension GL_KHR_blend_equation_advanced : enable
7281#endif
7282#define lowp
7283#define mediump
7284#define highp
7285#line 1
7286#define MYTHTV_NV12
7287#define LINEHEIGHT m_frameData.x
7288#define COLUMN m_frameData.y
7289#define MAXHEIGHT m_frameData.z
7290#define FIELDSIZE m_frameData.w
7291#ifdef MYTHTV_RECTS
7292#extension GL_ARB_texture_rectangle : enable
7293#define texture2D texture2DRect
7294#define sampler2D sampler2DRect
7295#endif
7296#ifdef MYTHTV_EXTOES
7297#extension GL_OES_EGL_image_external : require
7298#define sampler2D samplerExternalOES
7299#endif
7300uniform sampler2D s_texture0;
7301uniform sampler2D s_texture1;
7302uniform highp mat4 m_colourMatrix;
7303uniform highp vec4 m_frameData;
7304varying highp vec2 v_texcoord0;
7305#ifdef MYTHTV_COLOURMAPPING
7306uniform highp mat4 m_primaryMatrix;
7307uniform highp float m_colourGamma;
7308uniform highp float m_displayGamma;
7309highp vec4 ColourMap(highp vec4 color)
7310{
7311 highp vec4 res = clamp(color, 0.0, 1.0);
7312 res.rgb = pow(res.rgb, vec3(m_colourGamma));
7313 res = m_primaryMatrix * res;
7314 return vec4(pow(res.rgb, vec3(m_displayGamma)), res.a);
7315}
7316#endif
7317#ifdef MYTHTV_CUE
7318highp vec2 chromaLocation(highp vec2 xy)
7319{
7320 highp float temp = xy.y * FIELDSIZE;
7321 highp float onetwo = min((floor(temp / 2.0) / (FIELDSIZE / 2.0)) + LINEHEIGHT, MAXHEIGHT);
7322 return vec2(xy.x, mix(onetwo, min(onetwo + (2.0 * LINEHEIGHT), MAXHEIGHT), step(0.5, fract(temp))));
7323}
7324#endif
7325#ifdef MYTHTV_NV12
7326highp vec4 sampleYUV(in sampler2D texture1, in sampler2D texture2, highp vec2 texcoord)
7327{
7328#ifdef MYTHTV_CUE
7329#ifdef MYTHTV_RECTS
7330 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord) * vec2(0.5, 0.5)).rg, 1.0);
7331#else
7332 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord)).rg, 1.0);
7333#endif
7334#else
7335#ifdef MYTHTV_RECTS
7336 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, t
73372020-07-04 16:15:55.871762 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
7338#define lowp
7339#define mediump
7340#define highp
7341#line 1
7342attribute highp vec2 a_position;
7343attribute highp vec2 a_texcoord0;
7344varying highp vec2 v_texcoord0;
7345uniform highp mat4 u_projection;
7346void main()
7347{
7348 gl_Position = u_projection * vec4(a_position, 0.0, 1.0);
7349 v_texcoord0 = a_texcoord0;
7350}
7351
73522020-07-04 16:15:55.871903 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
7353#ifdef GL_KHR_blend_equation_advanced
7354#extension GL_ARB_fragment_coord_conventions : enable
7355#extension GL_KHR_blend_equation_advanced : enable
7356#endif
7357#define lowp
7358#define mediump
7359#define highp
7360#line 1
7361#define MYTHTV_NV12
7362#define MYTHTV_LINEARBLEND
7363#define LINEHEIGHT m_frameData.x
7364#define COLUMN m_frameData.y
7365#define MAXHEIGHT m_frameData.z
7366#define FIELDSIZE m_frameData.w
7367#ifdef MYTHTV_RECTS
7368#extension GL_ARB_texture_rectangle : enable
7369#define texture2D texture2DRect
7370#define sampler2D sampler2DRect
7371#endif
7372#ifdef MYTHTV_EXTOES
7373#extension GL_OES_EGL_image_external : require
7374#define sampler2D samplerExternalOES
7375#endif
7376uniform sampler2D s_texture0;
7377uniform sampler2D s_texture1;
7378uniform highp mat4 m_colourMatrix;
7379uniform highp vec4 m_frameData;
7380varying highp vec2 v_texcoord0;
7381#ifdef MYTHTV_COLOURMAPPING
7382uniform highp mat4 m_primaryMatrix;
7383uniform highp float m_colourGamma;
7384uniform highp float m_displayGamma;
7385highp vec4 ColourMap(highp vec4 color)
7386{
7387 highp vec4 res = clamp(color, 0.0, 1.0);
7388 res.rgb = pow(res.rgb, vec3(m_colourGamma));
7389 res = m_primaryMatrix * res;
7390 return vec4(pow(res.rgb, vec3(m_displayGamma)), res.a);
7391}
7392#endif
7393#ifdef MYTHTV_CUE
7394highp vec2 chromaLocation(highp vec2 xy)
7395{
7396 highp float temp = xy.y * FIELDSIZE;
7397 highp float onetwo = min((floor(temp / 2.0) / (FIELDSIZE / 2.0)) + LINEHEIGHT, MAXHEIGHT);
7398 return vec2(xy.x, mix(onetwo, min(onetwo + (2.0 * LINEHEIGHT), MAXHEIGHT), step(0.5, fract(temp))));
7399}
7400#endif
7401#ifdef MYTHTV_NV12
7402highp vec4 sampleYUV(in sampler2D texture1, in sampler2D texture2, highp vec2 texcoord)
7403{
7404#ifdef MYTHTV_CUE
7405#ifdef MYTHTV_RECTS
7406 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord) * vec2(0.5, 0.5)).rg, 1.0);
7407#else
7408 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord)).rg, 1.0);
7409#endif
7410#else
7411#ifdef MYTHTV_RECTS
7412 return vec4(texture2D(texture1, texcoor
74132020-07-04 16:15:55.872730 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
7414#define lowp
7415#define mediump
7416#define highp
7417#line 1
7418attribute highp vec2 a_position;
7419attribute highp vec2 a_texcoord0;
7420varying highp vec2 v_texcoord0;
7421uniform highp mat4 u_projection;
7422void main()
7423{
7424 gl_Position = u_projection * vec4(a_position, 0.0, 1.0);
7425 v_texcoord0 = a_texcoord0;
7426}
7427
74282020-07-04 16:15:55.872873 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
7429#ifdef GL_KHR_blend_equation_advanced
7430#extension GL_ARB_fragment_coord_conventions : enable
7431#extension GL_KHR_blend_equation_advanced : enable
7432#endif
7433#define lowp
7434#define mediump
7435#define highp
7436#line 1
7437#define MYTHTV_NV12
7438#define MYTHTV_TOPFIELD
7439#define MYTHTV_LINEARBLEND
7440#define LINEHEIGHT m_frameData.x
7441#define COLUMN m_frameData.y
7442#define MAXHEIGHT m_frameData.z
7443#define FIELDSIZE m_frameData.w
7444#ifdef MYTHTV_RECTS
7445#extension GL_ARB_texture_rectangle : enable
7446#define texture2D texture2DRect
7447#define sampler2D sampler2DRect
7448#endif
7449#ifdef MYTHTV_EXTOES
7450#extension GL_OES_EGL_image_external : require
7451#define sampler2D samplerExternalOES
7452#endif
7453uniform sampler2D s_texture0;
7454uniform sampler2D s_texture1;
7455uniform highp mat4 m_colourMatrix;
7456uniform highp vec4 m_frameData;
7457varying highp vec2 v_texcoord0;
7458#ifdef MYTHTV_COLOURMAPPING
7459uniform highp mat4 m_primaryMatrix;
7460uniform highp float m_colourGamma;
7461uniform highp float m_displayGamma;
7462highp vec4 ColourMap(highp vec4 color)
7463{
7464 highp vec4 res = clamp(color, 0.0, 1.0);
7465 res.rgb = pow(res.rgb, vec3(m_colourGamma));
7466 res = m_primaryMatrix * res;
7467 return vec4(pow(res.rgb, vec3(m_displayGamma)), res.a);
7468}
7469#endif
7470#ifdef MYTHTV_CUE
7471highp vec2 chromaLocation(highp vec2 xy)
7472{
7473 highp float temp = xy.y * FIELDSIZE;
7474 highp float onetwo = min((floor(temp / 2.0) / (FIELDSIZE / 2.0)) + LINEHEIGHT, MAXHEIGHT);
7475 return vec2(xy.x, mix(onetwo, min(onetwo + (2.0 * LINEHEIGHT), MAXHEIGHT), step(0.5, fract(temp))));
7476}
7477#endif
7478#ifdef MYTHTV_NV12
7479highp vec4 sampleYUV(in sampler2D texture1, in sampler2D texture2, highp vec2 texcoord)
7480{
7481#ifdef MYTHTV_CUE
7482#ifdef MYTHTV_RECTS
7483 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord) * vec2(0.5, 0.5)).rg, 1.0);
7484#else
7485 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord)).rg, 1.0);
7486#endif
7487#else
7488#ifdef MYTHTV_RECTS
7489 return vec4(tex
74902020-07-04 16:15:55.873478 I [2253861/2253861] CoreContext opengl/mythopenglvideo.cpp:319 (AddDeinterlacer) - GLVid: Created deinterlacer '2x GLSL Linearblend' (VAAPI->NV12)
74912020-07-04 16:15:55.873513 I [2253861/2253861] CoreContext opengl/mythopenglvideo.cpp:857 (PrepareFrame) - GLVid: Resizing from 720x480 to 1920x1080 for Framebuffer
74922020-07-04 16:15:55.874877 I [2253861/2253861] CoreContext mythplayer.cpp:1959 (SetBuffering) - Player(0): Waiting for video buffers...
74932020-07-04 16:15:55.968054 D [2253861/2253954] Decoder DVD/dvdringbuffer.cpp:1040 (safe_read) - DVDRB: DVDNAV_NAV_PACKET - time:1246245, lba:1923, vob:1, cell:1, seeking:0, seektime:0
74942020-07-04 16:15:55.989567 I [2253861/2253954] Decoder mythplayer.cpp:1572 (SetFrameInterval) - Player(0): SetFrameInterval Interval:33367 Speed:1 Scan:Progressive Scan (Multiplier: 1)
74952020-07-04 16:15:55.989619 I [2253861/2253954] Decoder opengl/mythvideooutopengl.cpp:287 (InputChanged) - VidOutGL: Video changed: 720x480 (720x480) 'MPEG2 VAAPI' (Aspect 1.77778 Refs 2)-> 720x480 (720x480) 'MPEG2 VAAPI' (Aspect 1.77778 Refs 2)
74962020-07-04 16:15:55.989656 I [2253861/2253954] Decoder videobuffers.cpp:515 (DiscardAndRecreate) - DiscardAndRecreate: APAAUUUAuULULU
74972020-07-04 16:15:55.989830 I [2253861/2253954] Decoder videobuffers.cpp:1023 (CreateBuffers) - Created 14 empty VAAPI (720x480) video buffers
74982020-07-04 16:15:55.989862 I [2253861/2253954] Decoder videobuffers.cpp:606 (DiscardAndRecreate) - DiscardAndRecreate: AAAAAAAAAAAAAA
74992020-07-04 16:15:55.989901 I [2253861/2253954] Decoder mythplayer.cpp:4009 (ClearAfterSeek) - Player(0): ClearAfterSeek(1)
75002020-07-04 16:15:55.989948 I [2253861/2253954] Decoder mythplayer.cpp:516 (detectInterlace) - Player(0): detectInterlace(Ignore Scan, Interlaced Scan, 29.97, 480) ->Interlaced Scan
75012020-07-04 16:15:56.020025 I [2253861/2253861] CoreContext mythvideoout.cpp:393 (SetDeinterlacing) - VideoOutput: SetDeinterlacing (Doublerate 1): Single Medium|CPU|GLSL|DRIVER Double Medium|CPU|GLSL|DRIVER
75022020-07-04 16:15:56.020067 I [2253861/2253861] CoreContext mythplayer.cpp:1959 (SetBuffering) - Player(0): Waiting for video buffers...
75032020-07-04 16:15:56.024589 D [2253861/2253861] CoreContext decoders/decoderbase.cpp:1233 (TranslatePosition) - Dec: TranslatePosition(key=642): extrapolating to (0,0)
75042020-07-04 16:15:56.024613 D [2253861/2253861] CoreContext decoders/decoderbase.cpp:1250 (TranslatePosition) - Dec: TranslatePosition(key=642, ratio=33.3667): extrapolating to (642,21421)
75052020-07-04 16:15:56.024707 I [2253861/2253861] CoreContext videooutwindow.cpp:84 (PopulateGeometry) - VideoWin: Window using screen eDP-1 2560x1440
75062020-07-04 16:15:56.024723 I [2253861/2253861] CoreContext videooutwindow.cpp:463 (PrintMoveResizeDebug) - VideoWin: Window Rect: 1920x1080+0+0
75072020-07-04 16:15:56.024735 I [2253861/2253861] CoreContext videooutwindow.cpp:466 (PrintMoveResizeDebug) - VideoWin: Display Rect: 1920x1080+0+0 Aspect: 1.77778
75082020-07-04 16:15:56.024746 I [2253861/2253861] CoreContext videooutwindow.cpp:470 (PrintMoveResizeDebug) - VideoWin: Video Rect: 720x480+0+0 Aspect: 1.77778
75092020-07-04 16:15:56.024772 I [2253861/2253861] CoreContext videocolourspace.cpp:143 (SetSupportedAttributes) - ColourSpace: PictureAttributes: Brightness,Contrast,Colour,Hue,Range
75102020-07-04 16:15:56.024798 I [2253861/2253861] CoreContext mythvideoout.cpp:1019 (InitDisplayMeasurements) - VideoOutput: Display aspect ratio: 1.78161 (Detected)
75112020-07-04 16:15:56.024813 I [2253861/2253861] CoreContext mythvideoout.cpp:1034 (InitDisplayMeasurements) - VideoOutput: Window aspect ratio: 1.78161
75122020-07-04 16:15:56.025084 W [2253861/2253861] CoreContext opengl/mythopenglvideo.cpp:511 (SetupFrameFormat) - GLVid: New frame format: None:None 720x480 (Tex: 2D) -> VAAPI:NV12 720x480 (Tex: 2D)
75132020-07-04 16:15:56.025189 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
7514#define lowp
7515#define mediump
7516#define highp
7517#line 1
7518attribute highp vec2 a_position;
7519attribute highp vec2 a_texcoord0;
7520varying highp vec2 v_texcoord0;
7521uniform highp mat4 u_projection;
7522void main()
7523{
7524 gl_Position = u_projection * vec4(a_position, 0.0, 1.0);
7525 v_texcoord0 = a_texcoord0;
7526}
7527
75282020-07-04 16:15:56.025207 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
7529#ifdef GL_KHR_blend_equation_advanced
7530#extension GL_ARB_fragment_coord_conventions : enable
7531#extension GL_KHR_blend_equation_advanced : enable
7532#endif
7533#define lowp
7534#define mediump
7535#define highp
7536#line 1
7537#define LINEHEIGHT m_frameData.x
7538#define COLUMN m_frameData.y
7539#define MAXHEIGHT m_frameData.z
7540#define FIELDSIZE m_frameData.w
7541#ifdef MYTHTV_RECTS
7542#extension GL_ARB_texture_rectangle : enable
7543#define texture2D texture2DRect
7544#define sampler2D sampler2DRect
7545#endif
7546#ifdef MYTHTV_EXTOES
7547#extension GL_OES_EGL_image_external : require
7548#define sampler2D samplerExternalOES
7549#endif
7550uniform sampler2D s_texture0;
7551varying highp vec2 v_texcoord0;
7552void main(void)
7553{
7554 highp vec4 color = texture2D(s_texture0, v_texcoord0);
7555 gl_FragColor = vec4(color.rgb, 1.0);
7556}
7557
75582020-07-04 16:15:56.025649 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
7559#define lowp
7560#define mediump
7561#define highp
7562#line 1
7563attribute highp vec2 a_position;
7564attribute highp vec2 a_texcoord0;
7565varying highp vec2 v_texcoord0;
7566uniform highp mat4 u_projection;
7567void main()
7568{
7569 gl_Position = u_projection * vec4(a_position, 0.0, 1.0);
7570 v_texcoord0 = a_texcoord0;
7571}
7572
75732020-07-04 16:15:56.025735 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
7574#ifdef GL_KHR_blend_equation_advanced
7575#extension GL_ARB_fragment_coord_conventions : enable
7576#extension GL_KHR_blend_equation_advanced : enable
7577#endif
7578#define lowp
7579#define mediump
7580#define highp
7581#line 1
7582#define MYTHTV_NV12
7583#define LINEHEIGHT m_frameData.x
7584#define COLUMN m_frameData.y
7585#define MAXHEIGHT m_frameData.z
7586#define FIELDSIZE m_frameData.w
7587#ifdef MYTHTV_RECTS
7588#extension GL_ARB_texture_rectangle : enable
7589#define texture2D texture2DRect
7590#define sampler2D sampler2DRect
7591#endif
7592#ifdef MYTHTV_EXTOES
7593#extension GL_OES_EGL_image_external : require
7594#define sampler2D samplerExternalOES
7595#endif
7596uniform sampler2D s_texture0;
7597uniform sampler2D s_texture1;
7598uniform highp mat4 m_colourMatrix;
7599uniform highp vec4 m_frameData;
7600varying highp vec2 v_texcoord0;
7601#ifdef MYTHTV_COLOURMAPPING
7602uniform highp mat4 m_primaryMatrix;
7603uniform highp float m_colourGamma;
7604uniform highp float m_displayGamma;
7605highp vec4 ColourMap(highp vec4 color)
7606{
7607 highp vec4 res = clamp(color, 0.0, 1.0);
7608 res.rgb = pow(res.rgb, vec3(m_colourGamma));
7609 res = m_primaryMatrix * res;
7610 return vec4(pow(res.rgb, vec3(m_displayGamma)), res.a);
7611}
7612#endif
7613#ifdef MYTHTV_CUE
7614highp vec2 chromaLocation(highp vec2 xy)
7615{
7616 highp float temp = xy.y * FIELDSIZE;
7617 highp float onetwo = min((floor(temp / 2.0) / (FIELDSIZE / 2.0)) + LINEHEIGHT, MAXHEIGHT);
7618 return vec2(xy.x, mix(onetwo, min(onetwo + (2.0 * LINEHEIGHT), MAXHEIGHT), step(0.5, fract(temp))));
7619}
7620#endif
7621#ifdef MYTHTV_NV12
7622highp vec4 sampleYUV(in sampler2D texture1, in sampler2D texture2, highp vec2 texcoord)
7623{
7624#ifdef MYTHTV_CUE
7625#ifdef MYTHTV_RECTS
7626 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord) * vec2(0.5, 0.5)).rg, 1.0);
7627#else
7628 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord)).rg, 1.0);
7629#endif
7630#else
7631#ifdef MYTHTV_RECTS
7632 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, t
76332020-07-04 16:15:56.026226 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
7634#define lowp
7635#define mediump
7636#define highp
7637#line 1
7638attribute highp vec2 a_position;
7639attribute highp vec2 a_texcoord0;
7640varying highp vec2 v_texcoord0;
7641uniform highp mat4 u_projection;
7642void main()
7643{
7644 gl_Position = u_projection * vec4(a_position, 0.0, 1.0);
7645 v_texcoord0 = a_texcoord0;
7646}
7647
76482020-07-04 16:15:56.026315 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
7649#ifdef GL_KHR_blend_equation_advanced
7650#extension GL_ARB_fragment_coord_conventions : enable
7651#extension GL_KHR_blend_equation_advanced : enable
7652#endif
7653#define lowp
7654#define mediump
7655#define highp
7656#line 1
7657#define MYTHTV_NV12
7658#define MYTHTV_LINEARBLEND
7659#define LINEHEIGHT m_frameData.x
7660#define COLUMN m_frameData.y
7661#define MAXHEIGHT m_frameData.z
7662#define FIELDSIZE m_frameData.w
7663#ifdef MYTHTV_RECTS
7664#extension GL_ARB_texture_rectangle : enable
7665#define texture2D texture2DRect
7666#define sampler2D sampler2DRect
7667#endif
7668#ifdef MYTHTV_EXTOES
7669#extension GL_OES_EGL_image_external : require
7670#define sampler2D samplerExternalOES
7671#endif
7672uniform sampler2D s_texture0;
7673uniform sampler2D s_texture1;
7674uniform highp mat4 m_colourMatrix;
7675uniform highp vec4 m_frameData;
7676varying highp vec2 v_texcoord0;
7677#ifdef MYTHTV_COLOURMAPPING
7678uniform highp mat4 m_primaryMatrix;
7679uniform highp float m_colourGamma;
7680uniform highp float m_displayGamma;
7681highp vec4 ColourMap(highp vec4 color)
7682{
7683 highp vec4 res = clamp(color, 0.0, 1.0);
7684 res.rgb = pow(res.rgb, vec3(m_colourGamma));
7685 res = m_primaryMatrix * res;
7686 return vec4(pow(res.rgb, vec3(m_displayGamma)), res.a);
7687}
7688#endif
7689#ifdef MYTHTV_CUE
7690highp vec2 chromaLocation(highp vec2 xy)
7691{
7692 highp float temp = xy.y * FIELDSIZE;
7693 highp float onetwo = min((floor(temp / 2.0) / (FIELDSIZE / 2.0)) + LINEHEIGHT, MAXHEIGHT);
7694 return vec2(xy.x, mix(onetwo, min(onetwo + (2.0 * LINEHEIGHT), MAXHEIGHT), step(0.5, fract(temp))));
7695}
7696#endif
7697#ifdef MYTHTV_NV12
7698highp vec4 sampleYUV(in sampler2D texture1, in sampler2D texture2, highp vec2 texcoord)
7699{
7700#ifdef MYTHTV_CUE
7701#ifdef MYTHTV_RECTS
7702 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord) * vec2(0.5, 0.5)).rg, 1.0);
7703#else
7704 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord)).rg, 1.0);
7705#endif
7706#else
7707#ifdef MYTHTV_RECTS
7708 return vec4(texture2D(texture1, texcoor
77092020-07-04 16:15:56.026819 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
7710#define lowp
7711#define mediump
7712#define highp
7713#line 1
7714attribute highp vec2 a_position;
7715attribute highp vec2 a_texcoord0;
7716varying highp vec2 v_texcoord0;
7717uniform highp mat4 u_projection;
7718void main()
7719{
7720 gl_Position = u_projection * vec4(a_position, 0.0, 1.0);
7721 v_texcoord0 = a_texcoord0;
7722}
7723
77242020-07-04 16:15:56.026889 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
7725#ifdef GL_KHR_blend_equation_advanced
7726#extension GL_ARB_fragment_coord_conventions : enable
7727#extension GL_KHR_blend_equation_advanced : enable
7728#endif
7729#define lowp
7730#define mediump
7731#define highp
7732#line 1
7733#define MYTHTV_NV12
7734#define MYTHTV_TOPFIELD
7735#define MYTHTV_LINEARBLEND
7736#define LINEHEIGHT m_frameData.x
7737#define COLUMN m_frameData.y
7738#define MAXHEIGHT m_frameData.z
7739#define FIELDSIZE m_frameData.w
7740#ifdef MYTHTV_RECTS
7741#extension GL_ARB_texture_rectangle : enable
7742#define texture2D texture2DRect
7743#define sampler2D sampler2DRect
7744#endif
7745#ifdef MYTHTV_EXTOES
7746#extension GL_OES_EGL_image_external : require
7747#define sampler2D samplerExternalOES
7748#endif
7749uniform sampler2D s_texture0;
7750uniform sampler2D s_texture1;
7751uniform highp mat4 m_colourMatrix;
7752uniform highp vec4 m_frameData;
7753varying highp vec2 v_texcoord0;
7754#ifdef MYTHTV_COLOURMAPPING
7755uniform highp mat4 m_primaryMatrix;
7756uniform highp float m_colourGamma;
7757uniform highp float m_displayGamma;
7758highp vec4 ColourMap(highp vec4 color)
7759{
7760 highp vec4 res = clamp(color, 0.0, 1.0);
7761 res.rgb = pow(res.rgb, vec3(m_colourGamma));
7762 res = m_primaryMatrix * res;
7763 return vec4(pow(res.rgb, vec3(m_displayGamma)), res.a);
7764}
7765#endif
7766#ifdef MYTHTV_CUE
7767highp vec2 chromaLocation(highp vec2 xy)
7768{
7769 highp float temp = xy.y * FIELDSIZE;
7770 highp float onetwo = min((floor(temp / 2.0) / (FIELDSIZE / 2.0)) + LINEHEIGHT, MAXHEIGHT);
7771 return vec2(xy.x, mix(onetwo, min(onetwo + (2.0 * LINEHEIGHT), MAXHEIGHT), step(0.5, fract(temp))));
7772}
7773#endif
7774#ifdef MYTHTV_NV12
7775highp vec4 sampleYUV(in sampler2D texture1, in sampler2D texture2, highp vec2 texcoord)
7776{
7777#ifdef MYTHTV_CUE
7778#ifdef MYTHTV_RECTS
7779 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord) * vec2(0.5, 0.5)).rg, 1.0);
7780#else
7781 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord)).rg, 1.0);
7782#endif
7783#else
7784#ifdef MYTHTV_RECTS
7785 return vec4(tex
77862020-07-04 16:15:56.027265 I [2253861/2253861] CoreContext opengl/mythopenglvideo.cpp:319 (AddDeinterlacer) - GLVid: Created deinterlacer '2x GLSL Linearblend' (VAAPI->NV12)
77872020-07-04 16:15:56.027287 I [2253861/2253861] CoreContext opengl/mythopenglvideo.cpp:857 (PrepareFrame) - GLVid: Resizing from 720x480 to 1920x1080 for Framebuffer
77882020-07-04 16:15:56.028247 I [2253861/2253861] CoreContext mythplayer.cpp:1959 (SetBuffering) - Player(0): Waiting for video buffers...
77892020-07-04 16:15:56.108634 I [2253861/2253861] CoreContext mythplayer.cpp:1959 (SetBuffering) - Player(0): Waiting for video buffers...
77902020-07-04 16:15:56.166682 D [2253861/2253954] Decoder DVD/dvdringbuffer.cpp:1040 (safe_read) - DVDRB: DVDNAV_NAV_PACKET - time:1291290, lba:2133, vob:1, cell:1, seeking:0, seektime:0
77912020-07-04 16:15:56.214299 I [2253861/2253954] Decoder mythplayer.cpp:1572 (SetFrameInterval) - Player(0): SetFrameInterval Interval:33367 Speed:1 Scan:Progressive Scan (Multiplier: 1)
77922020-07-04 16:15:56.214368 I [2253861/2253954] Decoder opengl/mythvideooutopengl.cpp:287 (InputChanged) - VidOutGL: Video changed: 720x480 (720x480) 'MPEG2 VAAPI' (Aspect 1.77778 Refs 2)-> 720x480 (720x480) 'MPEG2 VAAPI' (Aspect 1.77778 Refs 2)
77932020-07-04 16:15:56.214411 I [2253861/2253954] Decoder videobuffers.cpp:515 (DiscardAndRecreate) - DiscardAndRecreate: AAAAUAAPUuLULU
77942020-07-04 16:15:56.214541 I [2253861/2253954] Decoder videobuffers.cpp:1023 (CreateBuffers) - Created 14 empty VAAPI (720x480) video buffers
77952020-07-04 16:15:56.214570 I [2253861/2253954] Decoder videobuffers.cpp:606 (DiscardAndRecreate) - DiscardAndRecreate: AAAAAAAAAAAAAA
77962020-07-04 16:15:56.214597 I [2253861/2253954] Decoder mythplayer.cpp:4009 (ClearAfterSeek) - Player(0): ClearAfterSeek(1)
77972020-07-04 16:15:56.214632 I [2253861/2253954] Decoder mythplayer.cpp:516 (detectInterlace) - Player(0): detectInterlace(Ignore Scan, Interlaced Scan, 29.97, 480) ->Interlaced Scan
77982020-07-04 16:15:56.241553 I [2253861/2253861] CoreContext mythvideoout.cpp:393 (SetDeinterlacing) - VideoOutput: SetDeinterlacing (Doublerate 1): Single Medium|CPU|GLSL|DRIVER Double Medium|CPU|GLSL|DRIVER
77992020-07-04 16:15:56.241581 I [2253861/2253861] CoreContext mythplayer.cpp:1959 (SetBuffering) - Player(0): Waiting for video buffers...
78002020-07-04 16:15:56.245995 D [2253861/2253861] CoreContext decoders/decoderbase.cpp:1233 (TranslatePosition) - Dec: TranslatePosition(key=655): extrapolating to (0,0)
78012020-07-04 16:15:56.246010 D [2253861/2253861] CoreContext decoders/decoderbase.cpp:1250 (TranslatePosition) - Dec: TranslatePosition(key=655, ratio=33.3667): extrapolating to (655,21855)
78022020-07-04 16:15:56.246071 I [2253861/2253861] CoreContext videooutwindow.cpp:84 (PopulateGeometry) - VideoWin: Window using screen eDP-1 2560x1440
78032020-07-04 16:15:56.246081 I [2253861/2253861] CoreContext videooutwindow.cpp:463 (PrintMoveResizeDebug) - VideoWin: Window Rect: 1920x1080+0+0
78042020-07-04 16:15:56.246094 I [2253861/2253861] CoreContext videooutwindow.cpp:466 (PrintMoveResizeDebug) - VideoWin: Display Rect: 1920x1080+0+0 Aspect: 1.77778
78052020-07-04 16:15:56.246109 I [2253861/2253861] CoreContext videooutwindow.cpp:470 (PrintMoveResizeDebug) - VideoWin: Video Rect: 720x480+0+0 Aspect: 1.77778
78062020-07-04 16:15:56.246132 I [2253861/2253861] CoreContext videocolourspace.cpp:143 (SetSupportedAttributes) - ColourSpace: PictureAttributes: Brightness,Contrast,Colour,Hue,Range
78072020-07-04 16:15:56.246163 I [2253861/2253861] CoreContext mythvideoout.cpp:1019 (InitDisplayMeasurements) - VideoOutput: Display aspect ratio: 1.78161 (Detected)
78082020-07-04 16:15:56.246172 I [2253861/2253861] CoreContext mythvideoout.cpp:1034 (InitDisplayMeasurements) - VideoOutput: Window aspect ratio: 1.78161
78092020-07-04 16:15:56.246361 W [2253861/2253861] CoreContext opengl/mythopenglvideo.cpp:511 (SetupFrameFormat) - GLVid: New frame format: None:None 720x480 (Tex: 2D) -> VAAPI:NV12 720x480 (Tex: 2D)
78102020-07-04 16:15:56.246426 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
7811#define lowp
7812#define mediump
7813#define highp
7814#line 1
7815attribute highp vec2 a_position;
7816attribute highp vec2 a_texcoord0;
7817varying highp vec2 v_texcoord0;
7818uniform highp mat4 u_projection;
7819void main()
7820{
7821 gl_Position = u_projection * vec4(a_position, 0.0, 1.0);
7822 v_texcoord0 = a_texcoord0;
7823}
7824
78252020-07-04 16:15:56.246437 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
7826#ifdef GL_KHR_blend_equation_advanced
7827#extension GL_ARB_fragment_coord_conventions : enable
7828#extension GL_KHR_blend_equation_advanced : enable
7829#endif
7830#define lowp
7831#define mediump
7832#define highp
7833#line 1
7834#define LINEHEIGHT m_frameData.x
7835#define COLUMN m_frameData.y
7836#define MAXHEIGHT m_frameData.z
7837#define FIELDSIZE m_frameData.w
7838#ifdef MYTHTV_RECTS
7839#extension GL_ARB_texture_rectangle : enable
7840#define texture2D texture2DRect
7841#define sampler2D sampler2DRect
7842#endif
7843#ifdef MYTHTV_EXTOES
7844#extension GL_OES_EGL_image_external : require
7845#define sampler2D samplerExternalOES
7846#endif
7847uniform sampler2D s_texture0;
7848varying highp vec2 v_texcoord0;
7849void main(void)
7850{
7851 highp vec4 color = texture2D(s_texture0, v_texcoord0);
7852 gl_FragColor = vec4(color.rgb, 1.0);
7853}
7854
78552020-07-04 16:15:56.246738 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
7856#define lowp
7857#define mediump
7858#define highp
7859#line 1
7860attribute highp vec2 a_position;
7861attribute highp vec2 a_texcoord0;
7862varying highp vec2 v_texcoord0;
7863uniform highp mat4 u_projection;
7864void main()
7865{
7866 gl_Position = u_projection * vec4(a_position, 0.0, 1.0);
7867 v_texcoord0 = a_texcoord0;
7868}
7869
78702020-07-04 16:15:56.246785 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
7871#ifdef GL_KHR_blend_equation_advanced
7872#extension GL_ARB_fragment_coord_conventions : enable
7873#extension GL_KHR_blend_equation_advanced : enable
7874#endif
7875#define lowp
7876#define mediump
7877#define highp
7878#line 1
7879#define MYTHTV_NV12
7880#define LINEHEIGHT m_frameData.x
7881#define COLUMN m_frameData.y
7882#define MAXHEIGHT m_frameData.z
7883#define FIELDSIZE m_frameData.w
7884#ifdef MYTHTV_RECTS
7885#extension GL_ARB_texture_rectangle : enable
7886#define texture2D texture2DRect
7887#define sampler2D sampler2DRect
7888#endif
7889#ifdef MYTHTV_EXTOES
7890#extension GL_OES_EGL_image_external : require
7891#define sampler2D samplerExternalOES
7892#endif
7893uniform sampler2D s_texture0;
7894uniform sampler2D s_texture1;
7895uniform highp mat4 m_colourMatrix;
7896uniform highp vec4 m_frameData;
7897varying highp vec2 v_texcoord0;
7898#ifdef MYTHTV_COLOURMAPPING
7899uniform highp mat4 m_primaryMatrix;
7900uniform highp float m_colourGamma;
7901uniform highp float m_displayGamma;
7902highp vec4 ColourMap(highp vec4 color)
7903{
7904 highp vec4 res = clamp(color, 0.0, 1.0);
7905 res.rgb = pow(res.rgb, vec3(m_colourGamma));
7906 res = m_primaryMatrix * res;
7907 return vec4(pow(res.rgb, vec3(m_displayGamma)), res.a);
7908}
7909#endif
7910#ifdef MYTHTV_CUE
7911highp vec2 chromaLocation(highp vec2 xy)
7912{
7913 highp float temp = xy.y * FIELDSIZE;
7914 highp float onetwo = min((floor(temp / 2.0) / (FIELDSIZE / 2.0)) + LINEHEIGHT, MAXHEIGHT);
7915 return vec2(xy.x, mix(onetwo, min(onetwo + (2.0 * LINEHEIGHT), MAXHEIGHT), step(0.5, fract(temp))));
7916}
7917#endif
7918#ifdef MYTHTV_NV12
7919highp vec4 sampleYUV(in sampler2D texture1, in sampler2D texture2, highp vec2 texcoord)
7920{
7921#ifdef MYTHTV_CUE
7922#ifdef MYTHTV_RECTS
7923 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord) * vec2(0.5, 0.5)).rg, 1.0);
7924#else
7925 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord)).rg, 1.0);
7926#endif
7927#else
7928#ifdef MYTHTV_RECTS
7929 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, t
79302020-07-04 16:15:56.247070 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
7931#define lowp
7932#define mediump
7933#define highp
7934#line 1
7935attribute highp vec2 a_position;
7936attribute highp vec2 a_texcoord0;
7937varying highp vec2 v_texcoord0;
7938uniform highp mat4 u_projection;
7939void main()
7940{
7941 gl_Position = u_projection * vec4(a_position, 0.0, 1.0);
7942 v_texcoord0 = a_texcoord0;
7943}
7944
79452020-07-04 16:15:56.247112 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
7946#ifdef GL_KHR_blend_equation_advanced
7947#extension GL_ARB_fragment_coord_conventions : enable
7948#extension GL_KHR_blend_equation_advanced : enable
7949#endif
7950#define lowp
7951#define mediump
7952#define highp
7953#line 1
7954#define MYTHTV_NV12
7955#define MYTHTV_LINEARBLEND
7956#define LINEHEIGHT m_frameData.x
7957#define COLUMN m_frameData.y
7958#define MAXHEIGHT m_frameData.z
7959#define FIELDSIZE m_frameData.w
7960#ifdef MYTHTV_RECTS
7961#extension GL_ARB_texture_rectangle : enable
7962#define texture2D texture2DRect
7963#define sampler2D sampler2DRect
7964#endif
7965#ifdef MYTHTV_EXTOES
7966#extension GL_OES_EGL_image_external : require
7967#define sampler2D samplerExternalOES
7968#endif
7969uniform sampler2D s_texture0;
7970uniform sampler2D s_texture1;
7971uniform highp mat4 m_colourMatrix;
7972uniform highp vec4 m_frameData;
7973varying highp vec2 v_texcoord0;
7974#ifdef MYTHTV_COLOURMAPPING
7975uniform highp mat4 m_primaryMatrix;
7976uniform highp float m_colourGamma;
7977uniform highp float m_displayGamma;
7978highp vec4 ColourMap(highp vec4 color)
7979{
7980 highp vec4 res = clamp(color, 0.0, 1.0);
7981 res.rgb = pow(res.rgb, vec3(m_colourGamma));
7982 res = m_primaryMatrix * res;
7983 return vec4(pow(res.rgb, vec3(m_displayGamma)), res.a);
7984}
7985#endif
7986#ifdef MYTHTV_CUE
7987highp vec2 chromaLocation(highp vec2 xy)
7988{
7989 highp float temp = xy.y * FIELDSIZE;
7990 highp float onetwo = min((floor(temp / 2.0) / (FIELDSIZE / 2.0)) + LINEHEIGHT, MAXHEIGHT);
7991 return vec2(xy.x, mix(onetwo, min(onetwo + (2.0 * LINEHEIGHT), MAXHEIGHT), step(0.5, fract(temp))));
7992}
7993#endif
7994#ifdef MYTHTV_NV12
7995highp vec4 sampleYUV(in sampler2D texture1, in sampler2D texture2, highp vec2 texcoord)
7996{
7997#ifdef MYTHTV_CUE
7998#ifdef MYTHTV_RECTS
7999 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord) * vec2(0.5, 0.5)).rg, 1.0);
8000#else
8001 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord)).rg, 1.0);
8002#endif
8003#else
8004#ifdef MYTHTV_RECTS
8005 return vec4(texture2D(texture1, texcoor
80062020-07-04 16:15:56.247383 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
8007#define lowp
8008#define mediump
8009#define highp
8010#line 1
8011attribute highp vec2 a_position;
8012attribute highp vec2 a_texcoord0;
8013varying highp vec2 v_texcoord0;
8014uniform highp mat4 u_projection;
8015void main()
8016{
8017 gl_Position = u_projection * vec4(a_position, 0.0, 1.0);
8018 v_texcoord0 = a_texcoord0;
8019}
8020
80212020-07-04 16:15:56.247443 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
8022#ifdef GL_KHR_blend_equation_advanced
8023#extension GL_ARB_fragment_coord_conventions : enable
8024#extension GL_KHR_blend_equation_advanced : enable
8025#endif
8026#define lowp
8027#define mediump
8028#define highp
8029#line 1
8030#define MYTHTV_NV12
8031#define MYTHTV_TOPFIELD
8032#define MYTHTV_LINEARBLEND
8033#define LINEHEIGHT m_frameData.x
8034#define COLUMN m_frameData.y
8035#define MAXHEIGHT m_frameData.z
8036#define FIELDSIZE m_frameData.w
8037#ifdef MYTHTV_RECTS
8038#extension GL_ARB_texture_rectangle : enable
8039#define texture2D texture2DRect
8040#define sampler2D sampler2DRect
8041#endif
8042#ifdef MYTHTV_EXTOES
8043#extension GL_OES_EGL_image_external : require
8044#define sampler2D samplerExternalOES
8045#endif
8046uniform sampler2D s_texture0;
8047uniform sampler2D s_texture1;
8048uniform highp mat4 m_colourMatrix;
8049uniform highp vec4 m_frameData;
8050varying highp vec2 v_texcoord0;
8051#ifdef MYTHTV_COLOURMAPPING
8052uniform highp mat4 m_primaryMatrix;
8053uniform highp float m_colourGamma;
8054uniform highp float m_displayGamma;
8055highp vec4 ColourMap(highp vec4 color)
8056{
8057 highp vec4 res = clamp(color, 0.0, 1.0);
8058 res.rgb = pow(res.rgb, vec3(m_colourGamma));
8059 res = m_primaryMatrix * res;
8060 return vec4(pow(res.rgb, vec3(m_displayGamma)), res.a);
8061}
8062#endif
8063#ifdef MYTHTV_CUE
8064highp vec2 chromaLocation(highp vec2 xy)
8065{
8066 highp float temp = xy.y * FIELDSIZE;
8067 highp float onetwo = min((floor(temp / 2.0) / (FIELDSIZE / 2.0)) + LINEHEIGHT, MAXHEIGHT);
8068 return vec2(xy.x, mix(onetwo, min(onetwo + (2.0 * LINEHEIGHT), MAXHEIGHT), step(0.5, fract(temp))));
8069}
8070#endif
8071#ifdef MYTHTV_NV12
8072highp vec4 sampleYUV(in sampler2D texture1, in sampler2D texture2, highp vec2 texcoord)
8073{
8074#ifdef MYTHTV_CUE
8075#ifdef MYTHTV_RECTS
8076 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord) * vec2(0.5, 0.5)).rg, 1.0);
8077#else
8078 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord)).rg, 1.0);
8079#endif
8080#else
8081#ifdef MYTHTV_RECTS
8082 return vec4(tex
80832020-07-04 16:15:56.247690 I [2253861/2253861] CoreContext opengl/mythopenglvideo.cpp:319 (AddDeinterlacer) - GLVid: Created deinterlacer '2x GLSL Linearblend' (VAAPI->NV12)
80842020-07-04 16:15:56.247703 I [2253861/2253861] CoreContext opengl/mythopenglvideo.cpp:857 (PrepareFrame) - GLVid: Resizing from 720x480 to 1920x1080 for Framebuffer
80852020-07-04 16:15:56.248349 I [2253861/2253861] CoreContext mythplayer.cpp:1959 (SetBuffering) - Player(0): Waiting for video buffers...
80862020-07-04 16:15:56.392490 D [2253861/2253954] Decoder DVD/dvdringbuffer.cpp:779 (safe_read) - DVDRB: ---- DVDNAV_CELL_CHANGE - Cell #2 Menu No Length 0.1
80872020-07-04 16:15:56.392509 I [2253861/2253954] Decoder DVD/dvdringbuffer.cpp:791 (safe_read) - DVDRB: Menu #0 Length: 50.0 seconds
80882020-07-04 16:15:56.392517 D [2253861/2253954] Decoder DVD/dvdringbuffer.cpp:837 (safe_read) - DVDRB: DVDNAV_SPU_CLUT_CHANGE
80892020-07-04 16:15:56.392534 D [2253861/2253954] Decoder DVD/dvdringbuffer.cpp:861 (safe_read) - DVDRB: DVDNAV_SPU_STREAM_CHANGE: physicalwide 0, physicalletterbox 0, physicalpanscan 1, currenttrack 0
80902020-07-04 16:15:56.392547 D [2253861/2253954] Decoder DVD/dvdringbuffer.cpp:884 (safe_read) - DVDRB: DVDNAV_AUDIO_STREAM_CHANGE: old 0 new 0, physical 0, logical 0
80912020-07-04 16:15:56.392650 D [2253861/2253954] Decoder DVD/dvdringbuffer.cpp:1040 (safe_read) - DVDRB: DVDNAV_NAV_PACKET - time:1342341, lba:2393, vob:1, cell:2, seeking:0, seektime:0
80922020-07-04 16:15:56.397097 I [2253861/2253861] CoreContext screensaver-dbus.cpp:101 (UnInhibit) - ScreenSaverDBus: Screensaver uninhibited via org.freedesktop.ScreenSaver
80932020-07-04 16:15:56.397334 I [2253861/2253861] CoreContext screensaver-x11.cpp:156 (RestoreDPMS) - ScreenSaverX11Private: DPMS Reactivated 1
80942020-07-04 16:15:56.456085 I [2253861/2253954] Decoder decoders/avformatdecoder.cpp:926 (HandleStreamChange) - AFD: streams_changed 0x5615fadf9300 -- stream count 4
80952020-07-04 16:15:56.456457 I [2253861/2253954] Decoder decoders/avformatdecoder.cpp:1981 (ScanStreams) - AFD: Stream #0: ID: 0x1bf Codec ID: DVD NAV Type: Data Bitrate: 0
80962020-07-04 16:15:56.456473 I [2253861/2253954] Decoder decoders/avformatdecoder.cpp:2058 (ScanStreams) - AFD: data codec (Data)
80972020-07-04 16:15:56.456492 I [2253861/2253954] Decoder decoders/avformatdecoder.cpp:1981 (ScanStreams) - AFD: Stream #1: ID: 0x1e0 Codec ID: MPEG2VIDEO Type: Video(720x480) Bitrate: 0
80982020-07-04 16:15:56.456505 I [2253861/2253954] Decoder decoders/avformatdecoder.cpp:1981 (ScanStreams) - AFD: Stream #2: ID: 0x80 Codec ID: AC3 Type: Audio Bitrate: 192000
80992020-07-04 16:15:56.456519 W [2253861/2253954] Decoder decoders/avformatdecoder.cpp:2027 (ScanStreams) - AFD: Warning, audio codec 0x7fe160067500 id(AC3) type (Audio) already open, leaving it alone.
81002020-07-04 16:15:56.456528 I [2253861/2253954] Decoder decoders/avformatdecoder.cpp:2034 (ScanStreams) - AFD: codec AC3 has 2 channels
81012020-07-04 16:15:56.456535 I [2253861/2253954] Decoder decoders/avformatdecoder.cpp:2093 (ScanStreams) - AFD: Looking for decoder for AC3
81022020-07-04 16:15:56.456546 I [2253861/2253954] Decoder decoders/avformatdecoder.cpp:2535 (OpenAVCodec) - AFD: Opened codec 0x7fe160067500, id(AC3) type(Audio)
81032020-07-04 16:15:56.456562 I [2253861/2253954] Decoder DVD/dvdringbuffer.cpp:1888 (GetAudioLanguage) - DVDRB: Audio StreamID: 0; lang: 65535
81042020-07-04 16:15:56.456575 I [2253861/2253954] Decoder DVD/dvdringbuffer.cpp:2003 (ConvertLangCode) - DVDRB: code: 65535; iso639: und
81052020-07-04 16:15:56.456611 I [2253861/2253954] Decoder decoders/avformatdecoder.cpp:1981 (ScanStreams) - AFD: Stream #3: ID: 0x21 Codec ID: DVD_SUBTITLE Type: Subtitle Bitrate: 0
81062020-07-04 16:15:56.456618 I [2253861/2253954] Decoder decoders/avformatdecoder.cpp:2050 (ScanStreams) - AFD: subtitle codec (Subtitle)
81072020-07-04 16:15:56.456624 I [2253861/2253954] Decoder decoders/avformatdecoder.cpp:2093 (ScanStreams) - AFD: Looking for decoder for DVD_SUBTITLE
81082020-07-04 16:15:56.456661 I [2253861/2253954] Decoder decoders/avformatdecoder.cpp:2535 (OpenAVCodec) - AFD: Opened codec 0x7fe1600c6300, id(DVD_SUBTITLE) type(Subtitle)
81092020-07-04 16:15:56.456712 I [2253861/2253954] Decoder decoders/avformatdecoder.cpp:2195 (ScanStreams) - AFD: Subtitle track #1 is A/V stream #3 and is in the Undetermined language(7695972).
81102020-07-04 16:15:56.456723 W [2253861/2253954] Decoder ringbuffer.cpp:426 (CalcReadAheadThresh) - Enabling buffering optimisations for low bitrate stream.
81112020-07-04 16:15:56.456974 I [2253861/2253954] Decoder decoders/avformatdecoder.cpp:926 (HandleStreamChange) - AFD: streams_changed 0x5615fadf9300 -- stream count 5
81122020-07-04 16:15:56.457823 I [2253861/2253954] Decoder DVD/dvdringbuffer.cpp:1781 (DecodeSubtitles) - DVDRB: Decoded forced subtitle
81132020-07-04 16:15:56.457848 I [2253861/2253954] Decoder decoders/avformatdecoder.cpp:1981 (ScanStreams) - AFD: Stream #0: ID: 0x1bf Codec ID: DVD NAV Type: Data Bitrate: 0
81142020-07-04 16:15:56.457856 I [2253861/2253954] Decoder decoders/avformatdecoder.cpp:2058 (ScanStreams) - AFD: data codec (Data)
81152020-07-04 16:15:56.457871 I [2253861/2253954] Decoder decoders/avformatdecoder.cpp:1981 (ScanStreams) - AFD: Stream #1: ID: 0x1e0 Codec ID: MPEG2VIDEO Type: Video(720x480) Bitrate: 500000
81162020-07-04 16:15:56.457882 I [2253861/2253954] Decoder decoders/avformatdecoder.cpp:1981 (ScanStreams) - AFD: Stream #2: ID: 0x80 Codec ID: AC3 Type: Audio Bitrate: 192000
81172020-07-04 16:15:56.457894 W [2253861/2253954] Decoder decoders/avformatdecoder.cpp:2027 (ScanStreams) - AFD: Warning, audio codec 0x7fe160067500 id(AC3) type (Audio) already open, leaving it alone.
81182020-07-04 16:15:56.457902 I [2253861/2253954] Decoder decoders/avformatdecoder.cpp:2034 (ScanStreams) - AFD: codec AC3 has 2 channels
81192020-07-04 16:15:56.457909 I [2253861/2253954] Decoder decoders/avformatdecoder.cpp:2093 (ScanStreams) - AFD: Looking for decoder for AC3
81202020-07-04 16:15:56.457919 I [2253861/2253954] Decoder decoders/avformatdecoder.cpp:2535 (OpenAVCodec) - AFD: Opened codec 0x7fe160067500, id(AC3) type(Audio)
81212020-07-04 16:15:56.457930 I [2253861/2253954] Decoder DVD/dvdringbuffer.cpp:1888 (GetAudioLanguage) - DVDRB: Audio StreamID: 0; lang: 65535
81222020-07-04 16:15:56.457941 I [2253861/2253954] Decoder DVD/dvdringbuffer.cpp:2003 (ConvertLangCode) - DVDRB: code: 65535; iso639: und
81232020-07-04 16:15:56.457968 I [2253861/2253954] Decoder decoders/avformatdecoder.cpp:1981 (ScanStreams) - AFD: Stream #3: ID: 0x21 Codec ID: DVD_SUBTITLE Type: Subtitle Bitrate: 0
81242020-07-04 16:15:56.457975 I [2253861/2253954] Decoder decoders/avformatdecoder.cpp:2050 (ScanStreams) - AFD: subtitle codec (Subtitle)
81252020-07-04 16:15:56.457982 I [2253861/2253954] Decoder decoders/avformatdecoder.cpp:2093 (ScanStreams) - AFD: Looking for decoder for DVD_SUBTITLE
81262020-07-04 16:15:56.457993 I [2253861/2253954] Decoder decoders/avformatdecoder.cpp:2535 (OpenAVCodec) - AFD: Opened codec 0x7fe1600c6300, id(DVD_SUBTITLE) type(Subtitle)
81272020-07-04 16:15:56.458012 I [2253861/2253954] Decoder decoders/avformatdecoder.cpp:2195 (ScanStreams) - AFD: Subtitle track #1 is A/V stream #3 and is in the Undetermined language(7695972).
81282020-07-04 16:15:56.458024 I [2253861/2253954] Decoder decoders/avformatdecoder.cpp:1981 (ScanStreams) - AFD: Stream #4: ID: 0x20 Codec ID: DVD_SUBTITLE Type: Subtitle Bitrate: 0
81292020-07-04 16:15:56.458030 I [2253861/2253954] Decoder decoders/avformatdecoder.cpp:2050 (ScanStreams) - AFD: subtitle codec (Subtitle)
81302020-07-04 16:15:56.458045 I [2253861/2253954] Decoder decoders/avformatdecoder.cpp:2093 (ScanStreams) - AFD: Looking for decoder for DVD_SUBTITLE
81312020-07-04 16:15:56.458088 I [2253861/2253954] Decoder decoders/avformatdecoder.cpp:2535 (OpenAVCodec) - AFD: Opened codec 0x7fe160107140, id(DVD_SUBTITLE) type(Subtitle)
81322020-07-04 16:15:56.458127 I [2253861/2253954] Decoder decoders/avformatdecoder.cpp:2195 (ScanStreams) - AFD: Subtitle track #2 is A/V stream #4 and is in the Undetermined language(7695972).
81332020-07-04 16:15:56.458136 W [2253861/2253954] Decoder ringbuffer.cpp:426 (CalcReadAheadThresh) - Enabling buffering optimisations for low bitrate stream.
81342020-07-04 16:15:56.459361 I [2253861/2253954] Decoder mythplayer.cpp:1572 (SetFrameInterval) - Player(0): SetFrameInterval Interval:33367 Speed:1 Scan:Progressive Scan (Multiplier: 1)
81352020-07-04 16:15:56.459414 I [2253861/2253954] Decoder opengl/mythvideooutopengl.cpp:287 (InputChanged) - VidOutGL: Video changed: 720x480 (720x480) 'MPEG2 VAAPI' (Aspect 1.77778 Refs 2)-> 720x480 (720x480) 'MPEG2 VAAPI' (Aspect 1.77778 Refs 2)
81362020-07-04 16:15:56.459454 I [2253861/2253954] Decoder videobuffers.cpp:515 (DiscardAndRecreate) - DiscardAndRecreate: LAAALUAPUUUUUU
81372020-07-04 16:15:56.459583 I [2253861/2253954] Decoder videobuffers.cpp:1023 (CreateBuffers) - Created 14 empty VAAPI (720x480) video buffers
81382020-07-04 16:15:56.459612 I [2253861/2253954] Decoder videobuffers.cpp:606 (DiscardAndRecreate) - DiscardAndRecreate: AAAAAAAAAAAAAA
81392020-07-04 16:15:56.459640 I [2253861/2253954] Decoder mythplayer.cpp:4009 (ClearAfterSeek) - Player(0): ClearAfterSeek(1)
81402020-07-04 16:15:56.459674 I [2253861/2253954] Decoder mythplayer.cpp:516 (detectInterlace) - Player(0): detectInterlace(Ignore Scan, Interlaced Scan, 29.97, 480) ->Interlaced Scan
81412020-07-04 16:15:56.461889 D [2253861/2253954] Decoder DVD/dvdringbuffer.cpp:1135 (safe_read) - DVDRB: DVDNAV_HIGHLIGHT: display 1, palette 620101700, sx 44869, sy 35073, ex 63683, ey 0, pts 2382806273, buttonN 5
81422020-07-04 16:15:56.463022 I [2253861/2253861] CoreContext mythvideoout.cpp:393 (SetDeinterlacing) - VideoOutput: SetDeinterlacing (Doublerate 1): Single Medium|CPU|GLSL|DRIVER Double Medium|CPU|GLSL|DRIVER
81432020-07-04 16:15:56.463174 I [2253861/2253861] CoreContext osd.cpp:1177 (InitSubtitles) - OSD: Created window aa_OSD_SUBTITLES
81442020-07-04 16:15:56.473196 D [2253861/2253861] CoreContext decoders/decoderbase.cpp:1233 (TranslatePosition) - Dec: TranslatePosition(key=666): extrapolating to (0,0)
81452020-07-04 16:15:56.473219 D [2253861/2253861] CoreContext decoders/decoderbase.cpp:1250 (TranslatePosition) - Dec: TranslatePosition(key=666, ratio=33.3667): extrapolating to (666,22222)
81462020-07-04 16:15:56.473298 I [2253861/2253861] CoreContext videooutwindow.cpp:84 (PopulateGeometry) - VideoWin: Window using screen eDP-1 2560x1440
81472020-07-04 16:15:56.473308 I [2253861/2253861] CoreContext videooutwindow.cpp:463 (PrintMoveResizeDebug) - VideoWin: Window Rect: 1920x1080+0+0
81482020-07-04 16:15:56.473318 I [2253861/2253861] CoreContext videooutwindow.cpp:466 (PrintMoveResizeDebug) - VideoWin: Display Rect: 1920x1080+0+0 Aspect: 1.77778
81492020-07-04 16:15:56.473326 I [2253861/2253861] CoreContext videooutwindow.cpp:470 (PrintMoveResizeDebug) - VideoWin: Video Rect: 720x480+0+0 Aspect: 1.77778
81502020-07-04 16:15:56.473348 I [2253861/2253861] CoreContext videocolourspace.cpp:143 (SetSupportedAttributes) - ColourSpace: PictureAttributes: Brightness,Contrast,Colour,Hue,Range
81512020-07-04 16:15:56.473367 I [2253861/2253861] CoreContext mythvideoout.cpp:1019 (InitDisplayMeasurements) - VideoOutput: Display aspect ratio: 1.78161 (Detected)
81522020-07-04 16:15:56.473378 I [2253861/2253861] CoreContext mythvideoout.cpp:1034 (InitDisplayMeasurements) - VideoOutput: Window aspect ratio: 1.78161
81532020-07-04 16:15:56.473599 W [2253861/2253861] CoreContext opengl/mythopenglvideo.cpp:511 (SetupFrameFormat) - GLVid: New frame format: None:None 720x480 (Tex: 2D) -> VAAPI:NV12 720x480 (Tex: 2D)
81542020-07-04 16:15:56.473678 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
8155#define lowp
8156#define mediump
8157#define highp
8158#line 1
8159attribute highp vec2 a_position;
8160attribute highp vec2 a_texcoord0;
8161varying highp vec2 v_texcoord0;
8162uniform highp mat4 u_projection;
8163void main()
8164{
8165 gl_Position = u_projection * vec4(a_position, 0.0, 1.0);
8166 v_texcoord0 = a_texcoord0;
8167}
8168
81692020-07-04 16:15:56.473692 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
8170#ifdef GL_KHR_blend_equation_advanced
8171#extension GL_ARB_fragment_coord_conventions : enable
8172#extension GL_KHR_blend_equation_advanced : enable
8173#endif
8174#define lowp
8175#define mediump
8176#define highp
8177#line 1
8178#define LINEHEIGHT m_frameData.x
8179#define COLUMN m_frameData.y
8180#define MAXHEIGHT m_frameData.z
8181#define FIELDSIZE m_frameData.w
8182#ifdef MYTHTV_RECTS
8183#extension GL_ARB_texture_rectangle : enable
8184#define texture2D texture2DRect
8185#define sampler2D sampler2DRect
8186#endif
8187#ifdef MYTHTV_EXTOES
8188#extension GL_OES_EGL_image_external : require
8189#define sampler2D samplerExternalOES
8190#endif
8191uniform sampler2D s_texture0;
8192varying highp vec2 v_texcoord0;
8193void main(void)
8194{
8195 highp vec4 color = texture2D(s_texture0, v_texcoord0);
8196 gl_FragColor = vec4(color.rgb, 1.0);
8197}
8198
81992020-07-04 16:15:56.474012 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
8200#define lowp
8201#define mediump
8202#define highp
8203#line 1
8204attribute highp vec2 a_position;
8205attribute highp vec2 a_texcoord0;
8206varying highp vec2 v_texcoord0;
8207uniform highp mat4 u_projection;
8208void main()
8209{
8210 gl_Position = u_projection * vec4(a_position, 0.0, 1.0);
8211 v_texcoord0 = a_texcoord0;
8212}
8213
82142020-07-04 16:15:56.474101 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
8215#ifdef GL_KHR_blend_equation_advanced
8216#extension GL_ARB_fragment_coord_conventions : enable
8217#extension GL_KHR_blend_equation_advanced : enable
8218#endif
8219#define lowp
8220#define mediump
8221#define highp
8222#line 1
8223#define MYTHTV_NV12
8224#define LINEHEIGHT m_frameData.x
8225#define COLUMN m_frameData.y
8226#define MAXHEIGHT m_frameData.z
8227#define FIELDSIZE m_frameData.w
8228#ifdef MYTHTV_RECTS
8229#extension GL_ARB_texture_rectangle : enable
8230#define texture2D texture2DRect
8231#define sampler2D sampler2DRect
8232#endif
8233#ifdef MYTHTV_EXTOES
8234#extension GL_OES_EGL_image_external : require
8235#define sampler2D samplerExternalOES
8236#endif
8237uniform sampler2D s_texture0;
8238uniform sampler2D s_texture1;
8239uniform highp mat4 m_colourMatrix;
8240uniform highp vec4 m_frameData;
8241varying highp vec2 v_texcoord0;
8242#ifdef MYTHTV_COLOURMAPPING
8243uniform highp mat4 m_primaryMatrix;
8244uniform highp float m_colourGamma;
8245uniform highp float m_displayGamma;
8246highp vec4 ColourMap(highp vec4 color)
8247{
8248 highp vec4 res = clamp(color, 0.0, 1.0);
8249 res.rgb = pow(res.rgb, vec3(m_colourGamma));
8250 res = m_primaryMatrix * res;
8251 return vec4(pow(res.rgb, vec3(m_displayGamma)), res.a);
8252}
8253#endif
8254#ifdef MYTHTV_CUE
8255highp vec2 chromaLocation(highp vec2 xy)
8256{
8257 highp float temp = xy.y * FIELDSIZE;
8258 highp float onetwo = min((floor(temp / 2.0) / (FIELDSIZE / 2.0)) + LINEHEIGHT, MAXHEIGHT);
8259 return vec2(xy.x, mix(onetwo, min(onetwo + (2.0 * LINEHEIGHT), MAXHEIGHT), step(0.5, fract(temp))));
8260}
8261#endif
8262#ifdef MYTHTV_NV12
8263highp vec4 sampleYUV(in sampler2D texture1, in sampler2D texture2, highp vec2 texcoord)
8264{
8265#ifdef MYTHTV_CUE
8266#ifdef MYTHTV_RECTS
8267 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord) * vec2(0.5, 0.5)).rg, 1.0);
8268#else
8269 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord)).rg, 1.0);
8270#endif
8271#else
8272#ifdef MYTHTV_RECTS
8273 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, t
82742020-07-04 16:15:56.474499 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
8275#define lowp
8276#define mediump
8277#define highp
8278#line 1
8279attribute highp vec2 a_position;
8280attribute highp vec2 a_texcoord0;
8281varying highp vec2 v_texcoord0;
8282uniform highp mat4 u_projection;
8283void main()
8284{
8285 gl_Position = u_projection * vec4(a_position, 0.0, 1.0);
8286 v_texcoord0 = a_texcoord0;
8287}
8288
82892020-07-04 16:15:56.474554 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
8290#ifdef GL_KHR_blend_equation_advanced
8291#extension GL_ARB_fragment_coord_conventions : enable
8292#extension GL_KHR_blend_equation_advanced : enable
8293#endif
8294#define lowp
8295#define mediump
8296#define highp
8297#line 1
8298#define MYTHTV_NV12
8299#define MYTHTV_LINEARBLEND
8300#define LINEHEIGHT m_frameData.x
8301#define COLUMN m_frameData.y
8302#define MAXHEIGHT m_frameData.z
8303#define FIELDSIZE m_frameData.w
8304#ifdef MYTHTV_RECTS
8305#extension GL_ARB_texture_rectangle : enable
8306#define texture2D texture2DRect
8307#define sampler2D sampler2DRect
8308#endif
8309#ifdef MYTHTV_EXTOES
8310#extension GL_OES_EGL_image_external : require
8311#define sampler2D samplerExternalOES
8312#endif
8313uniform sampler2D s_texture0;
8314uniform sampler2D s_texture1;
8315uniform highp mat4 m_colourMatrix;
8316uniform highp vec4 m_frameData;
8317varying highp vec2 v_texcoord0;
8318#ifdef MYTHTV_COLOURMAPPING
8319uniform highp mat4 m_primaryMatrix;
8320uniform highp float m_colourGamma;
8321uniform highp float m_displayGamma;
8322highp vec4 ColourMap(highp vec4 color)
8323{
8324 highp vec4 res = clamp(color, 0.0, 1.0);
8325 res.rgb = pow(res.rgb, vec3(m_colourGamma));
8326 res = m_primaryMatrix * res;
8327 return vec4(pow(res.rgb, vec3(m_displayGamma)), res.a);
8328}
8329#endif
8330#ifdef MYTHTV_CUE
8331highp vec2 chromaLocation(highp vec2 xy)
8332{
8333 highp float temp = xy.y * FIELDSIZE;
8334 highp float onetwo = min((floor(temp / 2.0) / (FIELDSIZE / 2.0)) + LINEHEIGHT, MAXHEIGHT);
8335 return vec2(xy.x, mix(onetwo, min(onetwo + (2.0 * LINEHEIGHT), MAXHEIGHT), step(0.5, fract(temp))));
8336}
8337#endif
8338#ifdef MYTHTV_NV12
8339highp vec4 sampleYUV(in sampler2D texture1, in sampler2D texture2, highp vec2 texcoord)
8340{
8341#ifdef MYTHTV_CUE
8342#ifdef MYTHTV_RECTS
8343 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord) * vec2(0.5, 0.5)).rg, 1.0);
8344#else
8345 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord)).rg, 1.0);
8346#endif
8347#else
8348#ifdef MYTHTV_RECTS
8349 return vec4(texture2D(texture1, texcoor
83502020-07-04 16:15:56.474899 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
8351#define lowp
8352#define mediump
8353#define highp
8354#line 1
8355attribute highp vec2 a_position;
8356attribute highp vec2 a_texcoord0;
8357varying highp vec2 v_texcoord0;
8358uniform highp mat4 u_projection;
8359void main()
8360{
8361 gl_Position = u_projection * vec4(a_position, 0.0, 1.0);
8362 v_texcoord0 = a_texcoord0;
8363}
8364
83652020-07-04 16:15:56.474954 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
8366#ifdef GL_KHR_blend_equation_advanced
8367#extension GL_ARB_fragment_coord_conventions : enable
8368#extension GL_KHR_blend_equation_advanced : enable
8369#endif
8370#define lowp
8371#define mediump
8372#define highp
8373#line 1
8374#define MYTHTV_NV12
8375#define MYTHTV_TOPFIELD
8376#define MYTHTV_LINEARBLEND
8377#define LINEHEIGHT m_frameData.x
8378#define COLUMN m_frameData.y
8379#define MAXHEIGHT m_frameData.z
8380#define FIELDSIZE m_frameData.w
8381#ifdef MYTHTV_RECTS
8382#extension GL_ARB_texture_rectangle : enable
8383#define texture2D texture2DRect
8384#define sampler2D sampler2DRect
8385#endif
8386#ifdef MYTHTV_EXTOES
8387#extension GL_OES_EGL_image_external : require
8388#define sampler2D samplerExternalOES
8389#endif
8390uniform sampler2D s_texture0;
8391uniform sampler2D s_texture1;
8392uniform highp mat4 m_colourMatrix;
8393uniform highp vec4 m_frameData;
8394varying highp vec2 v_texcoord0;
8395#ifdef MYTHTV_COLOURMAPPING
8396uniform highp mat4 m_primaryMatrix;
8397uniform highp float m_colourGamma;
8398uniform highp float m_displayGamma;
8399highp vec4 ColourMap(highp vec4 color)
8400{
8401 highp vec4 res = clamp(color, 0.0, 1.0);
8402 res.rgb = pow(res.rgb, vec3(m_colourGamma));
8403 res = m_primaryMatrix * res;
8404 return vec4(pow(res.rgb, vec3(m_displayGamma)), res.a);
8405}
8406#endif
8407#ifdef MYTHTV_CUE
8408highp vec2 chromaLocation(highp vec2 xy)
8409{
8410 highp float temp = xy.y * FIELDSIZE;
8411 highp float onetwo = min((floor(temp / 2.0) / (FIELDSIZE / 2.0)) + LINEHEIGHT, MAXHEIGHT);
8412 return vec2(xy.x, mix(onetwo, min(onetwo + (2.0 * LINEHEIGHT), MAXHEIGHT), step(0.5, fract(temp))));
8413}
8414#endif
8415#ifdef MYTHTV_NV12
8416highp vec4 sampleYUV(in sampler2D texture1, in sampler2D texture2, highp vec2 texcoord)
8417{
8418#ifdef MYTHTV_CUE
8419#ifdef MYTHTV_RECTS
8420 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord) * vec2(0.5, 0.5)).rg, 1.0);
8421#else
8422 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord)).rg, 1.0);
8423#endif
8424#else
8425#ifdef MYTHTV_RECTS
8426 return vec4(tex
84272020-07-04 16:15:56.475225 I [2253861/2253861] CoreContext opengl/mythopenglvideo.cpp:319 (AddDeinterlacer) - GLVid: Created deinterlacer '2x GLSL Linearblend' (VAAPI->NV12)
84282020-07-04 16:15:56.475241 I [2253861/2253861] CoreContext opengl/mythopenglvideo.cpp:857 (PrepareFrame) - GLVid: Resizing from 720x480 to 1920x1080 for Framebuffer
84292020-07-04 16:15:56.504237 D [2253861/2253954] Decoder DVD/dvdringbuffer.cpp:1040 (safe_read) - DVDRB: DVDNAV_NAV_PACKET - time:1381380, lba:2509, vob:1, cell:2, seeking:0, seektime:0
84302020-07-04 16:15:56.584792 I [2253861/2253954] Decoder mythplayer.cpp:1572 (SetFrameInterval) - Player(0): SetFrameInterval Interval:33367 Speed:1 Scan:Progressive Scan (Multiplier: 1)
84312020-07-04 16:15:56.584880 I [2253861/2253954] Decoder opengl/mythvideooutopengl.cpp:287 (InputChanged) - VidOutGL: Video changed: 720x480 (720x480) 'MPEG2 VAAPI' (Aspect 1.77778 Refs 2)-> 720x480 (720x480) 'MPEG2 VAAPI' (Aspect 1.77778 Refs 2)
84322020-07-04 16:15:56.584940 I [2253861/2253954] Decoder videobuffers.cpp:515 (DiscardAndRecreate) - DiscardAndRecreate: AAUALPUUUuUULU
84332020-07-04 16:15:56.585157 I [2253861/2253954] Decoder videobuffers.cpp:1023 (CreateBuffers) - Created 14 empty VAAPI (720x480) video buffers
84342020-07-04 16:15:56.585191 I [2253861/2253954] Decoder videobuffers.cpp:606 (DiscardAndRecreate) - DiscardAndRecreate: AAAAAAAAAAAAAA
84352020-07-04 16:15:56.585223 I [2253861/2253954] Decoder mythplayer.cpp:4009 (ClearAfterSeek) - Player(0): ClearAfterSeek(1)
84362020-07-04 16:15:56.585269 I [2253861/2253954] Decoder mythplayer.cpp:516 (detectInterlace) - Player(0): detectInterlace(Ignore Scan, Interlaced Scan, 29.97, 480) ->Interlaced Scan
84372020-07-04 16:15:56.651872 D [2253861/2253954] Decoder DVD/dvdringbuffer.cpp:1040 (safe_read) - DVDRB: DVDNAV_NAV_PACKET - time:1426425, lba:2634, vob:1, cell:2, seeking:0, seektime:0
84382020-07-04 16:15:56.664908 I [2253861/2253861] CoreContext mythplayer.cpp:1269 (EnableCaptions) - EnableCaptions(8) msg: On
84392020-07-04 16:15:56.665010 I [2253861/2253861] CoreContext mythvideoout.cpp:393 (SetDeinterlacing) - VideoOutput: SetDeinterlacing (Doublerate 1): Single Medium|CPU|GLSL|DRIVER Double Medium|CPU|GLSL|DRIVER
84402020-07-04 16:15:56.665084 D [2253861/2253861] CoreContext decoders/decoderbase.cpp:1233 (TranslatePosition) - Dec: TranslatePosition(key=676): extrapolating to (0,0)
84412020-07-04 16:15:56.665109 D [2253861/2253861] CoreContext decoders/decoderbase.cpp:1250 (TranslatePosition) - Dec: TranslatePosition(key=676, ratio=33.3667): extrapolating to (676,22556)
84422020-07-04 16:15:56.665226 I [2253861/2253861] CoreContext videooutwindow.cpp:84 (PopulateGeometry) - VideoWin: Window using screen eDP-1 2560x1440
84432020-07-04 16:15:56.665250 I [2253861/2253861] CoreContext videooutwindow.cpp:463 (PrintMoveResizeDebug) - VideoWin: Window Rect: 1920x1080+0+0
84442020-07-04 16:15:56.665286 I [2253861/2253861] CoreContext videooutwindow.cpp:466 (PrintMoveResizeDebug) - VideoWin: Display Rect: 1920x1080+0+0 Aspect: 1.77778
84452020-07-04 16:15:56.665313 I [2253861/2253861] CoreContext videooutwindow.cpp:470 (PrintMoveResizeDebug) - VideoWin: Video Rect: 720x480+0+0 Aspect: 1.77778
84462020-07-04 16:15:56.665347 I [2253861/2253861] CoreContext videocolourspace.cpp:143 (SetSupportedAttributes) - ColourSpace: PictureAttributes: Brightness,Contrast,Colour,Hue,Range
84472020-07-04 16:15:56.665384 I [2253861/2253861] CoreContext mythvideoout.cpp:1019 (InitDisplayMeasurements) - VideoOutput: Display aspect ratio: 1.78161 (Detected)
84482020-07-04 16:15:56.665400 I [2253861/2253861] CoreContext mythvideoout.cpp:1034 (InitDisplayMeasurements) - VideoOutput: Window aspect ratio: 1.78161
84492020-07-04 16:15:56.665746 W [2253861/2253861] CoreContext opengl/mythopenglvideo.cpp:511 (SetupFrameFormat) - GLVid: New frame format: None:None 720x480 (Tex: 2D) -> VAAPI:NV12 720x480 (Tex: 2D)
84502020-07-04 16:15:56.665860 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
8451#define lowp
8452#define mediump
8453#define highp
8454#line 1
8455attribute highp vec2 a_position;
8456attribute highp vec2 a_texcoord0;
8457varying highp vec2 v_texcoord0;
8458uniform highp mat4 u_projection;
8459void main()
8460{
8461 gl_Position = u_projection * vec4(a_position, 0.0, 1.0);
8462 v_texcoord0 = a_texcoord0;
8463}
8464
84652020-07-04 16:15:56.665881 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
8466#ifdef GL_KHR_blend_equation_advanced
8467#extension GL_ARB_fragment_coord_conventions : enable
8468#extension GL_KHR_blend_equation_advanced : enable
8469#endif
8470#define lowp
8471#define mediump
8472#define highp
8473#line 1
8474#define LINEHEIGHT m_frameData.x
8475#define COLUMN m_frameData.y
8476#define MAXHEIGHT m_frameData.z
8477#define FIELDSIZE m_frameData.w
8478#ifdef MYTHTV_RECTS
8479#extension GL_ARB_texture_rectangle : enable
8480#define texture2D texture2DRect
8481#define sampler2D sampler2DRect
8482#endif
8483#ifdef MYTHTV_EXTOES
8484#extension GL_OES_EGL_image_external : require
8485#define sampler2D samplerExternalOES
8486#endif
8487uniform sampler2D s_texture0;
8488varying highp vec2 v_texcoord0;
8489void main(void)
8490{
8491 highp vec4 color = texture2D(s_texture0, v_texcoord0);
8492 gl_FragColor = vec4(color.rgb, 1.0);
8493}
8494
84952020-07-04 16:15:56.666377 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
8496#define lowp
8497#define mediump
8498#define highp
8499#line 1
8500attribute highp vec2 a_position;
8501attribute highp vec2 a_texcoord0;
8502varying highp vec2 v_texcoord0;
8503uniform highp mat4 u_projection;
8504void main()
8505{
8506 gl_Position = u_projection * vec4(a_position, 0.0, 1.0);
8507 v_texcoord0 = a_texcoord0;
8508}
8509
85102020-07-04 16:15:56.666458 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
8511#ifdef GL_KHR_blend_equation_advanced
8512#extension GL_ARB_fragment_coord_conventions : enable
8513#extension GL_KHR_blend_equation_advanced : enable
8514#endif
8515#define lowp
8516#define mediump
8517#define highp
8518#line 1
8519#define MYTHTV_NV12
8520#define LINEHEIGHT m_frameData.x
8521#define COLUMN m_frameData.y
8522#define MAXHEIGHT m_frameData.z
8523#define FIELDSIZE m_frameData.w
8524#ifdef MYTHTV_RECTS
8525#extension GL_ARB_texture_rectangle : enable
8526#define texture2D texture2DRect
8527#define sampler2D sampler2DRect
8528#endif
8529#ifdef MYTHTV_EXTOES
8530#extension GL_OES_EGL_image_external : require
8531#define sampler2D samplerExternalOES
8532#endif
8533uniform sampler2D s_texture0;
8534uniform sampler2D s_texture1;
8535uniform highp mat4 m_colourMatrix;
8536uniform highp vec4 m_frameData;
8537varying highp vec2 v_texcoord0;
8538#ifdef MYTHTV_COLOURMAPPING
8539uniform highp mat4 m_primaryMatrix;
8540uniform highp float m_colourGamma;
8541uniform highp float m_displayGamma;
8542highp vec4 ColourMap(highp vec4 color)
8543{
8544 highp vec4 res = clamp(color, 0.0, 1.0);
8545 res.rgb = pow(res.rgb, vec3(m_colourGamma));
8546 res = m_primaryMatrix * res;
8547 return vec4(pow(res.rgb, vec3(m_displayGamma)), res.a);
8548}
8549#endif
8550#ifdef MYTHTV_CUE
8551highp vec2 chromaLocation(highp vec2 xy)
8552{
8553 highp float temp = xy.y * FIELDSIZE;
8554 highp float onetwo = min((floor(temp / 2.0) / (FIELDSIZE / 2.0)) + LINEHEIGHT, MAXHEIGHT);
8555 return vec2(xy.x, mix(onetwo, min(onetwo + (2.0 * LINEHEIGHT), MAXHEIGHT), step(0.5, fract(temp))));
8556}
8557#endif
8558#ifdef MYTHTV_NV12
8559highp vec4 sampleYUV(in sampler2D texture1, in sampler2D texture2, highp vec2 texcoord)
8560{
8561#ifdef MYTHTV_CUE
8562#ifdef MYTHTV_RECTS
8563 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord) * vec2(0.5, 0.5)).rg, 1.0);
8564#else
8565 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord)).rg, 1.0);
8566#endif
8567#else
8568#ifdef MYTHTV_RECTS
8569 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, t
85702020-07-04 16:15:56.666995 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
8571#define lowp
8572#define mediump
8573#define highp
8574#line 1
8575attribute highp vec2 a_position;
8576attribute highp vec2 a_texcoord0;
8577varying highp vec2 v_texcoord0;
8578uniform highp mat4 u_projection;
8579void main()
8580{
8581 gl_Position = u_projection * vec4(a_position, 0.0, 1.0);
8582 v_texcoord0 = a_texcoord0;
8583}
8584
85852020-07-04 16:15:56.667078 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
8586#ifdef GL_KHR_blend_equation_advanced
8587#extension GL_ARB_fragment_coord_conventions : enable
8588#extension GL_KHR_blend_equation_advanced : enable
8589#endif
8590#define lowp
8591#define mediump
8592#define highp
8593#line 1
8594#define MYTHTV_NV12
8595#define MYTHTV_LINEARBLEND
8596#define LINEHEIGHT m_frameData.x
8597#define COLUMN m_frameData.y
8598#define MAXHEIGHT m_frameData.z
8599#define FIELDSIZE m_frameData.w
8600#ifdef MYTHTV_RECTS
8601#extension GL_ARB_texture_rectangle : enable
8602#define texture2D texture2DRect
8603#define sampler2D sampler2DRect
8604#endif
8605#ifdef MYTHTV_EXTOES
8606#extension GL_OES_EGL_image_external : require
8607#define sampler2D samplerExternalOES
8608#endif
8609uniform sampler2D s_texture0;
8610uniform sampler2D s_texture1;
8611uniform highp mat4 m_colourMatrix;
8612uniform highp vec4 m_frameData;
8613varying highp vec2 v_texcoord0;
8614#ifdef MYTHTV_COLOURMAPPING
8615uniform highp mat4 m_primaryMatrix;
8616uniform highp float m_colourGamma;
8617uniform highp float m_displayGamma;
8618highp vec4 ColourMap(highp vec4 color)
8619{
8620 highp vec4 res = clamp(color, 0.0, 1.0);
8621 res.rgb = pow(res.rgb, vec3(m_colourGamma));
8622 res = m_primaryMatrix * res;
8623 return vec4(pow(res.rgb, vec3(m_displayGamma)), res.a);
8624}
8625#endif
8626#ifdef MYTHTV_CUE
8627highp vec2 chromaLocation(highp vec2 xy)
8628{
8629 highp float temp = xy.y * FIELDSIZE;
8630 highp float onetwo = min((floor(temp / 2.0) / (FIELDSIZE / 2.0)) + LINEHEIGHT, MAXHEIGHT);
8631 return vec2(xy.x, mix(onetwo, min(onetwo + (2.0 * LINEHEIGHT), MAXHEIGHT), step(0.5, fract(temp))));
8632}
8633#endif
8634#ifdef MYTHTV_NV12
8635highp vec4 sampleYUV(in sampler2D texture1, in sampler2D texture2, highp vec2 texcoord)
8636{
8637#ifdef MYTHTV_CUE
8638#ifdef MYTHTV_RECTS
8639 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord) * vec2(0.5, 0.5)).rg, 1.0);
8640#else
8641 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord)).rg, 1.0);
8642#endif
8643#else
8644#ifdef MYTHTV_RECTS
8645 return vec4(texture2D(texture1, texcoor
86462020-07-04 16:15:56.667587 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
8647#define lowp
8648#define mediump
8649#define highp
8650#line 1
8651attribute highp vec2 a_position;
8652attribute highp vec2 a_texcoord0;
8653varying highp vec2 v_texcoord0;
8654uniform highp mat4 u_projection;
8655void main()
8656{
8657 gl_Position = u_projection * vec4(a_position, 0.0, 1.0);
8658 v_texcoord0 = a_texcoord0;
8659}
8660
86612020-07-04 16:15:56.667668 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
8662#ifdef GL_KHR_blend_equation_advanced
8663#extension GL_ARB_fragment_coord_conventions : enable
8664#extension GL_KHR_blend_equation_advanced : enable
8665#endif
8666#define lowp
8667#define mediump
8668#define highp
8669#line 1
8670#define MYTHTV_NV12
8671#define MYTHTV_TOPFIELD
8672#define MYTHTV_LINEARBLEND
8673#define LINEHEIGHT m_frameData.x
8674#define COLUMN m_frameData.y
8675#define MAXHEIGHT m_frameData.z
8676#define FIELDSIZE m_frameData.w
8677#ifdef MYTHTV_RECTS
8678#extension GL_ARB_texture_rectangle : enable
8679#define texture2D texture2DRect
8680#define sampler2D sampler2DRect
8681#endif
8682#ifdef MYTHTV_EXTOES
8683#extension GL_OES_EGL_image_external : require
8684#define sampler2D samplerExternalOES
8685#endif
8686uniform sampler2D s_texture0;
8687uniform sampler2D s_texture1;
8688uniform highp mat4 m_colourMatrix;
8689uniform highp vec4 m_frameData;
8690varying highp vec2 v_texcoord0;
8691#ifdef MYTHTV_COLOURMAPPING
8692uniform highp mat4 m_primaryMatrix;
8693uniform highp float m_colourGamma;
8694uniform highp float m_displayGamma;
8695highp vec4 ColourMap(highp vec4 color)
8696{
8697 highp vec4 res = clamp(color, 0.0, 1.0);
8698 res.rgb = pow(res.rgb, vec3(m_colourGamma));
8699 res = m_primaryMatrix * res;
8700 return vec4(pow(res.rgb, vec3(m_displayGamma)), res.a);
8701}
8702#endif
8703#ifdef MYTHTV_CUE
8704highp vec2 chromaLocation(highp vec2 xy)
8705{
8706 highp float temp = xy.y * FIELDSIZE;
8707 highp float onetwo = min((floor(temp / 2.0) / (FIELDSIZE / 2.0)) + LINEHEIGHT, MAXHEIGHT);
8708 return vec2(xy.x, mix(onetwo, min(onetwo + (2.0 * LINEHEIGHT), MAXHEIGHT), step(0.5, fract(temp))));
8709}
8710#endif
8711#ifdef MYTHTV_NV12
8712highp vec4 sampleYUV(in sampler2D texture1, in sampler2D texture2, highp vec2 texcoord)
8713{
8714#ifdef MYTHTV_CUE
8715#ifdef MYTHTV_RECTS
8716 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord) * vec2(0.5, 0.5)).rg, 1.0);
8717#else
8718 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord)).rg, 1.0);
8719#endif
8720#else
8721#ifdef MYTHTV_RECTS
8722 return vec4(tex
87232020-07-04 16:15:56.668095 I [2253861/2253861] CoreContext opengl/mythopenglvideo.cpp:319 (AddDeinterlacer) - GLVid: Created deinterlacer '2x GLSL Linearblend' (VAAPI->NV12)
87242020-07-04 16:15:56.668118 I [2253861/2253861] CoreContext opengl/mythopenglvideo.cpp:857 (PrepareFrame) - GLVid: Resizing from 720x480 to 1920x1080 for Framebuffer
87252020-07-04 16:15:56.717807 I [2253861/2253954] Decoder mythplayer.cpp:1572 (SetFrameInterval) - Player(0): SetFrameInterval Interval:33367 Speed:1 Scan:Progressive Scan (Multiplier: 1)
87262020-07-04 16:15:56.717887 I [2253861/2253954] Decoder opengl/mythvideooutopengl.cpp:287 (InputChanged) - VidOutGL: Video changed: 720x480 (720x480) 'MPEG2 VAAPI' (Aspect 1.77778 Refs 2)-> 720x480 (720x480) 'MPEG2 VAAPI' (Aspect 1.77778 Refs 2)
87272020-07-04 16:15:56.717947 I [2253861/2253954] Decoder videobuffers.cpp:515 (DiscardAndRecreate) - DiscardAndRecreate: AUPUUUUUuLUUAL
87282020-07-04 16:15:56.718183 I [2253861/2253954] Decoder videobuffers.cpp:1023 (CreateBuffers) - Created 14 empty VAAPI (720x480) video buffers
87292020-07-04 16:15:56.718234 I [2253861/2253954] Decoder videobuffers.cpp:606 (DiscardAndRecreate) - DiscardAndRecreate: AAAAAAAAAAAAAA
87302020-07-04 16:15:56.718299 I [2253861/2253954] Decoder mythplayer.cpp:4009 (ClearAfterSeek) - Player(0): ClearAfterSeek(1)
87312020-07-04 16:15:56.718353 I [2253861/2253954] Decoder mythplayer.cpp:516 (detectInterlace) - Player(0): detectInterlace(Ignore Scan, Interlaced Scan, 29.97, 480) ->Interlaced Scan
87322020-07-04 16:15:56.749218 I [2253861/2253861] CoreContext mythvideoout.cpp:393 (SetDeinterlacing) - VideoOutput: SetDeinterlacing (Doublerate 1): Single Medium|CPU|GLSL|DRIVER Double Medium|CPU|GLSL|DRIVER
87332020-07-04 16:15:56.749302 D [2253861/2253861] CoreContext decoders/decoderbase.cpp:1233 (TranslatePosition) - Dec: TranslatePosition(key=686): extrapolating to (0,0)
87342020-07-04 16:15:56.749332 D [2253861/2253861] CoreContext decoders/decoderbase.cpp:1250 (TranslatePosition) - Dec: TranslatePosition(key=686, ratio=33.3667): extrapolating to (686,22890)
87352020-07-04 16:15:56.749482 I [2253861/2253861] CoreContext videooutwindow.cpp:84 (PopulateGeometry) - VideoWin: Window using screen eDP-1 2560x1440
87362020-07-04 16:15:56.749504 I [2253861/2253861] CoreContext videooutwindow.cpp:463 (PrintMoveResizeDebug) - VideoWin: Window Rect: 1920x1080+0+0
87372020-07-04 16:15:56.749530 I [2253861/2253861] CoreContext videooutwindow.cpp:466 (PrintMoveResizeDebug) - VideoWin: Display Rect: 1920x1080+0+0 Aspect: 1.77778
87382020-07-04 16:15:56.749550 I [2253861/2253861] CoreContext videooutwindow.cpp:470 (PrintMoveResizeDebug) - VideoWin: Video Rect: 720x480+0+0 Aspect: 1.77778
87392020-07-04 16:15:56.749595 I [2253861/2253861] CoreContext videocolourspace.cpp:143 (SetSupportedAttributes) - ColourSpace: PictureAttributes: Brightness,Contrast,Colour,Hue,Range
87402020-07-04 16:15:56.749642 I [2253861/2253861] CoreContext mythvideoout.cpp:1019 (InitDisplayMeasurements) - VideoOutput: Display aspect ratio: 1.78161 (Detected)
87412020-07-04 16:15:56.749660 I [2253861/2253861] CoreContext mythvideoout.cpp:1034 (InitDisplayMeasurements) - VideoOutput: Window aspect ratio: 1.78161
87422020-07-04 16:15:56.750075 W [2253861/2253861] CoreContext opengl/mythopenglvideo.cpp:511 (SetupFrameFormat) - GLVid: New frame format: None:None 720x480 (Tex: 2D) -> VAAPI:NV12 720x480 (Tex: 2D)
87432020-07-04 16:15:56.750242 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
8744#define lowp
8745#define mediump
8746#define highp
8747#line 1
8748attribute highp vec2 a_position;
8749attribute highp vec2 a_texcoord0;
8750varying highp vec2 v_texcoord0;
8751uniform highp mat4 u_projection;
8752void main()
8753{
8754 gl_Position = u_projection * vec4(a_position, 0.0, 1.0);
8755 v_texcoord0 = a_texcoord0;
8756}
8757
87582020-07-04 16:15:56.750282 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
8759#ifdef GL_KHR_blend_equation_advanced
8760#extension GL_ARB_fragment_coord_conventions : enable
8761#extension GL_KHR_blend_equation_advanced : enable
8762#endif
8763#define lowp
8764#define mediump
8765#define highp
8766#line 1
8767#define LINEHEIGHT m_frameData.x
8768#define COLUMN m_frameData.y
8769#define MAXHEIGHT m_frameData.z
8770#define FIELDSIZE m_frameData.w
8771#ifdef MYTHTV_RECTS
8772#extension GL_ARB_texture_rectangle : enable
8773#define texture2D texture2DRect
8774#define sampler2D sampler2DRect
8775#endif
8776#ifdef MYTHTV_EXTOES
8777#extension GL_OES_EGL_image_external : require
8778#define sampler2D samplerExternalOES
8779#endif
8780uniform sampler2D s_texture0;
8781varying highp vec2 v_texcoord0;
8782void main(void)
8783{
8784 highp vec4 color = texture2D(s_texture0, v_texcoord0);
8785 gl_FragColor = vec4(color.rgb, 1.0);
8786}
8787
87882020-07-04 16:15:56.750931 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
8789#define lowp
8790#define mediump
8791#define highp
8792#line 1
8793attribute highp vec2 a_position;
8794attribute highp vec2 a_texcoord0;
8795varying highp vec2 v_texcoord0;
8796uniform highp mat4 u_projection;
8797void main()
8798{
8799 gl_Position = u_projection * vec4(a_position, 0.0, 1.0);
8800 v_texcoord0 = a_texcoord0;
8801}
8802
88032020-07-04 16:15:56.751032 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
8804#ifdef GL_KHR_blend_equation_advanced
8805#extension GL_ARB_fragment_coord_conventions : enable
8806#extension GL_KHR_blend_equation_advanced : enable
8807#endif
8808#define lowp
8809#define mediump
8810#define highp
8811#line 1
8812#define MYTHTV_NV12
8813#define LINEHEIGHT m_frameData.x
8814#define COLUMN m_frameData.y
8815#define MAXHEIGHT m_frameData.z
8816#define FIELDSIZE m_frameData.w
8817#ifdef MYTHTV_RECTS
8818#extension GL_ARB_texture_rectangle : enable
8819#define texture2D texture2DRect
8820#define sampler2D sampler2DRect
8821#endif
8822#ifdef MYTHTV_EXTOES
8823#extension GL_OES_EGL_image_external : require
8824#define sampler2D samplerExternalOES
8825#endif
8826uniform sampler2D s_texture0;
8827uniform sampler2D s_texture1;
8828uniform highp mat4 m_colourMatrix;
8829uniform highp vec4 m_frameData;
8830varying highp vec2 v_texcoord0;
8831#ifdef MYTHTV_COLOURMAPPING
8832uniform highp mat4 m_primaryMatrix;
8833uniform highp float m_colourGamma;
8834uniform highp float m_displayGamma;
8835highp vec4 ColourMap(highp vec4 color)
8836{
8837 highp vec4 res = clamp(color, 0.0, 1.0);
8838 res.rgb = pow(res.rgb, vec3(m_colourGamma));
8839 res = m_primaryMatrix * res;
8840 return vec4(pow(res.rgb, vec3(m_displayGamma)), res.a);
8841}
8842#endif
8843#ifdef MYTHTV_CUE
8844highp vec2 chromaLocation(highp vec2 xy)
8845{
8846 highp float temp = xy.y * FIELDSIZE;
8847 highp float onetwo = min((floor(temp / 2.0) / (FIELDSIZE / 2.0)) + LINEHEIGHT, MAXHEIGHT);
8848 return vec2(xy.x, mix(onetwo, min(onetwo + (2.0 * LINEHEIGHT), MAXHEIGHT), step(0.5, fract(temp))));
8849}
8850#endif
8851#ifdef MYTHTV_NV12
8852highp vec4 sampleYUV(in sampler2D texture1, in sampler2D texture2, highp vec2 texcoord)
8853{
8854#ifdef MYTHTV_CUE
8855#ifdef MYTHTV_RECTS
8856 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord) * vec2(0.5, 0.5)).rg, 1.0);
8857#else
8858 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord)).rg, 1.0);
8859#endif
8860#else
8861#ifdef MYTHTV_RECTS
8862 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, t
88632020-07-04 16:15:56.751848 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
8864#define lowp
8865#define mediump
8866#define highp
8867#line 1
8868attribute highp vec2 a_position;
8869attribute highp vec2 a_texcoord0;
8870varying highp vec2 v_texcoord0;
8871uniform highp mat4 u_projection;
8872void main()
8873{
8874 gl_Position = u_projection * vec4(a_position, 0.0, 1.0);
8875 v_texcoord0 = a_texcoord0;
8876}
8877
88782020-07-04 16:15:56.752049 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
8879#ifdef GL_KHR_blend_equation_advanced
8880#extension GL_ARB_fragment_coord_conventions : enable
8881#extension GL_KHR_blend_equation_advanced : enable
8882#endif
8883#define lowp
8884#define mediump
8885#define highp
8886#line 1
8887#define MYTHTV_NV12
8888#define MYTHTV_LINEARBLEND
8889#define LINEHEIGHT m_frameData.x
8890#define COLUMN m_frameData.y
8891#define MAXHEIGHT m_frameData.z
8892#define FIELDSIZE m_frameData.w
8893#ifdef MYTHTV_RECTS
8894#extension GL_ARB_texture_rectangle : enable
8895#define texture2D texture2DRect
8896#define sampler2D sampler2DRect
8897#endif
8898#ifdef MYTHTV_EXTOES
8899#extension GL_OES_EGL_image_external : require
8900#define sampler2D samplerExternalOES
8901#endif
8902uniform sampler2D s_texture0;
8903uniform sampler2D s_texture1;
8904uniform highp mat4 m_colourMatrix;
8905uniform highp vec4 m_frameData;
8906varying highp vec2 v_texcoord0;
8907#ifdef MYTHTV_COLOURMAPPING
8908uniform highp mat4 m_primaryMatrix;
8909uniform highp float m_colourGamma;
8910uniform highp float m_displayGamma;
8911highp vec4 ColourMap(highp vec4 color)
8912{
8913 highp vec4 res = clamp(color, 0.0, 1.0);
8914 res.rgb = pow(res.rgb, vec3(m_colourGamma));
8915 res = m_primaryMatrix * res;
8916 return vec4(pow(res.rgb, vec3(m_displayGamma)), res.a);
8917}
8918#endif
8919#ifdef MYTHTV_CUE
8920highp vec2 chromaLocation(highp vec2 xy)
8921{
8922 highp float temp = xy.y * FIELDSIZE;
8923 highp float onetwo = min((floor(temp / 2.0) / (FIELDSIZE / 2.0)) + LINEHEIGHT, MAXHEIGHT);
8924 return vec2(xy.x, mix(onetwo, min(onetwo + (2.0 * LINEHEIGHT), MAXHEIGHT), step(0.5, fract(temp))));
8925}
8926#endif
8927#ifdef MYTHTV_NV12
8928highp vec4 sampleYUV(in sampler2D texture1, in sampler2D texture2, highp vec2 texcoord)
8929{
8930#ifdef MYTHTV_CUE
8931#ifdef MYTHTV_RECTS
8932 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord) * vec2(0.5, 0.5)).rg, 1.0);
8933#else
8934 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord)).rg, 1.0);
8935#endif
8936#else
8937#ifdef MYTHTV_RECTS
8938 return vec4(texture2D(texture1, texcoor
89392020-07-04 16:15:56.752849 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
8940#define lowp
8941#define mediump
8942#define highp
8943#line 1
8944attribute highp vec2 a_position;
8945attribute highp vec2 a_texcoord0;
8946varying highp vec2 v_texcoord0;
8947uniform highp mat4 u_projection;
8948void main()
8949{
8950 gl_Position = u_projection * vec4(a_position, 0.0, 1.0);
8951 v_texcoord0 = a_texcoord0;
8952}
8953
89542020-07-04 16:15:56.752944 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
8955#ifdef GL_KHR_blend_equation_advanced
8956#extension GL_ARB_fragment_coord_conventions : enable
8957#extension GL_KHR_blend_equation_advanced : enable
8958#endif
8959#define lowp
8960#define mediump
8961#define highp
8962#line 1
8963#define MYTHTV_NV12
8964#define MYTHTV_TOPFIELD
8965#define MYTHTV_LINEARBLEND
8966#define LINEHEIGHT m_frameData.x
8967#define COLUMN m_frameData.y
8968#define MAXHEIGHT m_frameData.z
8969#define FIELDSIZE m_frameData.w
8970#ifdef MYTHTV_RECTS
8971#extension GL_ARB_texture_rectangle : enable
8972#define texture2D texture2DRect
8973#define sampler2D sampler2DRect
8974#endif
8975#ifdef MYTHTV_EXTOES
8976#extension GL_OES_EGL_image_external : require
8977#define sampler2D samplerExternalOES
8978#endif
8979uniform sampler2D s_texture0;
8980uniform sampler2D s_texture1;
8981uniform highp mat4 m_colourMatrix;
8982uniform highp vec4 m_frameData;
8983varying highp vec2 v_texcoord0;
8984#ifdef MYTHTV_COLOURMAPPING
8985uniform highp mat4 m_primaryMatrix;
8986uniform highp float m_colourGamma;
8987uniform highp float m_displayGamma;
8988highp vec4 ColourMap(highp vec4 color)
8989{
8990 highp vec4 res = clamp(color, 0.0, 1.0);
8991 res.rgb = pow(res.rgb, vec3(m_colourGamma));
8992 res = m_primaryMatrix * res;
8993 return vec4(pow(res.rgb, vec3(m_displayGamma)), res.a);
8994}
8995#endif
8996#ifdef MYTHTV_CUE
8997highp vec2 chromaLocation(highp vec2 xy)
8998{
8999 highp float temp = xy.y * FIELDSIZE;
9000 highp float onetwo = min((floor(temp / 2.0) / (FIELDSIZE / 2.0)) + LINEHEIGHT, MAXHEIGHT);
9001 return vec2(xy.x, mix(onetwo, min(onetwo + (2.0 * LINEHEIGHT), MAXHEIGHT), step(0.5, fract(temp))));
9002}
9003#endif
9004#ifdef MYTHTV_NV12
9005highp vec4 sampleYUV(in sampler2D texture1, in sampler2D texture2, highp vec2 texcoord)
9006{
9007#ifdef MYTHTV_CUE
9008#ifdef MYTHTV_RECTS
9009 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord) * vec2(0.5, 0.5)).rg, 1.0);
9010#else
9011 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord)).rg, 1.0);
9012#endif
9013#else
9014#ifdef MYTHTV_RECTS
9015 return vec4(tex
90162020-07-04 16:15:56.753386 I [2253861/2253861] CoreContext opengl/mythopenglvideo.cpp:319 (AddDeinterlacer) - GLVid: Created deinterlacer '2x GLSL Linearblend' (VAAPI->NV12)
90172020-07-04 16:15:56.753411 I [2253861/2253861] CoreContext opengl/mythopenglvideo.cpp:857 (PrepareFrame) - GLVid: Resizing from 720x480 to 1920x1080 for Framebuffer
90182020-07-04 16:15:56.966300 I [2253861/2253861] CoreContext mythplayer.cpp:1959 (SetBuffering) - Player(0): Waiting for video buffers...
90192020-07-04 16:15:57.001667 D [2253861/2253954] Decoder DVD/dvdringbuffer.cpp:1040 (safe_read) - DVDRB: DVDNAV_NAV_PACKET - time:1471470, lba:2758, vob:1, cell:2, seeking:0, seektime:0
90202020-07-04 16:15:57.033287 I [2253861/2253861] CoreContext mythplayer.cpp:1959 (SetBuffering) - Player(0): Waiting for video buffers...
90212020-07-04 16:15:57.066340 I [2253861/2253954] Decoder mythplayer.cpp:1572 (SetFrameInterval) - Player(0): SetFrameInterval Interval:33367 Speed:1 Scan:Progressive Scan (Multiplier: 1)
90222020-07-04 16:15:57.067465 I [2253861/2253954] Decoder opengl/mythvideooutopengl.cpp:287 (InputChanged) - VidOutGL: Video changed: 720x480 (720x480) 'MPEG2 VAAPI' (Aspect 1.77778 Refs 2)-> 720x480 (720x480) 'MPEG2 VAAPI' (Aspect 1.77778 Refs 2)
90232020-07-04 16:15:57.067504 I [2253861/2253954] Decoder videobuffers.cpp:515 (DiscardAndRecreate) - DiscardAndRecreate: AAAAAAApLUAALA
90242020-07-04 16:15:57.067614 I [2253861/2253954] Decoder videobuffers.cpp:1023 (CreateBuffers) - Created 14 empty VAAPI (720x480) video buffers
90252020-07-04 16:15:57.067635 I [2253861/2253954] Decoder videobuffers.cpp:606 (DiscardAndRecreate) - DiscardAndRecreate: AAAAAAAAAAAAAA
90262020-07-04 16:15:57.067659 I [2253861/2253954] Decoder mythplayer.cpp:4009 (ClearAfterSeek) - Player(0): ClearAfterSeek(1)
90272020-07-04 16:15:57.067687 I [2253861/2253954] Decoder mythplayer.cpp:516 (detectInterlace) - Player(0): detectInterlace(Ignore Scan, Interlaced Scan, 29.97, 480) ->Interlaced Scan
90282020-07-04 16:15:57.099317 I [2253861/2253861] CoreContext mythvideoout.cpp:393 (SetDeinterlacing) - VideoOutput: SetDeinterlacing (Doublerate 1): Single Medium|CPU|GLSL|DRIVER Double Medium|CPU|GLSL|DRIVER
90292020-07-04 16:15:57.099377 D [2253861/2253861] CoreContext decoders/decoderbase.cpp:1233 (TranslatePosition) - Dec: TranslatePosition(key=705): extrapolating to (0,0)
90302020-07-04 16:15:57.099399 D [2253861/2253861] CoreContext decoders/decoderbase.cpp:1250 (TranslatePosition) - Dec: TranslatePosition(key=705, ratio=33.3667): extrapolating to (705,23524)
90312020-07-04 16:15:57.099483 I [2253861/2253861] CoreContext videooutwindow.cpp:84 (PopulateGeometry) - VideoWin: Window using screen eDP-1 2560x1440
90322020-07-04 16:15:57.099507 I [2253861/2253861] CoreContext videooutwindow.cpp:463 (PrintMoveResizeDebug) - VideoWin: Window Rect: 1920x1080+0+0
90332020-07-04 16:15:57.099523 I [2253861/2253861] CoreContext videooutwindow.cpp:466 (PrintMoveResizeDebug) - VideoWin: Display Rect: 1920x1080+0+0 Aspect: 1.77778
90342020-07-04 16:15:57.099534 I [2253861/2253861] CoreContext videooutwindow.cpp:470 (PrintMoveResizeDebug) - VideoWin: Video Rect: 720x480+0+0 Aspect: 1.77778
90352020-07-04 16:15:57.099556 I [2253861/2253861] CoreContext videocolourspace.cpp:143 (SetSupportedAttributes) - ColourSpace: PictureAttributes: Brightness,Contrast,Colour,Hue,Range
90362020-07-04 16:15:57.099586 I [2253861/2253861] CoreContext mythvideoout.cpp:1019 (InitDisplayMeasurements) - VideoOutput: Display aspect ratio: 1.78161 (Detected)
90372020-07-04 16:15:57.099605 I [2253861/2253861] CoreContext mythvideoout.cpp:1034 (InitDisplayMeasurements) - VideoOutput: Window aspect ratio: 1.78161
90382020-07-04 16:15:57.099918 W [2253861/2253861] CoreContext opengl/mythopenglvideo.cpp:511 (SetupFrameFormat) - GLVid: New frame format: None:None 720x480 (Tex: 2D) -> VAAPI:NV12 720x480 (Tex: 2D)
90392020-07-04 16:15:57.100061 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
9040#define lowp
9041#define mediump
9042#define highp
9043#line 1
9044attribute highp vec2 a_position;
9045attribute highp vec2 a_texcoord0;
9046varying highp vec2 v_texcoord0;
9047uniform highp mat4 u_projection;
9048void main()
9049{
9050 gl_Position = u_projection * vec4(a_position, 0.0, 1.0);
9051 v_texcoord0 = a_texcoord0;
9052}
9053
90542020-07-04 16:15:57.100087 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
9055#ifdef GL_KHR_blend_equation_advanced
9056#extension GL_ARB_fragment_coord_conventions : enable
9057#extension GL_KHR_blend_equation_advanced : enable
9058#endif
9059#define lowp
9060#define mediump
9061#define highp
9062#line 1
9063#define LINEHEIGHT m_frameData.x
9064#define COLUMN m_frameData.y
9065#define MAXHEIGHT m_frameData.z
9066#define FIELDSIZE m_frameData.w
9067#ifdef MYTHTV_RECTS
9068#extension GL_ARB_texture_rectangle : enable
9069#define texture2D texture2DRect
9070#define sampler2D sampler2DRect
9071#endif
9072#ifdef MYTHTV_EXTOES
9073#extension GL_OES_EGL_image_external : require
9074#define sampler2D samplerExternalOES
9075#endif
9076uniform sampler2D s_texture0;
9077varying highp vec2 v_texcoord0;
9078void main(void)
9079{
9080 highp vec4 color = texture2D(s_texture0, v_texcoord0);
9081 gl_FragColor = vec4(color.rgb, 1.0);
9082}
9083
90842020-07-04 16:15:57.100619 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
9085#define lowp
9086#define mediump
9087#define highp
9088#line 1
9089attribute highp vec2 a_position;
9090attribute highp vec2 a_texcoord0;
9091varying highp vec2 v_texcoord0;
9092uniform highp mat4 u_projection;
9093void main()
9094{
9095 gl_Position = u_projection * vec4(a_position, 0.0, 1.0);
9096 v_texcoord0 = a_texcoord0;
9097}
9098
90992020-07-04 16:15:57.100720 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
9100#ifdef GL_KHR_blend_equation_advanced
9101#extension GL_ARB_fragment_coord_conventions : enable
9102#extension GL_KHR_blend_equation_advanced : enable
9103#endif
9104#define lowp
9105#define mediump
9106#define highp
9107#line 1
9108#define MYTHTV_NV12
9109#define LINEHEIGHT m_frameData.x
9110#define COLUMN m_frameData.y
9111#define MAXHEIGHT m_frameData.z
9112#define FIELDSIZE m_frameData.w
9113#ifdef MYTHTV_RECTS
9114#extension GL_ARB_texture_rectangle : enable
9115#define texture2D texture2DRect
9116#define sampler2D sampler2DRect
9117#endif
9118#ifdef MYTHTV_EXTOES
9119#extension GL_OES_EGL_image_external : require
9120#define sampler2D samplerExternalOES
9121#endif
9122uniform sampler2D s_texture0;
9123uniform sampler2D s_texture1;
9124uniform highp mat4 m_colourMatrix;
9125uniform highp vec4 m_frameData;
9126varying highp vec2 v_texcoord0;
9127#ifdef MYTHTV_COLOURMAPPING
9128uniform highp mat4 m_primaryMatrix;
9129uniform highp float m_colourGamma;
9130uniform highp float m_displayGamma;
9131highp vec4 ColourMap(highp vec4 color)
9132{
9133 highp vec4 res = clamp(color, 0.0, 1.0);
9134 res.rgb = pow(res.rgb, vec3(m_colourGamma));
9135 res = m_primaryMatrix * res;
9136 return vec4(pow(res.rgb, vec3(m_displayGamma)), res.a);
9137}
9138#endif
9139#ifdef MYTHTV_CUE
9140highp vec2 chromaLocation(highp vec2 xy)
9141{
9142 highp float temp = xy.y * FIELDSIZE;
9143 highp float onetwo = min((floor(temp / 2.0) / (FIELDSIZE / 2.0)) + LINEHEIGHT, MAXHEIGHT);
9144 return vec2(xy.x, mix(onetwo, min(onetwo + (2.0 * LINEHEIGHT), MAXHEIGHT), step(0.5, fract(temp))));
9145}
9146#endif
9147#ifdef MYTHTV_NV12
9148highp vec4 sampleYUV(in sampler2D texture1, in sampler2D texture2, highp vec2 texcoord)
9149{
9150#ifdef MYTHTV_CUE
9151#ifdef MYTHTV_RECTS
9152 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord) * vec2(0.5, 0.5)).rg, 1.0);
9153#else
9154 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord)).rg, 1.0);
9155#endif
9156#else
9157#ifdef MYTHTV_RECTS
9158 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, t
91592020-07-04 16:15:57.101300 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
9160#define lowp
9161#define mediump
9162#define highp
9163#line 1
9164attribute highp vec2 a_position;
9165attribute highp vec2 a_texcoord0;
9166varying highp vec2 v_texcoord0;
9167uniform highp mat4 u_projection;
9168void main()
9169{
9170 gl_Position = u_projection * vec4(a_position, 0.0, 1.0);
9171 v_texcoord0 = a_texcoord0;
9172}
9173
91742020-07-04 16:15:57.101404 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
9175#ifdef GL_KHR_blend_equation_advanced
9176#extension GL_ARB_fragment_coord_conventions : enable
9177#extension GL_KHR_blend_equation_advanced : enable
9178#endif
9179#define lowp
9180#define mediump
9181#define highp
9182#line 1
9183#define MYTHTV_NV12
9184#define MYTHTV_LINEARBLEND
9185#define LINEHEIGHT m_frameData.x
9186#define COLUMN m_frameData.y
9187#define MAXHEIGHT m_frameData.z
9188#define FIELDSIZE m_frameData.w
9189#ifdef MYTHTV_RECTS
9190#extension GL_ARB_texture_rectangle : enable
9191#define texture2D texture2DRect
9192#define sampler2D sampler2DRect
9193#endif
9194#ifdef MYTHTV_EXTOES
9195#extension GL_OES_EGL_image_external : require
9196#define sampler2D samplerExternalOES
9197#endif
9198uniform sampler2D s_texture0;
9199uniform sampler2D s_texture1;
9200uniform highp mat4 m_colourMatrix;
9201uniform highp vec4 m_frameData;
9202varying highp vec2 v_texcoord0;
9203#ifdef MYTHTV_COLOURMAPPING
9204uniform highp mat4 m_primaryMatrix;
9205uniform highp float m_colourGamma;
9206uniform highp float m_displayGamma;
9207highp vec4 ColourMap(highp vec4 color)
9208{
9209 highp vec4 res = clamp(color, 0.0, 1.0);
9210 res.rgb = pow(res.rgb, vec3(m_colourGamma));
9211 res = m_primaryMatrix * res;
9212 return vec4(pow(res.rgb, vec3(m_displayGamma)), res.a);
9213}
9214#endif
9215#ifdef MYTHTV_CUE
9216highp vec2 chromaLocation(highp vec2 xy)
9217{
9218 highp float temp = xy.y * FIELDSIZE;
9219 highp float onetwo = min((floor(temp / 2.0) / (FIELDSIZE / 2.0)) + LINEHEIGHT, MAXHEIGHT);
9220 return vec2(xy.x, mix(onetwo, min(onetwo + (2.0 * LINEHEIGHT), MAXHEIGHT), step(0.5, fract(temp))));
9221}
9222#endif
9223#ifdef MYTHTV_NV12
9224highp vec4 sampleYUV(in sampler2D texture1, in sampler2D texture2, highp vec2 texcoord)
9225{
9226#ifdef MYTHTV_CUE
9227#ifdef MYTHTV_RECTS
9228 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord) * vec2(0.5, 0.5)).rg, 1.0);
9229#else
9230 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord)).rg, 1.0);
9231#endif
9232#else
9233#ifdef MYTHTV_RECTS
9234 return vec4(texture2D(texture1, texcoor
92352020-07-04 16:15:57.102016 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
9236#define lowp
9237#define mediump
9238#define highp
9239#line 1
9240attribute highp vec2 a_position;
9241attribute highp vec2 a_texcoord0;
9242varying highp vec2 v_texcoord0;
9243uniform highp mat4 u_projection;
9244void main()
9245{
9246 gl_Position = u_projection * vec4(a_position, 0.0, 1.0);
9247 v_texcoord0 = a_texcoord0;
9248}
9249
92502020-07-04 16:15:57.102117 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
9251#ifdef GL_KHR_blend_equation_advanced
9252#extension GL_ARB_fragment_coord_conventions : enable
9253#extension GL_KHR_blend_equation_advanced : enable
9254#endif
9255#define lowp
9256#define mediump
9257#define highp
9258#line 1
9259#define MYTHTV_NV12
9260#define MYTHTV_TOPFIELD
9261#define MYTHTV_LINEARBLEND
9262#define LINEHEIGHT m_frameData.x
9263#define COLUMN m_frameData.y
9264#define MAXHEIGHT m_frameData.z
9265#define FIELDSIZE m_frameData.w
9266#ifdef MYTHTV_RECTS
9267#extension GL_ARB_texture_rectangle : enable
9268#define texture2D texture2DRect
9269#define sampler2D sampler2DRect
9270#endif
9271#ifdef MYTHTV_EXTOES
9272#extension GL_OES_EGL_image_external : require
9273#define sampler2D samplerExternalOES
9274#endif
9275uniform sampler2D s_texture0;
9276uniform sampler2D s_texture1;
9277uniform highp mat4 m_colourMatrix;
9278uniform highp vec4 m_frameData;
9279varying highp vec2 v_texcoord0;
9280#ifdef MYTHTV_COLOURMAPPING
9281uniform highp mat4 m_primaryMatrix;
9282uniform highp float m_colourGamma;
9283uniform highp float m_displayGamma;
9284highp vec4 ColourMap(highp vec4 color)
9285{
9286 highp vec4 res = clamp(color, 0.0, 1.0);
9287 res.rgb = pow(res.rgb, vec3(m_colourGamma));
9288 res = m_primaryMatrix * res;
9289 return vec4(pow(res.rgb, vec3(m_displayGamma)), res.a);
9290}
9291#endif
9292#ifdef MYTHTV_CUE
9293highp vec2 chromaLocation(highp vec2 xy)
9294{
9295 highp float temp = xy.y * FIELDSIZE;
9296 highp float onetwo = min((floor(temp / 2.0) / (FIELDSIZE / 2.0)) + LINEHEIGHT, MAXHEIGHT);
9297 return vec2(xy.x, mix(onetwo, min(onetwo + (2.0 * LINEHEIGHT), MAXHEIGHT), step(0.5, fract(temp))));
9298}
9299#endif
9300#ifdef MYTHTV_NV12
9301highp vec4 sampleYUV(in sampler2D texture1, in sampler2D texture2, highp vec2 texcoord)
9302{
9303#ifdef MYTHTV_CUE
9304#ifdef MYTHTV_RECTS
9305 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord) * vec2(0.5, 0.5)).rg, 1.0);
9306#else
9307 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord)).rg, 1.0);
9308#endif
9309#else
9310#ifdef MYTHTV_RECTS
9311 return vec4(tex
93122020-07-04 16:15:57.102617 I [2253861/2253861] CoreContext opengl/mythopenglvideo.cpp:319 (AddDeinterlacer) - GLVid: Created deinterlacer '2x GLSL Linearblend' (VAAPI->NV12)
93132020-07-04 16:15:57.102647 I [2253861/2253861] CoreContext opengl/mythopenglvideo.cpp:857 (PrepareFrame) - GLVid: Resizing from 720x480 to 1920x1080 for Framebuffer
93142020-07-04 16:15:57.107257 D [2253861/2253954] Decoder DVD/dvdringbuffer.cpp:1040 (safe_read) - DVDRB: DVDNAV_NAV_PACKET - time:1516515, lba:2885, vob:1, cell:2, seeking:0, seektime:0
93152020-07-04 16:15:57.168214 I [2253861/2253954] Decoder mythplayer.cpp:1572 (SetFrameInterval) - Player(0): SetFrameInterval Interval:33367 Speed:1 Scan:Progressive Scan (Multiplier: 1)
93162020-07-04 16:15:57.168253 I [2253861/2253954] Decoder opengl/mythvideooutopengl.cpp:287 (InputChanged) - VidOutGL: Video changed: 720x480 (720x480) 'MPEG2 VAAPI' (Aspect 1.77778 Refs 2)-> 720x480 (720x480) 'MPEG2 VAAPI' (Aspect 1.77778 Refs 2)
93172020-07-04 16:15:57.168283 I [2253861/2253954] Decoder videobuffers.cpp:515 (DiscardAndRecreate) - DiscardAndRecreate: AUPUUUULUuUUAL
93182020-07-04 16:15:57.168382 I [2253861/2253954] Decoder videobuffers.cpp:1023 (CreateBuffers) - Created 14 empty VAAPI (720x480) video buffers
93192020-07-04 16:15:57.168402 I [2253861/2253954] Decoder videobuffers.cpp:606 (DiscardAndRecreate) - DiscardAndRecreate: AAAAAAAAAAAAAA
93202020-07-04 16:15:57.168426 I [2253861/2253954] Decoder mythplayer.cpp:4009 (ClearAfterSeek) - Player(0): ClearAfterSeek(1)
93212020-07-04 16:15:57.168451 I [2253861/2253954] Decoder mythplayer.cpp:516 (detectInterlace) - Player(0): detectInterlace(Ignore Scan, Interlaced Scan, 29.97, 480) ->Interlaced Scan
93222020-07-04 16:15:57.183364 I [2253861/2253861] CoreContext mythvideoout.cpp:393 (SetDeinterlacing) - VideoOutput: SetDeinterlacing (Doublerate 1): Single Medium|CPU|GLSL|DRIVER Double Medium|CPU|GLSL|DRIVER
93232020-07-04 16:15:57.183409 I [2253861/2253861] CoreContext mythplayer.cpp:1959 (SetBuffering) - Player(0): Waiting for video buffers...
93242020-07-04 16:15:57.187886 D [2253861/2253861] CoreContext decoders/decoderbase.cpp:1233 (TranslatePosition) - Dec: TranslatePosition(key=708): extrapolating to (0,0)
93252020-07-04 16:15:57.187906 D [2253861/2253861] CoreContext decoders/decoderbase.cpp:1250 (TranslatePosition) - Dec: TranslatePosition(key=708, ratio=33.3667): extrapolating to (708,23624)
93262020-07-04 16:15:57.188015 I [2253861/2253861] CoreContext videooutwindow.cpp:84 (PopulateGeometry) - VideoWin: Window using screen eDP-1 2560x1440
93272020-07-04 16:15:57.188033 I [2253861/2253861] CoreContext videooutwindow.cpp:463 (PrintMoveResizeDebug) - VideoWin: Window Rect: 1920x1080+0+0
93282020-07-04 16:15:57.188049 I [2253861/2253861] CoreContext videooutwindow.cpp:466 (PrintMoveResizeDebug) - VideoWin: Display Rect: 1920x1080+0+0 Aspect: 1.77778
93292020-07-04 16:15:57.188064 I [2253861/2253861] CoreContext videooutwindow.cpp:470 (PrintMoveResizeDebug) - VideoWin: Video Rect: 720x480+0+0 Aspect: 1.77778
93302020-07-04 16:15:57.188091 I [2253861/2253861] CoreContext videocolourspace.cpp:143 (SetSupportedAttributes) - ColourSpace: PictureAttributes: Brightness,Contrast,Colour,Hue,Range
93312020-07-04 16:15:57.188115 I [2253861/2253861] CoreContext mythvideoout.cpp:1019 (InitDisplayMeasurements) - VideoOutput: Display aspect ratio: 1.78161 (Detected)
93322020-07-04 16:15:57.188133 I [2253861/2253861] CoreContext mythvideoout.cpp:1034 (InitDisplayMeasurements) - VideoOutput: Window aspect ratio: 1.78161
93332020-07-04 16:15:57.188410 W [2253861/2253861] CoreContext opengl/mythopenglvideo.cpp:511 (SetupFrameFormat) - GLVid: New frame format: None:None 720x480 (Tex: 2D) -> VAAPI:NV12 720x480 (Tex: 2D)
93342020-07-04 16:15:57.188525 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
9335#define lowp
9336#define mediump
9337#define highp
9338#line 1
9339attribute highp vec2 a_position;
9340attribute highp vec2 a_texcoord0;
9341varying highp vec2 v_texcoord0;
9342uniform highp mat4 u_projection;
9343void main()
9344{
9345 gl_Position = u_projection * vec4(a_position, 0.0, 1.0);
9346 v_texcoord0 = a_texcoord0;
9347}
9348
93492020-07-04 16:15:57.188540 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
9350#ifdef GL_KHR_blend_equation_advanced
9351#extension GL_ARB_fragment_coord_conventions : enable
9352#extension GL_KHR_blend_equation_advanced : enable
9353#endif
9354#define lowp
9355#define mediump
9356#define highp
9357#line 1
9358#define LINEHEIGHT m_frameData.x
9359#define COLUMN m_frameData.y
9360#define MAXHEIGHT m_frameData.z
9361#define FIELDSIZE m_frameData.w
9362#ifdef MYTHTV_RECTS
9363#extension GL_ARB_texture_rectangle : enable
9364#define texture2D texture2DRect
9365#define sampler2D sampler2DRect
9366#endif
9367#ifdef MYTHTV_EXTOES
9368#extension GL_OES_EGL_image_external : require
9369#define sampler2D samplerExternalOES
9370#endif
9371uniform sampler2D s_texture0;
9372varying highp vec2 v_texcoord0;
9373void main(void)
9374{
9375 highp vec4 color = texture2D(s_texture0, v_texcoord0);
9376 gl_FragColor = vec4(color.rgb, 1.0);
9377}
9378
93792020-07-04 16:15:57.188897 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
9380#define lowp
9381#define mediump
9382#define highp
9383#line 1
9384attribute highp vec2 a_position;
9385attribute highp vec2 a_texcoord0;
9386varying highp vec2 v_texcoord0;
9387uniform highp mat4 u_projection;
9388void main()
9389{
9390 gl_Position = u_projection * vec4(a_position, 0.0, 1.0);
9391 v_texcoord0 = a_texcoord0;
9392}
9393
93942020-07-04 16:15:57.188960 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
9395#ifdef GL_KHR_blend_equation_advanced
9396#extension GL_ARB_fragment_coord_conventions : enable
9397#extension GL_KHR_blend_equation_advanced : enable
9398#endif
9399#define lowp
9400#define mediump
9401#define highp
9402#line 1
9403#define MYTHTV_NV12
9404#define LINEHEIGHT m_frameData.x
9405#define COLUMN m_frameData.y
9406#define MAXHEIGHT m_frameData.z
9407#define FIELDSIZE m_frameData.w
9408#ifdef MYTHTV_RECTS
9409#extension GL_ARB_texture_rectangle : enable
9410#define texture2D texture2DRect
9411#define sampler2D sampler2DRect
9412#endif
9413#ifdef MYTHTV_EXTOES
9414#extension GL_OES_EGL_image_external : require
9415#define sampler2D samplerExternalOES
9416#endif
9417uniform sampler2D s_texture0;
9418uniform sampler2D s_texture1;
9419uniform highp mat4 m_colourMatrix;
9420uniform highp vec4 m_frameData;
9421varying highp vec2 v_texcoord0;
9422#ifdef MYTHTV_COLOURMAPPING
9423uniform highp mat4 m_primaryMatrix;
9424uniform highp float m_colourGamma;
9425uniform highp float m_displayGamma;
9426highp vec4 ColourMap(highp vec4 color)
9427{
9428 highp vec4 res = clamp(color, 0.0, 1.0);
9429 res.rgb = pow(res.rgb, vec3(m_colourGamma));
9430 res = m_primaryMatrix * res;
9431 return vec4(pow(res.rgb, vec3(m_displayGamma)), res.a);
9432}
9433#endif
9434#ifdef MYTHTV_CUE
9435highp vec2 chromaLocation(highp vec2 xy)
9436{
9437 highp float temp = xy.y * FIELDSIZE;
9438 highp float onetwo = min((floor(temp / 2.0) / (FIELDSIZE / 2.0)) + LINEHEIGHT, MAXHEIGHT);
9439 return vec2(xy.x, mix(onetwo, min(onetwo + (2.0 * LINEHEIGHT), MAXHEIGHT), step(0.5, fract(temp))));
9440}
9441#endif
9442#ifdef MYTHTV_NV12
9443highp vec4 sampleYUV(in sampler2D texture1, in sampler2D texture2, highp vec2 texcoord)
9444{
9445#ifdef MYTHTV_CUE
9446#ifdef MYTHTV_RECTS
9447 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord) * vec2(0.5, 0.5)).rg, 1.0);
9448#else
9449 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord)).rg, 1.0);
9450#endif
9451#else
9452#ifdef MYTHTV_RECTS
9453 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, t
94542020-07-04 16:15:57.189334 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
9455#define lowp
9456#define mediump
9457#define highp
9458#line 1
9459attribute highp vec2 a_position;
9460attribute highp vec2 a_texcoord0;
9461varying highp vec2 v_texcoord0;
9462uniform highp mat4 u_projection;
9463void main()
9464{
9465 gl_Position = u_projection * vec4(a_position, 0.0, 1.0);
9466 v_texcoord0 = a_texcoord0;
9467}
9468
94692020-07-04 16:15:57.189389 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
9470#ifdef GL_KHR_blend_equation_advanced
9471#extension GL_ARB_fragment_coord_conventions : enable
9472#extension GL_KHR_blend_equation_advanced : enable
9473#endif
9474#define lowp
9475#define mediump
9476#define highp
9477#line 1
9478#define MYTHTV_NV12
9479#define MYTHTV_LINEARBLEND
9480#define LINEHEIGHT m_frameData.x
9481#define COLUMN m_frameData.y
9482#define MAXHEIGHT m_frameData.z
9483#define FIELDSIZE m_frameData.w
9484#ifdef MYTHTV_RECTS
9485#extension GL_ARB_texture_rectangle : enable
9486#define texture2D texture2DRect
9487#define sampler2D sampler2DRect
9488#endif
9489#ifdef MYTHTV_EXTOES
9490#extension GL_OES_EGL_image_external : require
9491#define sampler2D samplerExternalOES
9492#endif
9493uniform sampler2D s_texture0;
9494uniform sampler2D s_texture1;
9495uniform highp mat4 m_colourMatrix;
9496uniform highp vec4 m_frameData;
9497varying highp vec2 v_texcoord0;
9498#ifdef MYTHTV_COLOURMAPPING
9499uniform highp mat4 m_primaryMatrix;
9500uniform highp float m_colourGamma;
9501uniform highp float m_displayGamma;
9502highp vec4 ColourMap(highp vec4 color)
9503{
9504 highp vec4 res = clamp(color, 0.0, 1.0);
9505 res.rgb = pow(res.rgb, vec3(m_colourGamma));
9506 res = m_primaryMatrix * res;
9507 return vec4(pow(res.rgb, vec3(m_displayGamma)), res.a);
9508}
9509#endif
9510#ifdef MYTHTV_CUE
9511highp vec2 chromaLocation(highp vec2 xy)
9512{
9513 highp float temp = xy.y * FIELDSIZE;
9514 highp float onetwo = min((floor(temp / 2.0) / (FIELDSIZE / 2.0)) + LINEHEIGHT, MAXHEIGHT);
9515 return vec2(xy.x, mix(onetwo, min(onetwo + (2.0 * LINEHEIGHT), MAXHEIGHT), step(0.5, fract(temp))));
9516}
9517#endif
9518#ifdef MYTHTV_NV12
9519highp vec4 sampleYUV(in sampler2D texture1, in sampler2D texture2, highp vec2 texcoord)
9520{
9521#ifdef MYTHTV_CUE
9522#ifdef MYTHTV_RECTS
9523 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord) * vec2(0.5, 0.5)).rg, 1.0);
9524#else
9525 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord)).rg, 1.0);
9526#endif
9527#else
9528#ifdef MYTHTV_RECTS
9529 return vec4(texture2D(texture1, texcoor
95302020-07-04 16:15:57.189735 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
9531#define lowp
9532#define mediump
9533#define highp
9534#line 1
9535attribute highp vec2 a_position;
9536attribute highp vec2 a_texcoord0;
9537varying highp vec2 v_texcoord0;
9538uniform highp mat4 u_projection;
9539void main()
9540{
9541 gl_Position = u_projection * vec4(a_position, 0.0, 1.0);
9542 v_texcoord0 = a_texcoord0;
9543}
9544
95452020-07-04 16:15:57.189786 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
9546#ifdef GL_KHR_blend_equation_advanced
9547#extension GL_ARB_fragment_coord_conventions : enable
9548#extension GL_KHR_blend_equation_advanced : enable
9549#endif
9550#define lowp
9551#define mediump
9552#define highp
9553#line 1
9554#define MYTHTV_NV12
9555#define MYTHTV_TOPFIELD
9556#define MYTHTV_LINEARBLEND
9557#define LINEHEIGHT m_frameData.x
9558#define COLUMN m_frameData.y
9559#define MAXHEIGHT m_frameData.z
9560#define FIELDSIZE m_frameData.w
9561#ifdef MYTHTV_RECTS
9562#extension GL_ARB_texture_rectangle : enable
9563#define texture2D texture2DRect
9564#define sampler2D sampler2DRect
9565#endif
9566#ifdef MYTHTV_EXTOES
9567#extension GL_OES_EGL_image_external : require
9568#define sampler2D samplerExternalOES
9569#endif
9570uniform sampler2D s_texture0;
9571uniform sampler2D s_texture1;
9572uniform highp mat4 m_colourMatrix;
9573uniform highp vec4 m_frameData;
9574varying highp vec2 v_texcoord0;
9575#ifdef MYTHTV_COLOURMAPPING
9576uniform highp mat4 m_primaryMatrix;
9577uniform highp float m_colourGamma;
9578uniform highp float m_displayGamma;
9579highp vec4 ColourMap(highp vec4 color)
9580{
9581 highp vec4 res = clamp(color, 0.0, 1.0);
9582 res.rgb = pow(res.rgb, vec3(m_colourGamma));
9583 res = m_primaryMatrix * res;
9584 return vec4(pow(res.rgb, vec3(m_displayGamma)), res.a);
9585}
9586#endif
9587#ifdef MYTHTV_CUE
9588highp vec2 chromaLocation(highp vec2 xy)
9589{
9590 highp float temp = xy.y * FIELDSIZE;
9591 highp float onetwo = min((floor(temp / 2.0) / (FIELDSIZE / 2.0)) + LINEHEIGHT, MAXHEIGHT);
9592 return vec2(xy.x, mix(onetwo, min(onetwo + (2.0 * LINEHEIGHT), MAXHEIGHT), step(0.5, fract(temp))));
9593}
9594#endif
9595#ifdef MYTHTV_NV12
9596highp vec4 sampleYUV(in sampler2D texture1, in sampler2D texture2, highp vec2 texcoord)
9597{
9598#ifdef MYTHTV_CUE
9599#ifdef MYTHTV_RECTS
9600 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord) * vec2(0.5, 0.5)).rg, 1.0);
9601#else
9602 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord)).rg, 1.0);
9603#endif
9604#else
9605#ifdef MYTHTV_RECTS
9606 return vec4(tex
96072020-07-04 16:15:57.190055 I [2253861/2253861] CoreContext opengl/mythopenglvideo.cpp:319 (AddDeinterlacer) - GLVid: Created deinterlacer '2x GLSL Linearblend' (VAAPI->NV12)
96082020-07-04 16:15:57.190070 I [2253861/2253861] CoreContext opengl/mythopenglvideo.cpp:857 (PrepareFrame) - GLVid: Resizing from 720x480 to 1920x1080 for Framebuffer
96092020-07-04 16:15:57.223464 D [2253861/2253954] Decoder DVD/dvdringbuffer.cpp:1040 (safe_read) - DVDRB: DVDNAV_NAV_PACKET - time:1561560, lba:3015, vob:1, cell:2, seeking:0, seektime:0
96102020-07-04 16:15:57.284766 I [2253861/2253954] Decoder mythplayer.cpp:1572 (SetFrameInterval) - Player(0): SetFrameInterval Interval:33367 Speed:1 Scan:Progressive Scan (Multiplier: 1)
96112020-07-04 16:15:57.284824 I [2253861/2253954] Decoder opengl/mythvideooutopengl.cpp:287 (InputChanged) - VidOutGL: Video changed: 720x480 (720x480) 'MPEG2 VAAPI' (Aspect 1.77778 Refs 2)-> 720x480 (720x480) 'MPEG2 VAAPI' (Aspect 1.77778 Refs 2)
96122020-07-04 16:15:57.284867 I [2253861/2253954] Decoder videobuffers.cpp:515 (DiscardAndRecreate) - DiscardAndRecreate: AUAAPUULUUuUUL
96132020-07-04 16:15:57.285008 I [2253861/2253954] Decoder videobuffers.cpp:1023 (CreateBuffers) - Created 14 empty VAAPI (720x480) video buffers
96142020-07-04 16:15:57.285037 I [2253861/2253954] Decoder videobuffers.cpp:606 (DiscardAndRecreate) - DiscardAndRecreate: AAAAAAAAAAAAAA
96152020-07-04 16:15:57.285067 I [2253861/2253954] Decoder mythplayer.cpp:4009 (ClearAfterSeek) - Player(0): ClearAfterSeek(1)
96162020-07-04 16:15:57.285103 I [2253861/2253954] Decoder mythplayer.cpp:516 (detectInterlace) - Player(0): detectInterlace(Ignore Scan, Interlaced Scan, 29.97, 480) ->Interlaced Scan
96172020-07-04 16:15:57.304978 I [2253861/2253861] CoreContext mythvideoout.cpp:393 (SetDeinterlacing) - VideoOutput: SetDeinterlacing (Doublerate 1): Single Medium|CPU|GLSL|DRIVER Double Medium|CPU|GLSL|DRIVER
96182020-07-04 16:15:57.305036 D [2253861/2253861] CoreContext decoders/decoderbase.cpp:1233 (TranslatePosition) - Dec: TranslatePosition(key=720): extrapolating to (0,0)
96192020-07-04 16:15:57.305057 D [2253861/2253861] CoreContext decoders/decoderbase.cpp:1250 (TranslatePosition) - Dec: TranslatePosition(key=720, ratio=33.3667): extrapolating to (720,24024)
96202020-07-04 16:15:57.305159 I [2253861/2253861] CoreContext videooutwindow.cpp:84 (PopulateGeometry) - VideoWin: Window using screen eDP-1 2560x1440
96212020-07-04 16:15:57.305175 I [2253861/2253861] CoreContext videooutwindow.cpp:463 (PrintMoveResizeDebug) - VideoWin: Window Rect: 1920x1080+0+0
96222020-07-04 16:15:57.305190 I [2253861/2253861] CoreContext videooutwindow.cpp:466 (PrintMoveResizeDebug) - VideoWin: Display Rect: 1920x1080+0+0 Aspect: 1.77778
96232020-07-04 16:15:57.305203 I [2253861/2253861] CoreContext videooutwindow.cpp:470 (PrintMoveResizeDebug) - VideoWin: Video Rect: 720x480+0+0 Aspect: 1.77778
96242020-07-04 16:15:57.305233 I [2253861/2253861] CoreContext videocolourspace.cpp:143 (SetSupportedAttributes) - ColourSpace: PictureAttributes: Brightness,Contrast,Colour,Hue,Range
96252020-07-04 16:15:57.305261 I [2253861/2253861] CoreContext mythvideoout.cpp:1019 (InitDisplayMeasurements) - VideoOutput: Display aspect ratio: 1.78161 (Detected)
96262020-07-04 16:15:57.305278 I [2253861/2253861] CoreContext mythvideoout.cpp:1034 (InitDisplayMeasurements) - VideoOutput: Window aspect ratio: 1.78161
96272020-07-04 16:15:57.305585 W [2253861/2253861] CoreContext opengl/mythopenglvideo.cpp:511 (SetupFrameFormat) - GLVid: New frame format: None:None 720x480 (Tex: 2D) -> VAAPI:NV12 720x480 (Tex: 2D)
96282020-07-04 16:15:57.305703 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
9629#define lowp
9630#define mediump
9631#define highp
9632#line 1
9633attribute highp vec2 a_position;
9634attribute highp vec2 a_texcoord0;
9635varying highp vec2 v_texcoord0;
9636uniform highp mat4 u_projection;
9637void main()
9638{
9639 gl_Position = u_projection * vec4(a_position, 0.0, 1.0);
9640 v_texcoord0 = a_texcoord0;
9641}
9642
96432020-07-04 16:15:57.305725 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
9644#ifdef GL_KHR_blend_equation_advanced
9645#extension GL_ARB_fragment_coord_conventions : enable
9646#extension GL_KHR_blend_equation_advanced : enable
9647#endif
9648#define lowp
9649#define mediump
9650#define highp
9651#line 1
9652#define LINEHEIGHT m_frameData.x
9653#define COLUMN m_frameData.y
9654#define MAXHEIGHT m_frameData.z
9655#define FIELDSIZE m_frameData.w
9656#ifdef MYTHTV_RECTS
9657#extension GL_ARB_texture_rectangle : enable
9658#define texture2D texture2DRect
9659#define sampler2D sampler2DRect
9660#endif
9661#ifdef MYTHTV_EXTOES
9662#extension GL_OES_EGL_image_external : require
9663#define sampler2D samplerExternalOES
9664#endif
9665uniform sampler2D s_texture0;
9666varying highp vec2 v_texcoord0;
9667void main(void)
9668{
9669 highp vec4 color = texture2D(s_texture0, v_texcoord0);
9670 gl_FragColor = vec4(color.rgb, 1.0);
9671}
9672
96732020-07-04 16:15:57.306207 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
9674#define lowp
9675#define mediump
9676#define highp
9677#line 1
9678attribute highp vec2 a_position;
9679attribute highp vec2 a_texcoord0;
9680varying highp vec2 v_texcoord0;
9681uniform highp mat4 u_projection;
9682void main()
9683{
9684 gl_Position = u_projection * vec4(a_position, 0.0, 1.0);
9685 v_texcoord0 = a_texcoord0;
9686}
9687
96882020-07-04 16:15:57.306287 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
9689#ifdef GL_KHR_blend_equation_advanced
9690#extension GL_ARB_fragment_coord_conventions : enable
9691#extension GL_KHR_blend_equation_advanced : enable
9692#endif
9693#define lowp
9694#define mediump
9695#define highp
9696#line 1
9697#define MYTHTV_NV12
9698#define LINEHEIGHT m_frameData.x
9699#define COLUMN m_frameData.y
9700#define MAXHEIGHT m_frameData.z
9701#define FIELDSIZE m_frameData.w
9702#ifdef MYTHTV_RECTS
9703#extension GL_ARB_texture_rectangle : enable
9704#define texture2D texture2DRect
9705#define sampler2D sampler2DRect
9706#endif
9707#ifdef MYTHTV_EXTOES
9708#extension GL_OES_EGL_image_external : require
9709#define sampler2D samplerExternalOES
9710#endif
9711uniform sampler2D s_texture0;
9712uniform sampler2D s_texture1;
9713uniform highp mat4 m_colourMatrix;
9714uniform highp vec4 m_frameData;
9715varying highp vec2 v_texcoord0;
9716#ifdef MYTHTV_COLOURMAPPING
9717uniform highp mat4 m_primaryMatrix;
9718uniform highp float m_colourGamma;
9719uniform highp float m_displayGamma;
9720highp vec4 ColourMap(highp vec4 color)
9721{
9722 highp vec4 res = clamp(color, 0.0, 1.0);
9723 res.rgb = pow(res.rgb, vec3(m_colourGamma));
9724 res = m_primaryMatrix * res;
9725 return vec4(pow(res.rgb, vec3(m_displayGamma)), res.a);
9726}
9727#endif
9728#ifdef MYTHTV_CUE
9729highp vec2 chromaLocation(highp vec2 xy)
9730{
9731 highp float temp = xy.y * FIELDSIZE;
9732 highp float onetwo = min((floor(temp / 2.0) / (FIELDSIZE / 2.0)) + LINEHEIGHT, MAXHEIGHT);
9733 return vec2(xy.x, mix(onetwo, min(onetwo + (2.0 * LINEHEIGHT), MAXHEIGHT), step(0.5, fract(temp))));
9734}
9735#endif
9736#ifdef MYTHTV_NV12
9737highp vec4 sampleYUV(in sampler2D texture1, in sampler2D texture2, highp vec2 texcoord)
9738{
9739#ifdef MYTHTV_CUE
9740#ifdef MYTHTV_RECTS
9741 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord) * vec2(0.5, 0.5)).rg, 1.0);
9742#else
9743 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord)).rg, 1.0);
9744#endif
9745#else
9746#ifdef MYTHTV_RECTS
9747 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, t
97482020-07-04 16:15:57.306828 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
9749#define lowp
9750#define mediump
9751#define highp
9752#line 1
9753attribute highp vec2 a_position;
9754attribute highp vec2 a_texcoord0;
9755varying highp vec2 v_texcoord0;
9756uniform highp mat4 u_projection;
9757void main()
9758{
9759 gl_Position = u_projection * vec4(a_position, 0.0, 1.0);
9760 v_texcoord0 = a_texcoord0;
9761}
9762
97632020-07-04 16:15:57.306921 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
9764#ifdef GL_KHR_blend_equation_advanced
9765#extension GL_ARB_fragment_coord_conventions : enable
9766#extension GL_KHR_blend_equation_advanced : enable
9767#endif
9768#define lowp
9769#define mediump
9770#define highp
9771#line 1
9772#define MYTHTV_NV12
9773#define MYTHTV_LINEARBLEND
9774#define LINEHEIGHT m_frameData.x
9775#define COLUMN m_frameData.y
9776#define MAXHEIGHT m_frameData.z
9777#define FIELDSIZE m_frameData.w
9778#ifdef MYTHTV_RECTS
9779#extension GL_ARB_texture_rectangle : enable
9780#define texture2D texture2DRect
9781#define sampler2D sampler2DRect
9782#endif
9783#ifdef MYTHTV_EXTOES
9784#extension GL_OES_EGL_image_external : require
9785#define sampler2D samplerExternalOES
9786#endif
9787uniform sampler2D s_texture0;
9788uniform sampler2D s_texture1;
9789uniform highp mat4 m_colourMatrix;
9790uniform highp vec4 m_frameData;
9791varying highp vec2 v_texcoord0;
9792#ifdef MYTHTV_COLOURMAPPING
9793uniform highp mat4 m_primaryMatrix;
9794uniform highp float m_colourGamma;
9795uniform highp float m_displayGamma;
9796highp vec4 ColourMap(highp vec4 color)
9797{
9798 highp vec4 res = clamp(color, 0.0, 1.0);
9799 res.rgb = pow(res.rgb, vec3(m_colourGamma));
9800 res = m_primaryMatrix * res;
9801 return vec4(pow(res.rgb, vec3(m_displayGamma)), res.a);
9802}
9803#endif
9804#ifdef MYTHTV_CUE
9805highp vec2 chromaLocation(highp vec2 xy)
9806{
9807 highp float temp = xy.y * FIELDSIZE;
9808 highp float onetwo = min((floor(temp / 2.0) / (FIELDSIZE / 2.0)) + LINEHEIGHT, MAXHEIGHT);
9809 return vec2(xy.x, mix(onetwo, min(onetwo + (2.0 * LINEHEIGHT), MAXHEIGHT), step(0.5, fract(temp))));
9810}
9811#endif
9812#ifdef MYTHTV_NV12
9813highp vec4 sampleYUV(in sampler2D texture1, in sampler2D texture2, highp vec2 texcoord)
9814{
9815#ifdef MYTHTV_CUE
9816#ifdef MYTHTV_RECTS
9817 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord) * vec2(0.5, 0.5)).rg, 1.0);
9818#else
9819 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord)).rg, 1.0);
9820#endif
9821#else
9822#ifdef MYTHTV_RECTS
9823 return vec4(texture2D(texture1, texcoor
98242020-07-04 16:15:57.307489 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
9825#define lowp
9826#define mediump
9827#define highp
9828#line 1
9829attribute highp vec2 a_position;
9830attribute highp vec2 a_texcoord0;
9831varying highp vec2 v_texcoord0;
9832uniform highp mat4 u_projection;
9833void main()
9834{
9835 gl_Position = u_projection * vec4(a_position, 0.0, 1.0);
9836 v_texcoord0 = a_texcoord0;
9837}
9838
98392020-07-04 16:15:57.307588 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
9840#ifdef GL_KHR_blend_equation_advanced
9841#extension GL_ARB_fragment_coord_conventions : enable
9842#extension GL_KHR_blend_equation_advanced : enable
9843#endif
9844#define lowp
9845#define mediump
9846#define highp
9847#line 1
9848#define MYTHTV_NV12
9849#define MYTHTV_TOPFIELD
9850#define MYTHTV_LINEARBLEND
9851#define LINEHEIGHT m_frameData.x
9852#define COLUMN m_frameData.y
9853#define MAXHEIGHT m_frameData.z
9854#define FIELDSIZE m_frameData.w
9855#ifdef MYTHTV_RECTS
9856#extension GL_ARB_texture_rectangle : enable
9857#define texture2D texture2DRect
9858#define sampler2D sampler2DRect
9859#endif
9860#ifdef MYTHTV_EXTOES
9861#extension GL_OES_EGL_image_external : require
9862#define sampler2D samplerExternalOES
9863#endif
9864uniform sampler2D s_texture0;
9865uniform sampler2D s_texture1;
9866uniform highp mat4 m_colourMatrix;
9867uniform highp vec4 m_frameData;
9868varying highp vec2 v_texcoord0;
9869#ifdef MYTHTV_COLOURMAPPING
9870uniform highp mat4 m_primaryMatrix;
9871uniform highp float m_colourGamma;
9872uniform highp float m_displayGamma;
9873highp vec4 ColourMap(highp vec4 color)
9874{
9875 highp vec4 res = clamp(color, 0.0, 1.0);
9876 res.rgb = pow(res.rgb, vec3(m_colourGamma));
9877 res = m_primaryMatrix * res;
9878 return vec4(pow(res.rgb, vec3(m_displayGamma)), res.a);
9879}
9880#endif
9881#ifdef MYTHTV_CUE
9882highp vec2 chromaLocation(highp vec2 xy)
9883{
9884 highp float temp = xy.y * FIELDSIZE;
9885 highp float onetwo = min((floor(temp / 2.0) / (FIELDSIZE / 2.0)) + LINEHEIGHT, MAXHEIGHT);
9886 return vec2(xy.x, mix(onetwo, min(onetwo + (2.0 * LINEHEIGHT), MAXHEIGHT), step(0.5, fract(temp))));
9887}
9888#endif
9889#ifdef MYTHTV_NV12
9890highp vec4 sampleYUV(in sampler2D texture1, in sampler2D texture2, highp vec2 texcoord)
9891{
9892#ifdef MYTHTV_CUE
9893#ifdef MYTHTV_RECTS
9894 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord) * vec2(0.5, 0.5)).rg, 1.0);
9895#else
9896 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord)).rg, 1.0);
9897#endif
9898#else
9899#ifdef MYTHTV_RECTS
9900 return vec4(tex
99012020-07-04 16:15:57.308072 I [2253861/2253861] CoreContext opengl/mythopenglvideo.cpp:319 (AddDeinterlacer) - GLVid: Created deinterlacer '2x GLSL Linearblend' (VAAPI->NV12)
99022020-07-04 16:15:57.308097 I [2253861/2253861] CoreContext opengl/mythopenglvideo.cpp:857 (PrepareFrame) - GLVid: Resizing from 720x480 to 1920x1080 for Framebuffer
99032020-07-04 16:15:57.347176 D [2253861/2253954] Decoder DVD/dvdringbuffer.cpp:1040 (safe_read) - DVDRB: DVDNAV_NAV_PACKET - time:1606605, lba:3149, vob:1, cell:2, seeking:0, seektime:0
99042020-07-04 16:15:57.389072 W [2253861/2253861] CoreContext opengl/mythopenglinterop.cpp:176 (Retrieve) - OpenGLInterop: Not a valid hardware frame
99052020-07-04 16:15:57.389088 D [2253861/2253861] CoreContext opengl/mythopenglvideo.cpp:752 (PrepareFrame) - Using existing framebuffer
99062020-07-04 16:15:57.405349 W [2253861/2253861] CoreContext opengl/mythopenglinterop.cpp:176 (Retrieve) - OpenGLInterop: Not a valid hardware frame
99072020-07-04 16:15:57.405366 D [2253861/2253861] CoreContext opengl/mythopenglvideo.cpp:752 (PrepareFrame) - Using existing framebuffer
99082020-07-04 16:15:57.434926 I [2253861/2253954] Decoder mythplayer.cpp:1572 (SetFrameInterval) - Player(0): SetFrameInterval Interval:33367 Speed:1 Scan:Progressive Scan (Multiplier: 1)
99092020-07-04 16:15:57.434982 I [2253861/2253954] Decoder opengl/mythvideooutopengl.cpp:287 (InputChanged) - VidOutGL: Video changed: 720x480 (720x480) 'MPEG2 VAAPI' (Aspect 1.77778 Refs 2)-> 720x480 (720x480) 'MPEG2 VAAPI' (Aspect 1.77778 Refs 2)
99102020-07-04 16:15:57.435029 I [2253861/2253954] Decoder videobuffers.cpp:515 (DiscardAndRecreate) - DiscardAndRecreate: A(AP)AAUUUAuULULU
99112020-07-04 16:15:57.435167 I [2253861/2253954] Decoder videobuffers.cpp:1023 (CreateBuffers) - Created 14 empty VAAPI (720x480) video buffers
99122020-07-04 16:15:57.435196 I [2253861/2253954] Decoder videobuffers.cpp:606 (DiscardAndRecreate) - DiscardAndRecreate: AAAAAAAAAAAAAA
99132020-07-04 16:15:57.435224 I [2253861/2253954] Decoder mythplayer.cpp:4009 (ClearAfterSeek) - Player(0): ClearAfterSeek(1)
99142020-07-04 16:15:57.435258 I [2253861/2253954] Decoder mythplayer.cpp:516 (detectInterlace) - Player(0): detectInterlace(Ignore Scan, Interlaced Scan, 29.97, 480) ->Interlaced Scan
99152020-07-04 16:15:57.456091 I [2253861/2253861] CoreContext mythvideoout.cpp:393 (SetDeinterlacing) - VideoOutput: SetDeinterlacing (Doublerate 1): Single Medium|CPU|GLSL|DRIVER Double Medium|CPU|GLSL|DRIVER
99162020-07-04 16:15:57.456132 I [2253861/2253861] CoreContext mythplayer.cpp:1959 (SetBuffering) - Player(0): Waiting for video buffers...
99172020-07-04 16:15:57.464977 D [2253861/2253861] CoreContext decoders/decoderbase.cpp:1233 (TranslatePosition) - Dec: TranslatePosition(key=732): extrapolating to (0,0)
99182020-07-04 16:15:57.465010 D [2253861/2253861] CoreContext decoders/decoderbase.cpp:1250 (TranslatePosition) - Dec: TranslatePosition(key=732, ratio=33.3667): extrapolating to (732,24424)
99192020-07-04 16:15:57.465120 I [2253861/2253861] CoreContext videooutwindow.cpp:84 (PopulateGeometry) - VideoWin: Window using screen eDP-1 2560x1440
99202020-07-04 16:15:57.465138 I [2253861/2253861] CoreContext videooutwindow.cpp:463 (PrintMoveResizeDebug) - VideoWin: Window Rect: 1920x1080+0+0
99212020-07-04 16:15:57.465153 I [2253861/2253861] CoreContext videooutwindow.cpp:466 (PrintMoveResizeDebug) - VideoWin: Display Rect: 1920x1080+0+0 Aspect: 1.77778
99222020-07-04 16:15:57.465167 I [2253861/2253861] CoreContext videooutwindow.cpp:470 (PrintMoveResizeDebug) - VideoWin: Video Rect: 720x480+0+0 Aspect: 1.77778
99232020-07-04 16:15:57.465201 I [2253861/2253861] CoreContext videocolourspace.cpp:143 (SetSupportedAttributes) - ColourSpace: PictureAttributes: Brightness,Contrast,Colour,Hue,Range
99242020-07-04 16:15:57.465232 I [2253861/2253861] CoreContext mythvideoout.cpp:1019 (InitDisplayMeasurements) - VideoOutput: Display aspect ratio: 1.78161 (Detected)
99252020-07-04 16:15:57.465248 I [2253861/2253861] CoreContext mythvideoout.cpp:1034 (InitDisplayMeasurements) - VideoOutput: Window aspect ratio: 1.78161
99262020-07-04 16:15:57.465548 W [2253861/2253861] CoreContext opengl/mythopenglvideo.cpp:511 (SetupFrameFormat) - GLVid: New frame format: None:None 720x480 (Tex: 2D) -> VAAPI:NV12 720x480 (Tex: 2D)
99272020-07-04 16:15:57.465664 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
9928#define lowp
9929#define mediump
9930#define highp
9931#line 1
9932attribute highp vec2 a_position;
9933attribute highp vec2 a_texcoord0;
9934varying highp vec2 v_texcoord0;
9935uniform highp mat4 u_projection;
9936void main()
9937{
9938 gl_Position = u_projection * vec4(a_position, 0.0, 1.0);
9939 v_texcoord0 = a_texcoord0;
9940}
9941
99422020-07-04 16:15:57.465687 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
9943#ifdef GL_KHR_blend_equation_advanced
9944#extension GL_ARB_fragment_coord_conventions : enable
9945#extension GL_KHR_blend_equation_advanced : enable
9946#endif
9947#define lowp
9948#define mediump
9949#define highp
9950#line 1
9951#define LINEHEIGHT m_frameData.x
9952#define COLUMN m_frameData.y
9953#define MAXHEIGHT m_frameData.z
9954#define FIELDSIZE m_frameData.w
9955#ifdef MYTHTV_RECTS
9956#extension GL_ARB_texture_rectangle : enable
9957#define texture2D texture2DRect
9958#define sampler2D sampler2DRect
9959#endif
9960#ifdef MYTHTV_EXTOES
9961#extension GL_OES_EGL_image_external : require
9962#define sampler2D samplerExternalOES
9963#endif
9964uniform sampler2D s_texture0;
9965varying highp vec2 v_texcoord0;
9966void main(void)
9967{
9968 highp vec4 color = texture2D(s_texture0, v_texcoord0);
9969 gl_FragColor = vec4(color.rgb, 1.0);
9970}
9971
99722020-07-04 16:15:57.466324 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
9973#define lowp
9974#define mediump
9975#define highp
9976#line 1
9977attribute highp vec2 a_position;
9978attribute highp vec2 a_texcoord0;
9979varying highp vec2 v_texcoord0;
9980uniform highp mat4 u_projection;
9981void main()
9982{
9983 gl_Position = u_projection * vec4(a_position, 0.0, 1.0);
9984 v_texcoord0 = a_texcoord0;
9985}
9986
99872020-07-04 16:15:57.466447 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
9988#ifdef GL_KHR_blend_equation_advanced
9989#extension GL_ARB_fragment_coord_conventions : enable
9990#extension GL_KHR_blend_equation_advanced : enable
9991#endif
9992#define lowp
9993#define mediump
9994#define highp
9995#line 1
9996#define MYTHTV_NV12
9997#define LINEHEIGHT m_frameData.x
9998#define COLUMN m_frameData.y
9999#define MAXHEIGHT m_frameData.z
10000#define FIELDSIZE m_frameData.w
10001#ifdef MYTHTV_RECTS
10002#extension GL_ARB_texture_rectangle : enable
10003#define texture2D texture2DRect
10004#define sampler2D sampler2DRect
10005#endif
10006#ifdef MYTHTV_EXTOES
10007#extension GL_OES_EGL_image_external : require
10008#define sampler2D samplerExternalOES
10009#endif
10010uniform sampler2D s_texture0;
10011uniform sampler2D s_texture1;
10012uniform highp mat4 m_colourMatrix;
10013uniform highp vec4 m_frameData;
10014varying highp vec2 v_texcoord0;
10015#ifdef MYTHTV_COLOURMAPPING
10016uniform highp mat4 m_primaryMatrix;
10017uniform highp float m_colourGamma;
10018uniform highp float m_displayGamma;
10019highp vec4 ColourMap(highp vec4 color)
10020{
10021 highp vec4 res = clamp(color, 0.0, 1.0);
10022 res.rgb = pow(res.rgb, vec3(m_colourGamma));
10023 res = m_primaryMatrix * res;
10024 return vec4(pow(res.rgb, vec3(m_displayGamma)), res.a);
10025}
10026#endif
10027#ifdef MYTHTV_CUE
10028highp vec2 chromaLocation(highp vec2 xy)
10029{
10030 highp float temp = xy.y * FIELDSIZE;
10031 highp float onetwo = min((floor(temp / 2.0) / (FIELDSIZE / 2.0)) + LINEHEIGHT, MAXHEIGHT);
10032 return vec2(xy.x, mix(onetwo, min(onetwo + (2.0 * LINEHEIGHT), MAXHEIGHT), step(0.5, fract(temp))));
10033}
10034#endif
10035#ifdef MYTHTV_NV12
10036highp vec4 sampleYUV(in sampler2D texture1, in sampler2D texture2, highp vec2 texcoord)
10037{
10038#ifdef MYTHTV_CUE
10039#ifdef MYTHTV_RECTS
10040 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord) * vec2(0.5, 0.5)).rg, 1.0);
10041#else
10042 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord)).rg, 1.0);
10043#endif
10044#else
10045#ifdef MYTHTV_RECTS
10046 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, t
100472020-07-04 16:15:57.467357 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
10048#define lowp
10049#define mediump
10050#define highp
10051#line 1
10052attribute highp vec2 a_position;
10053attribute highp vec2 a_texcoord0;
10054varying highp vec2 v_texcoord0;
10055uniform highp mat4 u_projection;
10056void main()
10057{
10058 gl_Position = u_projection * vec4(a_position, 0.0, 1.0);
10059 v_texcoord0 = a_texcoord0;
10060}
10061
100622020-07-04 16:15:57.467505 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
10063#ifdef GL_KHR_blend_equation_advanced
10064#extension GL_ARB_fragment_coord_conventions : enable
10065#extension GL_KHR_blend_equation_advanced : enable
10066#endif
10067#define lowp
10068#define mediump
10069#define highp
10070#line 1
10071#define MYTHTV_NV12
10072#define MYTHTV_LINEARBLEND
10073#define LINEHEIGHT m_frameData.x
10074#define COLUMN m_frameData.y
10075#define MAXHEIGHT m_frameData.z
10076#define FIELDSIZE m_frameData.w
10077#ifdef MYTHTV_RECTS
10078#extension GL_ARB_texture_rectangle : enable
10079#define texture2D texture2DRect
10080#define sampler2D sampler2DRect
10081#endif
10082#ifdef MYTHTV_EXTOES
10083#extension GL_OES_EGL_image_external : require
10084#define sampler2D samplerExternalOES
10085#endif
10086uniform sampler2D s_texture0;
10087uniform sampler2D s_texture1;
10088uniform highp mat4 m_colourMatrix;
10089uniform highp vec4 m_frameData;
10090varying highp vec2 v_texcoord0;
10091#ifdef MYTHTV_COLOURMAPPING
10092uniform highp mat4 m_primaryMatrix;
10093uniform highp float m_colourGamma;
10094uniform highp float m_displayGamma;
10095highp vec4 ColourMap(highp vec4 color)
10096{
10097 highp vec4 res = clamp(color, 0.0, 1.0);
10098 res.rgb = pow(res.rgb, vec3(m_colourGamma));
10099 res = m_primaryMatrix * res;
10100 return vec4(pow(res.rgb, vec3(m_displayGamma)), res.a);
10101}
10102#endif
10103#ifdef MYTHTV_CUE
10104highp vec2 chromaLocation(highp vec2 xy)
10105{
10106 highp float temp = xy.y * FIELDSIZE;
10107 highp float onetwo = min((floor(temp / 2.0) / (FIELDSIZE / 2.0)) + LINEHEIGHT, MAXHEIGHT);
10108 return vec2(xy.x, mix(onetwo, min(onetwo + (2.0 * LINEHEIGHT), MAXHEIGHT), step(0.5, fract(temp))));
10109}
10110#endif
10111#ifdef MYTHTV_NV12
10112highp vec4 sampleYUV(in sampler2D texture1, in sampler2D texture2, highp vec2 texcoord)
10113{
10114#ifdef MYTHTV_CUE
10115#ifdef MYTHTV_RECTS
10116 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord) * vec2(0.5, 0.5)).rg, 1.0);
10117#else
10118 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord)).rg, 1.0);
10119#endif
10120#else
10121#ifdef MYTHTV_RECTS
10122 return vec4(texture2D(texture1, texcoor
101232020-07-04 16:15:57.468386 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
10124#define lowp
10125#define mediump
10126#define highp
10127#line 1
10128attribute highp vec2 a_position;
10129attribute highp vec2 a_texcoord0;
10130varying highp vec2 v_texcoord0;
10131uniform highp mat4 u_projection;
10132void main()
10133{
10134 gl_Position = u_projection * vec4(a_position, 0.0, 1.0);
10135 v_texcoord0 = a_texcoord0;
10136}
10137
101382020-07-04 16:15:57.468533 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
10139#ifdef GL_KHR_blend_equation_advanced
10140#extension GL_ARB_fragment_coord_conventions : enable
10141#extension GL_KHR_blend_equation_advanced : enable
10142#endif
10143#define lowp
10144#define mediump
10145#define highp
10146#line 1
10147#define MYTHTV_NV12
10148#define MYTHTV_TOPFIELD
10149#define MYTHTV_LINEARBLEND
10150#define LINEHEIGHT m_frameData.x
10151#define COLUMN m_frameData.y
10152#define MAXHEIGHT m_frameData.z
10153#define FIELDSIZE m_frameData.w
10154#ifdef MYTHTV_RECTS
10155#extension GL_ARB_texture_rectangle : enable
10156#define texture2D texture2DRect
10157#define sampler2D sampler2DRect
10158#endif
10159#ifdef MYTHTV_EXTOES
10160#extension GL_OES_EGL_image_external : require
10161#define sampler2D samplerExternalOES
10162#endif
10163uniform sampler2D s_texture0;
10164uniform sampler2D s_texture1;
10165uniform highp mat4 m_colourMatrix;
10166uniform highp vec4 m_frameData;
10167varying highp vec2 v_texcoord0;
10168#ifdef MYTHTV_COLOURMAPPING
10169uniform highp mat4 m_primaryMatrix;
10170uniform highp float m_colourGamma;
10171uniform highp float m_displayGamma;
10172highp vec4 ColourMap(highp vec4 color)
10173{
10174 highp vec4 res = clamp(color, 0.0, 1.0);
10175 res.rgb = pow(res.rgb, vec3(m_colourGamma));
10176 res = m_primaryMatrix * res;
10177 return vec4(pow(res.rgb, vec3(m_displayGamma)), res.a);
10178}
10179#endif
10180#ifdef MYTHTV_CUE
10181highp vec2 chromaLocation(highp vec2 xy)
10182{
10183 highp float temp = xy.y * FIELDSIZE;
10184 highp float onetwo = min((floor(temp / 2.0) / (FIELDSIZE / 2.0)) + LINEHEIGHT, MAXHEIGHT);
10185 return vec2(xy.x, mix(onetwo, min(onetwo + (2.0 * LINEHEIGHT), MAXHEIGHT), step(0.5, fract(temp))));
10186}
10187#endif
10188#ifdef MYTHTV_NV12
10189highp vec4 sampleYUV(in sampler2D texture1, in sampler2D texture2, highp vec2 texcoord)
10190{
10191#ifdef MYTHTV_CUE
10192#ifdef MYTHTV_RECTS
10193 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord) * vec2(0.5, 0.5)).rg, 1.0);
10194#else
10195 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord)).rg, 1.0);
10196#endif
10197#else
10198#ifdef MYTHTV_RECTS
10199 return vec4(tex
102002020-07-04 16:15:57.469112 I [2253861/2253861] CoreContext opengl/mythopenglvideo.cpp:319 (AddDeinterlacer) - GLVid: Created deinterlacer '2x GLSL Linearblend' (VAAPI->NV12)
102012020-07-04 16:15:57.469140 I [2253861/2253861] CoreContext opengl/mythopenglvideo.cpp:857 (PrepareFrame) - GLVid: Resizing from 720x480 to 1920x1080 for Framebuffer
102022020-07-04 16:15:57.499386 D [2253861/2253954] Decoder DVD/dvdringbuffer.cpp:1040 (safe_read) - DVDRB: DVDNAV_NAV_PACKET - time:1651650, lba:3291, vob:1, cell:2, seeking:0, seektime:0
102032020-07-04 16:15:57.571781 I [2253861/2253954] Decoder mythplayer.cpp:1572 (SetFrameInterval) - Player(0): SetFrameInterval Interval:33367 Speed:1 Scan:Progressive Scan (Multiplier: 1)
102042020-07-04 16:15:57.571860 I [2253861/2253954] Decoder opengl/mythvideooutopengl.cpp:287 (InputChanged) - VidOutGL: Video changed: 720x480 (720x480) 'MPEG2 VAAPI' (Aspect 1.77778 Refs 2)-> 720x480 (720x480) 'MPEG2 VAAPI' (Aspect 1.77778 Refs 2)
102052020-07-04 16:15:57.571921 I [2253861/2253954] Decoder videobuffers.cpp:515 (DiscardAndRecreate) - DiscardAndRecreate: AUAPUAUUUuLULU
102062020-07-04 16:15:57.572173 I [2253861/2253954] Decoder videobuffers.cpp:1023 (CreateBuffers) - Created 14 empty VAAPI (720x480) video buffers
102072020-07-04 16:15:57.572227 I [2253861/2253954] Decoder videobuffers.cpp:606 (DiscardAndRecreate) - DiscardAndRecreate: AAAAAAAAAAAAAA
102082020-07-04 16:15:57.572274 I [2253861/2253954] Decoder mythplayer.cpp:4009 (ClearAfterSeek) - Player(0): ClearAfterSeek(1)
102092020-07-04 16:15:57.572324 I [2253861/2253954] Decoder mythplayer.cpp:516 (detectInterlace) - Player(0): detectInterlace(Ignore Scan, Interlaced Scan, 29.97, 480) ->Interlaced Scan
102102020-07-04 16:15:57.582136 I [2253861/2253861] CoreContext mythvideoout.cpp:393 (SetDeinterlacing) - VideoOutput: SetDeinterlacing (Doublerate 1): Single Medium|CPU|GLSL|DRIVER Double Medium|CPU|GLSL|DRIVER
102112020-07-04 16:15:57.582182 I [2253861/2253861] CoreContext mythplayer.cpp:1959 (SetBuffering) - Player(0): Waiting for video buffers...
102122020-07-04 16:15:57.603953 D [2253861/2253861] CoreContext decoders/decoderbase.cpp:1233 (TranslatePosition) - Dec: TranslatePosition(key=742): extrapolating to (0,0)
102132020-07-04 16:15:57.603979 D [2253861/2253861] CoreContext decoders/decoderbase.cpp:1250 (TranslatePosition) - Dec: TranslatePosition(key=742, ratio=33.3667): extrapolating to (742,24758)
102142020-07-04 16:15:57.604040 I [2253861/2253861] CoreContext videooutwindow.cpp:84 (PopulateGeometry) - VideoWin: Window using screen eDP-1 2560x1440
102152020-07-04 16:15:57.604048 I [2253861/2253861] CoreContext videooutwindow.cpp:463 (PrintMoveResizeDebug) - VideoWin: Window Rect: 1920x1080+0+0
102162020-07-04 16:15:57.604054 I [2253861/2253861] CoreContext videooutwindow.cpp:466 (PrintMoveResizeDebug) - VideoWin: Display Rect: 1920x1080+0+0 Aspect: 1.77778
102172020-07-04 16:15:57.604059 I [2253861/2253861] CoreContext videooutwindow.cpp:470 (PrintMoveResizeDebug) - VideoWin: Video Rect: 720x480+0+0 Aspect: 1.77778
102182020-07-04 16:15:57.604074 I [2253861/2253861] CoreContext videocolourspace.cpp:143 (SetSupportedAttributes) - ColourSpace: PictureAttributes: Brightness,Contrast,Colour,Hue,Range
102192020-07-04 16:15:57.604088 I [2253861/2253861] CoreContext mythvideoout.cpp:1019 (InitDisplayMeasurements) - VideoOutput: Display aspect ratio: 1.78161 (Detected)
102202020-07-04 16:15:57.604094 I [2253861/2253861] CoreContext mythvideoout.cpp:1034 (InitDisplayMeasurements) - VideoOutput: Window aspect ratio: 1.78161
102212020-07-04 16:15:57.604254 W [2253861/2253861] CoreContext opengl/mythopenglvideo.cpp:511 (SetupFrameFormat) - GLVid: New frame format: None:None 720x480 (Tex: 2D) -> VAAPI:NV12 720x480 (Tex: 2D)
102222020-07-04 16:15:57.604322 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
10223#define lowp
10224#define mediump
10225#define highp
10226#line 1
10227attribute highp vec2 a_position;
10228attribute highp vec2 a_texcoord0;
10229varying highp vec2 v_texcoord0;
10230uniform highp mat4 u_projection;
10231void main()
10232{
10233 gl_Position = u_projection * vec4(a_position, 0.0, 1.0);
10234 v_texcoord0 = a_texcoord0;
10235}
10236
102372020-07-04 16:15:57.604330 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
10238#ifdef GL_KHR_blend_equation_advanced
10239#extension GL_ARB_fragment_coord_conventions : enable
10240#extension GL_KHR_blend_equation_advanced : enable
10241#endif
10242#define lowp
10243#define mediump
10244#define highp
10245#line 1
10246#define LINEHEIGHT m_frameData.x
10247#define COLUMN m_frameData.y
10248#define MAXHEIGHT m_frameData.z
10249#define FIELDSIZE m_frameData.w
10250#ifdef MYTHTV_RECTS
10251#extension GL_ARB_texture_rectangle : enable
10252#define texture2D texture2DRect
10253#define sampler2D sampler2DRect
10254#endif
10255#ifdef MYTHTV_EXTOES
10256#extension GL_OES_EGL_image_external : require
10257#define sampler2D samplerExternalOES
10258#endif
10259uniform sampler2D s_texture0;
10260varying highp vec2 v_texcoord0;
10261void main(void)
10262{
10263 highp vec4 color = texture2D(s_texture0, v_texcoord0);
10264 gl_FragColor = vec4(color.rgb, 1.0);
10265}
10266
102672020-07-04 16:15:57.604543 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
10268#define lowp
10269#define mediump
10270#define highp
10271#line 1
10272attribute highp vec2 a_position;
10273attribute highp vec2 a_texcoord0;
10274varying highp vec2 v_texcoord0;
10275uniform highp mat4 u_projection;
10276void main()
10277{
10278 gl_Position = u_projection * vec4(a_position, 0.0, 1.0);
10279 v_texcoord0 = a_texcoord0;
10280}
10281
102822020-07-04 16:15:57.604577 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
10283#ifdef GL_KHR_blend_equation_advanced
10284#extension GL_ARB_fragment_coord_conventions : enable
10285#extension GL_KHR_blend_equation_advanced : enable
10286#endif
10287#define lowp
10288#define mediump
10289#define highp
10290#line 1
10291#define MYTHTV_NV12
10292#define LINEHEIGHT m_frameData.x
10293#define COLUMN m_frameData.y
10294#define MAXHEIGHT m_frameData.z
10295#define FIELDSIZE m_frameData.w
10296#ifdef MYTHTV_RECTS
10297#extension GL_ARB_texture_rectangle : enable
10298#define texture2D texture2DRect
10299#define sampler2D sampler2DRect
10300#endif
10301#ifdef MYTHTV_EXTOES
10302#extension GL_OES_EGL_image_external : require
10303#define sampler2D samplerExternalOES
10304#endif
10305uniform sampler2D s_texture0;
10306uniform sampler2D s_texture1;
10307uniform highp mat4 m_colourMatrix;
10308uniform highp vec4 m_frameData;
10309varying highp vec2 v_texcoord0;
10310#ifdef MYTHTV_COLOURMAPPING
10311uniform highp mat4 m_primaryMatrix;
10312uniform highp float m_colourGamma;
10313uniform highp float m_displayGamma;
10314highp vec4 ColourMap(highp vec4 color)
10315{
10316 highp vec4 res = clamp(color, 0.0, 1.0);
10317 res.rgb = pow(res.rgb, vec3(m_colourGamma));
10318 res = m_primaryMatrix * res;
10319 return vec4(pow(res.rgb, vec3(m_displayGamma)), res.a);
10320}
10321#endif
10322#ifdef MYTHTV_CUE
10323highp vec2 chromaLocation(highp vec2 xy)
10324{
10325 highp float temp = xy.y * FIELDSIZE;
10326 highp float onetwo = min((floor(temp / 2.0) / (FIELDSIZE / 2.0)) + LINEHEIGHT, MAXHEIGHT);
10327 return vec2(xy.x, mix(onetwo, min(onetwo + (2.0 * LINEHEIGHT), MAXHEIGHT), step(0.5, fract(temp))));
10328}
10329#endif
10330#ifdef MYTHTV_NV12
10331highp vec4 sampleYUV(in sampler2D texture1, in sampler2D texture2, highp vec2 texcoord)
10332{
10333#ifdef MYTHTV_CUE
10334#ifdef MYTHTV_RECTS
10335 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord) * vec2(0.5, 0.5)).rg, 1.0);
10336#else
10337 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord)).rg, 1.0);
10338#endif
10339#else
10340#ifdef MYTHTV_RECTS
10341 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, t
103422020-07-04 16:15:57.604818 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
10343#define lowp
10344#define mediump
10345#define highp
10346#line 1
10347attribute highp vec2 a_position;
10348attribute highp vec2 a_texcoord0;
10349varying highp vec2 v_texcoord0;
10350uniform highp mat4 u_projection;
10351void main()
10352{
10353 gl_Position = u_projection * vec4(a_position, 0.0, 1.0);
10354 v_texcoord0 = a_texcoord0;
10355}
10356
103572020-07-04 16:15:57.604867 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
10358#ifdef GL_KHR_blend_equation_advanced
10359#extension GL_ARB_fragment_coord_conventions : enable
10360#extension GL_KHR_blend_equation_advanced : enable
10361#endif
10362#define lowp
10363#define mediump
10364#define highp
10365#line 1
10366#define MYTHTV_NV12
10367#define MYTHTV_LINEARBLEND
10368#define LINEHEIGHT m_frameData.x
10369#define COLUMN m_frameData.y
10370#define MAXHEIGHT m_frameData.z
10371#define FIELDSIZE m_frameData.w
10372#ifdef MYTHTV_RECTS
10373#extension GL_ARB_texture_rectangle : enable
10374#define texture2D texture2DRect
10375#define sampler2D sampler2DRect
10376#endif
10377#ifdef MYTHTV_EXTOES
10378#extension GL_OES_EGL_image_external : require
10379#define sampler2D samplerExternalOES
10380#endif
10381uniform sampler2D s_texture0;
10382uniform sampler2D s_texture1;
10383uniform highp mat4 m_colourMatrix;
10384uniform highp vec4 m_frameData;
10385varying highp vec2 v_texcoord0;
10386#ifdef MYTHTV_COLOURMAPPING
10387uniform highp mat4 m_primaryMatrix;
10388uniform highp float m_colourGamma;
10389uniform highp float m_displayGamma;
10390highp vec4 ColourMap(highp vec4 color)
10391{
10392 highp vec4 res = clamp(color, 0.0, 1.0);
10393 res.rgb = pow(res.rgb, vec3(m_colourGamma));
10394 res = m_primaryMatrix * res;
10395 return vec4(pow(res.rgb, vec3(m_displayGamma)), res.a);
10396}
10397#endif
10398#ifdef MYTHTV_CUE
10399highp vec2 chromaLocation(highp vec2 xy)
10400{
10401 highp float temp = xy.y * FIELDSIZE;
10402 highp float onetwo = min((floor(temp / 2.0) / (FIELDSIZE / 2.0)) + LINEHEIGHT, MAXHEIGHT);
10403 return vec2(xy.x, mix(onetwo, min(onetwo + (2.0 * LINEHEIGHT), MAXHEIGHT), step(0.5, fract(temp))));
10404}
10405#endif
10406#ifdef MYTHTV_NV12
10407highp vec4 sampleYUV(in sampler2D texture1, in sampler2D texture2, highp vec2 texcoord)
10408{
10409#ifdef MYTHTV_CUE
10410#ifdef MYTHTV_RECTS
10411 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord) * vec2(0.5, 0.5)).rg, 1.0);
10412#else
10413 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord)).rg, 1.0);
10414#endif
10415#else
10416#ifdef MYTHTV_RECTS
10417 return vec4(texture2D(texture1, texcoor
104182020-07-04 16:15:57.605092 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
10419#define lowp
10420#define mediump
10421#define highp
10422#line 1
10423attribute highp vec2 a_position;
10424attribute highp vec2 a_texcoord0;
10425varying highp vec2 v_texcoord0;
10426uniform highp mat4 u_projection;
10427void main()
10428{
10429 gl_Position = u_projection * vec4(a_position, 0.0, 1.0);
10430 v_texcoord0 = a_texcoord0;
10431}
10432
104332020-07-04 16:15:57.605124 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
10434#ifdef GL_KHR_blend_equation_advanced
10435#extension GL_ARB_fragment_coord_conventions : enable
10436#extension GL_KHR_blend_equation_advanced : enable
10437#endif
10438#define lowp
10439#define mediump
10440#define highp
10441#line 1
10442#define MYTHTV_NV12
10443#define MYTHTV_TOPFIELD
10444#define MYTHTV_LINEARBLEND
10445#define LINEHEIGHT m_frameData.x
10446#define COLUMN m_frameData.y
10447#define MAXHEIGHT m_frameData.z
10448#define FIELDSIZE m_frameData.w
10449#ifdef MYTHTV_RECTS
10450#extension GL_ARB_texture_rectangle : enable
10451#define texture2D texture2DRect
10452#define sampler2D sampler2DRect
10453#endif
10454#ifdef MYTHTV_EXTOES
10455#extension GL_OES_EGL_image_external : require
10456#define sampler2D samplerExternalOES
10457#endif
10458uniform sampler2D s_texture0;
10459uniform sampler2D s_texture1;
10460uniform highp mat4 m_colourMatrix;
10461uniform highp vec4 m_frameData;
10462varying highp vec2 v_texcoord0;
10463#ifdef MYTHTV_COLOURMAPPING
10464uniform highp mat4 m_primaryMatrix;
10465uniform highp float m_colourGamma;
10466uniform highp float m_displayGamma;
10467highp vec4 ColourMap(highp vec4 color)
10468{
10469 highp vec4 res = clamp(color, 0.0, 1.0);
10470 res.rgb = pow(res.rgb, vec3(m_colourGamma));
10471 res = m_primaryMatrix * res;
10472 return vec4(pow(res.rgb, vec3(m_displayGamma)), res.a);
10473}
10474#endif
10475#ifdef MYTHTV_CUE
10476highp vec2 chromaLocation(highp vec2 xy)
10477{
10478 highp float temp = xy.y * FIELDSIZE;
10479 highp float onetwo = min((floor(temp / 2.0) / (FIELDSIZE / 2.0)) + LINEHEIGHT, MAXHEIGHT);
10480 return vec2(xy.x, mix(onetwo, min(onetwo + (2.0 * LINEHEIGHT), MAXHEIGHT), step(0.5, fract(temp))));
10481}
10482#endif
10483#ifdef MYTHTV_NV12
10484highp vec4 sampleYUV(in sampler2D texture1, in sampler2D texture2, highp vec2 texcoord)
10485{
10486#ifdef MYTHTV_CUE
10487#ifdef MYTHTV_RECTS
10488 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord) * vec2(0.5, 0.5)).rg, 1.0);
10489#else
10490 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord)).rg, 1.0);
10491#endif
10492#else
10493#ifdef MYTHTV_RECTS
10494 return vec4(tex
104952020-07-04 16:15:57.605316 I [2253861/2253861] CoreContext opengl/mythopenglvideo.cpp:319 (AddDeinterlacer) - GLVid: Created deinterlacer '2x GLSL Linearblend' (VAAPI->NV12)
104962020-07-04 16:15:57.605327 I [2253861/2253861] CoreContext opengl/mythopenglvideo.cpp:857 (PrepareFrame) - GLVid: Resizing from 720x480 to 1920x1080 for Framebuffer
104972020-07-04 16:15:57.605885 I [2253861/2253861] CoreContext mythplayer.cpp:1959 (SetBuffering) - Player(0): Waiting for video buffers...
104982020-07-04 16:15:57.683861 D [2253861/2253954] Decoder DVD/dvdringbuffer.cpp:1040 (safe_read) - DVDRB: DVDNAV_NAV_PACKET - time:1696695, lba:3435, vob:1, cell:2, seeking:0, seektime:0
104992020-07-04 16:15:57.774243 I [2253861/2253954] Decoder mythplayer.cpp:1572 (SetFrameInterval) - Player(0): SetFrameInterval Interval:33367 Speed:1 Scan:Progressive Scan (Multiplier: 1)
105002020-07-04 16:15:57.774281 I [2253861/2253954] Decoder opengl/mythvideooutopengl.cpp:287 (InputChanged) - VidOutGL: Video changed: 720x480 (720x480) 'MPEG2 VAAPI' (Aspect 1.77778 Refs 2)-> 720x480 (720x480) 'MPEG2 VAAPI' (Aspect 1.77778 Refs 2)
105012020-07-04 16:15:57.774313 I [2253861/2253954] Decoder videobuffers.cpp:515 (DiscardAndRecreate) - DiscardAndRecreate: AAAAUPUuULAUUL
105022020-07-04 16:15:57.774416 I [2253861/2253954] Decoder videobuffers.cpp:1023 (CreateBuffers) - Created 14 empty VAAPI (720x480) video buffers
105032020-07-04 16:15:57.774439 I [2253861/2253954] Decoder videobuffers.cpp:606 (DiscardAndRecreate) - DiscardAndRecreate: AAAAAAAAAAAAAA
105042020-07-04 16:15:57.774460 I [2253861/2253954] Decoder mythplayer.cpp:4009 (ClearAfterSeek) - Player(0): ClearAfterSeek(1)
105052020-07-04 16:15:57.774486 I [2253861/2253954] Decoder mythplayer.cpp:516 (detectInterlace) - Player(0): detectInterlace(Ignore Scan, Interlaced Scan, 29.97, 480) ->Interlaced Scan
105062020-07-04 16:15:57.787811 I [2253861/2253861] CoreContext mythvideoout.cpp:393 (SetDeinterlacing) - VideoOutput: SetDeinterlacing (Doublerate 1): Single Medium|CPU|GLSL|DRIVER Double Medium|CPU|GLSL|DRIVER
105072020-07-04 16:15:57.787834 I [2253861/2253861] CoreContext mythplayer.cpp:1959 (SetBuffering) - Player(0): Waiting for video buffers...
105082020-07-04 16:15:57.827037 D [2253861/2253861] CoreContext decoders/decoderbase.cpp:1233 (TranslatePosition) - Dec: TranslatePosition(key=755): extrapolating to (0,0)
105092020-07-04 16:15:57.827062 D [2253861/2253861] CoreContext decoders/decoderbase.cpp:1250 (TranslatePosition) - Dec: TranslatePosition(key=755, ratio=33.3667): extrapolating to (755,25192)
105102020-07-04 16:15:57.827161 I [2253861/2253861] CoreContext videooutwindow.cpp:84 (PopulateGeometry) - VideoWin: Window using screen eDP-1 2560x1440
105112020-07-04 16:15:57.827177 I [2253861/2253861] CoreContext videooutwindow.cpp:463 (PrintMoveResizeDebug) - VideoWin: Window Rect: 1920x1080+0+0
105122020-07-04 16:15:57.827190 I [2253861/2253861] CoreContext videooutwindow.cpp:466 (PrintMoveResizeDebug) - VideoWin: Display Rect: 1920x1080+0+0 Aspect: 1.77778
105132020-07-04 16:15:57.827201 I [2253861/2253861] CoreContext videooutwindow.cpp:470 (PrintMoveResizeDebug) - VideoWin: Video Rect: 720x480+0+0 Aspect: 1.77778
105142020-07-04 16:15:57.827229 I [2253861/2253861] CoreContext videocolourspace.cpp:143 (SetSupportedAttributes) - ColourSpace: PictureAttributes: Brightness,Contrast,Colour,Hue,Range
105152020-07-04 16:15:57.827256 I [2253861/2253861] CoreContext mythvideoout.cpp:1019 (InitDisplayMeasurements) - VideoOutput: Display aspect ratio: 1.78161 (Detected)
105162020-07-04 16:15:57.827270 I [2253861/2253861] CoreContext mythvideoout.cpp:1034 (InitDisplayMeasurements) - VideoOutput: Window aspect ratio: 1.78161
105172020-07-04 16:15:57.827548 W [2253861/2253861] CoreContext opengl/mythopenglvideo.cpp:511 (SetupFrameFormat) - GLVid: New frame format: None:None 720x480 (Tex: 2D) -> VAAPI:NV12 720x480 (Tex: 2D)
105182020-07-04 16:15:57.827650 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
10519#define lowp
10520#define mediump
10521#define highp
10522#line 1
10523attribute highp vec2 a_position;
10524attribute highp vec2 a_texcoord0;
10525varying highp vec2 v_texcoord0;
10526uniform highp mat4 u_projection;
10527void main()
10528{
10529 gl_Position = u_projection * vec4(a_position, 0.0, 1.0);
10530 v_texcoord0 = a_texcoord0;
10531}
10532
105332020-07-04 16:15:57.827669 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
10534#ifdef GL_KHR_blend_equation_advanced
10535#extension GL_ARB_fragment_coord_conventions : enable
10536#extension GL_KHR_blend_equation_advanced : enable
10537#endif
10538#define lowp
10539#define mediump
10540#define highp
10541#line 1
10542#define LINEHEIGHT m_frameData.x
10543#define COLUMN m_frameData.y
10544#define MAXHEIGHT m_frameData.z
10545#define FIELDSIZE m_frameData.w
10546#ifdef MYTHTV_RECTS
10547#extension GL_ARB_texture_rectangle : enable
10548#define texture2D texture2DRect
10549#define sampler2D sampler2DRect
10550#endif
10551#ifdef MYTHTV_EXTOES
10552#extension GL_OES_EGL_image_external : require
10553#define sampler2D samplerExternalOES
10554#endif
10555uniform sampler2D s_texture0;
10556varying highp vec2 v_texcoord0;
10557void main(void)
10558{
10559 highp vec4 color = texture2D(s_texture0, v_texcoord0);
10560 gl_FragColor = vec4(color.rgb, 1.0);
10561}
10562
105632020-07-04 16:15:57.828129 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
10564#define lowp
10565#define mediump
10566#define highp
10567#line 1
10568attribute highp vec2 a_position;
10569attribute highp vec2 a_texcoord0;
10570varying highp vec2 v_texcoord0;
10571uniform highp mat4 u_projection;
10572void main()
10573{
10574 gl_Position = u_projection * vec4(a_position, 0.0, 1.0);
10575 v_texcoord0 = a_texcoord0;
10576}
10577
105782020-07-04 16:15:57.828211 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
10579#ifdef GL_KHR_blend_equation_advanced
10580#extension GL_ARB_fragment_coord_conventions : enable
10581#extension GL_KHR_blend_equation_advanced : enable
10582#endif
10583#define lowp
10584#define mediump
10585#define highp
10586#line 1
10587#define MYTHTV_NV12
10588#define LINEHEIGHT m_frameData.x
10589#define COLUMN m_frameData.y
10590#define MAXHEIGHT m_frameData.z
10591#define FIELDSIZE m_frameData.w
10592#ifdef MYTHTV_RECTS
10593#extension GL_ARB_texture_rectangle : enable
10594#define texture2D texture2DRect
10595#define sampler2D sampler2DRect
10596#endif
10597#ifdef MYTHTV_EXTOES
10598#extension GL_OES_EGL_image_external : require
10599#define sampler2D samplerExternalOES
10600#endif
10601uniform sampler2D s_texture0;
10602uniform sampler2D s_texture1;
10603uniform highp mat4 m_colourMatrix;
10604uniform highp vec4 m_frameData;
10605varying highp vec2 v_texcoord0;
10606#ifdef MYTHTV_COLOURMAPPING
10607uniform highp mat4 m_primaryMatrix;
10608uniform highp float m_colourGamma;
10609uniform highp float m_displayGamma;
10610highp vec4 ColourMap(highp vec4 color)
10611{
10612 highp vec4 res = clamp(color, 0.0, 1.0);
10613 res.rgb = pow(res.rgb, vec3(m_colourGamma));
10614 res = m_primaryMatrix * res;
10615 return vec4(pow(res.rgb, vec3(m_displayGamma)), res.a);
10616}
10617#endif
10618#ifdef MYTHTV_CUE
10619highp vec2 chromaLocation(highp vec2 xy)
10620{
10621 highp float temp = xy.y * FIELDSIZE;
10622 highp float onetwo = min((floor(temp / 2.0) / (FIELDSIZE / 2.0)) + LINEHEIGHT, MAXHEIGHT);
10623 return vec2(xy.x, mix(onetwo, min(onetwo + (2.0 * LINEHEIGHT), MAXHEIGHT), step(0.5, fract(temp))));
10624}
10625#endif
10626#ifdef MYTHTV_NV12
10627highp vec4 sampleYUV(in sampler2D texture1, in sampler2D texture2, highp vec2 texcoord)
10628{
10629#ifdef MYTHTV_CUE
10630#ifdef MYTHTV_RECTS
10631 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord) * vec2(0.5, 0.5)).rg, 1.0);
10632#else
10633 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord)).rg, 1.0);
10634#endif
10635#else
10636#ifdef MYTHTV_RECTS
10637 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, t
106382020-07-04 16:15:57.828699 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
10639#define lowp
10640#define mediump
10641#define highp
10642#line 1
10643attribute highp vec2 a_position;
10644attribute highp vec2 a_texcoord0;
10645varying highp vec2 v_texcoord0;
10646uniform highp mat4 u_projection;
10647void main()
10648{
10649 gl_Position = u_projection * vec4(a_position, 0.0, 1.0);
10650 v_texcoord0 = a_texcoord0;
10651}
10652
106532020-07-04 16:15:57.828767 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
10654#ifdef GL_KHR_blend_equation_advanced
10655#extension GL_ARB_fragment_coord_conventions : enable
10656#extension GL_KHR_blend_equation_advanced : enable
10657#endif
10658#define lowp
10659#define mediump
10660#define highp
10661#line 1
10662#define MYTHTV_NV12
10663#define MYTHTV_LINEARBLEND
10664#define LINEHEIGHT m_frameData.x
10665#define COLUMN m_frameData.y
10666#define MAXHEIGHT m_frameData.z
10667#define FIELDSIZE m_frameData.w
10668#ifdef MYTHTV_RECTS
10669#extension GL_ARB_texture_rectangle : enable
10670#define texture2D texture2DRect
10671#define sampler2D sampler2DRect
10672#endif
10673#ifdef MYTHTV_EXTOES
10674#extension GL_OES_EGL_image_external : require
10675#define sampler2D samplerExternalOES
10676#endif
10677uniform sampler2D s_texture0;
10678uniform sampler2D s_texture1;
10679uniform highp mat4 m_colourMatrix;
10680uniform highp vec4 m_frameData;
10681varying highp vec2 v_texcoord0;
10682#ifdef MYTHTV_COLOURMAPPING
10683uniform highp mat4 m_primaryMatrix;
10684uniform highp float m_colourGamma;
10685uniform highp float m_displayGamma;
10686highp vec4 ColourMap(highp vec4 color)
10687{
10688 highp vec4 res = clamp(color, 0.0, 1.0);
10689 res.rgb = pow(res.rgb, vec3(m_colourGamma));
10690 res = m_primaryMatrix * res;
10691 return vec4(pow(res.rgb, vec3(m_displayGamma)), res.a);
10692}
10693#endif
10694#ifdef MYTHTV_CUE
10695highp vec2 chromaLocation(highp vec2 xy)
10696{
10697 highp float temp = xy.y * FIELDSIZE;
10698 highp float onetwo = min((floor(temp / 2.0) / (FIELDSIZE / 2.0)) + LINEHEIGHT, MAXHEIGHT);
10699 return vec2(xy.x, mix(onetwo, min(onetwo + (2.0 * LINEHEIGHT), MAXHEIGHT), step(0.5, fract(temp))));
10700}
10701#endif
10702#ifdef MYTHTV_NV12
10703highp vec4 sampleYUV(in sampler2D texture1, in sampler2D texture2, highp vec2 texcoord)
10704{
10705#ifdef MYTHTV_CUE
10706#ifdef MYTHTV_RECTS
10707 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord) * vec2(0.5, 0.5)).rg, 1.0);
10708#else
10709 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord)).rg, 1.0);
10710#endif
10711#else
10712#ifdef MYTHTV_RECTS
10713 return vec4(texture2D(texture1, texcoor
107142020-07-04 16:15:57.829304 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
10715#define lowp
10716#define mediump
10717#define highp
10718#line 1
10719attribute highp vec2 a_position;
10720attribute highp vec2 a_texcoord0;
10721varying highp vec2 v_texcoord0;
10722uniform highp mat4 u_projection;
10723void main()
10724{
10725 gl_Position = u_projection * vec4(a_position, 0.0, 1.0);
10726 v_texcoord0 = a_texcoord0;
10727}
10728
107292020-07-04 16:15:57.829379 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
10730#ifdef GL_KHR_blend_equation_advanced
10731#extension GL_ARB_fragment_coord_conventions : enable
10732#extension GL_KHR_blend_equation_advanced : enable
10733#endif
10734#define lowp
10735#define mediump
10736#define highp
10737#line 1
10738#define MYTHTV_NV12
10739#define MYTHTV_TOPFIELD
10740#define MYTHTV_LINEARBLEND
10741#define LINEHEIGHT m_frameData.x
10742#define COLUMN m_frameData.y
10743#define MAXHEIGHT m_frameData.z
10744#define FIELDSIZE m_frameData.w
10745#ifdef MYTHTV_RECTS
10746#extension GL_ARB_texture_rectangle : enable
10747#define texture2D texture2DRect
10748#define sampler2D sampler2DRect
10749#endif
10750#ifdef MYTHTV_EXTOES
10751#extension GL_OES_EGL_image_external : require
10752#define sampler2D samplerExternalOES
10753#endif
10754uniform sampler2D s_texture0;
10755uniform sampler2D s_texture1;
10756uniform highp mat4 m_colourMatrix;
10757uniform highp vec4 m_frameData;
10758varying highp vec2 v_texcoord0;
10759#ifdef MYTHTV_COLOURMAPPING
10760uniform highp mat4 m_primaryMatrix;
10761uniform highp float m_colourGamma;
10762uniform highp float m_displayGamma;
10763highp vec4 ColourMap(highp vec4 color)
10764{
10765 highp vec4 res = clamp(color, 0.0, 1.0);
10766 res.rgb = pow(res.rgb, vec3(m_colourGamma));
10767 res = m_primaryMatrix * res;
10768 return vec4(pow(res.rgb, vec3(m_displayGamma)), res.a);
10769}
10770#endif
10771#ifdef MYTHTV_CUE
10772highp vec2 chromaLocation(highp vec2 xy)
10773{
10774 highp float temp = xy.y * FIELDSIZE;
10775 highp float onetwo = min((floor(temp / 2.0) / (FIELDSIZE / 2.0)) + LINEHEIGHT, MAXHEIGHT);
10776 return vec2(xy.x, mix(onetwo, min(onetwo + (2.0 * LINEHEIGHT), MAXHEIGHT), step(0.5, fract(temp))));
10777}
10778#endif
10779#ifdef MYTHTV_NV12
10780highp vec4 sampleYUV(in sampler2D texture1, in sampler2D texture2, highp vec2 texcoord)
10781{
10782#ifdef MYTHTV_CUE
10783#ifdef MYTHTV_RECTS
10784 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord) * vec2(0.5, 0.5)).rg, 1.0);
10785#else
10786 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord)).rg, 1.0);
10787#endif
10788#else
10789#ifdef MYTHTV_RECTS
10790 return vec4(tex
107912020-07-04 16:15:57.829746 I [2253861/2253861] CoreContext opengl/mythopenglvideo.cpp:319 (AddDeinterlacer) - GLVid: Created deinterlacer '2x GLSL Linearblend' (VAAPI->NV12)
107922020-07-04 16:15:57.829769 I [2253861/2253861] CoreContext opengl/mythopenglvideo.cpp:857 (PrepareFrame) - GLVid: Resizing from 720x480 to 1920x1080 for Framebuffer
107932020-07-04 16:15:57.931351 D [2253861/2253954] Decoder DVD/dvdringbuffer.cpp:1040 (safe_read) - DVDRB: DVDNAV_NAV_PACKET - time:1741740, lba:3585, vob:1, cell:2, seeking:0, seektime:0
107942020-07-04 16:15:58.015000 I [2253861/2253954] Decoder mythplayer.cpp:1572 (SetFrameInterval) - Player(0): SetFrameInterval Interval:33367 Speed:1 Scan:Progressive Scan (Multiplier: 1)
107952020-07-04 16:15:58.015057 I [2253861/2253954] Decoder opengl/mythvideooutopengl.cpp:287 (InputChanged) - VidOutGL: Video changed: 720x480 (720x480) 'MPEG2 VAAPI' (Aspect 1.77778 Refs 2)-> 720x480 (720x480) 'MPEG2 VAAPI' (Aspect 1.77778 Refs 2)
107962020-07-04 16:15:58.015098 I [2253861/2253954] Decoder videobuffers.cpp:515 (DiscardAndRecreate) - DiscardAndRecreate: AAAAUAAUPLuUUL
107972020-07-04 16:15:58.015233 I [2253861/2253954] Decoder videobuffers.cpp:1023 (CreateBuffers) - Created 14 empty VAAPI (720x480) video buffers
107982020-07-04 16:15:58.015263 I [2253861/2253954] Decoder videobuffers.cpp:606 (DiscardAndRecreate) - DiscardAndRecreate: AAAAAAAAAAAAAA
107992020-07-04 16:15:58.015289 I [2253861/2253954] Decoder mythplayer.cpp:4009 (ClearAfterSeek) - Player(0): ClearAfterSeek(1)
108002020-07-04 16:15:58.015324 I [2253861/2253954] Decoder mythplayer.cpp:516 (detectInterlace) - Player(0): detectInterlace(Ignore Scan, Interlaced Scan, 29.97, 480) ->Interlaced Scan
108012020-07-04 16:15:58.044126 I [2253861/2253861] CoreContext mythvideoout.cpp:393 (SetDeinterlacing) - VideoOutput: SetDeinterlacing (Doublerate 1): Single Medium|CPU|GLSL|DRIVER Double Medium|CPU|GLSL|DRIVER
108022020-07-04 16:15:58.044185 D [2253861/2253861] CoreContext decoders/decoderbase.cpp:1233 (TranslatePosition) - Dec: TranslatePosition(key=767): extrapolating to (0,0)
108032020-07-04 16:15:58.044205 D [2253861/2253861] CoreContext decoders/decoderbase.cpp:1250 (TranslatePosition) - Dec: TranslatePosition(key=767, ratio=33.3667): extrapolating to (767,25592)
108042020-07-04 16:15:58.044305 I [2253861/2253861] CoreContext videooutwindow.cpp:84 (PopulateGeometry) - VideoWin: Window using screen eDP-1 2560x1440
108052020-07-04 16:15:58.044321 I [2253861/2253861] CoreContext videooutwindow.cpp:463 (PrintMoveResizeDebug) - VideoWin: Window Rect: 1920x1080+0+0
108062020-07-04 16:15:58.044337 I [2253861/2253861] CoreContext videooutwindow.cpp:466 (PrintMoveResizeDebug) - VideoWin: Display Rect: 1920x1080+0+0 Aspect: 1.77778
108072020-07-04 16:15:58.044350 I [2253861/2253861] CoreContext videooutwindow.cpp:470 (PrintMoveResizeDebug) - VideoWin: Video Rect: 720x480+0+0 Aspect: 1.77778
108082020-07-04 16:15:58.044405 I [2253861/2253861] CoreContext videocolourspace.cpp:143 (SetSupportedAttributes) - ColourSpace: PictureAttributes: Brightness,Contrast,Colour,Hue,Range
108092020-07-04 16:15:58.044461 I [2253861/2253861] CoreContext mythvideoout.cpp:1019 (InitDisplayMeasurements) - VideoOutput: Display aspect ratio: 1.78161 (Detected)
108102020-07-04 16:15:58.044484 I [2253861/2253861] CoreContext mythvideoout.cpp:1034 (InitDisplayMeasurements) - VideoOutput: Window aspect ratio: 1.78161
108112020-07-04 16:15:58.044860 W [2253861/2253861] CoreContext opengl/mythopenglvideo.cpp:511 (SetupFrameFormat) - GLVid: New frame format: None:None 720x480 (Tex: 2D) -> VAAPI:NV12 720x480 (Tex: 2D)
108122020-07-04 16:15:58.045043 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
10813#define lowp
10814#define mediump
10815#define highp
10816#line 1
10817attribute highp vec2 a_position;
10818attribute highp vec2 a_texcoord0;
10819varying highp vec2 v_texcoord0;
10820uniform highp mat4 u_projection;
10821void main()
10822{
10823 gl_Position = u_projection * vec4(a_position, 0.0, 1.0);
10824 v_texcoord0 = a_texcoord0;
10825}
10826
108272020-07-04 16:15:58.045072 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
10828#ifdef GL_KHR_blend_equation_advanced
10829#extension GL_ARB_fragment_coord_conventions : enable
10830#extension GL_KHR_blend_equation_advanced : enable
10831#endif
10832#define lowp
10833#define mediump
10834#define highp
10835#line 1
10836#define LINEHEIGHT m_frameData.x
10837#define COLUMN m_frameData.y
10838#define MAXHEIGHT m_frameData.z
10839#define FIELDSIZE m_frameData.w
10840#ifdef MYTHTV_RECTS
10841#extension GL_ARB_texture_rectangle : enable
10842#define texture2D texture2DRect
10843#define sampler2D sampler2DRect
10844#endif
10845#ifdef MYTHTV_EXTOES
10846#extension GL_OES_EGL_image_external : require
10847#define sampler2D samplerExternalOES
10848#endif
10849uniform sampler2D s_texture0;
10850varying highp vec2 v_texcoord0;
10851void main(void)
10852{
10853 highp vec4 color = texture2D(s_texture0, v_texcoord0);
10854 gl_FragColor = vec4(color.rgb, 1.0);
10855}
10856
108572020-07-04 16:15:58.045583 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
10858#define lowp
10859#define mediump
10860#define highp
10861#line 1
10862attribute highp vec2 a_position;
10863attribute highp vec2 a_texcoord0;
10864varying highp vec2 v_texcoord0;
10865uniform highp mat4 u_projection;
10866void main()
10867{
10868 gl_Position = u_projection * vec4(a_position, 0.0, 1.0);
10869 v_texcoord0 = a_texcoord0;
10870}
10871
108722020-07-04 16:15:58.045674 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
10873#ifdef GL_KHR_blend_equation_advanced
10874#extension GL_ARB_fragment_coord_conventions : enable
10875#extension GL_KHR_blend_equation_advanced : enable
10876#endif
10877#define lowp
10878#define mediump
10879#define highp
10880#line 1
10881#define MYTHTV_NV12
10882#define LINEHEIGHT m_frameData.x
10883#define COLUMN m_frameData.y
10884#define MAXHEIGHT m_frameData.z
10885#define FIELDSIZE m_frameData.w
10886#ifdef MYTHTV_RECTS
10887#extension GL_ARB_texture_rectangle : enable
10888#define texture2D texture2DRect
10889#define sampler2D sampler2DRect
10890#endif
10891#ifdef MYTHTV_EXTOES
10892#extension GL_OES_EGL_image_external : require
10893#define sampler2D samplerExternalOES
10894#endif
10895uniform sampler2D s_texture0;
10896uniform sampler2D s_texture1;
10897uniform highp mat4 m_colourMatrix;
10898uniform highp vec4 m_frameData;
10899varying highp vec2 v_texcoord0;
10900#ifdef MYTHTV_COLOURMAPPING
10901uniform highp mat4 m_primaryMatrix;
10902uniform highp float m_colourGamma;
10903uniform highp float m_displayGamma;
10904highp vec4 ColourMap(highp vec4 color)
10905{
10906 highp vec4 res = clamp(color, 0.0, 1.0);
10907 res.rgb = pow(res.rgb, vec3(m_colourGamma));
10908 res = m_primaryMatrix * res;
10909 return vec4(pow(res.rgb, vec3(m_displayGamma)), res.a);
10910}
10911#endif
10912#ifdef MYTHTV_CUE
10913highp vec2 chromaLocation(highp vec2 xy)
10914{
10915 highp float temp = xy.y * FIELDSIZE;
10916 highp float onetwo = min((floor(temp / 2.0) / (FIELDSIZE / 2.0)) + LINEHEIGHT, MAXHEIGHT);
10917 return vec2(xy.x, mix(onetwo, min(onetwo + (2.0 * LINEHEIGHT), MAXHEIGHT), step(0.5, fract(temp))));
10918}
10919#endif
10920#ifdef MYTHTV_NV12
10921highp vec4 sampleYUV(in sampler2D texture1, in sampler2D texture2, highp vec2 texcoord)
10922{
10923#ifdef MYTHTV_CUE
10924#ifdef MYTHTV_RECTS
10925 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord) * vec2(0.5, 0.5)).rg, 1.0);
10926#else
10927 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord)).rg, 1.0);
10928#endif
10929#else
10930#ifdef MYTHTV_RECTS
10931 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, t
109322020-07-04 16:15:58.046237 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
10933#define lowp
10934#define mediump
10935#define highp
10936#line 1
10937attribute highp vec2 a_position;
10938attribute highp vec2 a_texcoord0;
10939varying highp vec2 v_texcoord0;
10940uniform highp mat4 u_projection;
10941void main()
10942{
10943 gl_Position = u_projection * vec4(a_position, 0.0, 1.0);
10944 v_texcoord0 = a_texcoord0;
10945}
10946
109472020-07-04 16:15:58.046319 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
10948#ifdef GL_KHR_blend_equation_advanced
10949#extension GL_ARB_fragment_coord_conventions : enable
10950#extension GL_KHR_blend_equation_advanced : enable
10951#endif
10952#define lowp
10953#define mediump
10954#define highp
10955#line 1
10956#define MYTHTV_NV12
10957#define MYTHTV_LINEARBLEND
10958#define LINEHEIGHT m_frameData.x
10959#define COLUMN m_frameData.y
10960#define MAXHEIGHT m_frameData.z
10961#define FIELDSIZE m_frameData.w
10962#ifdef MYTHTV_RECTS
10963#extension GL_ARB_texture_rectangle : enable
10964#define texture2D texture2DRect
10965#define sampler2D sampler2DRect
10966#endif
10967#ifdef MYTHTV_EXTOES
10968#extension GL_OES_EGL_image_external : require
10969#define sampler2D samplerExternalOES
10970#endif
10971uniform sampler2D s_texture0;
10972uniform sampler2D s_texture1;
10973uniform highp mat4 m_colourMatrix;
10974uniform highp vec4 m_frameData;
10975varying highp vec2 v_texcoord0;
10976#ifdef MYTHTV_COLOURMAPPING
10977uniform highp mat4 m_primaryMatrix;
10978uniform highp float m_colourGamma;
10979uniform highp float m_displayGamma;
10980highp vec4 ColourMap(highp vec4 color)
10981{
10982 highp vec4 res = clamp(color, 0.0, 1.0);
10983 res.rgb = pow(res.rgb, vec3(m_colourGamma));
10984 res = m_primaryMatrix * res;
10985 return vec4(pow(res.rgb, vec3(m_displayGamma)), res.a);
10986}
10987#endif
10988#ifdef MYTHTV_CUE
10989highp vec2 chromaLocation(highp vec2 xy)
10990{
10991 highp float temp = xy.y * FIELDSIZE;
10992 highp float onetwo = min((floor(temp / 2.0) / (FIELDSIZE / 2.0)) + LINEHEIGHT, MAXHEIGHT);
10993 return vec2(xy.x, mix(onetwo, min(onetwo + (2.0 * LINEHEIGHT), MAXHEIGHT), step(0.5, fract(temp))));
10994}
10995#endif
10996#ifdef MYTHTV_NV12
10997highp vec4 sampleYUV(in sampler2D texture1, in sampler2D texture2, highp vec2 texcoord)
10998{
10999#ifdef MYTHTV_CUE
11000#ifdef MYTHTV_RECTS
11001 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord) * vec2(0.5, 0.5)).rg, 1.0);
11002#else
11003 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord)).rg, 1.0);
11004#endif
11005#else
11006#ifdef MYTHTV_RECTS
11007 return vec4(texture2D(texture1, texcoor
110082020-07-04 16:15:58.046831 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
11009#define lowp
11010#define mediump
11011#define highp
11012#line 1
11013attribute highp vec2 a_position;
11014attribute highp vec2 a_texcoord0;
11015varying highp vec2 v_texcoord0;
11016uniform highp mat4 u_projection;
11017void main()
11018{
11019 gl_Position = u_projection * vec4(a_position, 0.0, 1.0);
11020 v_texcoord0 = a_texcoord0;
11021}
11022
110232020-07-04 16:15:58.046938 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
11024#ifdef GL_KHR_blend_equation_advanced
11025#extension GL_ARB_fragment_coord_conventions : enable
11026#extension GL_KHR_blend_equation_advanced : enable
11027#endif
11028#define lowp
11029#define mediump
11030#define highp
11031#line 1
11032#define MYTHTV_NV12
11033#define MYTHTV_TOPFIELD
11034#define MYTHTV_LINEARBLEND
11035#define LINEHEIGHT m_frameData.x
11036#define COLUMN m_frameData.y
11037#define MAXHEIGHT m_frameData.z
11038#define FIELDSIZE m_frameData.w
11039#ifdef MYTHTV_RECTS
11040#extension GL_ARB_texture_rectangle : enable
11041#define texture2D texture2DRect
11042#define sampler2D sampler2DRect
11043#endif
11044#ifdef MYTHTV_EXTOES
11045#extension GL_OES_EGL_image_external : require
11046#define sampler2D samplerExternalOES
11047#endif
11048uniform sampler2D s_texture0;
11049uniform sampler2D s_texture1;
11050uniform highp mat4 m_colourMatrix;
11051uniform highp vec4 m_frameData;
11052varying highp vec2 v_texcoord0;
11053#ifdef MYTHTV_COLOURMAPPING
11054uniform highp mat4 m_primaryMatrix;
11055uniform highp float m_colourGamma;
11056uniform highp float m_displayGamma;
11057highp vec4 ColourMap(highp vec4 color)
11058{
11059 highp vec4 res = clamp(color, 0.0, 1.0);
11060 res.rgb = pow(res.rgb, vec3(m_colourGamma));
11061 res = m_primaryMatrix * res;
11062 return vec4(pow(res.rgb, vec3(m_displayGamma)), res.a);
11063}
11064#endif
11065#ifdef MYTHTV_CUE
11066highp vec2 chromaLocation(highp vec2 xy)
11067{
11068 highp float temp = xy.y * FIELDSIZE;
11069 highp float onetwo = min((floor(temp / 2.0) / (FIELDSIZE / 2.0)) + LINEHEIGHT, MAXHEIGHT);
11070 return vec2(xy.x, mix(onetwo, min(onetwo + (2.0 * LINEHEIGHT), MAXHEIGHT), step(0.5, fract(temp))));
11071}
11072#endif
11073#ifdef MYTHTV_NV12
11074highp vec4 sampleYUV(in sampler2D texture1, in sampler2D texture2, highp vec2 texcoord)
11075{
11076#ifdef MYTHTV_CUE
11077#ifdef MYTHTV_RECTS
11078 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord) * vec2(0.5, 0.5)).rg, 1.0);
11079#else
11080 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord)).rg, 1.0);
11081#endif
11082#else
11083#ifdef MYTHTV_RECTS
11084 return vec4(tex
110852020-07-04 16:15:58.047443 I [2253861/2253861] CoreContext opengl/mythopenglvideo.cpp:319 (AddDeinterlacer) - GLVid: Created deinterlacer '2x GLSL Linearblend' (VAAPI->NV12)
110862020-07-04 16:15:58.047469 I [2253861/2253861] CoreContext opengl/mythopenglvideo.cpp:857 (PrepareFrame) - GLVid: Resizing from 720x480 to 1920x1080 for Framebuffer
110872020-07-04 16:15:58.048703 I [2253861/2253861] CoreContext mythplayer.cpp:1959 (SetBuffering) - Player(0): Waiting for video buffers...
110882020-07-04 16:15:58.114363 D [2253861/2253954] Decoder DVD/dvdringbuffer.cpp:1040 (safe_read) - DVDRB: DVDNAV_NAV_PACKET - time:1786785, lba:3743, vob:1, cell:2, seeking:0, seektime:0
110892020-07-04 16:15:58.229150 I [2253861/2253954] Decoder mythplayer.cpp:1572 (SetFrameInterval) - Player(0): SetFrameInterval Interval:33367 Speed:1 Scan:Progressive Scan (Multiplier: 1)
110902020-07-04 16:15:58.229231 I [2253861/2253954] Decoder opengl/mythvideooutopengl.cpp:287 (InputChanged) - VidOutGL: Video changed: 720x480 (720x480) 'MPEG2 VAAPI' (Aspect 1.77778 Refs 2)-> 720x480 (720x480) 'MPEG2 VAAPI' (Aspect 1.77778 Refs 2)
110912020-07-04 16:15:58.229272 I [2253861/2253954] Decoder videobuffers.cpp:515 (DiscardAndRecreate) - DiscardAndRecreate: AAAAAUAPuLUUUL
110922020-07-04 16:15:58.229401 I [2253861/2253954] Decoder videobuffers.cpp:1023 (CreateBuffers) - Created 14 empty VAAPI (720x480) video buffers
110932020-07-04 16:15:58.229428 I [2253861/2253954] Decoder videobuffers.cpp:606 (DiscardAndRecreate) - DiscardAndRecreate: AAAAAAAAAAAAAA
110942020-07-04 16:15:58.229455 I [2253861/2253954] Decoder mythplayer.cpp:4009 (ClearAfterSeek) - Player(0): ClearAfterSeek(1)
110952020-07-04 16:15:58.229488 I [2253861/2253954] Decoder mythplayer.cpp:516 (detectInterlace) - Player(0): detectInterlace(Ignore Scan, Interlaced Scan, 29.97, 480) ->Interlaced Scan
110962020-07-04 16:15:58.261218 I [2253861/2253861] CoreContext mythvideoout.cpp:393 (SetDeinterlacing) - VideoOutput: SetDeinterlacing (Doublerate 1): Single Medium|CPU|GLSL|DRIVER Double Medium|CPU|GLSL|DRIVER
110972020-07-04 16:15:58.261268 D [2253861/2253861] CoreContext decoders/decoderbase.cpp:1233 (TranslatePosition) - Dec: TranslatePosition(key=778): extrapolating to (0,0)
110982020-07-04 16:15:58.261287 D [2253861/2253861] CoreContext decoders/decoderbase.cpp:1250 (TranslatePosition) - Dec: TranslatePosition(key=778, ratio=33.3667): extrapolating to (778,25959)
110992020-07-04 16:15:58.261376 I [2253861/2253861] CoreContext videooutwindow.cpp:84 (PopulateGeometry) - VideoWin: Window using screen eDP-1 2560x1440
111002020-07-04 16:15:58.261390 I [2253861/2253861] CoreContext videooutwindow.cpp:463 (PrintMoveResizeDebug) - VideoWin: Window Rect: 1920x1080+0+0
111012020-07-04 16:15:58.261404 I [2253861/2253861] CoreContext videooutwindow.cpp:466 (PrintMoveResizeDebug) - VideoWin: Display Rect: 1920x1080+0+0 Aspect: 1.77778
111022020-07-04 16:15:58.261415 I [2253861/2253861] CoreContext videooutwindow.cpp:470 (PrintMoveResizeDebug) - VideoWin: Video Rect: 720x480+0+0 Aspect: 1.77778
111032020-07-04 16:15:58.261441 I [2253861/2253861] CoreContext videocolourspace.cpp:143 (SetSupportedAttributes) - ColourSpace: PictureAttributes: Brightness,Contrast,Colour,Hue,Range
111042020-07-04 16:15:58.261466 I [2253861/2253861] CoreContext mythvideoout.cpp:1019 (InitDisplayMeasurements) - VideoOutput: Display aspect ratio: 1.78161 (Detected)
111052020-07-04 16:15:58.261481 I [2253861/2253861] CoreContext mythvideoout.cpp:1034 (InitDisplayMeasurements) - VideoOutput: Window aspect ratio: 1.78161
111062020-07-04 16:15:58.261823 W [2253861/2253861] CoreContext opengl/mythopenglvideo.cpp:511 (SetupFrameFormat) - GLVid: New frame format: None:None 720x480 (Tex: 2D) -> VAAPI:NV12 720x480 (Tex: 2D)
111072020-07-04 16:15:58.261933 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
11108#define lowp
11109#define mediump
11110#define highp
11111#line 1
11112attribute highp vec2 a_position;
11113attribute highp vec2 a_texcoord0;
11114varying highp vec2 v_texcoord0;
11115uniform highp mat4 u_projection;
11116void main()
11117{
11118 gl_Position = u_projection * vec4(a_position, 0.0, 1.0);
11119 v_texcoord0 = a_texcoord0;
11120}
11121
111222020-07-04 16:15:58.261952 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
11123#ifdef GL_KHR_blend_equation_advanced
11124#extension GL_ARB_fragment_coord_conventions : enable
11125#extension GL_KHR_blend_equation_advanced : enable
11126#endif
11127#define lowp
11128#define mediump
11129#define highp
11130#line 1
11131#define LINEHEIGHT m_frameData.x
11132#define COLUMN m_frameData.y
11133#define MAXHEIGHT m_frameData.z
11134#define FIELDSIZE m_frameData.w
11135#ifdef MYTHTV_RECTS
11136#extension GL_ARB_texture_rectangle : enable
11137#define texture2D texture2DRect
11138#define sampler2D sampler2DRect
11139#endif
11140#ifdef MYTHTV_EXTOES
11141#extension GL_OES_EGL_image_external : require
11142#define sampler2D samplerExternalOES
11143#endif
11144uniform sampler2D s_texture0;
11145varying highp vec2 v_texcoord0;
11146void main(void)
11147{
11148 highp vec4 color = texture2D(s_texture0, v_texcoord0);
11149 gl_FragColor = vec4(color.rgb, 1.0);
11150}
11151
111522020-07-04 16:15:58.262395 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
11153#define lowp
11154#define mediump
11155#define highp
11156#line 1
11157attribute highp vec2 a_position;
11158attribute highp vec2 a_texcoord0;
11159varying highp vec2 v_texcoord0;
11160uniform highp mat4 u_projection;
11161void main()
11162{
11163 gl_Position = u_projection * vec4(a_position, 0.0, 1.0);
11164 v_texcoord0 = a_texcoord0;
11165}
11166
111672020-07-04 16:15:58.262465 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
11168#ifdef GL_KHR_blend_equation_advanced
11169#extension GL_ARB_fragment_coord_conventions : enable
11170#extension GL_KHR_blend_equation_advanced : enable
11171#endif
11172#define lowp
11173#define mediump
11174#define highp
11175#line 1
11176#define MYTHTV_NV12
11177#define LINEHEIGHT m_frameData.x
11178#define COLUMN m_frameData.y
11179#define MAXHEIGHT m_frameData.z
11180#define FIELDSIZE m_frameData.w
11181#ifdef MYTHTV_RECTS
11182#extension GL_ARB_texture_rectangle : enable
11183#define texture2D texture2DRect
11184#define sampler2D sampler2DRect
11185#endif
11186#ifdef MYTHTV_EXTOES
11187#extension GL_OES_EGL_image_external : require
11188#define sampler2D samplerExternalOES
11189#endif
11190uniform sampler2D s_texture0;
11191uniform sampler2D s_texture1;
11192uniform highp mat4 m_colourMatrix;
11193uniform highp vec4 m_frameData;
11194varying highp vec2 v_texcoord0;
11195#ifdef MYTHTV_COLOURMAPPING
11196uniform highp mat4 m_primaryMatrix;
11197uniform highp float m_colourGamma;
11198uniform highp float m_displayGamma;
11199highp vec4 ColourMap(highp vec4 color)
11200{
11201 highp vec4 res = clamp(color, 0.0, 1.0);
11202 res.rgb = pow(res.rgb, vec3(m_colourGamma));
11203 res = m_primaryMatrix * res;
11204 return vec4(pow(res.rgb, vec3(m_displayGamma)), res.a);
11205}
11206#endif
11207#ifdef MYTHTV_CUE
11208highp vec2 chromaLocation(highp vec2 xy)
11209{
11210 highp float temp = xy.y * FIELDSIZE;
11211 highp float onetwo = min((floor(temp / 2.0) / (FIELDSIZE / 2.0)) + LINEHEIGHT, MAXHEIGHT);
11212 return vec2(xy.x, mix(onetwo, min(onetwo + (2.0 * LINEHEIGHT), MAXHEIGHT), step(0.5, fract(temp))));
11213}
11214#endif
11215#ifdef MYTHTV_NV12
11216highp vec4 sampleYUV(in sampler2D texture1, in sampler2D texture2, highp vec2 texcoord)
11217{
11218#ifdef MYTHTV_CUE
11219#ifdef MYTHTV_RECTS
11220 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord) * vec2(0.5, 0.5)).rg, 1.0);
11221#else
11222 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord)).rg, 1.0);
11223#endif
11224#else
11225#ifdef MYTHTV_RECTS
11226 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, t
112272020-07-04 16:15:58.262981 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
11228#define lowp
11229#define mediump
11230#define highp
11231#line 1
11232attribute highp vec2 a_position;
11233attribute highp vec2 a_texcoord0;
11234varying highp vec2 v_texcoord0;
11235uniform highp mat4 u_projection;
11236void main()
11237{
11238 gl_Position = u_projection * vec4(a_position, 0.0, 1.0);
11239 v_texcoord0 = a_texcoord0;
11240}
11241
112422020-07-04 16:15:58.263053 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
11243#ifdef GL_KHR_blend_equation_advanced
11244#extension GL_ARB_fragment_coord_conventions : enable
11245#extension GL_KHR_blend_equation_advanced : enable
11246#endif
11247#define lowp
11248#define mediump
11249#define highp
11250#line 1
11251#define MYTHTV_NV12
11252#define MYTHTV_LINEARBLEND
11253#define LINEHEIGHT m_frameData.x
11254#define COLUMN m_frameData.y
11255#define MAXHEIGHT m_frameData.z
11256#define FIELDSIZE m_frameData.w
11257#ifdef MYTHTV_RECTS
11258#extension GL_ARB_texture_rectangle : enable
11259#define texture2D texture2DRect
11260#define sampler2D sampler2DRect
11261#endif
11262#ifdef MYTHTV_EXTOES
11263#extension GL_OES_EGL_image_external : require
11264#define sampler2D samplerExternalOES
11265#endif
11266uniform sampler2D s_texture0;
11267uniform sampler2D s_texture1;
11268uniform highp mat4 m_colourMatrix;
11269uniform highp vec4 m_frameData;
11270varying highp vec2 v_texcoord0;
11271#ifdef MYTHTV_COLOURMAPPING
11272uniform highp mat4 m_primaryMatrix;
11273uniform highp float m_colourGamma;
11274uniform highp float m_displayGamma;
11275highp vec4 ColourMap(highp vec4 color)
11276{
11277 highp vec4 res = clamp(color, 0.0, 1.0);
11278 res.rgb = pow(res.rgb, vec3(m_colourGamma));
11279 res = m_primaryMatrix * res;
11280 return vec4(pow(res.rgb, vec3(m_displayGamma)), res.a);
11281}
11282#endif
11283#ifdef MYTHTV_CUE
11284highp vec2 chromaLocation(highp vec2 xy)
11285{
11286 highp float temp = xy.y * FIELDSIZE;
11287 highp float onetwo = min((floor(temp / 2.0) / (FIELDSIZE / 2.0)) + LINEHEIGHT, MAXHEIGHT);
11288 return vec2(xy.x, mix(onetwo, min(onetwo + (2.0 * LINEHEIGHT), MAXHEIGHT), step(0.5, fract(temp))));
11289}
11290#endif
11291#ifdef MYTHTV_NV12
11292highp vec4 sampleYUV(in sampler2D texture1, in sampler2D texture2, highp vec2 texcoord)
11293{
11294#ifdef MYTHTV_CUE
11295#ifdef MYTHTV_RECTS
11296 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord) * vec2(0.5, 0.5)).rg, 1.0);
11297#else
11298 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord)).rg, 1.0);
11299#endif
11300#else
11301#ifdef MYTHTV_RECTS
11302 return vec4(texture2D(texture1, texcoor
113032020-07-04 16:15:58.263546 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
11304#define lowp
11305#define mediump
11306#define highp
11307#line 1
11308attribute highp vec2 a_position;
11309attribute highp vec2 a_texcoord0;
11310varying highp vec2 v_texcoord0;
11311uniform highp mat4 u_projection;
11312void main()
11313{
11314 gl_Position = u_projection * vec4(a_position, 0.0, 1.0);
11315 v_texcoord0 = a_texcoord0;
11316}
11317
113182020-07-04 16:15:58.263613 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
11319#ifdef GL_KHR_blend_equation_advanced
11320#extension GL_ARB_fragment_coord_conventions : enable
11321#extension GL_KHR_blend_equation_advanced : enable
11322#endif
11323#define lowp
11324#define mediump
11325#define highp
11326#line 1
11327#define MYTHTV_NV12
11328#define MYTHTV_TOPFIELD
11329#define MYTHTV_LINEARBLEND
11330#define LINEHEIGHT m_frameData.x
11331#define COLUMN m_frameData.y
11332#define MAXHEIGHT m_frameData.z
11333#define FIELDSIZE m_frameData.w
11334#ifdef MYTHTV_RECTS
11335#extension GL_ARB_texture_rectangle : enable
11336#define texture2D texture2DRect
11337#define sampler2D sampler2DRect
11338#endif
11339#ifdef MYTHTV_EXTOES
11340#extension GL_OES_EGL_image_external : require
11341#define sampler2D samplerExternalOES
11342#endif
11343uniform sampler2D s_texture0;
11344uniform sampler2D s_texture1;
11345uniform highp mat4 m_colourMatrix;
11346uniform highp vec4 m_frameData;
11347varying highp vec2 v_texcoord0;
11348#ifdef MYTHTV_COLOURMAPPING
11349uniform highp mat4 m_primaryMatrix;
11350uniform highp float m_colourGamma;
11351uniform highp float m_displayGamma;
11352highp vec4 ColourMap(highp vec4 color)
11353{
11354 highp vec4 res = clamp(color, 0.0, 1.0);
11355 res.rgb = pow(res.rgb, vec3(m_colourGamma));
11356 res = m_primaryMatrix * res;
11357 return vec4(pow(res.rgb, vec3(m_displayGamma)), res.a);
11358}
11359#endif
11360#ifdef MYTHTV_CUE
11361highp vec2 chromaLocation(highp vec2 xy)
11362{
11363 highp float temp = xy.y * FIELDSIZE;
11364 highp float onetwo = min((floor(temp / 2.0) / (FIELDSIZE / 2.0)) + LINEHEIGHT, MAXHEIGHT);
11365 return vec2(xy.x, mix(onetwo, min(onetwo + (2.0 * LINEHEIGHT), MAXHEIGHT), step(0.5, fract(temp))));
11366}
11367#endif
11368#ifdef MYTHTV_NV12
11369highp vec4 sampleYUV(in sampler2D texture1, in sampler2D texture2, highp vec2 texcoord)
11370{
11371#ifdef MYTHTV_CUE
11372#ifdef MYTHTV_RECTS
11373 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord) * vec2(0.5, 0.5)).rg, 1.0);
11374#else
11375 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord)).rg, 1.0);
11376#endif
11377#else
11378#ifdef MYTHTV_RECTS
11379 return vec4(tex
113802020-07-04 16:15:58.264091 I [2253861/2253861] CoreContext opengl/mythopenglvideo.cpp:319 (AddDeinterlacer) - GLVid: Created deinterlacer '2x GLSL Linearblend' (VAAPI->NV12)
113812020-07-04 16:15:58.264124 I [2253861/2253861] CoreContext opengl/mythopenglvideo.cpp:857 (PrepareFrame) - GLVid: Resizing from 720x480 to 1920x1080 for Framebuffer
113822020-07-04 16:15:58.310560 D [2253861/2253954] Decoder DVD/dvdringbuffer.cpp:1040 (safe_read) - DVDRB: DVDNAV_NAV_PACKET - time:1831830, lba:3879, vob:1, cell:2, seeking:0, seektime:0
113832020-07-04 16:15:58.511361 I [2253861/2253861] CoreContext mythplayer.cpp:1959 (SetBuffering) - Player(0): Waiting for video buffers...
113842020-07-04 16:15:58.572761 I [2253861/2253861] CoreContext mythplayer.cpp:1839 (AVSync) - Player(0): Dropping frame: Video is behind by 44ms
113852020-07-04 16:15:58.572823 I [2253861/2253861] CoreContext mythplayer.cpp:1959 (SetBuffering) - Player(0): Waiting for video buffers...
113862020-07-04 16:15:58.614661 I [2253861/2253954] Decoder mythplayer.cpp:1572 (SetFrameInterval) - Player(0): SetFrameInterval Interval:33367 Speed:1 Scan:Progressive Scan (Multiplier: 1)
113872020-07-04 16:15:58.614710 I [2253861/2253954] Decoder opengl/mythvideooutopengl.cpp:287 (InputChanged) - VidOutGL: Video changed: 720x480 (720x480) 'MPEG2 VAAPI' (Aspect 1.77778 Refs 2)-> 720x480 (720x480) 'MPEG2 VAAPI' (Aspect 1.77778 Refs 2)
113882020-07-04 16:15:58.614762 I [2253861/2253954] Decoder videobuffers.cpp:515 (DiscardAndRecreate) - DiscardAndRecreate: AAAAFAAAULuAPL
113892020-07-04 16:15:58.614889 I [2253861/2253954] Decoder videobuffers.cpp:1023 (CreateBuffers) - Created 14 empty VAAPI (720x480) video buffers
113902020-07-04 16:15:58.614917 I [2253861/2253954] Decoder videobuffers.cpp:606 (DiscardAndRecreate) - DiscardAndRecreate: AAAAAAAAAAAAAA
113912020-07-04 16:15:58.614939 I [2253861/2253954] Decoder mythplayer.cpp:4009 (ClearAfterSeek) - Player(0): ClearAfterSeek(1)
113922020-07-04 16:15:58.614970 I [2253861/2253954] Decoder mythplayer.cpp:516 (detectInterlace) - Player(0): detectInterlace(Ignore Scan, Interlaced Scan, 29.97, 480) ->Interlaced Scan
113932020-07-04 16:15:58.616896 I [2253861/2253861] CoreContext mythvideoout.cpp:393 (SetDeinterlacing) - VideoOutput: SetDeinterlacing (Doublerate 1): Single Medium|CPU|GLSL|DRIVER Double Medium|CPU|GLSL|DRIVER
113942020-07-04 16:15:58.652100 D [2253861/2253861] CoreContext decoders/decoderbase.cpp:1233 (TranslatePosition) - Dec: TranslatePosition(key=791): extrapolating to (0,0)
113952020-07-04 16:15:58.652135 D [2253861/2253861] CoreContext decoders/decoderbase.cpp:1250 (TranslatePosition) - Dec: TranslatePosition(key=791, ratio=33.3667): extrapolating to (791,26393)
113962020-07-04 16:15:58.652273 I [2253861/2253861] CoreContext videooutwindow.cpp:84 (PopulateGeometry) - VideoWin: Window using screen eDP-1 2560x1440
113972020-07-04 16:15:58.652299 I [2253861/2253861] CoreContext videooutwindow.cpp:463 (PrintMoveResizeDebug) - VideoWin: Window Rect: 1920x1080+0+0
113982020-07-04 16:15:58.652322 I [2253861/2253861] CoreContext videooutwindow.cpp:466 (PrintMoveResizeDebug) - VideoWin: Display Rect: 1920x1080+0+0 Aspect: 1.77778
113992020-07-04 16:15:58.652364 I [2253861/2253861] CoreContext videooutwindow.cpp:470 (PrintMoveResizeDebug) - VideoWin: Video Rect: 720x480+0+0 Aspect: 1.77778
114002020-07-04 16:15:58.652400 I [2253861/2253861] CoreContext videocolourspace.cpp:143 (SetSupportedAttributes) - ColourSpace: PictureAttributes: Brightness,Contrast,Colour,Hue,Range
114012020-07-04 16:15:58.652437 I [2253861/2253861] CoreContext mythvideoout.cpp:1019 (InitDisplayMeasurements) - VideoOutput: Display aspect ratio: 1.78161 (Detected)
114022020-07-04 16:15:58.652460 I [2253861/2253861] CoreContext mythvideoout.cpp:1034 (InitDisplayMeasurements) - VideoOutput: Window aspect ratio: 1.78161
114032020-07-04 16:15:58.652843 W [2253861/2253861] CoreContext opengl/mythopenglvideo.cpp:511 (SetupFrameFormat) - GLVid: New frame format: None:None 720x480 (Tex: 2D) -> VAAPI:NV12 720x480 (Tex: 2D)
114042020-07-04 16:15:58.653035 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
11405#define lowp
11406#define mediump
11407#define highp
11408#line 1
11409attribute highp vec2 a_position;
11410attribute highp vec2 a_texcoord0;
11411varying highp vec2 v_texcoord0;
11412uniform highp mat4 u_projection;
11413void main()
11414{
11415 gl_Position = u_projection * vec4(a_position, 0.0, 1.0);
11416 v_texcoord0 = a_texcoord0;
11417}
11418
114192020-07-04 16:15:58.653069 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
11420#ifdef GL_KHR_blend_equation_advanced
11421#extension GL_ARB_fragment_coord_conventions : enable
11422#extension GL_KHR_blend_equation_advanced : enable
11423#endif
11424#define lowp
11425#define mediump
11426#define highp
11427#line 1
11428#define LINEHEIGHT m_frameData.x
11429#define COLUMN m_frameData.y
11430#define MAXHEIGHT m_frameData.z
11431#define FIELDSIZE m_frameData.w
11432#ifdef MYTHTV_RECTS
11433#extension GL_ARB_texture_rectangle : enable
11434#define texture2D texture2DRect
11435#define sampler2D sampler2DRect
11436#endif
11437#ifdef MYTHTV_EXTOES
11438#extension GL_OES_EGL_image_external : require
11439#define sampler2D samplerExternalOES
11440#endif
11441uniform sampler2D s_texture0;
11442varying highp vec2 v_texcoord0;
11443void main(void)
11444{
11445 highp vec4 color = texture2D(s_texture0, v_texcoord0);
11446 gl_FragColor = vec4(color.rgb, 1.0);
11447}
11448
114492020-07-04 16:15:58.653714 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
11450#define lowp
11451#define mediump
11452#define highp
11453#line 1
11454attribute highp vec2 a_position;
11455attribute highp vec2 a_texcoord0;
11456varying highp vec2 v_texcoord0;
11457uniform highp mat4 u_projection;
11458void main()
11459{
11460 gl_Position = u_projection * vec4(a_position, 0.0, 1.0);
11461 v_texcoord0 = a_texcoord0;
11462}
11463
114642020-07-04 16:15:58.653839 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
11465#ifdef GL_KHR_blend_equation_advanced
11466#extension GL_ARB_fragment_coord_conventions : enable
11467#extension GL_KHR_blend_equation_advanced : enable
11468#endif
11469#define lowp
11470#define mediump
11471#define highp
11472#line 1
11473#define MYTHTV_NV12
11474#define LINEHEIGHT m_frameData.x
11475#define COLUMN m_frameData.y
11476#define MAXHEIGHT m_frameData.z
11477#define FIELDSIZE m_frameData.w
11478#ifdef MYTHTV_RECTS
11479#extension GL_ARB_texture_rectangle : enable
11480#define texture2D texture2DRect
11481#define sampler2D sampler2DRect
11482#endif
11483#ifdef MYTHTV_EXTOES
11484#extension GL_OES_EGL_image_external : require
11485#define sampler2D samplerExternalOES
11486#endif
11487uniform sampler2D s_texture0;
11488uniform sampler2D s_texture1;
11489uniform highp mat4 m_colourMatrix;
11490uniform highp vec4 m_frameData;
11491varying highp vec2 v_texcoord0;
11492#ifdef MYTHTV_COLOURMAPPING
11493uniform highp mat4 m_primaryMatrix;
11494uniform highp float m_colourGamma;
11495uniform highp float m_displayGamma;
11496highp vec4 ColourMap(highp vec4 color)
11497{
11498 highp vec4 res = clamp(color, 0.0, 1.0);
11499 res.rgb = pow(res.rgb, vec3(m_colourGamma));
11500 res = m_primaryMatrix * res;
11501 return vec4(pow(res.rgb, vec3(m_displayGamma)), res.a);
11502}
11503#endif
11504#ifdef MYTHTV_CUE
11505highp vec2 chromaLocation(highp vec2 xy)
11506{
11507 highp float temp = xy.y * FIELDSIZE;
11508 highp float onetwo = min((floor(temp / 2.0) / (FIELDSIZE / 2.0)) + LINEHEIGHT, MAXHEIGHT);
11509 return vec2(xy.x, mix(onetwo, min(onetwo + (2.0 * LINEHEIGHT), MAXHEIGHT), step(0.5, fract(temp))));
11510}
11511#endif
11512#ifdef MYTHTV_NV12
11513highp vec4 sampleYUV(in sampler2D texture1, in sampler2D texture2, highp vec2 texcoord)
11514{
11515#ifdef MYTHTV_CUE
11516#ifdef MYTHTV_RECTS
11517 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord) * vec2(0.5, 0.5)).rg, 1.0);
11518#else
11519 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord)).rg, 1.0);
11520#endif
11521#else
11522#ifdef MYTHTV_RECTS
11523 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, t
115242020-07-04 16:15:58.654613 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
11525#define lowp
11526#define mediump
11527#define highp
11528#line 1
11529attribute highp vec2 a_position;
11530attribute highp vec2 a_texcoord0;
11531varying highp vec2 v_texcoord0;
11532uniform highp mat4 u_projection;
11533void main()
11534{
11535 gl_Position = u_projection * vec4(a_position, 0.0, 1.0);
11536 v_texcoord0 = a_texcoord0;
11537}
11538
115392020-07-04 16:15:58.654743 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
11540#ifdef GL_KHR_blend_equation_advanced
11541#extension GL_ARB_fragment_coord_conventions : enable
11542#extension GL_KHR_blend_equation_advanced : enable
11543#endif
11544#define lowp
11545#define mediump
11546#define highp
11547#line 1
11548#define MYTHTV_NV12
11549#define MYTHTV_LINEARBLEND
11550#define LINEHEIGHT m_frameData.x
11551#define COLUMN m_frameData.y
11552#define MAXHEIGHT m_frameData.z
11553#define FIELDSIZE m_frameData.w
11554#ifdef MYTHTV_RECTS
11555#extension GL_ARB_texture_rectangle : enable
11556#define texture2D texture2DRect
11557#define sampler2D sampler2DRect
11558#endif
11559#ifdef MYTHTV_EXTOES
11560#extension GL_OES_EGL_image_external : require
11561#define sampler2D samplerExternalOES
11562#endif
11563uniform sampler2D s_texture0;
11564uniform sampler2D s_texture1;
11565uniform highp mat4 m_colourMatrix;
11566uniform highp vec4 m_frameData;
11567varying highp vec2 v_texcoord0;
11568#ifdef MYTHTV_COLOURMAPPING
11569uniform highp mat4 m_primaryMatrix;
11570uniform highp float m_colourGamma;
11571uniform highp float m_displayGamma;
11572highp vec4 ColourMap(highp vec4 color)
11573{
11574 highp vec4 res = clamp(color, 0.0, 1.0);
11575 res.rgb = pow(res.rgb, vec3(m_colourGamma));
11576 res = m_primaryMatrix * res;
11577 return vec4(pow(res.rgb, vec3(m_displayGamma)), res.a);
11578}
11579#endif
11580#ifdef MYTHTV_CUE
11581highp vec2 chromaLocation(highp vec2 xy)
11582{
11583 highp float temp = xy.y * FIELDSIZE;
11584 highp float onetwo = min((floor(temp / 2.0) / (FIELDSIZE / 2.0)) + LINEHEIGHT, MAXHEIGHT);
11585 return vec2(xy.x, mix(onetwo, min(onetwo + (2.0 * LINEHEIGHT), MAXHEIGHT), step(0.5, fract(temp))));
11586}
11587#endif
11588#ifdef MYTHTV_NV12
11589highp vec4 sampleYUV(in sampler2D texture1, in sampler2D texture2, highp vec2 texcoord)
11590{
11591#ifdef MYTHTV_CUE
11592#ifdef MYTHTV_RECTS
11593 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord) * vec2(0.5, 0.5)).rg, 1.0);
11594#else
11595 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord)).rg, 1.0);
11596#endif
11597#else
11598#ifdef MYTHTV_RECTS
11599 return vec4(texture2D(texture1, texcoor
116002020-07-04 16:15:58.655638 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
11601#define lowp
11602#define mediump
11603#define highp
11604#line 1
11605attribute highp vec2 a_position;
11606attribute highp vec2 a_texcoord0;
11607varying highp vec2 v_texcoord0;
11608uniform highp mat4 u_projection;
11609void main()
11610{
11611 gl_Position = u_projection * vec4(a_position, 0.0, 1.0);
11612 v_texcoord0 = a_texcoord0;
11613}
11614
116152020-07-04 16:15:58.655777 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
11616#ifdef GL_KHR_blend_equation_advanced
11617#extension GL_ARB_fragment_coord_conventions : enable
11618#extension GL_KHR_blend_equation_advanced : enable
11619#endif
11620#define lowp
11621#define mediump
11622#define highp
11623#line 1
11624#define MYTHTV_NV12
11625#define MYTHTV_TOPFIELD
11626#define MYTHTV_LINEARBLEND
11627#define LINEHEIGHT m_frameData.x
11628#define COLUMN m_frameData.y
11629#define MAXHEIGHT m_frameData.z
11630#define FIELDSIZE m_frameData.w
11631#ifdef MYTHTV_RECTS
11632#extension GL_ARB_texture_rectangle : enable
11633#define texture2D texture2DRect
11634#define sampler2D sampler2DRect
11635#endif
11636#ifdef MYTHTV_EXTOES
11637#extension GL_OES_EGL_image_external : require
11638#define sampler2D samplerExternalOES
11639#endif
11640uniform sampler2D s_texture0;
11641uniform sampler2D s_texture1;
11642uniform highp mat4 m_colourMatrix;
11643uniform highp vec4 m_frameData;
11644varying highp vec2 v_texcoord0;
11645#ifdef MYTHTV_COLOURMAPPING
11646uniform highp mat4 m_primaryMatrix;
11647uniform highp float m_colourGamma;
11648uniform highp float m_displayGamma;
11649highp vec4 ColourMap(highp vec4 color)
11650{
11651 highp vec4 res = clamp(color, 0.0, 1.0);
11652 res.rgb = pow(res.rgb, vec3(m_colourGamma));
11653 res = m_primaryMatrix * res;
11654 return vec4(pow(res.rgb, vec3(m_displayGamma)), res.a);
11655}
11656#endif
11657#ifdef MYTHTV_CUE
11658highp vec2 chromaLocation(highp vec2 xy)
11659{
11660 highp float temp = xy.y * FIELDSIZE;
11661 highp float onetwo = min((floor(temp / 2.0) / (FIELDSIZE / 2.0)) + LINEHEIGHT, MAXHEIGHT);
11662 return vec2(xy.x, mix(onetwo, min(onetwo + (2.0 * LINEHEIGHT), MAXHEIGHT), step(0.5, fract(temp))));
11663}
11664#endif
11665#ifdef MYTHTV_NV12
11666highp vec4 sampleYUV(in sampler2D texture1, in sampler2D texture2, highp vec2 texcoord)
11667{
11668#ifdef MYTHTV_CUE
11669#ifdef MYTHTV_RECTS
11670 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord) * vec2(0.5, 0.5)).rg, 1.0);
11671#else
11672 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord)).rg, 1.0);
11673#endif
11674#else
11675#ifdef MYTHTV_RECTS
11676 return vec4(tex
116772020-07-04 16:15:58.656414 I [2253861/2253861] CoreContext opengl/mythopenglvideo.cpp:319 (AddDeinterlacer) - GLVid: Created deinterlacer '2x GLSL Linearblend' (VAAPI->NV12)
116782020-07-04 16:15:58.656445 I [2253861/2253861] CoreContext opengl/mythopenglvideo.cpp:857 (PrepareFrame) - GLVid: Resizing from 720x480 to 1920x1080 for Framebuffer
116792020-07-04 16:15:58.695467 D [2253861/2253954] Decoder DVD/dvdringbuffer.cpp:1040 (safe_read) - DVDRB: DVDNAV_NAV_PACKET - time:1876875, lba:4014, vob:1, cell:2, seeking:0, seektime:0
116802020-07-04 16:15:58.703057 I [2253861/2253861] CoreContext mythplayer.cpp:1771 (AVSync) - Player(0): AV Sync: Audio behind by 123 ms
116812020-07-04 16:15:58.736191 I [2253861/2253861] CoreContext mythplayer.cpp:1771 (AVSync) - Player(0): AV Sync: Audio behind by 107 ms
116822020-07-04 16:15:58.774137 I [2253861/2253861] CoreContext mythplayer.cpp:1771 (AVSync) - Player(0): AV Sync: Audio behind by 118 ms
116832020-07-04 16:15:58.814143 I [2253861/2253861] CoreContext mythplayer.cpp:1771 (AVSync) - Player(0): AV Sync: Audio behind by 112 ms
116842020-07-04 16:15:58.854003 I [2253861/2253861] CoreContext mythplayer.cpp:1771 (AVSync) - Player(0): AV Sync: Audio behind by 105 ms
116852020-07-04 16:15:58.893999 I [2253861/2253861] CoreContext mythplayer.cpp:1771 (AVSync) - Player(0): AV Sync: Audio behind by 98 ms
116862020-07-04 16:15:58.934701 I [2253861/2253861] CoreContext mythplayer.cpp:1771 (AVSync) - Player(0): AV Sync: Audio behind by 91 ms
116872020-07-04 16:15:58.973866 I [2253861/2253861] CoreContext mythplayer.cpp:1771 (AVSync) - Player(0): AV Sync: Audio behind by 85 ms
116882020-07-04 16:15:59.013839 I [2253861/2253861] CoreContext mythplayer.cpp:1959 (SetBuffering) - Player(0): Waiting for video buffers...
116892020-07-04 16:15:59.097203 I [2253861/2253954] Decoder mythplayer.cpp:1572 (SetFrameInterval) - Player(0): SetFrameInterval Interval:33367 Speed:1 Scan:Progressive Scan (Multiplier: 1)
116902020-07-04 16:15:59.097265 I [2253861/2253954] Decoder opengl/mythvideooutopengl.cpp:287 (InputChanged) - VidOutGL: Video changed: 720x480 (720x480) 'MPEG2 VAAPI' (Aspect 1.77778 Refs 2)-> 720x480 (720x480) 'MPEG2 VAAPI' (Aspect 1.77778 Refs 2)
116912020-07-04 16:15:59.097315 I [2253861/2253954] Decoder videobuffers.cpp:515 (DiscardAndRecreate) - DiscardAndRecreate: AAAAAAApAALALU
116922020-07-04 16:15:59.097478 I [2253861/2253954] Decoder videobuffers.cpp:1023 (CreateBuffers) - Created 14 empty VAAPI (720x480) video buffers
116932020-07-04 16:15:59.097525 I [2253861/2253954] Decoder videobuffers.cpp:606 (DiscardAndRecreate) - DiscardAndRecreate: AAAAAAAAAAAAAA
116942020-07-04 16:15:59.097581 I [2253861/2253954] Decoder mythplayer.cpp:4009 (ClearAfterSeek) - Player(0): ClearAfterSeek(1)
116952020-07-04 16:15:59.097631 I [2253861/2253954] Decoder mythplayer.cpp:516 (detectInterlace) - Player(0): detectInterlace(Ignore Scan, Interlaced Scan, 29.97, 480) ->Interlaced Scan
116962020-07-04 16:15:59.097773 I [2253861/2253861] CoreContext mythvideoout.cpp:393 (SetDeinterlacing) - VideoOutput: SetDeinterlacing (Doublerate 1): Single Medium|CPU|GLSL|DRIVER Double Medium|CPU|GLSL|DRIVER
116972020-07-04 16:15:59.099163 D [2253861/2253954] Decoder DVD/dvdringbuffer.cpp:1135 (safe_read) - DVDRB: DVDNAV_HIGHLIGHT: display 1, palette 511115588, sx 44837, sy 35073, ex 63683, ey 0, pts 3959930113, buttonN 1
116982020-07-04 16:15:59.115519 N [2253861/2253861] CoreContext mythplayer.cpp:2027 (PrebufferEnoughFrames) - Player(0): Waited 102ms for video buffers LAAAAAAAAAAAAA
116992020-07-04 16:15:59.137831 D [2253861/2253861] CoreContext decoders/decoderbase.cpp:1233 (TranslatePosition) - Dec: TranslatePosition(key=803): extrapolating to (0,0)
117002020-07-04 16:15:59.137870 D [2253861/2253861] CoreContext decoders/decoderbase.cpp:1250 (TranslatePosition) - Dec: TranslatePosition(key=803, ratio=33.3667): extrapolating to (803,26793)
117012020-07-04 16:15:59.137986 I [2253861/2253861] CoreContext videooutwindow.cpp:84 (PopulateGeometry) - VideoWin: Window using screen eDP-1 2560x1440
117022020-07-04 16:15:59.138002 I [2253861/2253861] CoreContext videooutwindow.cpp:463 (PrintMoveResizeDebug) - VideoWin: Window Rect: 1920x1080+0+0
117032020-07-04 16:15:59.138018 I [2253861/2253861] CoreContext videooutwindow.cpp:466 (PrintMoveResizeDebug) - VideoWin: Display Rect: 1920x1080+0+0 Aspect: 1.77778
117042020-07-04 16:15:59.138033 I [2253861/2253861] CoreContext videooutwindow.cpp:470 (PrintMoveResizeDebug) - VideoWin: Video Rect: 720x480+0+0 Aspect: 1.77778
117052020-07-04 16:15:59.138062 I [2253861/2253861] CoreContext videocolourspace.cpp:143 (SetSupportedAttributes) - ColourSpace: PictureAttributes: Brightness,Contrast,Colour,Hue,Range
117062020-07-04 16:15:59.138088 I [2253861/2253861] CoreContext mythvideoout.cpp:1019 (InitDisplayMeasurements) - VideoOutput: Display aspect ratio: 1.78161 (Detected)
117072020-07-04 16:15:59.138102 I [2253861/2253861] CoreContext mythvideoout.cpp:1034 (InitDisplayMeasurements) - VideoOutput: Window aspect ratio: 1.78161
117082020-07-04 16:15:59.138376 W [2253861/2253861] CoreContext opengl/mythopenglvideo.cpp:511 (SetupFrameFormat) - GLVid: New frame format: None:None 720x480 (Tex: 2D) -> VAAPI:NV12 720x480 (Tex: 2D)
117092020-07-04 16:15:59.138482 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
11710#define lowp
11711#define mediump
11712#define highp
11713#line 1
11714attribute highp vec2 a_position;
11715attribute highp vec2 a_texcoord0;
11716varying highp vec2 v_texcoord0;
11717uniform highp mat4 u_projection;
11718void main()
11719{
11720 gl_Position = u_projection * vec4(a_position, 0.0, 1.0);
11721 v_texcoord0 = a_texcoord0;
11722}
11723
117242020-07-04 16:15:59.138502 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
11725#ifdef GL_KHR_blend_equation_advanced
11726#extension GL_ARB_fragment_coord_conventions : enable
11727#extension GL_KHR_blend_equation_advanced : enable
11728#endif
11729#define lowp
11730#define mediump
11731#define highp
11732#line 1
11733#define LINEHEIGHT m_frameData.x
11734#define COLUMN m_frameData.y
11735#define MAXHEIGHT m_frameData.z
11736#define FIELDSIZE m_frameData.w
11737#ifdef MYTHTV_RECTS
11738#extension GL_ARB_texture_rectangle : enable
11739#define texture2D texture2DRect
11740#define sampler2D sampler2DRect
11741#endif
11742#ifdef MYTHTV_EXTOES
11743#extension GL_OES_EGL_image_external : require
11744#define sampler2D samplerExternalOES
11745#endif
11746uniform sampler2D s_texture0;
11747varying highp vec2 v_texcoord0;
11748void main(void)
11749{
11750 highp vec4 color = texture2D(s_texture0, v_texcoord0);
11751 gl_FragColor = vec4(color.rgb, 1.0);
11752}
11753
117542020-07-04 16:15:59.139037 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
11755#define lowp
11756#define mediump
11757#define highp
11758#line 1
11759attribute highp vec2 a_position;
11760attribute highp vec2 a_texcoord0;
11761varying highp vec2 v_texcoord0;
11762uniform highp mat4 u_projection;
11763void main()
11764{
11765 gl_Position = u_projection * vec4(a_position, 0.0, 1.0);
11766 v_texcoord0 = a_texcoord0;
11767}
11768
117692020-07-04 16:15:59.139136 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
11770#ifdef GL_KHR_blend_equation_advanced
11771#extension GL_ARB_fragment_coord_conventions : enable
11772#extension GL_KHR_blend_equation_advanced : enable
11773#endif
11774#define lowp
11775#define mediump
11776#define highp
11777#line 1
11778#define MYTHTV_NV12
11779#define LINEHEIGHT m_frameData.x
11780#define COLUMN m_frameData.y
11781#define MAXHEIGHT m_frameData.z
11782#define FIELDSIZE m_frameData.w
11783#ifdef MYTHTV_RECTS
11784#extension GL_ARB_texture_rectangle : enable
11785#define texture2D texture2DRect
11786#define sampler2D sampler2DRect
11787#endif
11788#ifdef MYTHTV_EXTOES
11789#extension GL_OES_EGL_image_external : require
11790#define sampler2D samplerExternalOES
11791#endif
11792uniform sampler2D s_texture0;
11793uniform sampler2D s_texture1;
11794uniform highp mat4 m_colourMatrix;
11795uniform highp vec4 m_frameData;
11796varying highp vec2 v_texcoord0;
11797#ifdef MYTHTV_COLOURMAPPING
11798uniform highp mat4 m_primaryMatrix;
11799uniform highp float m_colourGamma;
11800uniform highp float m_displayGamma;
11801highp vec4 ColourMap(highp vec4 color)
11802{
11803 highp vec4 res = clamp(color, 0.0, 1.0);
11804 res.rgb = pow(res.rgb, vec3(m_colourGamma));
11805 res = m_primaryMatrix * res;
11806 return vec4(pow(res.rgb, vec3(m_displayGamma)), res.a);
11807}
11808#endif
11809#ifdef MYTHTV_CUE
11810highp vec2 chromaLocation(highp vec2 xy)
11811{
11812 highp float temp = xy.y * FIELDSIZE;
11813 highp float onetwo = min((floor(temp / 2.0) / (FIELDSIZE / 2.0)) + LINEHEIGHT, MAXHEIGHT);
11814 return vec2(xy.x, mix(onetwo, min(onetwo + (2.0 * LINEHEIGHT), MAXHEIGHT), step(0.5, fract(temp))));
11815}
11816#endif
11817#ifdef MYTHTV_NV12
11818highp vec4 sampleYUV(in sampler2D texture1, in sampler2D texture2, highp vec2 texcoord)
11819{
11820#ifdef MYTHTV_CUE
11821#ifdef MYTHTV_RECTS
11822 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord) * vec2(0.5, 0.5)).rg, 1.0);
11823#else
11824 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord)).rg, 1.0);
11825#endif
11826#else
11827#ifdef MYTHTV_RECTS
11828 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, t
118292020-07-04 16:15:59.139656 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
11830#define lowp
11831#define mediump
11832#define highp
11833#line 1
11834attribute highp vec2 a_position;
11835attribute highp vec2 a_texcoord0;
11836varying highp vec2 v_texcoord0;
11837uniform highp mat4 u_projection;
11838void main()
11839{
11840 gl_Position = u_projection * vec4(a_position, 0.0, 1.0);
11841 v_texcoord0 = a_texcoord0;
11842}
11843
118442020-07-04 16:15:59.139730 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
11845#ifdef GL_KHR_blend_equation_advanced
11846#extension GL_ARB_fragment_coord_conventions : enable
11847#extension GL_KHR_blend_equation_advanced : enable
11848#endif
11849#define lowp
11850#define mediump
11851#define highp
11852#line 1
11853#define MYTHTV_NV12
11854#define MYTHTV_LINEARBLEND
11855#define LINEHEIGHT m_frameData.x
11856#define COLUMN m_frameData.y
11857#define MAXHEIGHT m_frameData.z
11858#define FIELDSIZE m_frameData.w
11859#ifdef MYTHTV_RECTS
11860#extension GL_ARB_texture_rectangle : enable
11861#define texture2D texture2DRect
11862#define sampler2D sampler2DRect
11863#endif
11864#ifdef MYTHTV_EXTOES
11865#extension GL_OES_EGL_image_external : require
11866#define sampler2D samplerExternalOES
11867#endif
11868uniform sampler2D s_texture0;
11869uniform sampler2D s_texture1;
11870uniform highp mat4 m_colourMatrix;
11871uniform highp vec4 m_frameData;
11872varying highp vec2 v_texcoord0;
11873#ifdef MYTHTV_COLOURMAPPING
11874uniform highp mat4 m_primaryMatrix;
11875uniform highp float m_colourGamma;
11876uniform highp float m_displayGamma;
11877highp vec4 ColourMap(highp vec4 color)
11878{
11879 highp vec4 res = clamp(color, 0.0, 1.0);
11880 res.rgb = pow(res.rgb, vec3(m_colourGamma));
11881 res = m_primaryMatrix * res;
11882 return vec4(pow(res.rgb, vec3(m_displayGamma)), res.a);
11883}
11884#endif
11885#ifdef MYTHTV_CUE
11886highp vec2 chromaLocation(highp vec2 xy)
11887{
11888 highp float temp = xy.y * FIELDSIZE;
11889 highp float onetwo = min((floor(temp / 2.0) / (FIELDSIZE / 2.0)) + LINEHEIGHT, MAXHEIGHT);
11890 return vec2(xy.x, mix(onetwo, min(onetwo + (2.0 * LINEHEIGHT), MAXHEIGHT), step(0.5, fract(temp))));
11891}
11892#endif
11893#ifdef MYTHTV_NV12
11894highp vec4 sampleYUV(in sampler2D texture1, in sampler2D texture2, highp vec2 texcoord)
11895{
11896#ifdef MYTHTV_CUE
11897#ifdef MYTHTV_RECTS
11898 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord) * vec2(0.5, 0.5)).rg, 1.0);
11899#else
11900 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord)).rg, 1.0);
11901#endif
11902#else
11903#ifdef MYTHTV_RECTS
11904 return vec4(texture2D(texture1, texcoor
119052020-07-04 16:15:59.140262 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
11906#define lowp
11907#define mediump
11908#define highp
11909#line 1
11910attribute highp vec2 a_position;
11911attribute highp vec2 a_texcoord0;
11912varying highp vec2 v_texcoord0;
11913uniform highp mat4 u_projection;
11914void main()
11915{
11916 gl_Position = u_projection * vec4(a_position, 0.0, 1.0);
11917 v_texcoord0 = a_texcoord0;
11918}
11919
119202020-07-04 16:15:59.140338 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
11921#ifdef GL_KHR_blend_equation_advanced
11922#extension GL_ARB_fragment_coord_conventions : enable
11923#extension GL_KHR_blend_equation_advanced : enable
11924#endif
11925#define lowp
11926#define mediump
11927#define highp
11928#line 1
11929#define MYTHTV_NV12
11930#define MYTHTV_TOPFIELD
11931#define MYTHTV_LINEARBLEND
11932#define LINEHEIGHT m_frameData.x
11933#define COLUMN m_frameData.y
11934#define MAXHEIGHT m_frameData.z
11935#define FIELDSIZE m_frameData.w
11936#ifdef MYTHTV_RECTS
11937#extension GL_ARB_texture_rectangle : enable
11938#define texture2D texture2DRect
11939#define sampler2D sampler2DRect
11940#endif
11941#ifdef MYTHTV_EXTOES
11942#extension GL_OES_EGL_image_external : require
11943#define sampler2D samplerExternalOES
11944#endif
11945uniform sampler2D s_texture0;
11946uniform sampler2D s_texture1;
11947uniform highp mat4 m_colourMatrix;
11948uniform highp vec4 m_frameData;
11949varying highp vec2 v_texcoord0;
11950#ifdef MYTHTV_COLOURMAPPING
11951uniform highp mat4 m_primaryMatrix;
11952uniform highp float m_colourGamma;
11953uniform highp float m_displayGamma;
11954highp vec4 ColourMap(highp vec4 color)
11955{
11956 highp vec4 res = clamp(color, 0.0, 1.0);
11957 res.rgb = pow(res.rgb, vec3(m_colourGamma));
11958 res = m_primaryMatrix * res;
11959 return vec4(pow(res.rgb, vec3(m_displayGamma)), res.a);
11960}
11961#endif
11962#ifdef MYTHTV_CUE
11963highp vec2 chromaLocation(highp vec2 xy)
11964{
11965 highp float temp = xy.y * FIELDSIZE;
11966 highp float onetwo = min((floor(temp / 2.0) / (FIELDSIZE / 2.0)) + LINEHEIGHT, MAXHEIGHT);
11967 return vec2(xy.x, mix(onetwo, min(onetwo + (2.0 * LINEHEIGHT), MAXHEIGHT), step(0.5, fract(temp))));
11968}
11969#endif
11970#ifdef MYTHTV_NV12
11971highp vec4 sampleYUV(in sampler2D texture1, in sampler2D texture2, highp vec2 texcoord)
11972{
11973#ifdef MYTHTV_CUE
11974#ifdef MYTHTV_RECTS
11975 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord) * vec2(0.5, 0.5)).rg, 1.0);
11976#else
11977 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord)).rg, 1.0);
11978#endif
11979#else
11980#ifdef MYTHTV_RECTS
11981 return vec4(tex
119822020-07-04 16:15:59.140722 I [2253861/2253861] CoreContext opengl/mythopenglvideo.cpp:319 (AddDeinterlacer) - GLVid: Created deinterlacer '2x GLSL Linearblend' (VAAPI->NV12)
119832020-07-04 16:15:59.140743 I [2253861/2253861] CoreContext opengl/mythopenglvideo.cpp:857 (PrepareFrame) - GLVid: Resizing from 720x480 to 1920x1080 for Framebuffer
119842020-07-04 16:15:59.162068 D [2253861/2253954] Decoder DVD/dvdringbuffer.cpp:1040 (safe_read) - DVDRB: DVDNAV_NAV_PACKET - time:1921920, lba:4151, vob:1, cell:2, seeking:0, seektime:0
119852020-07-04 16:15:59.187810 I [2253861/2253861] CoreContext mythplayer.cpp:1771 (AVSync) - Player(0): AV Sync: Audio behind by 31 ms
119862020-07-04 16:15:59.188069 I [2253861/2253861] CoreContext jitterometer.cpp:128 (RecordEndTime) - Player(0): FPS: 28.33 Mean: 35293 Std.Dev: 22291 CPUs: 22% 20% 20% 22% 23% 20% 20% 21%
119872020-07-04 16:15:59.221814 I [2253861/2253861] CoreContext mythplayer.cpp:1771 (AVSync) - Player(0): AV Sync: Audio behind by 59 ms
119882020-07-04 16:15:59.255821 I [2253861/2253861] CoreContext mythplayer.cpp:1771 (AVSync) - Player(0): AV Sync: Audio behind by 59 ms
119892020-07-04 16:15:59.261846 I [2253861/2253954] Decoder mythplayer.cpp:1572 (SetFrameInterval) - Player(0): SetFrameInterval Interval:33367 Speed:1 Scan:Progressive Scan (Multiplier: 1)
119902020-07-04 16:15:59.261866 I [2253861/2253954] Decoder opengl/mythvideooutopengl.cpp:287 (InputChanged) - VidOutGL: Video changed: 720x480 (720x480) 'MPEG2 VAAPI' (Aspect 1.77778 Refs 2)-> 720x480 (720x480) 'MPEG2 VAAPI' (Aspect 1.77778 Refs 2)
119912020-07-04 16:15:59.261889 I [2253861/2253954] Decoder videobuffers.cpp:515 (DiscardAndRecreate) - DiscardAndRecreate: APAAUUULuUUUAL
119922020-07-04 16:15:59.261941 I [2253861/2253954] Decoder videobuffers.cpp:1023 (CreateBuffers) - Created 14 empty VAAPI (720x480) video buffers
119932020-07-04 16:15:59.261951 I [2253861/2253954] Decoder videobuffers.cpp:606 (DiscardAndRecreate) - DiscardAndRecreate: AAAAAAAAAAAAAA
119942020-07-04 16:15:59.261968 I [2253861/2253954] Decoder mythplayer.cpp:4009 (ClearAfterSeek) - Player(0): ClearAfterSeek(1)
119952020-07-04 16:15:59.261986 I [2253861/2253954] Decoder mythplayer.cpp:516 (detectInterlace) - Player(0): detectInterlace(Ignore Scan, Interlaced Scan, 29.97, 480) ->Interlaced Scan
119962020-07-04 16:15:59.291934 I [2253861/2253861] CoreContext mythplayer.cpp:1269 (EnableCaptions) - EnableCaptions(8) msg: On
119972020-07-04 16:15:59.292038 I [2253861/2253861] CoreContext mythvideoout.cpp:393 (SetDeinterlacing) - VideoOutput: SetDeinterlacing (Doublerate 1): Single Medium|CPU|GLSL|DRIVER Double Medium|CPU|GLSL|DRIVER
119982020-07-04 16:15:59.292087 D [2253861/2253861] CoreContext decoders/decoderbase.cpp:1233 (TranslatePosition) - Dec: TranslatePosition(key=809): extrapolating to (0,0)
119992020-07-04 16:15:59.292107 D [2253861/2253861] CoreContext decoders/decoderbase.cpp:1250 (TranslatePosition) - Dec: TranslatePosition(key=809, ratio=33.3667): extrapolating to (809,26994)
120002020-07-04 16:15:59.292267 I [2253861/2253861] CoreContext videooutwindow.cpp:84 (PopulateGeometry) - VideoWin: Window using screen eDP-1 2560x1440
120012020-07-04 16:15:59.292299 I [2253861/2253861] CoreContext videooutwindow.cpp:463 (PrintMoveResizeDebug) - VideoWin: Window Rect: 1920x1080+0+0
120022020-07-04 16:15:59.292318 I [2253861/2253861] CoreContext videooutwindow.cpp:466 (PrintMoveResizeDebug) - VideoWin: Display Rect: 1920x1080+0+0 Aspect: 1.77778
120032020-07-04 16:15:59.292345 I [2253861/2253861] CoreContext videooutwindow.cpp:470 (PrintMoveResizeDebug) - VideoWin: Video Rect: 720x480+0+0 Aspect: 1.77778
120042020-07-04 16:15:59.292389 I [2253861/2253861] CoreContext videocolourspace.cpp:143 (SetSupportedAttributes) - ColourSpace: PictureAttributes: Brightness,Contrast,Colour,Hue,Range
120052020-07-04 16:15:59.292429 I [2253861/2253861] CoreContext mythvideoout.cpp:1019 (InitDisplayMeasurements) - VideoOutput: Display aspect ratio: 1.78161 (Detected)
120062020-07-04 16:15:59.292445 I [2253861/2253861] CoreContext mythvideoout.cpp:1034 (InitDisplayMeasurements) - VideoOutput: Window aspect ratio: 1.78161
120072020-07-04 16:15:59.292805 W [2253861/2253861] CoreContext opengl/mythopenglvideo.cpp:511 (SetupFrameFormat) - GLVid: New frame format: None:None 720x480 (Tex: 2D) -> VAAPI:NV12 720x480 (Tex: 2D)
120082020-07-04 16:15:59.292923 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
12009#define lowp
12010#define mediump
12011#define highp
12012#line 1
12013attribute highp vec2 a_position;
12014attribute highp vec2 a_texcoord0;
12015varying highp vec2 v_texcoord0;
12016uniform highp mat4 u_projection;
12017void main()
12018{
12019 gl_Position = u_projection * vec4(a_position, 0.0, 1.0);
12020 v_texcoord0 = a_texcoord0;
12021}
12022
120232020-07-04 16:15:59.292944 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
12024#ifdef GL_KHR_blend_equation_advanced
12025#extension GL_ARB_fragment_coord_conventions : enable
12026#extension GL_KHR_blend_equation_advanced : enable
12027#endif
12028#define lowp
12029#define mediump
12030#define highp
12031#line 1
12032#define LINEHEIGHT m_frameData.x
12033#define COLUMN m_frameData.y
12034#define MAXHEIGHT m_frameData.z
12035#define FIELDSIZE m_frameData.w
12036#ifdef MYTHTV_RECTS
12037#extension GL_ARB_texture_rectangle : enable
12038#define texture2D texture2DRect
12039#define sampler2D sampler2DRect
12040#endif
12041#ifdef MYTHTV_EXTOES
12042#extension GL_OES_EGL_image_external : require
12043#define sampler2D samplerExternalOES
12044#endif
12045uniform sampler2D s_texture0;
12046varying highp vec2 v_texcoord0;
12047void main(void)
12048{
12049 highp vec4 color = texture2D(s_texture0, v_texcoord0);
12050 gl_FragColor = vec4(color.rgb, 1.0);
12051}
12052
120532020-07-04 16:15:59.293530 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
12054#define lowp
12055#define mediump
12056#define highp
12057#line 1
12058attribute highp vec2 a_position;
12059attribute highp vec2 a_texcoord0;
12060varying highp vec2 v_texcoord0;
12061uniform highp mat4 u_projection;
12062void main()
12063{
12064 gl_Position = u_projection * vec4(a_position, 0.0, 1.0);
12065 v_texcoord0 = a_texcoord0;
12066}
12067
120682020-07-04 16:15:59.293660 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
12069#ifdef GL_KHR_blend_equation_advanced
12070#extension GL_ARB_fragment_coord_conventions : enable
12071#extension GL_KHR_blend_equation_advanced : enable
12072#endif
12073#define lowp
12074#define mediump
12075#define highp
12076#line 1
12077#define MYTHTV_NV12
12078#define LINEHEIGHT m_frameData.x
12079#define COLUMN m_frameData.y
12080#define MAXHEIGHT m_frameData.z
12081#define FIELDSIZE m_frameData.w
12082#ifdef MYTHTV_RECTS
12083#extension GL_ARB_texture_rectangle : enable
12084#define texture2D texture2DRect
12085#define sampler2D sampler2DRect
12086#endif
12087#ifdef MYTHTV_EXTOES
12088#extension GL_OES_EGL_image_external : require
12089#define sampler2D samplerExternalOES
12090#endif
12091uniform sampler2D s_texture0;
12092uniform sampler2D s_texture1;
12093uniform highp mat4 m_colourMatrix;
12094uniform highp vec4 m_frameData;
12095varying highp vec2 v_texcoord0;
12096#ifdef MYTHTV_COLOURMAPPING
12097uniform highp mat4 m_primaryMatrix;
12098uniform highp float m_colourGamma;
12099uniform highp float m_displayGamma;
12100highp vec4 ColourMap(highp vec4 color)
12101{
12102 highp vec4 res = clamp(color, 0.0, 1.0);
12103 res.rgb = pow(res.rgb, vec3(m_colourGamma));
12104 res = m_primaryMatrix * res;
12105 return vec4(pow(res.rgb, vec3(m_displayGamma)), res.a);
12106}
12107#endif
12108#ifdef MYTHTV_CUE
12109highp vec2 chromaLocation(highp vec2 xy)
12110{
12111 highp float temp = xy.y * FIELDSIZE;
12112 highp float onetwo = min((floor(temp / 2.0) / (FIELDSIZE / 2.0)) + LINEHEIGHT, MAXHEIGHT);
12113 return vec2(xy.x, mix(onetwo, min(onetwo + (2.0 * LINEHEIGHT), MAXHEIGHT), step(0.5, fract(temp))));
12114}
12115#endif
12116#ifdef MYTHTV_NV12
12117highp vec4 sampleYUV(in sampler2D texture1, in sampler2D texture2, highp vec2 texcoord)
12118{
12119#ifdef MYTHTV_CUE
12120#ifdef MYTHTV_RECTS
12121 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord) * vec2(0.5, 0.5)).rg, 1.0);
12122#else
12123 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord)).rg, 1.0);
12124#endif
12125#else
12126#ifdef MYTHTV_RECTS
12127 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, t
121282020-07-04 16:15:59.294303 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
12129#define lowp
12130#define mediump
12131#define highp
12132#line 1
12133attribute highp vec2 a_position;
12134attribute highp vec2 a_texcoord0;
12135varying highp vec2 v_texcoord0;
12136uniform highp mat4 u_projection;
12137void main()
12138{
12139 gl_Position = u_projection * vec4(a_position, 0.0, 1.0);
12140 v_texcoord0 = a_texcoord0;
12141}
12142
121432020-07-04 16:15:59.294387 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
12144#ifdef GL_KHR_blend_equation_advanced
12145#extension GL_ARB_fragment_coord_conventions : enable
12146#extension GL_KHR_blend_equation_advanced : enable
12147#endif
12148#define lowp
12149#define mediump
12150#define highp
12151#line 1
12152#define MYTHTV_NV12
12153#define MYTHTV_LINEARBLEND
12154#define LINEHEIGHT m_frameData.x
12155#define COLUMN m_frameData.y
12156#define MAXHEIGHT m_frameData.z
12157#define FIELDSIZE m_frameData.w
12158#ifdef MYTHTV_RECTS
12159#extension GL_ARB_texture_rectangle : enable
12160#define texture2D texture2DRect
12161#define sampler2D sampler2DRect
12162#endif
12163#ifdef MYTHTV_EXTOES
12164#extension GL_OES_EGL_image_external : require
12165#define sampler2D samplerExternalOES
12166#endif
12167uniform sampler2D s_texture0;
12168uniform sampler2D s_texture1;
12169uniform highp mat4 m_colourMatrix;
12170uniform highp vec4 m_frameData;
12171varying highp vec2 v_texcoord0;
12172#ifdef MYTHTV_COLOURMAPPING
12173uniform highp mat4 m_primaryMatrix;
12174uniform highp float m_colourGamma;
12175uniform highp float m_displayGamma;
12176highp vec4 ColourMap(highp vec4 color)
12177{
12178 highp vec4 res = clamp(color, 0.0, 1.0);
12179 res.rgb = pow(res.rgb, vec3(m_colourGamma));
12180 res = m_primaryMatrix * res;
12181 return vec4(pow(res.rgb, vec3(m_displayGamma)), res.a);
12182}
12183#endif
12184#ifdef MYTHTV_CUE
12185highp vec2 chromaLocation(highp vec2 xy)
12186{
12187 highp float temp = xy.y * FIELDSIZE;
12188 highp float onetwo = min((floor(temp / 2.0) / (FIELDSIZE / 2.0)) + LINEHEIGHT, MAXHEIGHT);
12189 return vec2(xy.x, mix(onetwo, min(onetwo + (2.0 * LINEHEIGHT), MAXHEIGHT), step(0.5, fract(temp))));
12190}
12191#endif
12192#ifdef MYTHTV_NV12
12193highp vec4 sampleYUV(in sampler2D texture1, in sampler2D texture2, highp vec2 texcoord)
12194{
12195#ifdef MYTHTV_CUE
12196#ifdef MYTHTV_RECTS
12197 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord) * vec2(0.5, 0.5)).rg, 1.0);
12198#else
12199 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord)).rg, 1.0);
12200#endif
12201#else
12202#ifdef MYTHTV_RECTS
12203 return vec4(texture2D(texture1, texcoor
122042020-07-04 16:15:59.294979 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
12205#define lowp
12206#define mediump
12207#define highp
12208#line 1
12209attribute highp vec2 a_position;
12210attribute highp vec2 a_texcoord0;
12211varying highp vec2 v_texcoord0;
12212uniform highp mat4 u_projection;
12213void main()
12214{
12215 gl_Position = u_projection * vec4(a_position, 0.0, 1.0);
12216 v_texcoord0 = a_texcoord0;
12217}
12218
122192020-07-04 16:15:59.295063 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
12220#ifdef GL_KHR_blend_equation_advanced
12221#extension GL_ARB_fragment_coord_conventions : enable
12222#extension GL_KHR_blend_equation_advanced : enable
12223#endif
12224#define lowp
12225#define mediump
12226#define highp
12227#line 1
12228#define MYTHTV_NV12
12229#define MYTHTV_TOPFIELD
12230#define MYTHTV_LINEARBLEND
12231#define LINEHEIGHT m_frameData.x
12232#define COLUMN m_frameData.y
12233#define MAXHEIGHT m_frameData.z
12234#define FIELDSIZE m_frameData.w
12235#ifdef MYTHTV_RECTS
12236#extension GL_ARB_texture_rectangle : enable
12237#define texture2D texture2DRect
12238#define sampler2D sampler2DRect
12239#endif
12240#ifdef MYTHTV_EXTOES
12241#extension GL_OES_EGL_image_external : require
12242#define sampler2D samplerExternalOES
12243#endif
12244uniform sampler2D s_texture0;
12245uniform sampler2D s_texture1;
12246uniform highp mat4 m_colourMatrix;
12247uniform highp vec4 m_frameData;
12248varying highp vec2 v_texcoord0;
12249#ifdef MYTHTV_COLOURMAPPING
12250uniform highp mat4 m_primaryMatrix;
12251uniform highp float m_colourGamma;
12252uniform highp float m_displayGamma;
12253highp vec4 ColourMap(highp vec4 color)
12254{
12255 highp vec4 res = clamp(color, 0.0, 1.0);
12256 res.rgb = pow(res.rgb, vec3(m_colourGamma));
12257 res = m_primaryMatrix * res;
12258 return vec4(pow(res.rgb, vec3(m_displayGamma)), res.a);
12259}
12260#endif
12261#ifdef MYTHTV_CUE
12262highp vec2 chromaLocation(highp vec2 xy)
12263{
12264 highp float temp = xy.y * FIELDSIZE;
12265 highp float onetwo = min((floor(temp / 2.0) / (FIELDSIZE / 2.0)) + LINEHEIGHT, MAXHEIGHT);
12266 return vec2(xy.x, mix(onetwo, min(onetwo + (2.0 * LINEHEIGHT), MAXHEIGHT), step(0.5, fract(temp))));
12267}
12268#endif
12269#ifdef MYTHTV_NV12
12270highp vec4 sampleYUV(in sampler2D texture1, in sampler2D texture2, highp vec2 texcoord)
12271{
12272#ifdef MYTHTV_CUE
12273#ifdef MYTHTV_RECTS
12274 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord) * vec2(0.5, 0.5)).rg, 1.0);
12275#else
12276 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord)).rg, 1.0);
12277#endif
12278#else
12279#ifdef MYTHTV_RECTS
12280 return vec4(tex
122812020-07-04 16:15:59.295583 I [2253861/2253861] CoreContext opengl/mythopenglvideo.cpp:319 (AddDeinterlacer) - GLVid: Created deinterlacer '2x GLSL Linearblend' (VAAPI->NV12)
122822020-07-04 16:15:59.295608 I [2253861/2253861] CoreContext opengl/mythopenglvideo.cpp:857 (PrepareFrame) - GLVid: Resizing from 720x480 to 1920x1080 for Framebuffer
122832020-07-04 16:15:59.323896 D [2253861/2253954] Decoder DVD/dvdringbuffer.cpp:1040 (safe_read) - DVDRB: DVDNAV_NAV_PACKET - time:1966965, lba:4287, vob:1, cell:2, seeking:0, seektime:0
122842020-07-04 16:15:59.462469 I [2253861/2253954] Decoder mythplayer.cpp:1572 (SetFrameInterval) - Player(0): SetFrameInterval Interval:33367 Speed:1 Scan:Progressive Scan (Multiplier: 1)
122852020-07-04 16:15:59.462528 I [2253861/2253954] Decoder opengl/mythvideooutopengl.cpp:287 (InputChanged) - VidOutGL: Video changed: 720x480 (720x480) 'MPEG2 VAAPI' (Aspect 1.77778 Refs 2)-> 720x480 (720x480) 'MPEG2 VAAPI' (Aspect 1.77778 Refs 2)
122862020-07-04 16:15:59.462571 I [2253861/2253954] Decoder videobuffers.cpp:515 (DiscardAndRecreate) - DiscardAndRecreate: AAAAUAPLUUuUUL
122872020-07-04 16:15:59.462709 I [2253861/2253954] Decoder videobuffers.cpp:1023 (CreateBuffers) - Created 14 empty VAAPI (720x480) video buffers
122882020-07-04 16:15:59.462739 I [2253861/2253954] Decoder videobuffers.cpp:606 (DiscardAndRecreate) - DiscardAndRecreate: AAAAAAAAAAAAAA
122892020-07-04 16:15:59.462766 I [2253861/2253954] Decoder mythplayer.cpp:4009 (ClearAfterSeek) - Player(0): ClearAfterSeek(1)
122902020-07-04 16:15:59.462802 I [2253861/2253954] Decoder mythplayer.cpp:516 (detectInterlace) - Player(0): detectInterlace(Ignore Scan, Interlaced Scan, 29.97, 480) ->Interlaced Scan
122912020-07-04 16:15:59.476236 I [2253861/2253861] CoreContext mythvideoout.cpp:393 (SetDeinterlacing) - VideoOutput: SetDeinterlacing (Doublerate 1): Single Medium|CPU|GLSL|DRIVER Double Medium|CPU|GLSL|DRIVER
122922020-07-04 16:15:59.476294 I [2253861/2253861] CoreContext mythplayer.cpp:1959 (SetBuffering) - Player(0): Waiting for video buffers...
122932020-07-04 16:15:59.494043 D [2253861/2253861] CoreContext decoders/decoderbase.cpp:1233 (TranslatePosition) - Dec: TranslatePosition(key=821): extrapolating to (0,0)
122942020-07-04 16:15:59.494066 D [2253861/2253861] CoreContext decoders/decoderbase.cpp:1250 (TranslatePosition) - Dec: TranslatePosition(key=821, ratio=33.3667): extrapolating to (821,27394)
122952020-07-04 16:15:59.494167 I [2253861/2253861] CoreContext videooutwindow.cpp:84 (PopulateGeometry) - VideoWin: Window using screen eDP-1 2560x1440
122962020-07-04 16:15:59.494183 I [2253861/2253861] CoreContext videooutwindow.cpp:463 (PrintMoveResizeDebug) - VideoWin: Window Rect: 1920x1080+0+0
122972020-07-04 16:15:59.494197 I [2253861/2253861] CoreContext videooutwindow.cpp:466 (PrintMoveResizeDebug) - VideoWin: Display Rect: 1920x1080+0+0 Aspect: 1.77778
122982020-07-04 16:15:59.494208 I [2253861/2253861] CoreContext videooutwindow.cpp:470 (PrintMoveResizeDebug) - VideoWin: Video Rect: 720x480+0+0 Aspect: 1.77778
122992020-07-04 16:15:59.494238 I [2253861/2253861] CoreContext videocolourspace.cpp:143 (SetSupportedAttributes) - ColourSpace: PictureAttributes: Brightness,Contrast,Colour,Hue,Range
123002020-07-04 16:15:59.494265 I [2253861/2253861] CoreContext mythvideoout.cpp:1019 (InitDisplayMeasurements) - VideoOutput: Display aspect ratio: 1.78161 (Detected)
123012020-07-04 16:15:59.494279 I [2253861/2253861] CoreContext mythvideoout.cpp:1034 (InitDisplayMeasurements) - VideoOutput: Window aspect ratio: 1.78161
123022020-07-04 16:15:59.494561 W [2253861/2253861] CoreContext opengl/mythopenglvideo.cpp:511 (SetupFrameFormat) - GLVid: New frame format: None:None 720x480 (Tex: 2D) -> VAAPI:NV12 720x480 (Tex: 2D)
123032020-07-04 16:15:59.494663 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
12304#define lowp
12305#define mediump
12306#define highp
12307#line 1
12308attribute highp vec2 a_position;
12309attribute highp vec2 a_texcoord0;
12310varying highp vec2 v_texcoord0;
12311uniform highp mat4 u_projection;
12312void main()
12313{
12314 gl_Position = u_projection * vec4(a_position, 0.0, 1.0);
12315 v_texcoord0 = a_texcoord0;
12316}
12317
123182020-07-04 16:15:59.494681 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
12319#ifdef GL_KHR_blend_equation_advanced
12320#extension GL_ARB_fragment_coord_conventions : enable
12321#extension GL_KHR_blend_equation_advanced : enable
12322#endif
12323#define lowp
12324#define mediump
12325#define highp
12326#line 1
12327#define LINEHEIGHT m_frameData.x
12328#define COLUMN m_frameData.y
12329#define MAXHEIGHT m_frameData.z
12330#define FIELDSIZE m_frameData.w
12331#ifdef MYTHTV_RECTS
12332#extension GL_ARB_texture_rectangle : enable
12333#define texture2D texture2DRect
12334#define sampler2D sampler2DRect
12335#endif
12336#ifdef MYTHTV_EXTOES
12337#extension GL_OES_EGL_image_external : require
12338#define sampler2D samplerExternalOES
12339#endif
12340uniform sampler2D s_texture0;
12341varying highp vec2 v_texcoord0;
12342void main(void)
12343{
12344 highp vec4 color = texture2D(s_texture0, v_texcoord0);
12345 gl_FragColor = vec4(color.rgb, 1.0);
12346}
12347
123482020-07-04 16:15:59.495110 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
12349#define lowp
12350#define mediump
12351#define highp
12352#line 1
12353attribute highp vec2 a_position;
12354attribute highp vec2 a_texcoord0;
12355varying highp vec2 v_texcoord0;
12356uniform highp mat4 u_projection;
12357void main()
12358{
12359 gl_Position = u_projection * vec4(a_position, 0.0, 1.0);
12360 v_texcoord0 = a_texcoord0;
12361}
12362
123632020-07-04 16:15:59.495182 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
12364#ifdef GL_KHR_blend_equation_advanced
12365#extension GL_ARB_fragment_coord_conventions : enable
12366#extension GL_KHR_blend_equation_advanced : enable
12367#endif
12368#define lowp
12369#define mediump
12370#define highp
12371#line 1
12372#define MYTHTV_NV12
12373#define LINEHEIGHT m_frameData.x
12374#define COLUMN m_frameData.y
12375#define MAXHEIGHT m_frameData.z
12376#define FIELDSIZE m_frameData.w
12377#ifdef MYTHTV_RECTS
12378#extension GL_ARB_texture_rectangle : enable
12379#define texture2D texture2DRect
12380#define sampler2D sampler2DRect
12381#endif
12382#ifdef MYTHTV_EXTOES
12383#extension GL_OES_EGL_image_external : require
12384#define sampler2D samplerExternalOES
12385#endif
12386uniform sampler2D s_texture0;
12387uniform sampler2D s_texture1;
12388uniform highp mat4 m_colourMatrix;
12389uniform highp vec4 m_frameData;
12390varying highp vec2 v_texcoord0;
12391#ifdef MYTHTV_COLOURMAPPING
12392uniform highp mat4 m_primaryMatrix;
12393uniform highp float m_colourGamma;
12394uniform highp float m_displayGamma;
12395highp vec4 ColourMap(highp vec4 color)
12396{
12397 highp vec4 res = clamp(color, 0.0, 1.0);
12398 res.rgb = pow(res.rgb, vec3(m_colourGamma));
12399 res = m_primaryMatrix * res;
12400 return vec4(pow(res.rgb, vec3(m_displayGamma)), res.a);
12401}
12402#endif
12403#ifdef MYTHTV_CUE
12404highp vec2 chromaLocation(highp vec2 xy)
12405{
12406 highp float temp = xy.y * FIELDSIZE;
12407 highp float onetwo = min((floor(temp / 2.0) / (FIELDSIZE / 2.0)) + LINEHEIGHT, MAXHEIGHT);
12408 return vec2(xy.x, mix(onetwo, min(onetwo + (2.0 * LINEHEIGHT), MAXHEIGHT), step(0.5, fract(temp))));
12409}
12410#endif
12411#ifdef MYTHTV_NV12
12412highp vec4 sampleYUV(in sampler2D texture1, in sampler2D texture2, highp vec2 texcoord)
12413{
12414#ifdef MYTHTV_CUE
12415#ifdef MYTHTV_RECTS
12416 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord) * vec2(0.5, 0.5)).rg, 1.0);
12417#else
12418 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord)).rg, 1.0);
12419#endif
12420#else
12421#ifdef MYTHTV_RECTS
12422 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, t
124232020-07-04 16:15:59.495667 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
12424#define lowp
12425#define mediump
12426#define highp
12427#line 1
12428attribute highp vec2 a_position;
12429attribute highp vec2 a_texcoord0;
12430varying highp vec2 v_texcoord0;
12431uniform highp mat4 u_projection;
12432void main()
12433{
12434 gl_Position = u_projection * vec4(a_position, 0.0, 1.0);
12435 v_texcoord0 = a_texcoord0;
12436}
12437
124382020-07-04 16:15:59.495740 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
12439#ifdef GL_KHR_blend_equation_advanced
12440#extension GL_ARB_fragment_coord_conventions : enable
12441#extension GL_KHR_blend_equation_advanced : enable
12442#endif
12443#define lowp
12444#define mediump
12445#define highp
12446#line 1
12447#define MYTHTV_NV12
12448#define MYTHTV_LINEARBLEND
12449#define LINEHEIGHT m_frameData.x
12450#define COLUMN m_frameData.y
12451#define MAXHEIGHT m_frameData.z
12452#define FIELDSIZE m_frameData.w
12453#ifdef MYTHTV_RECTS
12454#extension GL_ARB_texture_rectangle : enable
12455#define texture2D texture2DRect
12456#define sampler2D sampler2DRect
12457#endif
12458#ifdef MYTHTV_EXTOES
12459#extension GL_OES_EGL_image_external : require
12460#define sampler2D samplerExternalOES
12461#endif
12462uniform sampler2D s_texture0;
12463uniform sampler2D s_texture1;
12464uniform highp mat4 m_colourMatrix;
12465uniform highp vec4 m_frameData;
12466varying highp vec2 v_texcoord0;
12467#ifdef MYTHTV_COLOURMAPPING
12468uniform highp mat4 m_primaryMatrix;
12469uniform highp float m_colourGamma;
12470uniform highp float m_displayGamma;
12471highp vec4 ColourMap(highp vec4 color)
12472{
12473 highp vec4 res = clamp(color, 0.0, 1.0);
12474 res.rgb = pow(res.rgb, vec3(m_colourGamma));
12475 res = m_primaryMatrix * res;
12476 return vec4(pow(res.rgb, vec3(m_displayGamma)), res.a);
12477}
12478#endif
12479#ifdef MYTHTV_CUE
12480highp vec2 chromaLocation(highp vec2 xy)
12481{
12482 highp float temp = xy.y * FIELDSIZE;
12483 highp float onetwo = min((floor(temp / 2.0) / (FIELDSIZE / 2.0)) + LINEHEIGHT, MAXHEIGHT);
12484 return vec2(xy.x, mix(onetwo, min(onetwo + (2.0 * LINEHEIGHT), MAXHEIGHT), step(0.5, fract(temp))));
12485}
12486#endif
12487#ifdef MYTHTV_NV12
12488highp vec4 sampleYUV(in sampler2D texture1, in sampler2D texture2, highp vec2 texcoord)
12489{
12490#ifdef MYTHTV_CUE
12491#ifdef MYTHTV_RECTS
12492 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord) * vec2(0.5, 0.5)).rg, 1.0);
12493#else
12494 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord)).rg, 1.0);
12495#endif
12496#else
12497#ifdef MYTHTV_RECTS
12498 return vec4(texture2D(texture1, texcoor
124992020-07-04 16:15:59.496275 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
12500#define lowp
12501#define mediump
12502#define highp
12503#line 1
12504attribute highp vec2 a_position;
12505attribute highp vec2 a_texcoord0;
12506varying highp vec2 v_texcoord0;
12507uniform highp mat4 u_projection;
12508void main()
12509{
12510 gl_Position = u_projection * vec4(a_position, 0.0, 1.0);
12511 v_texcoord0 = a_texcoord0;
12512}
12513
125142020-07-04 16:15:59.496349 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
12515#ifdef GL_KHR_blend_equation_advanced
12516#extension GL_ARB_fragment_coord_conventions : enable
12517#extension GL_KHR_blend_equation_advanced : enable
12518#endif
12519#define lowp
12520#define mediump
12521#define highp
12522#line 1
12523#define MYTHTV_NV12
12524#define MYTHTV_TOPFIELD
12525#define MYTHTV_LINEARBLEND
12526#define LINEHEIGHT m_frameData.x
12527#define COLUMN m_frameData.y
12528#define MAXHEIGHT m_frameData.z
12529#define FIELDSIZE m_frameData.w
12530#ifdef MYTHTV_RECTS
12531#extension GL_ARB_texture_rectangle : enable
12532#define texture2D texture2DRect
12533#define sampler2D sampler2DRect
12534#endif
12535#ifdef MYTHTV_EXTOES
12536#extension GL_OES_EGL_image_external : require
12537#define sampler2D samplerExternalOES
12538#endif
12539uniform sampler2D s_texture0;
12540uniform sampler2D s_texture1;
12541uniform highp mat4 m_colourMatrix;
12542uniform highp vec4 m_frameData;
12543varying highp vec2 v_texcoord0;
12544#ifdef MYTHTV_COLOURMAPPING
12545uniform highp mat4 m_primaryMatrix;
12546uniform highp float m_colourGamma;
12547uniform highp float m_displayGamma;
12548highp vec4 ColourMap(highp vec4 color)
12549{
12550 highp vec4 res = clamp(color, 0.0, 1.0);
12551 res.rgb = pow(res.rgb, vec3(m_colourGamma));
12552 res = m_primaryMatrix * res;
12553 return vec4(pow(res.rgb, vec3(m_displayGamma)), res.a);
12554}
12555#endif
12556#ifdef MYTHTV_CUE
12557highp vec2 chromaLocation(highp vec2 xy)
12558{
12559 highp float temp = xy.y * FIELDSIZE;
12560 highp float onetwo = min((floor(temp / 2.0) / (FIELDSIZE / 2.0)) + LINEHEIGHT, MAXHEIGHT);
12561 return vec2(xy.x, mix(onetwo, min(onetwo + (2.0 * LINEHEIGHT), MAXHEIGHT), step(0.5, fract(temp))));
12562}
12563#endif
12564#ifdef MYTHTV_NV12
12565highp vec4 sampleYUV(in sampler2D texture1, in sampler2D texture2, highp vec2 texcoord)
12566{
12567#ifdef MYTHTV_CUE
12568#ifdef MYTHTV_RECTS
12569 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord) * vec2(0.5, 0.5)).rg, 1.0);
12570#else
12571 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord)).rg, 1.0);
12572#endif
12573#else
12574#ifdef MYTHTV_RECTS
12575 return vec4(tex
125762020-07-04 16:15:59.496899 I [2253861/2253861] CoreContext opengl/mythopenglvideo.cpp:319 (AddDeinterlacer) - GLVid: Created deinterlacer '2x GLSL Linearblend' (VAAPI->NV12)
125772020-07-04 16:15:59.496924 I [2253861/2253861] CoreContext opengl/mythopenglvideo.cpp:857 (PrepareFrame) - GLVid: Resizing from 720x480 to 1920x1080 for Framebuffer
125782020-07-04 16:15:59.532940 D [2253861/2253954] Decoder DVD/dvdringbuffer.cpp:1040 (safe_read) - DVDRB: DVDNAV_NAV_PACKET - time:2012010, lba:4420, vob:1, cell:2, seeking:0, seektime:0
125792020-07-04 16:15:59.581443 I [2253861/2253954] Decoder mythplayer.cpp:1572 (SetFrameInterval) - Player(0): SetFrameInterval Interval:33367 Speed:1 Scan:Progressive Scan (Multiplier: 1)
125802020-07-04 16:15:59.581474 I [2253861/2253954] Decoder opengl/mythvideooutopengl.cpp:287 (InputChanged) - VidOutGL: Video changed: 720x480 (720x480) 'MPEG2 VAAPI' (Aspect 1.77778 Refs 2)-> 720x480 (720x480) 'MPEG2 VAAPI' (Aspect 1.77778 Refs 2)
125812020-07-04 16:15:59.581497 I [2253861/2253954] Decoder videobuffers.cpp:515 (DiscardAndRecreate) - DiscardAndRecreate: AUAPUUULuAUUUL
125822020-07-04 16:15:59.581568 I [2253861/2253954] Decoder videobuffers.cpp:1023 (CreateBuffers) - Created 14 empty VAAPI (720x480) video buffers
125832020-07-04 16:15:59.581583 I [2253861/2253954] Decoder videobuffers.cpp:606 (DiscardAndRecreate) - DiscardAndRecreate: AAAAAAAAAAAAAA
125842020-07-04 16:15:59.581598 I [2253861/2253954] Decoder mythplayer.cpp:4009 (ClearAfterSeek) - Player(0): ClearAfterSeek(1)
125852020-07-04 16:15:59.581616 I [2253861/2253954] Decoder mythplayer.cpp:516 (detectInterlace) - Player(0): detectInterlace(Ignore Scan, Interlaced Scan, 29.97, 480) ->Interlaced Scan
125862020-07-04 16:15:59.610940 I [2253861/2253861] CoreContext mythvideoout.cpp:393 (SetDeinterlacing) - VideoOutput: SetDeinterlacing (Doublerate 1): Single Medium|CPU|GLSL|DRIVER Double Medium|CPU|GLSL|DRIVER
125872020-07-04 16:15:59.610973 D [2253861/2253861] CoreContext decoders/decoderbase.cpp:1233 (TranslatePosition) - Dec: TranslatePosition(key=830): extrapolating to (0,0)
125882020-07-04 16:15:59.610985 D [2253861/2253861] CoreContext decoders/decoderbase.cpp:1250 (TranslatePosition) - Dec: TranslatePosition(key=830, ratio=33.3667): extrapolating to (830,27694)
125892020-07-04 16:15:59.611040 I [2253861/2253861] CoreContext videooutwindow.cpp:84 (PopulateGeometry) - VideoWin: Window using screen eDP-1 2560x1440
125902020-07-04 16:15:59.611048 I [2253861/2253861] CoreContext videooutwindow.cpp:463 (PrintMoveResizeDebug) - VideoWin: Window Rect: 1920x1080+0+0
125912020-07-04 16:15:59.611056 I [2253861/2253861] CoreContext videooutwindow.cpp:466 (PrintMoveResizeDebug) - VideoWin: Display Rect: 1920x1080+0+0 Aspect: 1.77778
125922020-07-04 16:15:59.611063 I [2253861/2253861] CoreContext videooutwindow.cpp:470 (PrintMoveResizeDebug) - VideoWin: Video Rect: 720x480+0+0 Aspect: 1.77778
125932020-07-04 16:15:59.611079 I [2253861/2253861] CoreContext videocolourspace.cpp:143 (SetSupportedAttributes) - ColourSpace: PictureAttributes: Brightness,Contrast,Colour,Hue,Range
125942020-07-04 16:15:59.611094 I [2253861/2253861] CoreContext mythvideoout.cpp:1019 (InitDisplayMeasurements) - VideoOutput: Display aspect ratio: 1.78161 (Detected)
125952020-07-04 16:15:59.611103 I [2253861/2253861] CoreContext mythvideoout.cpp:1034 (InitDisplayMeasurements) - VideoOutput: Window aspect ratio: 1.78161
125962020-07-04 16:15:59.611273 W [2253861/2253861] CoreContext opengl/mythopenglvideo.cpp:511 (SetupFrameFormat) - GLVid: New frame format: None:None 720x480 (Tex: 2D) -> VAAPI:NV12 720x480 (Tex: 2D)
125972020-07-04 16:15:59.611337 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
12598#define lowp
12599#define mediump
12600#define highp
12601#line 1
12602attribute highp vec2 a_position;
12603attribute highp vec2 a_texcoord0;
12604varying highp vec2 v_texcoord0;
12605uniform highp mat4 u_projection;
12606void main()
12607{
12608 gl_Position = u_projection * vec4(a_position, 0.0, 1.0);
12609 v_texcoord0 = a_texcoord0;
12610}
12611
126122020-07-04 16:15:59.611347 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
12613#ifdef GL_KHR_blend_equation_advanced
12614#extension GL_ARB_fragment_coord_conventions : enable
12615#extension GL_KHR_blend_equation_advanced : enable
12616#endif
12617#define lowp
12618#define mediump
12619#define highp
12620#line 1
12621#define LINEHEIGHT m_frameData.x
12622#define COLUMN m_frameData.y
12623#define MAXHEIGHT m_frameData.z
12624#define FIELDSIZE m_frameData.w
12625#ifdef MYTHTV_RECTS
12626#extension GL_ARB_texture_rectangle : enable
12627#define texture2D texture2DRect
12628#define sampler2D sampler2DRect
12629#endif
12630#ifdef MYTHTV_EXTOES
12631#extension GL_OES_EGL_image_external : require
12632#define sampler2D samplerExternalOES
12633#endif
12634uniform sampler2D s_texture0;
12635varying highp vec2 v_texcoord0;
12636void main(void)
12637{
12638 highp vec4 color = texture2D(s_texture0, v_texcoord0);
12639 gl_FragColor = vec4(color.rgb, 1.0);
12640}
12641
126422020-07-04 16:15:59.611646 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
12643#define lowp
12644#define mediump
12645#define highp
12646#line 1
12647attribute highp vec2 a_position;
12648attribute highp vec2 a_texcoord0;
12649varying highp vec2 v_texcoord0;
12650uniform highp mat4 u_projection;
12651void main()
12652{
12653 gl_Position = u_projection * vec4(a_position, 0.0, 1.0);
12654 v_texcoord0 = a_texcoord0;
12655}
12656
126572020-07-04 16:15:59.611694 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
12658#ifdef GL_KHR_blend_equation_advanced
12659#extension GL_ARB_fragment_coord_conventions : enable
12660#extension GL_KHR_blend_equation_advanced : enable
12661#endif
12662#define lowp
12663#define mediump
12664#define highp
12665#line 1
12666#define MYTHTV_NV12
12667#define LINEHEIGHT m_frameData.x
12668#define COLUMN m_frameData.y
12669#define MAXHEIGHT m_frameData.z
12670#define FIELDSIZE m_frameData.w
12671#ifdef MYTHTV_RECTS
12672#extension GL_ARB_texture_rectangle : enable
12673#define texture2D texture2DRect
12674#define sampler2D sampler2DRect
12675#endif
12676#ifdef MYTHTV_EXTOES
12677#extension GL_OES_EGL_image_external : require
12678#define sampler2D samplerExternalOES
12679#endif
12680uniform sampler2D s_texture0;
12681uniform sampler2D s_texture1;
12682uniform highp mat4 m_colourMatrix;
12683uniform highp vec4 m_frameData;
12684varying highp vec2 v_texcoord0;
12685#ifdef MYTHTV_COLOURMAPPING
12686uniform highp mat4 m_primaryMatrix;
12687uniform highp float m_colourGamma;
12688uniform highp float m_displayGamma;
12689highp vec4 ColourMap(highp vec4 color)
12690{
12691 highp vec4 res = clamp(color, 0.0, 1.0);
12692 res.rgb = pow(res.rgb, vec3(m_colourGamma));
12693 res = m_primaryMatrix * res;
12694 return vec4(pow(res.rgb, vec3(m_displayGamma)), res.a);
12695}
12696#endif
12697#ifdef MYTHTV_CUE
12698highp vec2 chromaLocation(highp vec2 xy)
12699{
12700 highp float temp = xy.y * FIELDSIZE;
12701 highp float onetwo = min((floor(temp / 2.0) / (FIELDSIZE / 2.0)) + LINEHEIGHT, MAXHEIGHT);
12702 return vec2(xy.x, mix(onetwo, min(onetwo + (2.0 * LINEHEIGHT), MAXHEIGHT), step(0.5, fract(temp))));
12703}
12704#endif
12705#ifdef MYTHTV_NV12
12706highp vec4 sampleYUV(in sampler2D texture1, in sampler2D texture2, highp vec2 texcoord)
12707{
12708#ifdef MYTHTV_CUE
12709#ifdef MYTHTV_RECTS
12710 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord) * vec2(0.5, 0.5)).rg, 1.0);
12711#else
12712 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord)).rg, 1.0);
12713#endif
12714#else
12715#ifdef MYTHTV_RECTS
12716 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, t
127172020-07-04 16:15:59.611992 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
12718#define lowp
12719#define mediump
12720#define highp
12721#line 1
12722attribute highp vec2 a_position;
12723attribute highp vec2 a_texcoord0;
12724varying highp vec2 v_texcoord0;
12725uniform highp mat4 u_projection;
12726void main()
12727{
12728 gl_Position = u_projection * vec4(a_position, 0.0, 1.0);
12729 v_texcoord0 = a_texcoord0;
12730}
12731
127322020-07-04 16:15:59.612038 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
12733#ifdef GL_KHR_blend_equation_advanced
12734#extension GL_ARB_fragment_coord_conventions : enable
12735#extension GL_KHR_blend_equation_advanced : enable
12736#endif
12737#define lowp
12738#define mediump
12739#define highp
12740#line 1
12741#define MYTHTV_NV12
12742#define MYTHTV_LINEARBLEND
12743#define LINEHEIGHT m_frameData.x
12744#define COLUMN m_frameData.y
12745#define MAXHEIGHT m_frameData.z
12746#define FIELDSIZE m_frameData.w
12747#ifdef MYTHTV_RECTS
12748#extension GL_ARB_texture_rectangle : enable
12749#define texture2D texture2DRect
12750#define sampler2D sampler2DRect
12751#endif
12752#ifdef MYTHTV_EXTOES
12753#extension GL_OES_EGL_image_external : require
12754#define sampler2D samplerExternalOES
12755#endif
12756uniform sampler2D s_texture0;
12757uniform sampler2D s_texture1;
12758uniform highp mat4 m_colourMatrix;
12759uniform highp vec4 m_frameData;
12760varying highp vec2 v_texcoord0;
12761#ifdef MYTHTV_COLOURMAPPING
12762uniform highp mat4 m_primaryMatrix;
12763uniform highp float m_colourGamma;
12764uniform highp float m_displayGamma;
12765highp vec4 ColourMap(highp vec4 color)
12766{
12767 highp vec4 res = clamp(color, 0.0, 1.0);
12768 res.rgb = pow(res.rgb, vec3(m_colourGamma));
12769 res = m_primaryMatrix * res;
12770 return vec4(pow(res.rgb, vec3(m_displayGamma)), res.a);
12771}
12772#endif
12773#ifdef MYTHTV_CUE
12774highp vec2 chromaLocation(highp vec2 xy)
12775{
12776 highp float temp = xy.y * FIELDSIZE;
12777 highp float onetwo = min((floor(temp / 2.0) / (FIELDSIZE / 2.0)) + LINEHEIGHT, MAXHEIGHT);
12778 return vec2(xy.x, mix(onetwo, min(onetwo + (2.0 * LINEHEIGHT), MAXHEIGHT), step(0.5, fract(temp))));
12779}
12780#endif
12781#ifdef MYTHTV_NV12
12782highp vec4 sampleYUV(in sampler2D texture1, in sampler2D texture2, highp vec2 texcoord)
12783{
12784#ifdef MYTHTV_CUE
12785#ifdef MYTHTV_RECTS
12786 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord) * vec2(0.5, 0.5)).rg, 1.0);
12787#else
12788 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord)).rg, 1.0);
12789#endif
12790#else
12791#ifdef MYTHTV_RECTS
12792 return vec4(texture2D(texture1, texcoor
127932020-07-04 16:15:59.612303 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
12794#define lowp
12795#define mediump
12796#define highp
12797#line 1
12798attribute highp vec2 a_position;
12799attribute highp vec2 a_texcoord0;
12800varying highp vec2 v_texcoord0;
12801uniform highp mat4 u_projection;
12802void main()
12803{
12804 gl_Position = u_projection * vec4(a_position, 0.0, 1.0);
12805 v_texcoord0 = a_texcoord0;
12806}
12807
128082020-07-04 16:15:59.612341 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
12809#ifdef GL_KHR_blend_equation_advanced
12810#extension GL_ARB_fragment_coord_conventions : enable
12811#extension GL_KHR_blend_equation_advanced : enable
12812#endif
12813#define lowp
12814#define mediump
12815#define highp
12816#line 1
12817#define MYTHTV_NV12
12818#define MYTHTV_TOPFIELD
12819#define MYTHTV_LINEARBLEND
12820#define LINEHEIGHT m_frameData.x
12821#define COLUMN m_frameData.y
12822#define MAXHEIGHT m_frameData.z
12823#define FIELDSIZE m_frameData.w
12824#ifdef MYTHTV_RECTS
12825#extension GL_ARB_texture_rectangle : enable
12826#define texture2D texture2DRect
12827#define sampler2D sampler2DRect
12828#endif
12829#ifdef MYTHTV_EXTOES
12830#extension GL_OES_EGL_image_external : require
12831#define sampler2D samplerExternalOES
12832#endif
12833uniform sampler2D s_texture0;
12834uniform sampler2D s_texture1;
12835uniform highp mat4 m_colourMatrix;
12836uniform highp vec4 m_frameData;
12837varying highp vec2 v_texcoord0;
12838#ifdef MYTHTV_COLOURMAPPING
12839uniform highp mat4 m_primaryMatrix;
12840uniform highp float m_colourGamma;
12841uniform highp float m_displayGamma;
12842highp vec4 ColourMap(highp vec4 color)
12843{
12844 highp vec4 res = clamp(color, 0.0, 1.0);
12845 res.rgb = pow(res.rgb, vec3(m_colourGamma));
12846 res = m_primaryMatrix * res;
12847 return vec4(pow(res.rgb, vec3(m_displayGamma)), res.a);
12848}
12849#endif
12850#ifdef MYTHTV_CUE
12851highp vec2 chromaLocation(highp vec2 xy)
12852{
12853 highp float temp = xy.y * FIELDSIZE;
12854 highp float onetwo = min((floor(temp / 2.0) / (FIELDSIZE / 2.0)) + LINEHEIGHT, MAXHEIGHT);
12855 return vec2(xy.x, mix(onetwo, min(onetwo + (2.0 * LINEHEIGHT), MAXHEIGHT), step(0.5, fract(temp))));
12856}
12857#endif
12858#ifdef MYTHTV_NV12
12859highp vec4 sampleYUV(in sampler2D texture1, in sampler2D texture2, highp vec2 texcoord)
12860{
12861#ifdef MYTHTV_CUE
12862#ifdef MYTHTV_RECTS
12863 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord) * vec2(0.5, 0.5)).rg, 1.0);
12864#else
12865 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord)).rg, 1.0);
12866#endif
12867#else
12868#ifdef MYTHTV_RECTS
12869 return vec4(tex
128702020-07-04 16:15:59.612543 I [2253861/2253861] CoreContext opengl/mythopenglvideo.cpp:319 (AddDeinterlacer) - GLVid: Created deinterlacer '2x GLSL Linearblend' (VAAPI->NV12)
128712020-07-04 16:15:59.612554 I [2253861/2253861] CoreContext opengl/mythopenglvideo.cpp:857 (PrepareFrame) - GLVid: Resizing from 720x480 to 1920x1080 for Framebuffer
128722020-07-04 16:15:59.645641 D [2253861/2253954] Decoder DVD/dvdringbuffer.cpp:1040 (safe_read) - DVDRB: DVDNAV_NAV_PACKET - time:2057055, lba:4553, vob:1, cell:2, seeking:0, seektime:0
128732020-07-04 16:15:59.679248 D [2253861/2253954] Decoder DVD/dvdringbuffer.cpp:1135 (safe_read) - DVDRB: DVDNAV_HIGHLIGHT: display 1, palette 698614084, sx 18388, sy 35073, ex 63683, ey 0, pts 3959939073, buttonN 5
128742020-07-04 16:15:59.705524 I [2253861/2253954] Decoder mythplayer.cpp:1572 (SetFrameInterval) - Player(0): SetFrameInterval Interval:33367 Speed:1 Scan:Progressive Scan (Multiplier: 1)
128752020-07-04 16:15:59.706310 I [2253861/2253954] Decoder opengl/mythvideooutopengl.cpp:287 (InputChanged) - VidOutGL: Video changed: 720x480 (720x480) 'MPEG2 VAAPI' (Aspect 1.77778 Refs 2)-> 720x480 (720x480) 'MPEG2 VAAPI' (Aspect 1.77778 Refs 2)
128762020-07-04 16:15:59.706377 I [2253861/2253954] Decoder videobuffers.cpp:515 (DiscardAndRecreate) - DiscardAndRecreate: AAAPUUUULuUULA
128772020-07-04 16:15:59.706544 I [2253861/2253954] Decoder videobuffers.cpp:1023 (CreateBuffers) - Created 14 empty VAAPI (720x480) video buffers
128782020-07-04 16:15:59.706577 I [2253861/2253954] Decoder videobuffers.cpp:606 (DiscardAndRecreate) - DiscardAndRecreate: AAAAAAAAAAAAAA
128792020-07-04 16:15:59.706612 I [2253861/2253954] Decoder mythplayer.cpp:4009 (ClearAfterSeek) - Player(0): ClearAfterSeek(1)
128802020-07-04 16:15:59.706651 I [2253861/2253954] Decoder mythplayer.cpp:516 (detectInterlace) - Player(0): detectInterlace(Ignore Scan, Interlaced Scan, 29.97, 480) ->Interlaced Scan
128812020-07-04 16:15:59.762166 I [2253861/2253861] CoreContext mythplayer.cpp:1269 (EnableCaptions) - EnableCaptions(8) msg: On
128822020-07-04 16:15:59.762236 I [2253861/2253861] CoreContext mythvideoout.cpp:393 (SetDeinterlacing) - VideoOutput: SetDeinterlacing (Doublerate 1): Single Medium|CPU|GLSL|DRIVER Double Medium|CPU|GLSL|DRIVER
128832020-07-04 16:15:59.762288 D [2253861/2253861] CoreContext decoders/decoderbase.cpp:1233 (TranslatePosition) - Dec: TranslatePosition(key=842): extrapolating to (0,0)
128842020-07-04 16:15:59.762308 D [2253861/2253861] CoreContext decoders/decoderbase.cpp:1250 (TranslatePosition) - Dec: TranslatePosition(key=842, ratio=33.3667): extrapolating to (842,28095)
128852020-07-04 16:15:59.762399 I [2253861/2253861] CoreContext videooutwindow.cpp:84 (PopulateGeometry) - VideoWin: Window using screen eDP-1 2560x1440
128862020-07-04 16:15:59.762416 I [2253861/2253861] CoreContext videooutwindow.cpp:463 (PrintMoveResizeDebug) - VideoWin: Window Rect: 1920x1080+0+0
128872020-07-04 16:15:59.762430 I [2253861/2253861] CoreContext videooutwindow.cpp:466 (PrintMoveResizeDebug) - VideoWin: Display Rect: 1920x1080+0+0 Aspect: 1.77778
128882020-07-04 16:15:59.762443 I [2253861/2253861] CoreContext videooutwindow.cpp:470 (PrintMoveResizeDebug) - VideoWin: Video Rect: 720x480+0+0 Aspect: 1.77778
128892020-07-04 16:15:59.762471 I [2253861/2253861] CoreContext videocolourspace.cpp:143 (SetSupportedAttributes) - ColourSpace: PictureAttributes: Brightness,Contrast,Colour,Hue,Range
128902020-07-04 16:15:59.762500 I [2253861/2253861] CoreContext mythvideoout.cpp:1019 (InitDisplayMeasurements) - VideoOutput: Display aspect ratio: 1.78161 (Detected)
128912020-07-04 16:15:59.762517 I [2253861/2253861] CoreContext mythvideoout.cpp:1034 (InitDisplayMeasurements) - VideoOutput: Window aspect ratio: 1.78161
128922020-07-04 16:15:59.762871 W [2253861/2253861] CoreContext opengl/mythopenglvideo.cpp:511 (SetupFrameFormat) - GLVid: New frame format: None:None 720x480 (Tex: 2D) -> VAAPI:NV12 720x480 (Tex: 2D)
128932020-07-04 16:15:59.763003 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
12894#define lowp
12895#define mediump
12896#define highp
12897#line 1
12898attribute highp vec2 a_position;
12899attribute highp vec2 a_texcoord0;
12900varying highp vec2 v_texcoord0;
12901uniform highp mat4 u_projection;
12902void main()
12903{
12904 gl_Position = u_projection * vec4(a_position, 0.0, 1.0);
12905 v_texcoord0 = a_texcoord0;
12906}
12907
129082020-07-04 16:15:59.763023 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
12909#ifdef GL_KHR_blend_equation_advanced
12910#extension GL_ARB_fragment_coord_conventions : enable
12911#extension GL_KHR_blend_equation_advanced : enable
12912#endif
12913#define lowp
12914#define mediump
12915#define highp
12916#line 1
12917#define LINEHEIGHT m_frameData.x
12918#define COLUMN m_frameData.y
12919#define MAXHEIGHT m_frameData.z
12920#define FIELDSIZE m_frameData.w
12921#ifdef MYTHTV_RECTS
12922#extension GL_ARB_texture_rectangle : enable
12923#define texture2D texture2DRect
12924#define sampler2D sampler2DRect
12925#endif
12926#ifdef MYTHTV_EXTOES
12927#extension GL_OES_EGL_image_external : require
12928#define sampler2D samplerExternalOES
12929#endif
12930uniform sampler2D s_texture0;
12931varying highp vec2 v_texcoord0;
12932void main(void)
12933{
12934 highp vec4 color = texture2D(s_texture0, v_texcoord0);
12935 gl_FragColor = vec4(color.rgb, 1.0);
12936}
12937
129382020-07-04 16:15:59.763502 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
12939#define lowp
12940#define mediump
12941#define highp
12942#line 1
12943attribute highp vec2 a_position;
12944attribute highp vec2 a_texcoord0;
12945varying highp vec2 v_texcoord0;
12946uniform highp mat4 u_projection;
12947void main()
12948{
12949 gl_Position = u_projection * vec4(a_position, 0.0, 1.0);
12950 v_texcoord0 = a_texcoord0;
12951}
12952
129532020-07-04 16:15:59.763589 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
12954#ifdef GL_KHR_blend_equation_advanced
12955#extension GL_ARB_fragment_coord_conventions : enable
12956#extension GL_KHR_blend_equation_advanced : enable
12957#endif
12958#define lowp
12959#define mediump
12960#define highp
12961#line 1
12962#define MYTHTV_NV12
12963#define LINEHEIGHT m_frameData.x
12964#define COLUMN m_frameData.y
12965#define MAXHEIGHT m_frameData.z
12966#define FIELDSIZE m_frameData.w
12967#ifdef MYTHTV_RECTS
12968#extension GL_ARB_texture_rectangle : enable
12969#define texture2D texture2DRect
12970#define sampler2D sampler2DRect
12971#endif
12972#ifdef MYTHTV_EXTOES
12973#extension GL_OES_EGL_image_external : require
12974#define sampler2D samplerExternalOES
12975#endif
12976uniform sampler2D s_texture0;
12977uniform sampler2D s_texture1;
12978uniform highp mat4 m_colourMatrix;
12979uniform highp vec4 m_frameData;
12980varying highp vec2 v_texcoord0;
12981#ifdef MYTHTV_COLOURMAPPING
12982uniform highp mat4 m_primaryMatrix;
12983uniform highp float m_colourGamma;
12984uniform highp float m_displayGamma;
12985highp vec4 ColourMap(highp vec4 color)
12986{
12987 highp vec4 res = clamp(color, 0.0, 1.0);
12988 res.rgb = pow(res.rgb, vec3(m_colourGamma));
12989 res = m_primaryMatrix * res;
12990 return vec4(pow(res.rgb, vec3(m_displayGamma)), res.a);
12991}
12992#endif
12993#ifdef MYTHTV_CUE
12994highp vec2 chromaLocation(highp vec2 xy)
12995{
12996 highp float temp = xy.y * FIELDSIZE;
12997 highp float onetwo = min((floor(temp / 2.0) / (FIELDSIZE / 2.0)) + LINEHEIGHT, MAXHEIGHT);
12998 return vec2(xy.x, mix(onetwo, min(onetwo + (2.0 * LINEHEIGHT), MAXHEIGHT), step(0.5, fract(temp))));
12999}
13000#endif
13001#ifdef MYTHTV_NV12
13002highp vec4 sampleYUV(in sampler2D texture1, in sampler2D texture2, highp vec2 texcoord)
13003{
13004#ifdef MYTHTV_CUE
13005#ifdef MYTHTV_RECTS
13006 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord) * vec2(0.5, 0.5)).rg, 1.0);
13007#else
13008 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord)).rg, 1.0);
13009#endif
13010#else
13011#ifdef MYTHTV_RECTS
13012 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, t
130132020-07-04 16:15:59.764222 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
13014#define lowp
13015#define mediump
13016#define highp
13017#line 1
13018attribute highp vec2 a_position;
13019attribute highp vec2 a_texcoord0;
13020varying highp vec2 v_texcoord0;
13021uniform highp mat4 u_projection;
13022void main()
13023{
13024 gl_Position = u_projection * vec4(a_position, 0.0, 1.0);
13025 v_texcoord0 = a_texcoord0;
13026}
13027
130282020-07-04 16:15:59.764317 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
13029#ifdef GL_KHR_blend_equation_advanced
13030#extension GL_ARB_fragment_coord_conventions : enable
13031#extension GL_KHR_blend_equation_advanced : enable
13032#endif
13033#define lowp
13034#define mediump
13035#define highp
13036#line 1
13037#define MYTHTV_NV12
13038#define MYTHTV_LINEARBLEND
13039#define LINEHEIGHT m_frameData.x
13040#define COLUMN m_frameData.y
13041#define MAXHEIGHT m_frameData.z
13042#define FIELDSIZE m_frameData.w
13043#ifdef MYTHTV_RECTS
13044#extension GL_ARB_texture_rectangle : enable
13045#define texture2D texture2DRect
13046#define sampler2D sampler2DRect
13047#endif
13048#ifdef MYTHTV_EXTOES
13049#extension GL_OES_EGL_image_external : require
13050#define sampler2D samplerExternalOES
13051#endif
13052uniform sampler2D s_texture0;
13053uniform sampler2D s_texture1;
13054uniform highp mat4 m_colourMatrix;
13055uniform highp vec4 m_frameData;
13056varying highp vec2 v_texcoord0;
13057#ifdef MYTHTV_COLOURMAPPING
13058uniform highp mat4 m_primaryMatrix;
13059uniform highp float m_colourGamma;
13060uniform highp float m_displayGamma;
13061highp vec4 ColourMap(highp vec4 color)
13062{
13063 highp vec4 res = clamp(color, 0.0, 1.0);
13064 res.rgb = pow(res.rgb, vec3(m_colourGamma));
13065 res = m_primaryMatrix * res;
13066 return vec4(pow(res.rgb, vec3(m_displayGamma)), res.a);
13067}
13068#endif
13069#ifdef MYTHTV_CUE
13070highp vec2 chromaLocation(highp vec2 xy)
13071{
13072 highp float temp = xy.y * FIELDSIZE;
13073 highp float onetwo = min((floor(temp / 2.0) / (FIELDSIZE / 2.0)) + LINEHEIGHT, MAXHEIGHT);
13074 return vec2(xy.x, mix(onetwo, min(onetwo + (2.0 * LINEHEIGHT), MAXHEIGHT), step(0.5, fract(temp))));
13075}
13076#endif
13077#ifdef MYTHTV_NV12
13078highp vec4 sampleYUV(in sampler2D texture1, in sampler2D texture2, highp vec2 texcoord)
13079{
13080#ifdef MYTHTV_CUE
13081#ifdef MYTHTV_RECTS
13082 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord) * vec2(0.5, 0.5)).rg, 1.0);
13083#else
13084 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord)).rg, 1.0);
13085#endif
13086#else
13087#ifdef MYTHTV_RECTS
13088 return vec4(texture2D(texture1, texcoor
130892020-07-04 16:15:59.764844 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
13090#define lowp
13091#define mediump
13092#define highp
13093#line 1
13094attribute highp vec2 a_position;
13095attribute highp vec2 a_texcoord0;
13096varying highp vec2 v_texcoord0;
13097uniform highp mat4 u_projection;
13098void main()
13099{
13100 gl_Position = u_projection * vec4(a_position, 0.0, 1.0);
13101 v_texcoord0 = a_texcoord0;
13102}
13103
131042020-07-04 16:15:59.764920 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
13105#ifdef GL_KHR_blend_equation_advanced
13106#extension GL_ARB_fragment_coord_conventions : enable
13107#extension GL_KHR_blend_equation_advanced : enable
13108#endif
13109#define lowp
13110#define mediump
13111#define highp
13112#line 1
13113#define MYTHTV_NV12
13114#define MYTHTV_TOPFIELD
13115#define MYTHTV_LINEARBLEND
13116#define LINEHEIGHT m_frameData.x
13117#define COLUMN m_frameData.y
13118#define MAXHEIGHT m_frameData.z
13119#define FIELDSIZE m_frameData.w
13120#ifdef MYTHTV_RECTS
13121#extension GL_ARB_texture_rectangle : enable
13122#define texture2D texture2DRect
13123#define sampler2D sampler2DRect
13124#endif
13125#ifdef MYTHTV_EXTOES
13126#extension GL_OES_EGL_image_external : require
13127#define sampler2D samplerExternalOES
13128#endif
13129uniform sampler2D s_texture0;
13130uniform sampler2D s_texture1;
13131uniform highp mat4 m_colourMatrix;
13132uniform highp vec4 m_frameData;
13133varying highp vec2 v_texcoord0;
13134#ifdef MYTHTV_COLOURMAPPING
13135uniform highp mat4 m_primaryMatrix;
13136uniform highp float m_colourGamma;
13137uniform highp float m_displayGamma;
13138highp vec4 ColourMap(highp vec4 color)
13139{
13140 highp vec4 res = clamp(color, 0.0, 1.0);
13141 res.rgb = pow(res.rgb, vec3(m_colourGamma));
13142 res = m_primaryMatrix * res;
13143 return vec4(pow(res.rgb, vec3(m_displayGamma)), res.a);
13144}
13145#endif
13146#ifdef MYTHTV_CUE
13147highp vec2 chromaLocation(highp vec2 xy)
13148{
13149 highp float temp = xy.y * FIELDSIZE;
13150 highp float onetwo = min((floor(temp / 2.0) / (FIELDSIZE / 2.0)) + LINEHEIGHT, MAXHEIGHT);
13151 return vec2(xy.x, mix(onetwo, min(onetwo + (2.0 * LINEHEIGHT), MAXHEIGHT), step(0.5, fract(temp))));
13152}
13153#endif
13154#ifdef MYTHTV_NV12
13155highp vec4 sampleYUV(in sampler2D texture1, in sampler2D texture2, highp vec2 texcoord)
13156{
13157#ifdef MYTHTV_CUE
13158#ifdef MYTHTV_RECTS
13159 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord) * vec2(0.5, 0.5)).rg, 1.0);
13160#else
13161 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord)).rg, 1.0);
13162#endif
13163#else
13164#ifdef MYTHTV_RECTS
13165 return vec4(tex
131662020-07-04 16:15:59.765427 I [2253861/2253861] CoreContext opengl/mythopenglvideo.cpp:319 (AddDeinterlacer) - GLVid: Created deinterlacer '2x GLSL Linearblend' (VAAPI->NV12)
131672020-07-04 16:15:59.765451 I [2253861/2253861] CoreContext opengl/mythopenglvideo.cpp:857 (PrepareFrame) - GLVid: Resizing from 720x480 to 1920x1080 for Framebuffer
131682020-07-04 16:15:59.773025 D [2253861/2253954] Decoder DVD/dvdringbuffer.cpp:1040 (safe_read) - DVDRB: DVDNAV_NAV_PACKET - time:2102100, lba:4683, vob:1, cell:2, seeking:0, seektime:0
131692020-07-04 16:15:59.836977 I [2253861/2253954] Decoder mythplayer.cpp:1572 (SetFrameInterval) - Player(0): SetFrameInterval Interval:33367 Speed:1 Scan:Progressive Scan (Multiplier: 1)
131702020-07-04 16:15:59.837068 I [2253861/2253954] Decoder opengl/mythvideooutopengl.cpp:287 (InputChanged) - VidOutGL: Video changed: 720x480 (720x480) 'MPEG2 VAAPI' (Aspect 1.77778 Refs 2)-> 720x480 (720x480) 'MPEG2 VAAPI' (Aspect 1.77778 Refs 2)
131712020-07-04 16:15:59.837132 I [2253861/2253954] Decoder videobuffers.cpp:515 (DiscardAndRecreate) - DiscardAndRecreate: AUPUUAUuULUUAL
131722020-07-04 16:15:59.837352 I [2253861/2253954] Decoder videobuffers.cpp:1023 (CreateBuffers) - Created 14 empty VAAPI (720x480) video buffers
131732020-07-04 16:15:59.837406 I [2253861/2253954] Decoder videobuffers.cpp:606 (DiscardAndRecreate) - DiscardAndRecreate: AAAAAAAAAAAAAA
131742020-07-04 16:15:59.837454 I [2253861/2253954] Decoder mythplayer.cpp:4009 (ClearAfterSeek) - Player(0): ClearAfterSeek(1)
131752020-07-04 16:15:59.837513 I [2253861/2253954] Decoder mythplayer.cpp:516 (detectInterlace) - Player(0): detectInterlace(Ignore Scan, Interlaced Scan, 29.97, 480) ->Interlaced Scan
131762020-07-04 16:15:59.846693 I [2253861/2253861] CoreContext mythvideoout.cpp:393 (SetDeinterlacing) - VideoOutput: SetDeinterlacing (Doublerate 1): Single Medium|CPU|GLSL|DRIVER Double Medium|CPU|GLSL|DRIVER
131772020-07-04 16:15:59.846737 I [2253861/2253861] CoreContext mythplayer.cpp:1959 (SetBuffering) - Player(0): Waiting for video buffers...
131782020-07-04 16:15:59.864585 D [2253861/2253861] CoreContext decoders/decoderbase.cpp:1233 (TranslatePosition) - Dec: TranslatePosition(key=851): extrapolating to (0,0)
131792020-07-04 16:15:59.864622 D [2253861/2253861] CoreContext decoders/decoderbase.cpp:1250 (TranslatePosition) - Dec: TranslatePosition(key=851, ratio=33.3667): extrapolating to (851,28395)
131802020-07-04 16:15:59.864763 I [2253861/2253861] CoreContext videooutwindow.cpp:84 (PopulateGeometry) - VideoWin: Window using screen eDP-1 2560x1440
131812020-07-04 16:15:59.864791 I [2253861/2253861] CoreContext videooutwindow.cpp:463 (PrintMoveResizeDebug) - VideoWin: Window Rect: 1920x1080+0+0
131822020-07-04 16:15:59.864820 I [2253861/2253861] CoreContext videooutwindow.cpp:466 (PrintMoveResizeDebug) - VideoWin: Display Rect: 1920x1080+0+0 Aspect: 1.77778
131832020-07-04 16:15:59.864840 I [2253861/2253861] CoreContext videooutwindow.cpp:470 (PrintMoveResizeDebug) - VideoWin: Video Rect: 720x480+0+0 Aspect: 1.77778
131842020-07-04 16:15:59.864887 I [2253861/2253861] CoreContext videocolourspace.cpp:143 (SetSupportedAttributes) - ColourSpace: PictureAttributes: Brightness,Contrast,Colour,Hue,Range
131852020-07-04 16:15:59.864934 I [2253861/2253861] CoreContext mythvideoout.cpp:1019 (InitDisplayMeasurements) - VideoOutput: Display aspect ratio: 1.78161 (Detected)
131862020-07-04 16:15:59.864953 I [2253861/2253861] CoreContext mythvideoout.cpp:1034 (InitDisplayMeasurements) - VideoOutput: Window aspect ratio: 1.78161
131872020-07-04 16:15:59.865403 W [2253861/2253861] CoreContext opengl/mythopenglvideo.cpp:511 (SetupFrameFormat) - GLVid: New frame format: None:None 720x480 (Tex: 2D) -> VAAPI:NV12 720x480 (Tex: 2D)
131882020-07-04 16:15:59.865579 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
13189#define lowp
13190#define mediump
13191#define highp
13192#line 1
13193attribute highp vec2 a_position;
13194attribute highp vec2 a_texcoord0;
13195varying highp vec2 v_texcoord0;
13196uniform highp mat4 u_projection;
13197void main()
13198{
13199 gl_Position = u_projection * vec4(a_position, 0.0, 1.0);
13200 v_texcoord0 = a_texcoord0;
13201}
13202
132032020-07-04 16:15:59.865619 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
13204#ifdef GL_KHR_blend_equation_advanced
13205#extension GL_ARB_fragment_coord_conventions : enable
13206#extension GL_KHR_blend_equation_advanced : enable
13207#endif
13208#define lowp
13209#define mediump
13210#define highp
13211#line 1
13212#define LINEHEIGHT m_frameData.x
13213#define COLUMN m_frameData.y
13214#define MAXHEIGHT m_frameData.z
13215#define FIELDSIZE m_frameData.w
13216#ifdef MYTHTV_RECTS
13217#extension GL_ARB_texture_rectangle : enable
13218#define texture2D texture2DRect
13219#define sampler2D sampler2DRect
13220#endif
13221#ifdef MYTHTV_EXTOES
13222#extension GL_OES_EGL_image_external : require
13223#define sampler2D samplerExternalOES
13224#endif
13225uniform sampler2D s_texture0;
13226varying highp vec2 v_texcoord0;
13227void main(void)
13228{
13229 highp vec4 color = texture2D(s_texture0, v_texcoord0);
13230 gl_FragColor = vec4(color.rgb, 1.0);
13231}
13232
132332020-07-04 16:15:59.866363 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
13234#define lowp
13235#define mediump
13236#define highp
13237#line 1
13238attribute highp vec2 a_position;
13239attribute highp vec2 a_texcoord0;
13240varying highp vec2 v_texcoord0;
13241uniform highp mat4 u_projection;
13242void main()
13243{
13244 gl_Position = u_projection * vec4(a_position, 0.0, 1.0);
13245 v_texcoord0 = a_texcoord0;
13246}
13247
132482020-07-04 16:15:59.866642 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
13249#ifdef GL_KHR_blend_equation_advanced
13250#extension GL_ARB_fragment_coord_conventions : enable
13251#extension GL_KHR_blend_equation_advanced : enable
13252#endif
13253#define lowp
13254#define mediump
13255#define highp
13256#line 1
13257#define MYTHTV_NV12
13258#define LINEHEIGHT m_frameData.x
13259#define COLUMN m_frameData.y
13260#define MAXHEIGHT m_frameData.z
13261#define FIELDSIZE m_frameData.w
13262#ifdef MYTHTV_RECTS
13263#extension GL_ARB_texture_rectangle : enable
13264#define texture2D texture2DRect
13265#define sampler2D sampler2DRect
13266#endif
13267#ifdef MYTHTV_EXTOES
13268#extension GL_OES_EGL_image_external : require
13269#define sampler2D samplerExternalOES
13270#endif
13271uniform sampler2D s_texture0;
13272uniform sampler2D s_texture1;
13273uniform highp mat4 m_colourMatrix;
13274uniform highp vec4 m_frameData;
13275varying highp vec2 v_texcoord0;
13276#ifdef MYTHTV_COLOURMAPPING
13277uniform highp mat4 m_primaryMatrix;
13278uniform highp float m_colourGamma;
13279uniform highp float m_displayGamma;
13280highp vec4 ColourMap(highp vec4 color)
13281{
13282 highp vec4 res = clamp(color, 0.0, 1.0);
13283 res.rgb = pow(res.rgb, vec3(m_colourGamma));
13284 res = m_primaryMatrix * res;
13285 return vec4(pow(res.rgb, vec3(m_displayGamma)), res.a);
13286}
13287#endif
13288#ifdef MYTHTV_CUE
13289highp vec2 chromaLocation(highp vec2 xy)
13290{
13291 highp float temp = xy.y * FIELDSIZE;
13292 highp float onetwo = min((floor(temp / 2.0) / (FIELDSIZE / 2.0)) + LINEHEIGHT, MAXHEIGHT);
13293 return vec2(xy.x, mix(onetwo, min(onetwo + (2.0 * LINEHEIGHT), MAXHEIGHT), step(0.5, fract(temp))));
13294}
13295#endif
13296#ifdef MYTHTV_NV12
13297highp vec4 sampleYUV(in sampler2D texture1, in sampler2D texture2, highp vec2 texcoord)
13298{
13299#ifdef MYTHTV_CUE
13300#ifdef MYTHTV_RECTS
13301 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord) * vec2(0.5, 0.5)).rg, 1.0);
13302#else
13303 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord)).rg, 1.0);
13304#endif
13305#else
13306#ifdef MYTHTV_RECTS
13307 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, t
133082020-07-04 16:15:59.867483 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
13309#define lowp
13310#define mediump
13311#define highp
13312#line 1
13313attribute highp vec2 a_position;
13314attribute highp vec2 a_texcoord0;
13315varying highp vec2 v_texcoord0;
13316uniform highp mat4 u_projection;
13317void main()
13318{
13319 gl_Position = u_projection * vec4(a_position, 0.0, 1.0);
13320 v_texcoord0 = a_texcoord0;
13321}
13322
133232020-07-04 16:15:59.867639 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
13324#ifdef GL_KHR_blend_equation_advanced
13325#extension GL_ARB_fragment_coord_conventions : enable
13326#extension GL_KHR_blend_equation_advanced : enable
13327#endif
13328#define lowp
13329#define mediump
13330#define highp
13331#line 1
13332#define MYTHTV_NV12
13333#define MYTHTV_LINEARBLEND
13334#define LINEHEIGHT m_frameData.x
13335#define COLUMN m_frameData.y
13336#define MAXHEIGHT m_frameData.z
13337#define FIELDSIZE m_frameData.w
13338#ifdef MYTHTV_RECTS
13339#extension GL_ARB_texture_rectangle : enable
13340#define texture2D texture2DRect
13341#define sampler2D sampler2DRect
13342#endif
13343#ifdef MYTHTV_EXTOES
13344#extension GL_OES_EGL_image_external : require
13345#define sampler2D samplerExternalOES
13346#endif
13347uniform sampler2D s_texture0;
13348uniform sampler2D s_texture1;
13349uniform highp mat4 m_colourMatrix;
13350uniform highp vec4 m_frameData;
13351varying highp vec2 v_texcoord0;
13352#ifdef MYTHTV_COLOURMAPPING
13353uniform highp mat4 m_primaryMatrix;
13354uniform highp float m_colourGamma;
13355uniform highp float m_displayGamma;
13356highp vec4 ColourMap(highp vec4 color)
13357{
13358 highp vec4 res = clamp(color, 0.0, 1.0);
13359 res.rgb = pow(res.rgb, vec3(m_colourGamma));
13360 res = m_primaryMatrix * res;
13361 return vec4(pow(res.rgb, vec3(m_displayGamma)), res.a);
13362}
13363#endif
13364#ifdef MYTHTV_CUE
13365highp vec2 chromaLocation(highp vec2 xy)
13366{
13367 highp float temp = xy.y * FIELDSIZE;
13368 highp float onetwo = min((floor(temp / 2.0) / (FIELDSIZE / 2.0)) + LINEHEIGHT, MAXHEIGHT);
13369 return vec2(xy.x, mix(onetwo, min(onetwo + (2.0 * LINEHEIGHT), MAXHEIGHT), step(0.5, fract(temp))));
13370}
13371#endif
13372#ifdef MYTHTV_NV12
13373highp vec4 sampleYUV(in sampler2D texture1, in sampler2D texture2, highp vec2 texcoord)
13374{
13375#ifdef MYTHTV_CUE
13376#ifdef MYTHTV_RECTS
13377 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord) * vec2(0.5, 0.5)).rg, 1.0);
13378#else
13379 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord)).rg, 1.0);
13380#endif
13381#else
13382#ifdef MYTHTV_RECTS
13383 return vec4(texture2D(texture1, texcoor
133842020-07-04 16:15:59.868313 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
13385#define lowp
13386#define mediump
13387#define highp
13388#line 1
13389attribute highp vec2 a_position;
13390attribute highp vec2 a_texcoord0;
13391varying highp vec2 v_texcoord0;
13392uniform highp mat4 u_projection;
13393void main()
13394{
13395 gl_Position = u_projection * vec4(a_position, 0.0, 1.0);
13396 v_texcoord0 = a_texcoord0;
13397}
13398
133992020-07-04 16:15:59.868436 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
13400#ifdef GL_KHR_blend_equation_advanced
13401#extension GL_ARB_fragment_coord_conventions : enable
13402#extension GL_KHR_blend_equation_advanced : enable
13403#endif
13404#define lowp
13405#define mediump
13406#define highp
13407#line 1
13408#define MYTHTV_NV12
13409#define MYTHTV_TOPFIELD
13410#define MYTHTV_LINEARBLEND
13411#define LINEHEIGHT m_frameData.x
13412#define COLUMN m_frameData.y
13413#define MAXHEIGHT m_frameData.z
13414#define FIELDSIZE m_frameData.w
13415#ifdef MYTHTV_RECTS
13416#extension GL_ARB_texture_rectangle : enable
13417#define texture2D texture2DRect
13418#define sampler2D sampler2DRect
13419#endif
13420#ifdef MYTHTV_EXTOES
13421#extension GL_OES_EGL_image_external : require
13422#define sampler2D samplerExternalOES
13423#endif
13424uniform sampler2D s_texture0;
13425uniform sampler2D s_texture1;
13426uniform highp mat4 m_colourMatrix;
13427uniform highp vec4 m_frameData;
13428varying highp vec2 v_texcoord0;
13429#ifdef MYTHTV_COLOURMAPPING
13430uniform highp mat4 m_primaryMatrix;
13431uniform highp float m_colourGamma;
13432uniform highp float m_displayGamma;
13433highp vec4 ColourMap(highp vec4 color)
13434{
13435 highp vec4 res = clamp(color, 0.0, 1.0);
13436 res.rgb = pow(res.rgb, vec3(m_colourGamma));
13437 res = m_primaryMatrix * res;
13438 return vec4(pow(res.rgb, vec3(m_displayGamma)), res.a);
13439}
13440#endif
13441#ifdef MYTHTV_CUE
13442highp vec2 chromaLocation(highp vec2 xy)
13443{
13444 highp float temp = xy.y * FIELDSIZE;
13445 highp float onetwo = min((floor(temp / 2.0) / (FIELDSIZE / 2.0)) + LINEHEIGHT, MAXHEIGHT);
13446 return vec2(xy.x, mix(onetwo, min(onetwo + (2.0 * LINEHEIGHT), MAXHEIGHT), step(0.5, fract(temp))));
13447}
13448#endif
13449#ifdef MYTHTV_NV12
13450highp vec4 sampleYUV(in sampler2D texture1, in sampler2D texture2, highp vec2 texcoord)
13451{
13452#ifdef MYTHTV_CUE
13453#ifdef MYTHTV_RECTS
13454 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord) * vec2(0.5, 0.5)).rg, 1.0);
13455#else
13456 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord)).rg, 1.0);
13457#endif
13458#else
13459#ifdef MYTHTV_RECTS
13460 return vec4(tex
134612020-07-04 16:15:59.868918 I [2253861/2253861] CoreContext opengl/mythopenglvideo.cpp:319 (AddDeinterlacer) - GLVid: Created deinterlacer '2x GLSL Linearblend' (VAAPI->NV12)
134622020-07-04 16:15:59.868942 I [2253861/2253861] CoreContext opengl/mythopenglvideo.cpp:857 (PrepareFrame) - GLVid: Resizing from 720x480 to 1920x1080 for Framebuffer
134632020-07-04 16:15:59.889466 D [2253861/2253954] Decoder DVD/dvdringbuffer.cpp:1040 (safe_read) - DVDRB: DVDNAV_NAV_PACKET - time:2147145, lba:4812, vob:1, cell:2, seeking:0, seektime:0
134642020-07-04 16:15:59.970226 I [2253861/2253954] Decoder mythplayer.cpp:1572 (SetFrameInterval) - Player(0): SetFrameInterval Interval:33367 Speed:1 Scan:Progressive Scan (Multiplier: 1)
134652020-07-04 16:15:59.970278 I [2253861/2253954] Decoder opengl/mythvideooutopengl.cpp:287 (InputChanged) - VidOutGL: Video changed: 720x480 (720x480) 'MPEG2 VAAPI' (Aspect 1.77778 Refs 2)-> 720x480 (720x480) 'MPEG2 VAAPI' (Aspect 1.77778 Refs 2)
134662020-07-04 16:15:59.970316 I [2253861/2253954] Decoder videobuffers.cpp:515 (DiscardAndRecreate) - DiscardAndRecreate: AUAPUUULuUUULA
134672020-07-04 16:15:59.970441 I [2253861/2253954] Decoder videobuffers.cpp:1023 (CreateBuffers) - Created 14 empty VAAPI (720x480) video buffers
134682020-07-04 16:15:59.970467 I [2253861/2253954] Decoder videobuffers.cpp:606 (DiscardAndRecreate) - DiscardAndRecreate: AAAAAAAAAAAAAA
134692020-07-04 16:15:59.970492 I [2253861/2253954] Decoder mythplayer.cpp:4009 (ClearAfterSeek) - Player(0): ClearAfterSeek(1)
134702020-07-04 16:15:59.970523 I [2253861/2253954] Decoder mythplayer.cpp:516 (detectInterlace) - Player(0): detectInterlace(Ignore Scan, Interlaced Scan, 29.97, 480) ->Interlaced Scan
134712020-07-04 16:15:59.981608 I [2253861/2253861] CoreContext mythvideoout.cpp:393 (SetDeinterlacing) - VideoOutput: SetDeinterlacing (Doublerate 1): Single Medium|CPU|GLSL|DRIVER Double Medium|CPU|GLSL|DRIVER
134722020-07-04 16:15:59.981641 I [2253861/2253861] CoreContext mythplayer.cpp:1959 (SetBuffering) - Player(0): Waiting for video buffers...
134732020-07-04 16:15:59.990523 D [2253861/2253861] CoreContext decoders/decoderbase.cpp:1233 (TranslatePosition) - Dec: TranslatePosition(key=863): extrapolating to (0,0)
134742020-07-04 16:15:59.990550 D [2253861/2253861] CoreContext decoders/decoderbase.cpp:1250 (TranslatePosition) - Dec: TranslatePosition(key=863, ratio=33.3667): extrapolating to (863,28795)
134752020-07-04 16:15:59.990656 I [2253861/2253861] CoreContext videooutwindow.cpp:84 (PopulateGeometry) - VideoWin: Window using screen eDP-1 2560x1440
134762020-07-04 16:15:59.990673 I [2253861/2253861] CoreContext videooutwindow.cpp:463 (PrintMoveResizeDebug) - VideoWin: Window Rect: 1920x1080+0+0
134772020-07-04 16:15:59.990686 I [2253861/2253861] CoreContext videooutwindow.cpp:466 (PrintMoveResizeDebug) - VideoWin: Display Rect: 1920x1080+0+0 Aspect: 1.77778
134782020-07-04 16:15:59.990699 I [2253861/2253861] CoreContext videooutwindow.cpp:470 (PrintMoveResizeDebug) - VideoWin: Video Rect: 720x480+0+0 Aspect: 1.77778
134792020-07-04 16:15:59.990729 I [2253861/2253861] CoreContext videocolourspace.cpp:143 (SetSupportedAttributes) - ColourSpace: PictureAttributes: Brightness,Contrast,Colour,Hue,Range
134802020-07-04 16:15:59.990756 I [2253861/2253861] CoreContext mythvideoout.cpp:1019 (InitDisplayMeasurements) - VideoOutput: Display aspect ratio: 1.78161 (Detected)
134812020-07-04 16:15:59.990771 I [2253861/2253861] CoreContext mythvideoout.cpp:1034 (InitDisplayMeasurements) - VideoOutput: Window aspect ratio: 1.78161
134822020-07-04 16:15:59.991059 W [2253861/2253861] CoreContext opengl/mythopenglvideo.cpp:511 (SetupFrameFormat) - GLVid: New frame format: None:None 720x480 (Tex: 2D) -> VAAPI:NV12 720x480 (Tex: 2D)
134832020-07-04 16:15:59.991165 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
13484#define lowp
13485#define mediump
13486#define highp
13487#line 1
13488attribute highp vec2 a_position;
13489attribute highp vec2 a_texcoord0;
13490varying highp vec2 v_texcoord0;
13491uniform highp mat4 u_projection;
13492void main()
13493{
13494 gl_Position = u_projection * vec4(a_position, 0.0, 1.0);
13495 v_texcoord0 = a_texcoord0;
13496}
13497
134982020-07-04 16:15:59.991185 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
13499#ifdef GL_KHR_blend_equation_advanced
13500#extension GL_ARB_fragment_coord_conventions : enable
13501#extension GL_KHR_blend_equation_advanced : enable
13502#endif
13503#define lowp
13504#define mediump
13505#define highp
13506#line 1
13507#define LINEHEIGHT m_frameData.x
13508#define COLUMN m_frameData.y
13509#define MAXHEIGHT m_frameData.z
13510#define FIELDSIZE m_frameData.w
13511#ifdef MYTHTV_RECTS
13512#extension GL_ARB_texture_rectangle : enable
13513#define texture2D texture2DRect
13514#define sampler2D sampler2DRect
13515#endif
13516#ifdef MYTHTV_EXTOES
13517#extension GL_OES_EGL_image_external : require
13518#define sampler2D samplerExternalOES
13519#endif
13520uniform sampler2D s_texture0;
13521varying highp vec2 v_texcoord0;
13522void main(void)
13523{
13524 highp vec4 color = texture2D(s_texture0, v_texcoord0);
13525 gl_FragColor = vec4(color.rgb, 1.0);
13526}
13527
135282020-07-04 16:15:59.991618 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
13529#define lowp
13530#define mediump
13531#define highp
13532#line 1
13533attribute highp vec2 a_position;
13534attribute highp vec2 a_texcoord0;
13535varying highp vec2 v_texcoord0;
13536uniform highp mat4 u_projection;
13537void main()
13538{
13539 gl_Position = u_projection * vec4(a_position, 0.0, 1.0);
13540 v_texcoord0 = a_texcoord0;
13541}
13542
135432020-07-04 16:15:59.991695 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
13544#ifdef GL_KHR_blend_equation_advanced
13545#extension GL_ARB_fragment_coord_conventions : enable
13546#extension GL_KHR_blend_equation_advanced : enable
13547#endif
13548#define lowp
13549#define mediump
13550#define highp
13551#line 1
13552#define MYTHTV_NV12
13553#define LINEHEIGHT m_frameData.x
13554#define COLUMN m_frameData.y
13555#define MAXHEIGHT m_frameData.z
13556#define FIELDSIZE m_frameData.w
13557#ifdef MYTHTV_RECTS
13558#extension GL_ARB_texture_rectangle : enable
13559#define texture2D texture2DRect
13560#define sampler2D sampler2DRect
13561#endif
13562#ifdef MYTHTV_EXTOES
13563#extension GL_OES_EGL_image_external : require
13564#define sampler2D samplerExternalOES
13565#endif
13566uniform sampler2D s_texture0;
13567uniform sampler2D s_texture1;
13568uniform highp mat4 m_colourMatrix;
13569uniform highp vec4 m_frameData;
13570varying highp vec2 v_texcoord0;
13571#ifdef MYTHTV_COLOURMAPPING
13572uniform highp mat4 m_primaryMatrix;
13573uniform highp float m_colourGamma;
13574uniform highp float m_displayGamma;
13575highp vec4 ColourMap(highp vec4 color)
13576{
13577 highp vec4 res = clamp(color, 0.0, 1.0);
13578 res.rgb = pow(res.rgb, vec3(m_colourGamma));
13579 res = m_primaryMatrix * res;
13580 return vec4(pow(res.rgb, vec3(m_displayGamma)), res.a);
13581}
13582#endif
13583#ifdef MYTHTV_CUE
13584highp vec2 chromaLocation(highp vec2 xy)
13585{
13586 highp float temp = xy.y * FIELDSIZE;
13587 highp float onetwo = min((floor(temp / 2.0) / (FIELDSIZE / 2.0)) + LINEHEIGHT, MAXHEIGHT);
13588 return vec2(xy.x, mix(onetwo, min(onetwo + (2.0 * LINEHEIGHT), MAXHEIGHT), step(0.5, fract(temp))));
13589}
13590#endif
13591#ifdef MYTHTV_NV12
13592highp vec4 sampleYUV(in sampler2D texture1, in sampler2D texture2, highp vec2 texcoord)
13593{
13594#ifdef MYTHTV_CUE
13595#ifdef MYTHTV_RECTS
13596 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord) * vec2(0.5, 0.5)).rg, 1.0);
13597#else
13598 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord)).rg, 1.0);
13599#endif
13600#else
13601#ifdef MYTHTV_RECTS
13602 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, t
136032020-07-04 16:15:59.992308 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
13604#define lowp
13605#define mediump
13606#define highp
13607#line 1
13608attribute highp vec2 a_position;
13609attribute highp vec2 a_texcoord0;
13610varying highp vec2 v_texcoord0;
13611uniform highp mat4 u_projection;
13612void main()
13613{
13614 gl_Position = u_projection * vec4(a_position, 0.0, 1.0);
13615 v_texcoord0 = a_texcoord0;
13616}
13617
136182020-07-04 16:15:59.992384 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
13619#ifdef GL_KHR_blend_equation_advanced
13620#extension GL_ARB_fragment_coord_conventions : enable
13621#extension GL_KHR_blend_equation_advanced : enable
13622#endif
13623#define lowp
13624#define mediump
13625#define highp
13626#line 1
13627#define MYTHTV_NV12
13628#define MYTHTV_LINEARBLEND
13629#define LINEHEIGHT m_frameData.x
13630#define COLUMN m_frameData.y
13631#define MAXHEIGHT m_frameData.z
13632#define FIELDSIZE m_frameData.w
13633#ifdef MYTHTV_RECTS
13634#extension GL_ARB_texture_rectangle : enable
13635#define texture2D texture2DRect
13636#define sampler2D sampler2DRect
13637#endif
13638#ifdef MYTHTV_EXTOES
13639#extension GL_OES_EGL_image_external : require
13640#define sampler2D samplerExternalOES
13641#endif
13642uniform sampler2D s_texture0;
13643uniform sampler2D s_texture1;
13644uniform highp mat4 m_colourMatrix;
13645uniform highp vec4 m_frameData;
13646varying highp vec2 v_texcoord0;
13647#ifdef MYTHTV_COLOURMAPPING
13648uniform highp mat4 m_primaryMatrix;
13649uniform highp float m_colourGamma;
13650uniform highp float m_displayGamma;
13651highp vec4 ColourMap(highp vec4 color)
13652{
13653 highp vec4 res = clamp(color, 0.0, 1.0);
13654 res.rgb = pow(res.rgb, vec3(m_colourGamma));
13655 res = m_primaryMatrix * res;
13656 return vec4(pow(res.rgb, vec3(m_displayGamma)), res.a);
13657}
13658#endif
13659#ifdef MYTHTV_CUE
13660highp vec2 chromaLocation(highp vec2 xy)
13661{
13662 highp float temp = xy.y * FIELDSIZE;
13663 highp float onetwo = min((floor(temp / 2.0) / (FIELDSIZE / 2.0)) + LINEHEIGHT, MAXHEIGHT);
13664 return vec2(xy.x, mix(onetwo, min(onetwo + (2.0 * LINEHEIGHT), MAXHEIGHT), step(0.5, fract(temp))));
13665}
13666#endif
13667#ifdef MYTHTV_NV12
13668highp vec4 sampleYUV(in sampler2D texture1, in sampler2D texture2, highp vec2 texcoord)
13669{
13670#ifdef MYTHTV_CUE
13671#ifdef MYTHTV_RECTS
13672 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord) * vec2(0.5, 0.5)).rg, 1.0);
13673#else
13674 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord)).rg, 1.0);
13675#endif
13676#else
13677#ifdef MYTHTV_RECTS
13678 return vec4(texture2D(texture1, texcoor
136792020-07-04 16:15:59.992851 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
13680#define lowp
13681#define mediump
13682#define highp
13683#line 1
13684attribute highp vec2 a_position;
13685attribute highp vec2 a_texcoord0;
13686varying highp vec2 v_texcoord0;
13687uniform highp mat4 u_projection;
13688void main()
13689{
13690 gl_Position = u_projection * vec4(a_position, 0.0, 1.0);
13691 v_texcoord0 = a_texcoord0;
13692}
13693
136942020-07-04 16:15:59.992920 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
13695#ifdef GL_KHR_blend_equation_advanced
13696#extension GL_ARB_fragment_coord_conventions : enable
13697#extension GL_KHR_blend_equation_advanced : enable
13698#endif
13699#define lowp
13700#define mediump
13701#define highp
13702#line 1
13703#define MYTHTV_NV12
13704#define MYTHTV_TOPFIELD
13705#define MYTHTV_LINEARBLEND
13706#define LINEHEIGHT m_frameData.x
13707#define COLUMN m_frameData.y
13708#define MAXHEIGHT m_frameData.z
13709#define FIELDSIZE m_frameData.w
13710#ifdef MYTHTV_RECTS
13711#extension GL_ARB_texture_rectangle : enable
13712#define texture2D texture2DRect
13713#define sampler2D sampler2DRect
13714#endif
13715#ifdef MYTHTV_EXTOES
13716#extension GL_OES_EGL_image_external : require
13717#define sampler2D samplerExternalOES
13718#endif
13719uniform sampler2D s_texture0;
13720uniform sampler2D s_texture1;
13721uniform highp mat4 m_colourMatrix;
13722uniform highp vec4 m_frameData;
13723varying highp vec2 v_texcoord0;
13724#ifdef MYTHTV_COLOURMAPPING
13725uniform highp mat4 m_primaryMatrix;
13726uniform highp float m_colourGamma;
13727uniform highp float m_displayGamma;
13728highp vec4 ColourMap(highp vec4 color)
13729{
13730 highp vec4 res = clamp(color, 0.0, 1.0);
13731 res.rgb = pow(res.rgb, vec3(m_colourGamma));
13732 res = m_primaryMatrix * res;
13733 return vec4(pow(res.rgb, vec3(m_displayGamma)), res.a);
13734}
13735#endif
13736#ifdef MYTHTV_CUE
13737highp vec2 chromaLocation(highp vec2 xy)
13738{
13739 highp float temp = xy.y * FIELDSIZE;
13740 highp float onetwo = min((floor(temp / 2.0) / (FIELDSIZE / 2.0)) + LINEHEIGHT, MAXHEIGHT);
13741 return vec2(xy.x, mix(onetwo, min(onetwo + (2.0 * LINEHEIGHT), MAXHEIGHT), step(0.5, fract(temp))));
13742}
13743#endif
13744#ifdef MYTHTV_NV12
13745highp vec4 sampleYUV(in sampler2D texture1, in sampler2D texture2, highp vec2 texcoord)
13746{
13747#ifdef MYTHTV_CUE
13748#ifdef MYTHTV_RECTS
13749 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord) * vec2(0.5, 0.5)).rg, 1.0);
13750#else
13751 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord)).rg, 1.0);
13752#endif
13753#else
13754#ifdef MYTHTV_RECTS
13755 return vec4(tex
137562020-07-04 16:15:59.993286 I [2253861/2253861] CoreContext opengl/mythopenglvideo.cpp:319 (AddDeinterlacer) - GLVid: Created deinterlacer '2x GLSL Linearblend' (VAAPI->NV12)
137572020-07-04 16:15:59.993306 I [2253861/2253861] CoreContext opengl/mythopenglvideo.cpp:857 (PrepareFrame) - GLVid: Resizing from 720x480 to 1920x1080 for Framebuffer
137582020-07-04 16:16:00.023029 D [2253861/2253954] Decoder DVD/dvdringbuffer.cpp:1040 (safe_read) - DVDRB: DVDNAV_NAV_PACKET - time:2192190, lba:4943, vob:1, cell:2, seeking:0, seektime:0
137592020-07-04 16:16:00.074506 W [2253861/2253861] CoreContext opengl/mythopenglinterop.cpp:176 (Retrieve) - OpenGLInterop: Not a valid hardware frame
137602020-07-04 16:16:00.074521 D [2253861/2253861] CoreContext opengl/mythopenglvideo.cpp:752 (PrepareFrame) - Using existing framebuffer
137612020-07-04 16:16:00.090746 W [2253861/2253861] CoreContext opengl/mythopenglinterop.cpp:176 (Retrieve) - OpenGLInterop: Not a valid hardware frame
137622020-07-04 16:16:00.090760 D [2253861/2253861] CoreContext opengl/mythopenglvideo.cpp:752 (PrepareFrame) - Using existing framebuffer
137632020-07-04 16:16:00.104665 I [2253861/2253954] Decoder mythplayer.cpp:1572 (SetFrameInterval) - Player(0): SetFrameInterval Interval:33367 Speed:1 Scan:Progressive Scan (Multiplier: 1)
137642020-07-04 16:16:00.104719 I [2253861/2253954] Decoder opengl/mythvideooutopengl.cpp:287 (InputChanged) - VidOutGL: Video changed: 720x480 (720x480) 'MPEG2 VAAPI' (Aspect 1.77778 Refs 2)-> 720x480 (720x480) 'MPEG2 VAAPI' (Aspect 1.77778 Refs 2)
137652020-07-04 16:16:00.104764 I [2253861/2253954] Decoder videobuffers.cpp:515 (DiscardAndRecreate) - DiscardAndRecreate: A(AU)APUUUULuUUAL
137662020-07-04 16:16:00.104903 I [2253861/2253954] Decoder videobuffers.cpp:1023 (CreateBuffers) - Created 14 empty VAAPI (720x480) video buffers
137672020-07-04 16:16:00.104933 I [2253861/2253954] Decoder videobuffers.cpp:606 (DiscardAndRecreate) - DiscardAndRecreate: AAAAAAAAAAAAAA
137682020-07-04 16:16:00.104960 I [2253861/2253954] Decoder mythplayer.cpp:4009 (ClearAfterSeek) - Player(0): ClearAfterSeek(1)
137692020-07-04 16:16:00.104993 I [2253861/2253954] Decoder mythplayer.cpp:516 (detectInterlace) - Player(0): detectInterlace(Ignore Scan, Interlaced Scan, 29.97, 480) ->Interlaced Scan
137702020-07-04 16:16:00.107573 I [2253861/2253861] CoreContext mythvideoout.cpp:393 (SetDeinterlacing) - VideoOutput: SetDeinterlacing (Doublerate 1): Single Medium|CPU|GLSL|DRIVER Double Medium|CPU|GLSL|DRIVER
137712020-07-04 16:16:00.107616 I [2253861/2253861] CoreContext mythplayer.cpp:1959 (SetBuffering) - Player(0): Waiting for video buffers...
137722020-07-04 16:16:00.125355 D [2253861/2253861] CoreContext decoders/decoderbase.cpp:1233 (TranslatePosition) - Dec: TranslatePosition(key=874): extrapolating to (0,0)
137732020-07-04 16:16:00.125382 D [2253861/2253861] CoreContext decoders/decoderbase.cpp:1250 (TranslatePosition) - Dec: TranslatePosition(key=874, ratio=33.3667): extrapolating to (874,29162)
137742020-07-04 16:16:00.125499 I [2253861/2253861] CoreContext videooutwindow.cpp:84 (PopulateGeometry) - VideoWin: Window using screen eDP-1 2560x1440
137752020-07-04 16:16:00.125518 I [2253861/2253861] CoreContext videooutwindow.cpp:463 (PrintMoveResizeDebug) - VideoWin: Window Rect: 1920x1080+0+0
137762020-07-04 16:16:00.125533 I [2253861/2253861] CoreContext videooutwindow.cpp:466 (PrintMoveResizeDebug) - VideoWin: Display Rect: 1920x1080+0+0 Aspect: 1.77778
137772020-07-04 16:16:00.125546 I [2253861/2253861] CoreContext videooutwindow.cpp:470 (PrintMoveResizeDebug) - VideoWin: Video Rect: 720x480+0+0 Aspect: 1.77778
137782020-07-04 16:16:00.125579 I [2253861/2253861] CoreContext videocolourspace.cpp:143 (SetSupportedAttributes) - ColourSpace: PictureAttributes: Brightness,Contrast,Colour,Hue,Range
137792020-07-04 16:16:00.125609 I [2253861/2253861] CoreContext mythvideoout.cpp:1019 (InitDisplayMeasurements) - VideoOutput: Display aspect ratio: 1.78161 (Detected)
137802020-07-04 16:16:00.125624 I [2253861/2253861] CoreContext mythvideoout.cpp:1034 (InitDisplayMeasurements) - VideoOutput: Window aspect ratio: 1.78161
137812020-07-04 16:16:00.125941 W [2253861/2253861] CoreContext opengl/mythopenglvideo.cpp:511 (SetupFrameFormat) - GLVid: New frame format: None:None 720x480 (Tex: 2D) -> VAAPI:NV12 720x480 (Tex: 2D)
137822020-07-04 16:16:00.126053 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
13783#define lowp
13784#define mediump
13785#define highp
13786#line 1
13787attribute highp vec2 a_position;
13788attribute highp vec2 a_texcoord0;
13789varying highp vec2 v_texcoord0;
13790uniform highp mat4 u_projection;
13791void main()
13792{
13793 gl_Position = u_projection * vec4(a_position, 0.0, 1.0);
13794 v_texcoord0 = a_texcoord0;
13795}
13796
137972020-07-04 16:16:00.126074 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
13798#ifdef GL_KHR_blend_equation_advanced
13799#extension GL_ARB_fragment_coord_conventions : enable
13800#extension GL_KHR_blend_equation_advanced : enable
13801#endif
13802#define lowp
13803#define mediump
13804#define highp
13805#line 1
13806#define LINEHEIGHT m_frameData.x
13807#define COLUMN m_frameData.y
13808#define MAXHEIGHT m_frameData.z
13809#define FIELDSIZE m_frameData.w
13810#ifdef MYTHTV_RECTS
13811#extension GL_ARB_texture_rectangle : enable
13812#define texture2D texture2DRect
13813#define sampler2D sampler2DRect
13814#endif
13815#ifdef MYTHTV_EXTOES
13816#extension GL_OES_EGL_image_external : require
13817#define sampler2D samplerExternalOES
13818#endif
13819uniform sampler2D s_texture0;
13820varying highp vec2 v_texcoord0;
13821void main(void)
13822{
13823 highp vec4 color = texture2D(s_texture0, v_texcoord0);
13824 gl_FragColor = vec4(color.rgb, 1.0);
13825}
13826
138272020-07-04 16:16:00.126674 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
13828#define lowp
13829#define mediump
13830#define highp
13831#line 1
13832attribute highp vec2 a_position;
13833attribute highp vec2 a_texcoord0;
13834varying highp vec2 v_texcoord0;
13835uniform highp mat4 u_projection;
13836void main()
13837{
13838 gl_Position = u_projection * vec4(a_position, 0.0, 1.0);
13839 v_texcoord0 = a_texcoord0;
13840}
13841
138422020-07-04 16:16:00.126805 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
13843#ifdef GL_KHR_blend_equation_advanced
13844#extension GL_ARB_fragment_coord_conventions : enable
13845#extension GL_KHR_blend_equation_advanced : enable
13846#endif
13847#define lowp
13848#define mediump
13849#define highp
13850#line 1
13851#define MYTHTV_NV12
13852#define LINEHEIGHT m_frameData.x
13853#define COLUMN m_frameData.y
13854#define MAXHEIGHT m_frameData.z
13855#define FIELDSIZE m_frameData.w
13856#ifdef MYTHTV_RECTS
13857#extension GL_ARB_texture_rectangle : enable
13858#define texture2D texture2DRect
13859#define sampler2D sampler2DRect
13860#endif
13861#ifdef MYTHTV_EXTOES
13862#extension GL_OES_EGL_image_external : require
13863#define sampler2D samplerExternalOES
13864#endif
13865uniform sampler2D s_texture0;
13866uniform sampler2D s_texture1;
13867uniform highp mat4 m_colourMatrix;
13868uniform highp vec4 m_frameData;
13869varying highp vec2 v_texcoord0;
13870#ifdef MYTHTV_COLOURMAPPING
13871uniform highp mat4 m_primaryMatrix;
13872uniform highp float m_colourGamma;
13873uniform highp float m_displayGamma;
13874highp vec4 ColourMap(highp vec4 color)
13875{
13876 highp vec4 res = clamp(color, 0.0, 1.0);
13877 res.rgb = pow(res.rgb, vec3(m_colourGamma));
13878 res = m_primaryMatrix * res;
13879 return vec4(pow(res.rgb, vec3(m_displayGamma)), res.a);
13880}
13881#endif
13882#ifdef MYTHTV_CUE
13883highp vec2 chromaLocation(highp vec2 xy)
13884{
13885 highp float temp = xy.y * FIELDSIZE;
13886 highp float onetwo = min((floor(temp / 2.0) / (FIELDSIZE / 2.0)) + LINEHEIGHT, MAXHEIGHT);
13887 return vec2(xy.x, mix(onetwo, min(onetwo + (2.0 * LINEHEIGHT), MAXHEIGHT), step(0.5, fract(temp))));
13888}
13889#endif
13890#ifdef MYTHTV_NV12
13891highp vec4 sampleYUV(in sampler2D texture1, in sampler2D texture2, highp vec2 texcoord)
13892{
13893#ifdef MYTHTV_CUE
13894#ifdef MYTHTV_RECTS
13895 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord) * vec2(0.5, 0.5)).rg, 1.0);
13896#else
13897 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord)).rg, 1.0);
13898#endif
13899#else
13900#ifdef MYTHTV_RECTS
13901 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, t
139022020-07-04 16:16:00.127462 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
13903#define lowp
13904#define mediump
13905#define highp
13906#line 1
13907attribute highp vec2 a_position;
13908attribute highp vec2 a_texcoord0;
13909varying highp vec2 v_texcoord0;
13910uniform highp mat4 u_projection;
13911void main()
13912{
13913 gl_Position = u_projection * vec4(a_position, 0.0, 1.0);
13914 v_texcoord0 = a_texcoord0;
13915}
13916
139172020-07-04 16:16:00.127540 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
13918#ifdef GL_KHR_blend_equation_advanced
13919#extension GL_ARB_fragment_coord_conventions : enable
13920#extension GL_KHR_blend_equation_advanced : enable
13921#endif
13922#define lowp
13923#define mediump
13924#define highp
13925#line 1
13926#define MYTHTV_NV12
13927#define MYTHTV_LINEARBLEND
13928#define LINEHEIGHT m_frameData.x
13929#define COLUMN m_frameData.y
13930#define MAXHEIGHT m_frameData.z
13931#define FIELDSIZE m_frameData.w
13932#ifdef MYTHTV_RECTS
13933#extension GL_ARB_texture_rectangle : enable
13934#define texture2D texture2DRect
13935#define sampler2D sampler2DRect
13936#endif
13937#ifdef MYTHTV_EXTOES
13938#extension GL_OES_EGL_image_external : require
13939#define sampler2D samplerExternalOES
13940#endif
13941uniform sampler2D s_texture0;
13942uniform sampler2D s_texture1;
13943uniform highp mat4 m_colourMatrix;
13944uniform highp vec4 m_frameData;
13945varying highp vec2 v_texcoord0;
13946#ifdef MYTHTV_COLOURMAPPING
13947uniform highp mat4 m_primaryMatrix;
13948uniform highp float m_colourGamma;
13949uniform highp float m_displayGamma;
13950highp vec4 ColourMap(highp vec4 color)
13951{
13952 highp vec4 res = clamp(color, 0.0, 1.0);
13953 res.rgb = pow(res.rgb, vec3(m_colourGamma));
13954 res = m_primaryMatrix * res;
13955 return vec4(pow(res.rgb, vec3(m_displayGamma)), res.a);
13956}
13957#endif
13958#ifdef MYTHTV_CUE
13959highp vec2 chromaLocation(highp vec2 xy)
13960{
13961 highp float temp = xy.y * FIELDSIZE;
13962 highp float onetwo = min((floor(temp / 2.0) / (FIELDSIZE / 2.0)) + LINEHEIGHT, MAXHEIGHT);
13963 return vec2(xy.x, mix(onetwo, min(onetwo + (2.0 * LINEHEIGHT), MAXHEIGHT), step(0.5, fract(temp))));
13964}
13965#endif
13966#ifdef MYTHTV_NV12
13967highp vec4 sampleYUV(in sampler2D texture1, in sampler2D texture2, highp vec2 texcoord)
13968{
13969#ifdef MYTHTV_CUE
13970#ifdef MYTHTV_RECTS
13971 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord) * vec2(0.5, 0.5)).rg, 1.0);
13972#else
13973 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord)).rg, 1.0);
13974#endif
13975#else
13976#ifdef MYTHTV_RECTS
13977 return vec4(texture2D(texture1, texcoor
139782020-07-04 16:16:00.128086 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
13979#define lowp
13980#define mediump
13981#define highp
13982#line 1
13983attribute highp vec2 a_position;
13984attribute highp vec2 a_texcoord0;
13985varying highp vec2 v_texcoord0;
13986uniform highp mat4 u_projection;
13987void main()
13988{
13989 gl_Position = u_projection * vec4(a_position, 0.0, 1.0);
13990 v_texcoord0 = a_texcoord0;
13991}
13992
139932020-07-04 16:16:00.128192 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
13994#ifdef GL_KHR_blend_equation_advanced
13995#extension GL_ARB_fragment_coord_conventions : enable
13996#extension GL_KHR_blend_equation_advanced : enable
13997#endif
13998#define lowp
13999#define mediump
14000#define highp
14001#line 1
14002#define MYTHTV_NV12
14003#define MYTHTV_TOPFIELD
14004#define MYTHTV_LINEARBLEND
14005#define LINEHEIGHT m_frameData.x
14006#define COLUMN m_frameData.y
14007#define MAXHEIGHT m_frameData.z
14008#define FIELDSIZE m_frameData.w
14009#ifdef MYTHTV_RECTS
14010#extension GL_ARB_texture_rectangle : enable
14011#define texture2D texture2DRect
14012#define sampler2D sampler2DRect
14013#endif
14014#ifdef MYTHTV_EXTOES
14015#extension GL_OES_EGL_image_external : require
14016#define sampler2D samplerExternalOES
14017#endif
14018uniform sampler2D s_texture0;
14019uniform sampler2D s_texture1;
14020uniform highp mat4 m_colourMatrix;
14021uniform highp vec4 m_frameData;
14022varying highp vec2 v_texcoord0;
14023#ifdef MYTHTV_COLOURMAPPING
14024uniform highp mat4 m_primaryMatrix;
14025uniform highp float m_colourGamma;
14026uniform highp float m_displayGamma;
14027highp vec4 ColourMap(highp vec4 color)
14028{
14029 highp vec4 res = clamp(color, 0.0, 1.0);
14030 res.rgb = pow(res.rgb, vec3(m_colourGamma));
14031 res = m_primaryMatrix * res;
14032 return vec4(pow(res.rgb, vec3(m_displayGamma)), res.a);
14033}
14034#endif
14035#ifdef MYTHTV_CUE
14036highp vec2 chromaLocation(highp vec2 xy)
14037{
14038 highp float temp = xy.y * FIELDSIZE;
14039 highp float onetwo = min((floor(temp / 2.0) / (FIELDSIZE / 2.0)) + LINEHEIGHT, MAXHEIGHT);
14040 return vec2(xy.x, mix(onetwo, min(onetwo + (2.0 * LINEHEIGHT), MAXHEIGHT), step(0.5, fract(temp))));
14041}
14042#endif
14043#ifdef MYTHTV_NV12
14044highp vec4 sampleYUV(in sampler2D texture1, in sampler2D texture2, highp vec2 texcoord)
14045{
14046#ifdef MYTHTV_CUE
14047#ifdef MYTHTV_RECTS
14048 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord) * vec2(0.5, 0.5)).rg, 1.0);
14049#else
14050 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord)).rg, 1.0);
14051#endif
14052#else
14053#ifdef MYTHTV_RECTS
14054 return vec4(tex
140552020-07-04 16:16:00.128731 I [2253861/2253861] CoreContext opengl/mythopenglvideo.cpp:319 (AddDeinterlacer) - GLVid: Created deinterlacer '2x GLSL Linearblend' (VAAPI->NV12)
140562020-07-04 16:16:00.128757 I [2253861/2253861] CoreContext opengl/mythopenglvideo.cpp:857 (PrepareFrame) - GLVid: Resizing from 720x480 to 1920x1080 for Framebuffer
140572020-07-04 16:16:00.129850 I [2253861/2253861] CoreContext mythplayer.cpp:1959 (SetBuffering) - Player(0): Waiting for video buffers...
140582020-07-04 16:16:00.173730 D [2253861/2253954] Decoder DVD/dvdringbuffer.cpp:1040 (safe_read) - DVDRB: DVDNAV_NAV_PACKET - time:2237235, lba:5073, vob:1, cell:2, seeking:0, seektime:0
140592020-07-04 16:16:00.227477 I [2253861/2253954] Decoder mythplayer.cpp:1572 (SetFrameInterval) - Player(0): SetFrameInterval Interval:33367 Speed:1 Scan:Progressive Scan (Multiplier: 1)
140602020-07-04 16:16:00.227538 I [2253861/2253954] Decoder opengl/mythvideooutopengl.cpp:287 (InputChanged) - VidOutGL: Video changed: 720x480 (720x480) 'MPEG2 VAAPI' (Aspect 1.77778 Refs 2)-> 720x480 (720x480) 'MPEG2 VAAPI' (Aspect 1.77778 Refs 2)
140612020-07-04 16:16:00.227583 I [2253861/2253954] Decoder videobuffers.cpp:515 (DiscardAndRecreate) - DiscardAndRecreate: AUAPUUUuULUULA
140622020-07-04 16:16:00.227738 I [2253861/2253954] Decoder videobuffers.cpp:1023 (CreateBuffers) - Created 14 empty VAAPI (720x480) video buffers
140632020-07-04 16:16:00.227769 I [2253861/2253954] Decoder videobuffers.cpp:606 (DiscardAndRecreate) - DiscardAndRecreate: AAAAAAAAAAAAAA
140642020-07-04 16:16:00.227804 I [2253861/2253954] Decoder mythplayer.cpp:4009 (ClearAfterSeek) - Player(0): ClearAfterSeek(1)
140652020-07-04 16:16:00.227842 I [2253861/2253954] Decoder mythplayer.cpp:516 (detectInterlace) - Player(0): detectInterlace(Ignore Scan, Interlaced Scan, 29.97, 480) ->Interlaced Scan
140662020-07-04 16:16:00.242299 I [2253861/2253861] CoreContext mythvideoout.cpp:393 (SetDeinterlacing) - VideoOutput: SetDeinterlacing (Doublerate 1): Single Medium|CPU|GLSL|DRIVER Double Medium|CPU|GLSL|DRIVER
140672020-07-04 16:16:00.242339 D [2253861/2253861] CoreContext decoders/decoderbase.cpp:1233 (TranslatePosition) - Dec: TranslatePosition(key=885): extrapolating to (0,0)
140682020-07-04 16:16:00.242353 D [2253861/2253861] CoreContext decoders/decoderbase.cpp:1250 (TranslatePosition) - Dec: TranslatePosition(key=885, ratio=33.3667): extrapolating to (885,29530)
140692020-07-04 16:16:00.242430 I [2253861/2253861] CoreContext videooutwindow.cpp:84 (PopulateGeometry) - VideoWin: Window using screen eDP-1 2560x1440
140702020-07-04 16:16:00.242440 I [2253861/2253861] CoreContext videooutwindow.cpp:463 (PrintMoveResizeDebug) - VideoWin: Window Rect: 1920x1080+0+0
140712020-07-04 16:16:00.242457 I [2253861/2253861] CoreContext videooutwindow.cpp:466 (PrintMoveResizeDebug) - VideoWin: Display Rect: 1920x1080+0+0 Aspect: 1.77778
140722020-07-04 16:16:00.242466 I [2253861/2253861] CoreContext videooutwindow.cpp:470 (PrintMoveResizeDebug) - VideoWin: Video Rect: 720x480+0+0 Aspect: 1.77778
140732020-07-04 16:16:00.242486 I [2253861/2253861] CoreContext videocolourspace.cpp:143 (SetSupportedAttributes) - ColourSpace: PictureAttributes: Brightness,Contrast,Colour,Hue,Range
140742020-07-04 16:16:00.242505 I [2253861/2253861] CoreContext mythvideoout.cpp:1019 (InitDisplayMeasurements) - VideoOutput: Display aspect ratio: 1.78161 (Detected)
140752020-07-04 16:16:00.242516 I [2253861/2253861] CoreContext mythvideoout.cpp:1034 (InitDisplayMeasurements) - VideoOutput: Window aspect ratio: 1.78161
140762020-07-04 16:16:00.242723 W [2253861/2253861] CoreContext opengl/mythopenglvideo.cpp:511 (SetupFrameFormat) - GLVid: New frame format: None:None 720x480 (Tex: 2D) -> VAAPI:NV12 720x480 (Tex: 2D)
140772020-07-04 16:16:00.242805 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
14078#define lowp
14079#define mediump
14080#define highp
14081#line 1
14082attribute highp vec2 a_position;
14083attribute highp vec2 a_texcoord0;
14084varying highp vec2 v_texcoord0;
14085uniform highp mat4 u_projection;
14086void main()
14087{
14088 gl_Position = u_projection * vec4(a_position, 0.0, 1.0);
14089 v_texcoord0 = a_texcoord0;
14090}
14091
140922020-07-04 16:16:00.242819 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
14093#ifdef GL_KHR_blend_equation_advanced
14094#extension GL_ARB_fragment_coord_conventions : enable
14095#extension GL_KHR_blend_equation_advanced : enable
14096#endif
14097#define lowp
14098#define mediump
14099#define highp
14100#line 1
14101#define LINEHEIGHT m_frameData.x
14102#define COLUMN m_frameData.y
14103#define MAXHEIGHT m_frameData.z
14104#define FIELDSIZE m_frameData.w
14105#ifdef MYTHTV_RECTS
14106#extension GL_ARB_texture_rectangle : enable
14107#define texture2D texture2DRect
14108#define sampler2D sampler2DRect
14109#endif
14110#ifdef MYTHTV_EXTOES
14111#extension GL_OES_EGL_image_external : require
14112#define sampler2D samplerExternalOES
14113#endif
14114uniform sampler2D s_texture0;
14115varying highp vec2 v_texcoord0;
14116void main(void)
14117{
14118 highp vec4 color = texture2D(s_texture0, v_texcoord0);
14119 gl_FragColor = vec4(color.rgb, 1.0);
14120}
14121
141222020-07-04 16:16:00.243153 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
14123#define lowp
14124#define mediump
14125#define highp
14126#line 1
14127attribute highp vec2 a_position;
14128attribute highp vec2 a_texcoord0;
14129varying highp vec2 v_texcoord0;
14130uniform highp mat4 u_projection;
14131void main()
14132{
14133 gl_Position = u_projection * vec4(a_position, 0.0, 1.0);
14134 v_texcoord0 = a_texcoord0;
14135}
14136
141372020-07-04 16:16:00.243212 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
14138#ifdef GL_KHR_blend_equation_advanced
14139#extension GL_ARB_fragment_coord_conventions : enable
14140#extension GL_KHR_blend_equation_advanced : enable
14141#endif
14142#define lowp
14143#define mediump
14144#define highp
14145#line 1
14146#define MYTHTV_NV12
14147#define LINEHEIGHT m_frameData.x
14148#define COLUMN m_frameData.y
14149#define MAXHEIGHT m_frameData.z
14150#define FIELDSIZE m_frameData.w
14151#ifdef MYTHTV_RECTS
14152#extension GL_ARB_texture_rectangle : enable
14153#define texture2D texture2DRect
14154#define sampler2D sampler2DRect
14155#endif
14156#ifdef MYTHTV_EXTOES
14157#extension GL_OES_EGL_image_external : require
14158#define sampler2D samplerExternalOES
14159#endif
14160uniform sampler2D s_texture0;
14161uniform sampler2D s_texture1;
14162uniform highp mat4 m_colourMatrix;
14163uniform highp vec4 m_frameData;
14164varying highp vec2 v_texcoord0;
14165#ifdef MYTHTV_COLOURMAPPING
14166uniform highp mat4 m_primaryMatrix;
14167uniform highp float m_colourGamma;
14168uniform highp float m_displayGamma;
14169highp vec4 ColourMap(highp vec4 color)
14170{
14171 highp vec4 res = clamp(color, 0.0, 1.0);
14172 res.rgb = pow(res.rgb, vec3(m_colourGamma));
14173 res = m_primaryMatrix * res;
14174 return vec4(pow(res.rgb, vec3(m_displayGamma)), res.a);
14175}
14176#endif
14177#ifdef MYTHTV_CUE
14178highp vec2 chromaLocation(highp vec2 xy)
14179{
14180 highp float temp = xy.y * FIELDSIZE;
14181 highp float onetwo = min((floor(temp / 2.0) / (FIELDSIZE / 2.0)) + LINEHEIGHT, MAXHEIGHT);
14182 return vec2(xy.x, mix(onetwo, min(onetwo + (2.0 * LINEHEIGHT), MAXHEIGHT), step(0.5, fract(temp))));
14183}
14184#endif
14185#ifdef MYTHTV_NV12
14186highp vec4 sampleYUV(in sampler2D texture1, in sampler2D texture2, highp vec2 texcoord)
14187{
14188#ifdef MYTHTV_CUE
14189#ifdef MYTHTV_RECTS
14190 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord) * vec2(0.5, 0.5)).rg, 1.0);
14191#else
14192 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord)).rg, 1.0);
14193#endif
14194#else
14195#ifdef MYTHTV_RECTS
14196 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, t
141972020-07-04 16:16:00.243540 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
14198#define lowp
14199#define mediump
14200#define highp
14201#line 1
14202attribute highp vec2 a_position;
14203attribute highp vec2 a_texcoord0;
14204varying highp vec2 v_texcoord0;
14205uniform highp mat4 u_projection;
14206void main()
14207{
14208 gl_Position = u_projection * vec4(a_position, 0.0, 1.0);
14209 v_texcoord0 = a_texcoord0;
14210}
14211
142122020-07-04 16:16:00.243588 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
14213#ifdef GL_KHR_blend_equation_advanced
14214#extension GL_ARB_fragment_coord_conventions : enable
14215#extension GL_KHR_blend_equation_advanced : enable
14216#endif
14217#define lowp
14218#define mediump
14219#define highp
14220#line 1
14221#define MYTHTV_NV12
14222#define MYTHTV_LINEARBLEND
14223#define LINEHEIGHT m_frameData.x
14224#define COLUMN m_frameData.y
14225#define MAXHEIGHT m_frameData.z
14226#define FIELDSIZE m_frameData.w
14227#ifdef MYTHTV_RECTS
14228#extension GL_ARB_texture_rectangle : enable
14229#define texture2D texture2DRect
14230#define sampler2D sampler2DRect
14231#endif
14232#ifdef MYTHTV_EXTOES
14233#extension GL_OES_EGL_image_external : require
14234#define sampler2D samplerExternalOES
14235#endif
14236uniform sampler2D s_texture0;
14237uniform sampler2D s_texture1;
14238uniform highp mat4 m_colourMatrix;
14239uniform highp vec4 m_frameData;
14240varying highp vec2 v_texcoord0;
14241#ifdef MYTHTV_COLOURMAPPING
14242uniform highp mat4 m_primaryMatrix;
14243uniform highp float m_colourGamma;
14244uniform highp float m_displayGamma;
14245highp vec4 ColourMap(highp vec4 color)
14246{
14247 highp vec4 res = clamp(color, 0.0, 1.0);
14248 res.rgb = pow(res.rgb, vec3(m_colourGamma));
14249 res = m_primaryMatrix * res;
14250 return vec4(pow(res.rgb, vec3(m_displayGamma)), res.a);
14251}
14252#endif
14253#ifdef MYTHTV_CUE
14254highp vec2 chromaLocation(highp vec2 xy)
14255{
14256 highp float temp = xy.y * FIELDSIZE;
14257 highp float onetwo = min((floor(temp / 2.0) / (FIELDSIZE / 2.0)) + LINEHEIGHT, MAXHEIGHT);
14258 return vec2(xy.x, mix(onetwo, min(onetwo + (2.0 * LINEHEIGHT), MAXHEIGHT), step(0.5, fract(temp))));
14259}
14260#endif
14261#ifdef MYTHTV_NV12
14262highp vec4 sampleYUV(in sampler2D texture1, in sampler2D texture2, highp vec2 texcoord)
14263{
14264#ifdef MYTHTV_CUE
14265#ifdef MYTHTV_RECTS
14266 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord) * vec2(0.5, 0.5)).rg, 1.0);
14267#else
14268 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord)).rg, 1.0);
14269#endif
14270#else
14271#ifdef MYTHTV_RECTS
14272 return vec4(texture2D(texture1, texcoor
142732020-07-04 16:16:00.243850 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
14274#define lowp
14275#define mediump
14276#define highp
14277#line 1
14278attribute highp vec2 a_position;
14279attribute highp vec2 a_texcoord0;
14280varying highp vec2 v_texcoord0;
14281uniform highp mat4 u_projection;
14282void main()
14283{
14284 gl_Position = u_projection * vec4(a_position, 0.0, 1.0);
14285 v_texcoord0 = a_texcoord0;
14286}
14287
142882020-07-04 16:16:00.243891 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
14289#ifdef GL_KHR_blend_equation_advanced
14290#extension GL_ARB_fragment_coord_conventions : enable
14291#extension GL_KHR_blend_equation_advanced : enable
14292#endif
14293#define lowp
14294#define mediump
14295#define highp
14296#line 1
14297#define MYTHTV_NV12
14298#define MYTHTV_TOPFIELD
14299#define MYTHTV_LINEARBLEND
14300#define LINEHEIGHT m_frameData.x
14301#define COLUMN m_frameData.y
14302#define MAXHEIGHT m_frameData.z
14303#define FIELDSIZE m_frameData.w
14304#ifdef MYTHTV_RECTS
14305#extension GL_ARB_texture_rectangle : enable
14306#define texture2D texture2DRect
14307#define sampler2D sampler2DRect
14308#endif
14309#ifdef MYTHTV_EXTOES
14310#extension GL_OES_EGL_image_external : require
14311#define sampler2D samplerExternalOES
14312#endif
14313uniform sampler2D s_texture0;
14314uniform sampler2D s_texture1;
14315uniform highp mat4 m_colourMatrix;
14316uniform highp vec4 m_frameData;
14317varying highp vec2 v_texcoord0;
14318#ifdef MYTHTV_COLOURMAPPING
14319uniform highp mat4 m_primaryMatrix;
14320uniform highp float m_colourGamma;
14321uniform highp float m_displayGamma;
14322highp vec4 ColourMap(highp vec4 color)
14323{
14324 highp vec4 res = clamp(color, 0.0, 1.0);
14325 res.rgb = pow(res.rgb, vec3(m_colourGamma));
14326 res = m_primaryMatrix * res;
14327 return vec4(pow(res.rgb, vec3(m_displayGamma)), res.a);
14328}
14329#endif
14330#ifdef MYTHTV_CUE
14331highp vec2 chromaLocation(highp vec2 xy)
14332{
14333 highp float temp = xy.y * FIELDSIZE;
14334 highp float onetwo = min((floor(temp / 2.0) / (FIELDSIZE / 2.0)) + LINEHEIGHT, MAXHEIGHT);
14335 return vec2(xy.x, mix(onetwo, min(onetwo + (2.0 * LINEHEIGHT), MAXHEIGHT), step(0.5, fract(temp))));
14336}
14337#endif
14338#ifdef MYTHTV_NV12
14339highp vec4 sampleYUV(in sampler2D texture1, in sampler2D texture2, highp vec2 texcoord)
14340{
14341#ifdef MYTHTV_CUE
14342#ifdef MYTHTV_RECTS
14343 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord) * vec2(0.5, 0.5)).rg, 1.0);
14344#else
14345 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord)).rg, 1.0);
14346#endif
14347#else
14348#ifdef MYTHTV_RECTS
14349 return vec4(tex
143502020-07-04 16:16:00.244112 I [2253861/2253861] CoreContext opengl/mythopenglvideo.cpp:319 (AddDeinterlacer) - GLVid: Created deinterlacer '2x GLSL Linearblend' (VAAPI->NV12)
143512020-07-04 16:16:00.244124 I [2253861/2253861] CoreContext opengl/mythopenglvideo.cpp:857 (PrepareFrame) - GLVid: Resizing from 720x480 to 1920x1080 for Framebuffer
143522020-07-04 16:16:00.256628 D [2253861/2253954] Decoder DVD/dvdringbuffer.cpp:1040 (safe_read) - DVDRB: DVDNAV_NAV_PACKET - time:2282280, lba:5196, vob:1, cell:2, seeking:0, seektime:0
143532020-07-04 16:16:00.326704 W [2253861/2253861] CoreContext opengl/mythopenglinterop.cpp:176 (Retrieve) - OpenGLInterop: Not a valid hardware frame
143542020-07-04 16:16:00.326725 D [2253861/2253861] CoreContext opengl/mythopenglvideo.cpp:752 (PrepareFrame) - Using existing framebuffer
143552020-07-04 16:16:00.328744 I [2253861/2253954] Decoder mythplayer.cpp:1572 (SetFrameInterval) - Player(0): SetFrameInterval Interval:33367 Speed:1 Scan:Progressive Scan (Multiplier: 1)
143562020-07-04 16:16:00.328803 I [2253861/2253954] Decoder opengl/mythvideooutopengl.cpp:287 (InputChanged) - VidOutGL: Video changed: 720x480 (720x480) 'MPEG2 VAAPI' (Aspect 1.77778 Refs 2)-> 720x480 (720x480) 'MPEG2 VAAPI' (Aspect 1.77778 Refs 2)
143572020-07-04 16:16:00.328850 I [2253861/2253954] Decoder videobuffers.cpp:515 (DiscardAndRecreate) - DiscardAndRecreate: A(AU)APUUULuUUUAL
143582020-07-04 16:16:00.328996 I [2253861/2253954] Decoder videobuffers.cpp:1023 (CreateBuffers) - Created 14 empty VAAPI (720x480) video buffers
143592020-07-04 16:16:00.329025 I [2253861/2253954] Decoder videobuffers.cpp:606 (DiscardAndRecreate) - DiscardAndRecreate: AAAAAAAAAAAAAA
143602020-07-04 16:16:00.329054 I [2253861/2253954] Decoder mythplayer.cpp:4009 (ClearAfterSeek) - Player(0): ClearAfterSeek(1)
143612020-07-04 16:16:00.329089 I [2253861/2253954] Decoder mythplayer.cpp:516 (detectInterlace) - Player(0): detectInterlace(Ignore Scan, Interlaced Scan, 29.97, 480) ->Interlaced Scan
143622020-07-04 16:16:00.359362 I [2253861/2253861] CoreContext mythvideoout.cpp:393 (SetDeinterlacing) - VideoOutput: SetDeinterlacing (Doublerate 1): Single Medium|CPU|GLSL|DRIVER Double Medium|CPU|GLSL|DRIVER
143632020-07-04 16:16:00.359421 D [2253861/2253861] CoreContext decoders/decoderbase.cpp:1233 (TranslatePosition) - Dec: TranslatePosition(key=896): extrapolating to (0,0)
143642020-07-04 16:16:00.359443 D [2253861/2253861] CoreContext decoders/decoderbase.cpp:1250 (TranslatePosition) - Dec: TranslatePosition(key=896, ratio=33.3667): extrapolating to (896,29897)
143652020-07-04 16:16:00.359542 I [2253861/2253861] CoreContext videooutwindow.cpp:84 (PopulateGeometry) - VideoWin: Window using screen eDP-1 2560x1440
143662020-07-04 16:16:00.359559 I [2253861/2253861] CoreContext videooutwindow.cpp:463 (PrintMoveResizeDebug) - VideoWin: Window Rect: 1920x1080+0+0
143672020-07-04 16:16:00.359699 I [2253861/2253861] CoreContext videooutwindow.cpp:466 (PrintMoveResizeDebug) - VideoWin: Display Rect: 1920x1080+0+0 Aspect: 1.77778
143682020-07-04 16:16:00.359723 I [2253861/2253861] CoreContext videooutwindow.cpp:470 (PrintMoveResizeDebug) - VideoWin: Video Rect: 720x480+0+0 Aspect: 1.77778
143692020-07-04 16:16:00.359756 I [2253861/2253861] CoreContext videocolourspace.cpp:143 (SetSupportedAttributes) - ColourSpace: PictureAttributes: Brightness,Contrast,Colour,Hue,Range
143702020-07-04 16:16:00.359793 I [2253861/2253861] CoreContext mythvideoout.cpp:1019 (InitDisplayMeasurements) - VideoOutput: Display aspect ratio: 1.78161 (Detected)
143712020-07-04 16:16:00.360091 I [2253861/2253861] CoreContext mythvideoout.cpp:1034 (InitDisplayMeasurements) - VideoOutput: Window aspect ratio: 1.78161
143722020-07-04 16:16:00.360398 W [2253861/2253861] CoreContext opengl/mythopenglvideo.cpp:511 (SetupFrameFormat) - GLVid: New frame format: None:None 720x480 (Tex: 2D) -> VAAPI:NV12 720x480 (Tex: 2D)
143732020-07-04 16:16:00.360518 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
14374#define lowp
14375#define mediump
14376#define highp
14377#line 1
14378attribute highp vec2 a_position;
14379attribute highp vec2 a_texcoord0;
14380varying highp vec2 v_texcoord0;
14381uniform highp mat4 u_projection;
14382void main()
14383{
14384 gl_Position = u_projection * vec4(a_position, 0.0, 1.0);
14385 v_texcoord0 = a_texcoord0;
14386}
14387
143882020-07-04 16:16:00.360539 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
14389#ifdef GL_KHR_blend_equation_advanced
14390#extension GL_ARB_fragment_coord_conventions : enable
14391#extension GL_KHR_blend_equation_advanced : enable
14392#endif
14393#define lowp
14394#define mediump
14395#define highp
14396#line 1
14397#define LINEHEIGHT m_frameData.x
14398#define COLUMN m_frameData.y
14399#define MAXHEIGHT m_frameData.z
14400#define FIELDSIZE m_frameData.w
14401#ifdef MYTHTV_RECTS
14402#extension GL_ARB_texture_rectangle : enable
14403#define texture2D texture2DRect
14404#define sampler2D sampler2DRect
14405#endif
14406#ifdef MYTHTV_EXTOES
14407#extension GL_OES_EGL_image_external : require
14408#define sampler2D samplerExternalOES
14409#endif
14410uniform sampler2D s_texture0;
14411varying highp vec2 v_texcoord0;
14412void main(void)
14413{
14414 highp vec4 color = texture2D(s_texture0, v_texcoord0);
14415 gl_FragColor = vec4(color.rgb, 1.0);
14416}
14417
144182020-07-04 16:16:00.361104 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
14419#define lowp
14420#define mediump
14421#define highp
14422#line 1
14423attribute highp vec2 a_position;
14424attribute highp vec2 a_texcoord0;
14425varying highp vec2 v_texcoord0;
14426uniform highp mat4 u_projection;
14427void main()
14428{
14429 gl_Position = u_projection * vec4(a_position, 0.0, 1.0);
14430 v_texcoord0 = a_texcoord0;
14431}
14432
144332020-07-04 16:16:00.361188 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
14434#ifdef GL_KHR_blend_equation_advanced
14435#extension GL_ARB_fragment_coord_conventions : enable
14436#extension GL_KHR_blend_equation_advanced : enable
14437#endif
14438#define lowp
14439#define mediump
14440#define highp
14441#line 1
14442#define MYTHTV_NV12
14443#define LINEHEIGHT m_frameData.x
14444#define COLUMN m_frameData.y
14445#define MAXHEIGHT m_frameData.z
14446#define FIELDSIZE m_frameData.w
14447#ifdef MYTHTV_RECTS
14448#extension GL_ARB_texture_rectangle : enable
14449#define texture2D texture2DRect
14450#define sampler2D sampler2DRect
14451#endif
14452#ifdef MYTHTV_EXTOES
14453#extension GL_OES_EGL_image_external : require
14454#define sampler2D samplerExternalOES
14455#endif
14456uniform sampler2D s_texture0;
14457uniform sampler2D s_texture1;
14458uniform highp mat4 m_colourMatrix;
14459uniform highp vec4 m_frameData;
14460varying highp vec2 v_texcoord0;
14461#ifdef MYTHTV_COLOURMAPPING
14462uniform highp mat4 m_primaryMatrix;
14463uniform highp float m_colourGamma;
14464uniform highp float m_displayGamma;
14465highp vec4 ColourMap(highp vec4 color)
14466{
14467 highp vec4 res = clamp(color, 0.0, 1.0);
14468 res.rgb = pow(res.rgb, vec3(m_colourGamma));
14469 res = m_primaryMatrix * res;
14470 return vec4(pow(res.rgb, vec3(m_displayGamma)), res.a);
14471}
14472#endif
14473#ifdef MYTHTV_CUE
14474highp vec2 chromaLocation(highp vec2 xy)
14475{
14476 highp float temp = xy.y * FIELDSIZE;
14477 highp float onetwo = min((floor(temp / 2.0) / (FIELDSIZE / 2.0)) + LINEHEIGHT, MAXHEIGHT);
14478 return vec2(xy.x, mix(onetwo, min(onetwo + (2.0 * LINEHEIGHT), MAXHEIGHT), step(0.5, fract(temp))));
14479}
14480#endif
14481#ifdef MYTHTV_NV12
14482highp vec4 sampleYUV(in sampler2D texture1, in sampler2D texture2, highp vec2 texcoord)
14483{
14484#ifdef MYTHTV_CUE
14485#ifdef MYTHTV_RECTS
14486 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord) * vec2(0.5, 0.5)).rg, 1.0);
14487#else
14488 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord)).rg, 1.0);
14489#endif
14490#else
14491#ifdef MYTHTV_RECTS
14492 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, t
144932020-07-04 16:16:00.361800 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
14494#define lowp
14495#define mediump
14496#define highp
14497#line 1
14498attribute highp vec2 a_position;
14499attribute highp vec2 a_texcoord0;
14500varying highp vec2 v_texcoord0;
14501uniform highp mat4 u_projection;
14502void main()
14503{
14504 gl_Position = u_projection * vec4(a_position, 0.0, 1.0);
14505 v_texcoord0 = a_texcoord0;
14506}
14507
145082020-07-04 16:16:00.361885 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
14509#ifdef GL_KHR_blend_equation_advanced
14510#extension GL_ARB_fragment_coord_conventions : enable
14511#extension GL_KHR_blend_equation_advanced : enable
14512#endif
14513#define lowp
14514#define mediump
14515#define highp
14516#line 1
14517#define MYTHTV_NV12
14518#define MYTHTV_LINEARBLEND
14519#define LINEHEIGHT m_frameData.x
14520#define COLUMN m_frameData.y
14521#define MAXHEIGHT m_frameData.z
14522#define FIELDSIZE m_frameData.w
14523#ifdef MYTHTV_RECTS
14524#extension GL_ARB_texture_rectangle : enable
14525#define texture2D texture2DRect
14526#define sampler2D sampler2DRect
14527#endif
14528#ifdef MYTHTV_EXTOES
14529#extension GL_OES_EGL_image_external : require
14530#define sampler2D samplerExternalOES
14531#endif
14532uniform sampler2D s_texture0;
14533uniform sampler2D s_texture1;
14534uniform highp mat4 m_colourMatrix;
14535uniform highp vec4 m_frameData;
14536varying highp vec2 v_texcoord0;
14537#ifdef MYTHTV_COLOURMAPPING
14538uniform highp mat4 m_primaryMatrix;
14539uniform highp float m_colourGamma;
14540uniform highp float m_displayGamma;
14541highp vec4 ColourMap(highp vec4 color)
14542{
14543 highp vec4 res = clamp(color, 0.0, 1.0);
14544 res.rgb = pow(res.rgb, vec3(m_colourGamma));
14545 res = m_primaryMatrix * res;
14546 return vec4(pow(res.rgb, vec3(m_displayGamma)), res.a);
14547}
14548#endif
14549#ifdef MYTHTV_CUE
14550highp vec2 chromaLocation(highp vec2 xy)
14551{
14552 highp float temp = xy.y * FIELDSIZE;
14553 highp float onetwo = min((floor(temp / 2.0) / (FIELDSIZE / 2.0)) + LINEHEIGHT, MAXHEIGHT);
14554 return vec2(xy.x, mix(onetwo, min(onetwo + (2.0 * LINEHEIGHT), MAXHEIGHT), step(0.5, fract(temp))));
14555}
14556#endif
14557#ifdef MYTHTV_NV12
14558highp vec4 sampleYUV(in sampler2D texture1, in sampler2D texture2, highp vec2 texcoord)
14559{
14560#ifdef MYTHTV_CUE
14561#ifdef MYTHTV_RECTS
14562 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord) * vec2(0.5, 0.5)).rg, 1.0);
14563#else
14564 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord)).rg, 1.0);
14565#endif
14566#else
14567#ifdef MYTHTV_RECTS
14568 return vec4(texture2D(texture1, texcoor
145692020-07-04 16:16:00.362668 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
14570#define lowp
14571#define mediump
14572#define highp
14573#line 1
14574attribute highp vec2 a_position;
14575attribute highp vec2 a_texcoord0;
14576varying highp vec2 v_texcoord0;
14577uniform highp mat4 u_projection;
14578void main()
14579{
14580 gl_Position = u_projection * vec4(a_position, 0.0, 1.0);
14581 v_texcoord0 = a_texcoord0;
14582}
14583
145842020-07-04 16:16:00.362808 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
14585#ifdef GL_KHR_blend_equation_advanced
14586#extension GL_ARB_fragment_coord_conventions : enable
14587#extension GL_KHR_blend_equation_advanced : enable
14588#endif
14589#define lowp
14590#define mediump
14591#define highp
14592#line 1
14593#define MYTHTV_NV12
14594#define MYTHTV_TOPFIELD
14595#define MYTHTV_LINEARBLEND
14596#define LINEHEIGHT m_frameData.x
14597#define COLUMN m_frameData.y
14598#define MAXHEIGHT m_frameData.z
14599#define FIELDSIZE m_frameData.w
14600#ifdef MYTHTV_RECTS
14601#extension GL_ARB_texture_rectangle : enable
14602#define texture2D texture2DRect
14603#define sampler2D sampler2DRect
14604#endif
14605#ifdef MYTHTV_EXTOES
14606#extension GL_OES_EGL_image_external : require
14607#define sampler2D samplerExternalOES
14608#endif
14609uniform sampler2D s_texture0;
14610uniform sampler2D s_texture1;
14611uniform highp mat4 m_colourMatrix;
14612uniform highp vec4 m_frameData;
14613varying highp vec2 v_texcoord0;
14614#ifdef MYTHTV_COLOURMAPPING
14615uniform highp mat4 m_primaryMatrix;
14616uniform highp float m_colourGamma;
14617uniform highp float m_displayGamma;
14618highp vec4 ColourMap(highp vec4 color)
14619{
14620 highp vec4 res = clamp(color, 0.0, 1.0);
14621 res.rgb = pow(res.rgb, vec3(m_colourGamma));
14622 res = m_primaryMatrix * res;
14623 return vec4(pow(res.rgb, vec3(m_displayGamma)), res.a);
14624}
14625#endif
14626#ifdef MYTHTV_CUE
14627highp vec2 chromaLocation(highp vec2 xy)
14628{
14629 highp float temp = xy.y * FIELDSIZE;
14630 highp float onetwo = min((floor(temp / 2.0) / (FIELDSIZE / 2.0)) + LINEHEIGHT, MAXHEIGHT);
14631 return vec2(xy.x, mix(onetwo, min(onetwo + (2.0 * LINEHEIGHT), MAXHEIGHT), step(0.5, fract(temp))));
14632}
14633#endif
14634#ifdef MYTHTV_NV12
14635highp vec4 sampleYUV(in sampler2D texture1, in sampler2D texture2, highp vec2 texcoord)
14636{
14637#ifdef MYTHTV_CUE
14638#ifdef MYTHTV_RECTS
14639 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord) * vec2(0.5, 0.5)).rg, 1.0);
14640#else
14641 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord)).rg, 1.0);
14642#endif
14643#else
14644#ifdef MYTHTV_RECTS
14645 return vec4(tex
146462020-07-04 16:16:00.363357 I [2253861/2253861] CoreContext opengl/mythopenglvideo.cpp:319 (AddDeinterlacer) - GLVid: Created deinterlacer '2x GLSL Linearblend' (VAAPI->NV12)
146472020-07-04 16:16:00.363383 I [2253861/2253861] CoreContext opengl/mythopenglvideo.cpp:857 (PrepareFrame) - GLVid: Resizing from 720x480 to 1920x1080 for Framebuffer
146482020-07-04 16:16:00.375713 D [2253861/2253954] Decoder DVD/dvdringbuffer.cpp:1040 (safe_read) - DVDRB: DVDNAV_NAV_PACKET - time:2327325, lba:5321, vob:1, cell:2, seeking:0, seektime:0
146492020-07-04 16:16:00.443469 I [2253861/2253861] CoreContext mythplayer.cpp:1771 (AVSync) - Player(0): AV Sync: Audio behind by 200 ms
146502020-07-04 16:16:00.448772 I [2253861/2253954] Decoder mythplayer.cpp:1572 (SetFrameInterval) - Player(0): SetFrameInterval Interval:33367 Speed:1 Scan:Progressive Scan (Multiplier: 1)
146512020-07-04 16:16:00.448830 I [2253861/2253954] Decoder opengl/mythvideooutopengl.cpp:287 (InputChanged) - VidOutGL: Video changed: 720x480 (720x480) 'MPEG2 VAAPI' (Aspect 1.77778 Refs 2)-> 720x480 (720x480) 'MPEG2 VAAPI' (Aspect 1.77778 Refs 2)
146522020-07-04 16:16:00.448871 I [2253861/2253954] Decoder videobuffers.cpp:515 (DiscardAndRecreate) - DiscardAndRecreate: AAAPUUUULuUULA
146532020-07-04 16:16:00.449009 I [2253861/2253954] Decoder videobuffers.cpp:1023 (CreateBuffers) - Created 14 empty VAAPI (720x480) video buffers
146542020-07-04 16:16:00.449039 I [2253861/2253954] Decoder videobuffers.cpp:606 (DiscardAndRecreate) - DiscardAndRecreate: AAAAAAAAAAAAAA
146552020-07-04 16:16:00.449069 I [2253861/2253954] Decoder mythplayer.cpp:4009 (ClearAfterSeek) - Player(0): ClearAfterSeek(1)
146562020-07-04 16:16:00.449104 I [2253861/2253954] Decoder mythplayer.cpp:516 (detectInterlace) - Player(0): detectInterlace(Ignore Scan, Interlaced Scan, 29.97, 480) ->Interlaced Scan
146572020-07-04 16:16:00.484403 D [2253861/2253954] Decoder DVD/dvdringbuffer.cpp:1040 (safe_read) - DVDRB: DVDNAV_NAV_PACKET - time:2372370, lba:5447, vob:1, cell:2, seeking:0, seektime:0
146582020-07-04 16:16:00.510398 I [2253861/2253861] CoreContext mythvideoout.cpp:393 (SetDeinterlacing) - VideoOutput: SetDeinterlacing (Doublerate 1): Single Medium|CPU|GLSL|DRIVER Double Medium|CPU|GLSL|DRIVER
146592020-07-04 16:16:00.510449 D [2253861/2253861] CoreContext decoders/decoderbase.cpp:1233 (TranslatePosition) - Dec: TranslatePosition(key=908): extrapolating to (0,0)
146602020-07-04 16:16:00.510467 D [2253861/2253861] CoreContext decoders/decoderbase.cpp:1250 (TranslatePosition) - Dec: TranslatePosition(key=908, ratio=33.3667): extrapolating to (908,30297)
146612020-07-04 16:16:00.510579 I [2253861/2253861] CoreContext videooutwindow.cpp:84 (PopulateGeometry) - VideoWin: Window using screen eDP-1 2560x1440
146622020-07-04 16:16:00.510594 I [2253861/2253861] CoreContext videooutwindow.cpp:463 (PrintMoveResizeDebug) - VideoWin: Window Rect: 1920x1080+0+0
146632020-07-04 16:16:00.510607 I [2253861/2253861] CoreContext videooutwindow.cpp:466 (PrintMoveResizeDebug) - VideoWin: Display Rect: 1920x1080+0+0 Aspect: 1.77778
146642020-07-04 16:16:00.510619 I [2253861/2253861] CoreContext videooutwindow.cpp:470 (PrintMoveResizeDebug) - VideoWin: Video Rect: 720x480+0+0 Aspect: 1.77778
146652020-07-04 16:16:00.510645 I [2253861/2253861] CoreContext videocolourspace.cpp:143 (SetSupportedAttributes) - ColourSpace: PictureAttributes: Brightness,Contrast,Colour,Hue,Range
146662020-07-04 16:16:00.510669 I [2253861/2253861] CoreContext mythvideoout.cpp:1019 (InitDisplayMeasurements) - VideoOutput: Display aspect ratio: 1.78161 (Detected)
146672020-07-04 16:16:00.510684 I [2253861/2253861] CoreContext mythvideoout.cpp:1034 (InitDisplayMeasurements) - VideoOutput: Window aspect ratio: 1.78161
146682020-07-04 16:16:00.510944 W [2253861/2253861] CoreContext opengl/mythopenglvideo.cpp:511 (SetupFrameFormat) - GLVid: New frame format: None:None 720x480 (Tex: 2D) -> VAAPI:NV12 720x480 (Tex: 2D)
146692020-07-04 16:16:00.511054 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
14670#define lowp
14671#define mediump
14672#define highp
14673#line 1
14674attribute highp vec2 a_position;
14675attribute highp vec2 a_texcoord0;
14676varying highp vec2 v_texcoord0;
14677uniform highp mat4 u_projection;
14678void main()
14679{
14680 gl_Position = u_projection * vec4(a_position, 0.0, 1.0);
14681 v_texcoord0 = a_texcoord0;
14682}
14683
146842020-07-04 16:16:00.511074 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
14685#ifdef GL_KHR_blend_equation_advanced
14686#extension GL_ARB_fragment_coord_conventions : enable
14687#extension GL_KHR_blend_equation_advanced : enable
14688#endif
14689#define lowp
14690#define mediump
14691#define highp
14692#line 1
14693#define LINEHEIGHT m_frameData.x
14694#define COLUMN m_frameData.y
14695#define MAXHEIGHT m_frameData.z
14696#define FIELDSIZE m_frameData.w
14697#ifdef MYTHTV_RECTS
14698#extension GL_ARB_texture_rectangle : enable
14699#define texture2D texture2DRect
14700#define sampler2D sampler2DRect
14701#endif
14702#ifdef MYTHTV_EXTOES
14703#extension GL_OES_EGL_image_external : require
14704#define sampler2D samplerExternalOES
14705#endif
14706uniform sampler2D s_texture0;
14707varying highp vec2 v_texcoord0;
14708void main(void)
14709{
14710 highp vec4 color = texture2D(s_texture0, v_texcoord0);
14711 gl_FragColor = vec4(color.rgb, 1.0);
14712}
14713
147142020-07-04 16:16:00.511552 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
14715#define lowp
14716#define mediump
14717#define highp
14718#line 1
14719attribute highp vec2 a_position;
14720attribute highp vec2 a_texcoord0;
14721varying highp vec2 v_texcoord0;
14722uniform highp mat4 u_projection;
14723void main()
14724{
14725 gl_Position = u_projection * vec4(a_position, 0.0, 1.0);
14726 v_texcoord0 = a_texcoord0;
14727}
14728
147292020-07-04 16:16:00.511633 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
14730#ifdef GL_KHR_blend_equation_advanced
14731#extension GL_ARB_fragment_coord_conventions : enable
14732#extension GL_KHR_blend_equation_advanced : enable
14733#endif
14734#define lowp
14735#define mediump
14736#define highp
14737#line 1
14738#define MYTHTV_NV12
14739#define LINEHEIGHT m_frameData.x
14740#define COLUMN m_frameData.y
14741#define MAXHEIGHT m_frameData.z
14742#define FIELDSIZE m_frameData.w
14743#ifdef MYTHTV_RECTS
14744#extension GL_ARB_texture_rectangle : enable
14745#define texture2D texture2DRect
14746#define sampler2D sampler2DRect
14747#endif
14748#ifdef MYTHTV_EXTOES
14749#extension GL_OES_EGL_image_external : require
14750#define sampler2D samplerExternalOES
14751#endif
14752uniform sampler2D s_texture0;
14753uniform sampler2D s_texture1;
14754uniform highp mat4 m_colourMatrix;
14755uniform highp vec4 m_frameData;
14756varying highp vec2 v_texcoord0;
14757#ifdef MYTHTV_COLOURMAPPING
14758uniform highp mat4 m_primaryMatrix;
14759uniform highp float m_colourGamma;
14760uniform highp float m_displayGamma;
14761highp vec4 ColourMap(highp vec4 color)
14762{
14763 highp vec4 res = clamp(color, 0.0, 1.0);
14764 res.rgb = pow(res.rgb, vec3(m_colourGamma));
14765 res = m_primaryMatrix * res;
14766 return vec4(pow(res.rgb, vec3(m_displayGamma)), res.a);
14767}
14768#endif
14769#ifdef MYTHTV_CUE
14770highp vec2 chromaLocation(highp vec2 xy)
14771{
14772 highp float temp = xy.y * FIELDSIZE;
14773 highp float onetwo = min((floor(temp / 2.0) / (FIELDSIZE / 2.0)) + LINEHEIGHT, MAXHEIGHT);
14774 return vec2(xy.x, mix(onetwo, min(onetwo + (2.0 * LINEHEIGHT), MAXHEIGHT), step(0.5, fract(temp))));
14775}
14776#endif
14777#ifdef MYTHTV_NV12
14778highp vec4 sampleYUV(in sampler2D texture1, in sampler2D texture2, highp vec2 texcoord)
14779{
14780#ifdef MYTHTV_CUE
14781#ifdef MYTHTV_RECTS
14782 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord) * vec2(0.5, 0.5)).rg, 1.0);
14783#else
14784 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord)).rg, 1.0);
14785#endif
14786#else
14787#ifdef MYTHTV_RECTS
14788 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, t
147892020-07-04 16:16:00.512254 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
14790#define lowp
14791#define mediump
14792#define highp
14793#line 1
14794attribute highp vec2 a_position;
14795attribute highp vec2 a_texcoord0;
14796varying highp vec2 v_texcoord0;
14797uniform highp mat4 u_projection;
14798void main()
14799{
14800 gl_Position = u_projection * vec4(a_position, 0.0, 1.0);
14801 v_texcoord0 = a_texcoord0;
14802}
14803
148042020-07-04 16:16:00.512362 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
14805#ifdef GL_KHR_blend_equation_advanced
14806#extension GL_ARB_fragment_coord_conventions : enable
14807#extension GL_KHR_blend_equation_advanced : enable
14808#endif
14809#define lowp
14810#define mediump
14811#define highp
14812#line 1
14813#define MYTHTV_NV12
14814#define MYTHTV_LINEARBLEND
14815#define LINEHEIGHT m_frameData.x
14816#define COLUMN m_frameData.y
14817#define MAXHEIGHT m_frameData.z
14818#define FIELDSIZE m_frameData.w
14819#ifdef MYTHTV_RECTS
14820#extension GL_ARB_texture_rectangle : enable
14821#define texture2D texture2DRect
14822#define sampler2D sampler2DRect
14823#endif
14824#ifdef MYTHTV_EXTOES
14825#extension GL_OES_EGL_image_external : require
14826#define sampler2D samplerExternalOES
14827#endif
14828uniform sampler2D s_texture0;
14829uniform sampler2D s_texture1;
14830uniform highp mat4 m_colourMatrix;
14831uniform highp vec4 m_frameData;
14832varying highp vec2 v_texcoord0;
14833#ifdef MYTHTV_COLOURMAPPING
14834uniform highp mat4 m_primaryMatrix;
14835uniform highp float m_colourGamma;
14836uniform highp float m_displayGamma;
14837highp vec4 ColourMap(highp vec4 color)
14838{
14839 highp vec4 res = clamp(color, 0.0, 1.0);
14840 res.rgb = pow(res.rgb, vec3(m_colourGamma));
14841 res = m_primaryMatrix * res;
14842 return vec4(pow(res.rgb, vec3(m_displayGamma)), res.a);
14843}
14844#endif
14845#ifdef MYTHTV_CUE
14846highp vec2 chromaLocation(highp vec2 xy)
14847{
14848 highp float temp = xy.y * FIELDSIZE;
14849 highp float onetwo = min((floor(temp / 2.0) / (FIELDSIZE / 2.0)) + LINEHEIGHT, MAXHEIGHT);
14850 return vec2(xy.x, mix(onetwo, min(onetwo + (2.0 * LINEHEIGHT), MAXHEIGHT), step(0.5, fract(temp))));
14851}
14852#endif
14853#ifdef MYTHTV_NV12
14854highp vec4 sampleYUV(in sampler2D texture1, in sampler2D texture2, highp vec2 texcoord)
14855{
14856#ifdef MYTHTV_CUE
14857#ifdef MYTHTV_RECTS
14858 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord) * vec2(0.5, 0.5)).rg, 1.0);
14859#else
14860 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord)).rg, 1.0);
14861#endif
14862#else
14863#ifdef MYTHTV_RECTS
14864 return vec4(texture2D(texture1, texcoor
148652020-07-04 16:16:00.513022 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
14866#define lowp
14867#define mediump
14868#define highp
14869#line 1
14870attribute highp vec2 a_position;
14871attribute highp vec2 a_texcoord0;
14872varying highp vec2 v_texcoord0;
14873uniform highp mat4 u_projection;
14874void main()
14875{
14876 gl_Position = u_projection * vec4(a_position, 0.0, 1.0);
14877 v_texcoord0 = a_texcoord0;
14878}
14879
148802020-07-04 16:16:00.513144 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
14881#ifdef GL_KHR_blend_equation_advanced
14882#extension GL_ARB_fragment_coord_conventions : enable
14883#extension GL_KHR_blend_equation_advanced : enable
14884#endif
14885#define lowp
14886#define mediump
14887#define highp
14888#line 1
14889#define MYTHTV_NV12
14890#define MYTHTV_TOPFIELD
14891#define MYTHTV_LINEARBLEND
14892#define LINEHEIGHT m_frameData.x
14893#define COLUMN m_frameData.y
14894#define MAXHEIGHT m_frameData.z
14895#define FIELDSIZE m_frameData.w
14896#ifdef MYTHTV_RECTS
14897#extension GL_ARB_texture_rectangle : enable
14898#define texture2D texture2DRect
14899#define sampler2D sampler2DRect
14900#endif
14901#ifdef MYTHTV_EXTOES
14902#extension GL_OES_EGL_image_external : require
14903#define sampler2D samplerExternalOES
14904#endif
14905uniform sampler2D s_texture0;
14906uniform sampler2D s_texture1;
14907uniform highp mat4 m_colourMatrix;
14908uniform highp vec4 m_frameData;
14909varying highp vec2 v_texcoord0;
14910#ifdef MYTHTV_COLOURMAPPING
14911uniform highp mat4 m_primaryMatrix;
14912uniform highp float m_colourGamma;
14913uniform highp float m_displayGamma;
14914highp vec4 ColourMap(highp vec4 color)
14915{
14916 highp vec4 res = clamp(color, 0.0, 1.0);
14917 res.rgb = pow(res.rgb, vec3(m_colourGamma));
14918 res = m_primaryMatrix * res;
14919 return vec4(pow(res.rgb, vec3(m_displayGamma)), res.a);
14920}
14921#endif
14922#ifdef MYTHTV_CUE
14923highp vec2 chromaLocation(highp vec2 xy)
14924{
14925 highp float temp = xy.y * FIELDSIZE;
14926 highp float onetwo = min((floor(temp / 2.0) / (FIELDSIZE / 2.0)) + LINEHEIGHT, MAXHEIGHT);
14927 return vec2(xy.x, mix(onetwo, min(onetwo + (2.0 * LINEHEIGHT), MAXHEIGHT), step(0.5, fract(temp))));
14928}
14929#endif
14930#ifdef MYTHTV_NV12
14931highp vec4 sampleYUV(in sampler2D texture1, in sampler2D texture2, highp vec2 texcoord)
14932{
14933#ifdef MYTHTV_CUE
14934#ifdef MYTHTV_RECTS
14935 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord) * vec2(0.5, 0.5)).rg, 1.0);
14936#else
14937 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord)).rg, 1.0);
14938#endif
14939#else
14940#ifdef MYTHTV_RECTS
14941 return vec4(tex
149422020-07-04 16:16:00.513633 I [2253861/2253861] CoreContext opengl/mythopenglvideo.cpp:319 (AddDeinterlacer) - GLVid: Created deinterlacer '2x GLSL Linearblend' (VAAPI->NV12)
149432020-07-04 16:16:00.513658 I [2253861/2253861] CoreContext opengl/mythopenglvideo.cpp:857 (PrepareFrame) - GLVid: Resizing from 720x480 to 1920x1080 for Framebuffer
149442020-07-04 16:16:00.560286 I [2253861/2253954] Decoder mythplayer.cpp:1572 (SetFrameInterval) - Player(0): SetFrameInterval Interval:33367 Speed:1 Scan:Progressive Scan (Multiplier: 1)
149452020-07-04 16:16:00.560342 I [2253861/2253954] Decoder opengl/mythvideooutopengl.cpp:287 (InputChanged) - VidOutGL: Video changed: 720x480 (720x480) 'MPEG2 VAAPI' (Aspect 1.77778 Refs 2)-> 720x480 (720x480) 'MPEG2 VAAPI' (Aspect 1.77778 Refs 2)
149462020-07-04 16:16:00.560384 I [2253861/2253954] Decoder videobuffers.cpp:515 (DiscardAndRecreate) - DiscardAndRecreate: PUUUUAUuULUUAL
149472020-07-04 16:16:00.560526 I [2253861/2253954] Decoder videobuffers.cpp:1023 (CreateBuffers) - Created 14 empty VAAPI (720x480) video buffers
149482020-07-04 16:16:00.560556 I [2253861/2253954] Decoder videobuffers.cpp:606 (DiscardAndRecreate) - DiscardAndRecreate: AAAAAAAAAAAAAA
149492020-07-04 16:16:00.560605 I [2253861/2253954] Decoder mythplayer.cpp:4009 (ClearAfterSeek) - Player(0): ClearAfterSeek(1)
149502020-07-04 16:16:00.560641 I [2253861/2253954] Decoder mythplayer.cpp:516 (detectInterlace) - Player(0): detectInterlace(Ignore Scan, Interlaced Scan, 29.97, 480) ->Interlaced Scan
149512020-07-04 16:16:00.560820 I [2253861/2253861] CoreContext mythvideoout.cpp:393 (SetDeinterlacing) - VideoOutput: SetDeinterlacing (Doublerate 1): Single Medium|CPU|GLSL|DRIVER Double Medium|CPU|GLSL|DRIVER
149522020-07-04 16:16:00.560871 I [2253861/2253861] CoreContext mythplayer.cpp:1959 (SetBuffering) - Player(0): Waiting for video buffers...
149532020-07-04 16:16:00.565344 D [2253861/2253861] CoreContext decoders/decoderbase.cpp:1233 (TranslatePosition) - Dec: TranslatePosition(key=916): extrapolating to (0,0)
149542020-07-04 16:16:00.565370 D [2253861/2253861] CoreContext decoders/decoderbase.cpp:1250 (TranslatePosition) - Dec: TranslatePosition(key=916, ratio=33.3667): extrapolating to (916,30564)
149552020-07-04 16:16:00.565482 I [2253861/2253861] CoreContext videooutwindow.cpp:84 (PopulateGeometry) - VideoWin: Window using screen eDP-1 2560x1440
149562020-07-04 16:16:00.565501 I [2253861/2253861] CoreContext videooutwindow.cpp:463 (PrintMoveResizeDebug) - VideoWin: Window Rect: 1920x1080+0+0
149572020-07-04 16:16:00.565516 I [2253861/2253861] CoreContext videooutwindow.cpp:466 (PrintMoveResizeDebug) - VideoWin: Display Rect: 1920x1080+0+0 Aspect: 1.77778
149582020-07-04 16:16:00.565529 I [2253861/2253861] CoreContext videooutwindow.cpp:470 (PrintMoveResizeDebug) - VideoWin: Video Rect: 720x480+0+0 Aspect: 1.77778
149592020-07-04 16:16:00.565561 I [2253861/2253861] CoreContext videocolourspace.cpp:143 (SetSupportedAttributes) - ColourSpace: PictureAttributes: Brightness,Contrast,Colour,Hue,Range
149602020-07-04 16:16:00.565591 I [2253861/2253861] CoreContext mythvideoout.cpp:1019 (InitDisplayMeasurements) - VideoOutput: Display aspect ratio: 1.78161 (Detected)
149612020-07-04 16:16:00.565608 I [2253861/2253861] CoreContext mythvideoout.cpp:1034 (InitDisplayMeasurements) - VideoOutput: Window aspect ratio: 1.78161
149622020-07-04 16:16:00.565920 W [2253861/2253861] CoreContext opengl/mythopenglvideo.cpp:511 (SetupFrameFormat) - GLVid: New frame format: None:None 720x480 (Tex: 2D) -> VAAPI:NV12 720x480 (Tex: 2D)
149632020-07-04 16:16:00.566040 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
14964#define lowp
14965#define mediump
14966#define highp
14967#line 1
14968attribute highp vec2 a_position;
14969attribute highp vec2 a_texcoord0;
14970varying highp vec2 v_texcoord0;
14971uniform highp mat4 u_projection;
14972void main()
14973{
14974 gl_Position = u_projection * vec4(a_position, 0.0, 1.0);
14975 v_texcoord0 = a_texcoord0;
14976}
14977
149782020-07-04 16:16:00.566061 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
14979#ifdef GL_KHR_blend_equation_advanced
14980#extension GL_ARB_fragment_coord_conventions : enable
14981#extension GL_KHR_blend_equation_advanced : enable
14982#endif
14983#define lowp
14984#define mediump
14985#define highp
14986#line 1
14987#define LINEHEIGHT m_frameData.x
14988#define COLUMN m_frameData.y
14989#define MAXHEIGHT m_frameData.z
14990#define FIELDSIZE m_frameData.w
14991#ifdef MYTHTV_RECTS
14992#extension GL_ARB_texture_rectangle : enable
14993#define texture2D texture2DRect
14994#define sampler2D sampler2DRect
14995#endif
14996#ifdef MYTHTV_EXTOES
14997#extension GL_OES_EGL_image_external : require
14998#define sampler2D samplerExternalOES
14999#endif
15000uniform sampler2D s_texture0;
15001varying highp vec2 v_texcoord0;
15002void main(void)
15003{
15004 highp vec4 color = texture2D(s_texture0, v_texcoord0);
15005 gl_FragColor = vec4(color.rgb, 1.0);
15006}
15007
150082020-07-04 16:16:00.566560 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
15009#define lowp
15010#define mediump
15011#define highp
15012#line 1
15013attribute highp vec2 a_position;
15014attribute highp vec2 a_texcoord0;
15015varying highp vec2 v_texcoord0;
15016uniform highp mat4 u_projection;
15017void main()
15018{
15019 gl_Position = u_projection * vec4(a_position, 0.0, 1.0);
15020 v_texcoord0 = a_texcoord0;
15021}
15022
150232020-07-04 16:16:00.566646 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
15024#ifdef GL_KHR_blend_equation_advanced
15025#extension GL_ARB_fragment_coord_conventions : enable
15026#extension GL_KHR_blend_equation_advanced : enable
15027#endif
15028#define lowp
15029#define mediump
15030#define highp
15031#line 1
15032#define MYTHTV_NV12
15033#define LINEHEIGHT m_frameData.x
15034#define COLUMN m_frameData.y
15035#define MAXHEIGHT m_frameData.z
15036#define FIELDSIZE m_frameData.w
15037#ifdef MYTHTV_RECTS
15038#extension GL_ARB_texture_rectangle : enable
15039#define texture2D texture2DRect
15040#define sampler2D sampler2DRect
15041#endif
15042#ifdef MYTHTV_EXTOES
15043#extension GL_OES_EGL_image_external : require
15044#define sampler2D samplerExternalOES
15045#endif
15046uniform sampler2D s_texture0;
15047uniform sampler2D s_texture1;
15048uniform highp mat4 m_colourMatrix;
15049uniform highp vec4 m_frameData;
15050varying highp vec2 v_texcoord0;
15051#ifdef MYTHTV_COLOURMAPPING
15052uniform highp mat4 m_primaryMatrix;
15053uniform highp float m_colourGamma;
15054uniform highp float m_displayGamma;
15055highp vec4 ColourMap(highp vec4 color)
15056{
15057 highp vec4 res = clamp(color, 0.0, 1.0);
15058 res.rgb = pow(res.rgb, vec3(m_colourGamma));
15059 res = m_primaryMatrix * res;
15060 return vec4(pow(res.rgb, vec3(m_displayGamma)), res.a);
15061}
15062#endif
15063#ifdef MYTHTV_CUE
15064highp vec2 chromaLocation(highp vec2 xy)
15065{
15066 highp float temp = xy.y * FIELDSIZE;
15067 highp float onetwo = min((floor(temp / 2.0) / (FIELDSIZE / 2.0)) + LINEHEIGHT, MAXHEIGHT);
15068 return vec2(xy.x, mix(onetwo, min(onetwo + (2.0 * LINEHEIGHT), MAXHEIGHT), step(0.5, fract(temp))));
15069}
15070#endif
15071#ifdef MYTHTV_NV12
15072highp vec4 sampleYUV(in sampler2D texture1, in sampler2D texture2, highp vec2 texcoord)
15073{
15074#ifdef MYTHTV_CUE
15075#ifdef MYTHTV_RECTS
15076 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord) * vec2(0.5, 0.5)).rg, 1.0);
15077#else
15078 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord)).rg, 1.0);
15079#endif
15080#else
15081#ifdef MYTHTV_RECTS
15082 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, t
150832020-07-04 16:16:00.567431 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
15084#define lowp
15085#define mediump
15086#define highp
15087#line 1
15088attribute highp vec2 a_position;
15089attribute highp vec2 a_texcoord0;
15090varying highp vec2 v_texcoord0;
15091uniform highp mat4 u_projection;
15092void main()
15093{
15094 gl_Position = u_projection * vec4(a_position, 0.0, 1.0);
15095 v_texcoord0 = a_texcoord0;
15096}
15097
150982020-07-04 16:16:00.567569 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
15099#ifdef GL_KHR_blend_equation_advanced
15100#extension GL_ARB_fragment_coord_conventions : enable
15101#extension GL_KHR_blend_equation_advanced : enable
15102#endif
15103#define lowp
15104#define mediump
15105#define highp
15106#line 1
15107#define MYTHTV_NV12
15108#define MYTHTV_LINEARBLEND
15109#define LINEHEIGHT m_frameData.x
15110#define COLUMN m_frameData.y
15111#define MAXHEIGHT m_frameData.z
15112#define FIELDSIZE m_frameData.w
15113#ifdef MYTHTV_RECTS
15114#extension GL_ARB_texture_rectangle : enable
15115#define texture2D texture2DRect
15116#define sampler2D sampler2DRect
15117#endif
15118#ifdef MYTHTV_EXTOES
15119#extension GL_OES_EGL_image_external : require
15120#define sampler2D samplerExternalOES
15121#endif
15122uniform sampler2D s_texture0;
15123uniform sampler2D s_texture1;
15124uniform highp mat4 m_colourMatrix;
15125uniform highp vec4 m_frameData;
15126varying highp vec2 v_texcoord0;
15127#ifdef MYTHTV_COLOURMAPPING
15128uniform highp mat4 m_primaryMatrix;
15129uniform highp float m_colourGamma;
15130uniform highp float m_displayGamma;
15131highp vec4 ColourMap(highp vec4 color)
15132{
15133 highp vec4 res = clamp(color, 0.0, 1.0);
15134 res.rgb = pow(res.rgb, vec3(m_colourGamma));
15135 res = m_primaryMatrix * res;
15136 return vec4(pow(res.rgb, vec3(m_displayGamma)), res.a);
15137}
15138#endif
15139#ifdef MYTHTV_CUE
15140highp vec2 chromaLocation(highp vec2 xy)
15141{
15142 highp float temp = xy.y * FIELDSIZE;
15143 highp float onetwo = min((floor(temp / 2.0) / (FIELDSIZE / 2.0)) + LINEHEIGHT, MAXHEIGHT);
15144 return vec2(xy.x, mix(onetwo, min(onetwo + (2.0 * LINEHEIGHT), MAXHEIGHT), step(0.5, fract(temp))));
15145}
15146#endif
15147#ifdef MYTHTV_NV12
15148highp vec4 sampleYUV(in sampler2D texture1, in sampler2D texture2, highp vec2 texcoord)
15149{
15150#ifdef MYTHTV_CUE
15151#ifdef MYTHTV_RECTS
15152 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord) * vec2(0.5, 0.5)).rg, 1.0);
15153#else
15154 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord)).rg, 1.0);
15155#endif
15156#else
15157#ifdef MYTHTV_RECTS
15158 return vec4(texture2D(texture1, texcoor
151592020-07-04 16:16:00.568309 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
15160#define lowp
15161#define mediump
15162#define highp
15163#line 1
15164attribute highp vec2 a_position;
15165attribute highp vec2 a_texcoord0;
15166varying highp vec2 v_texcoord0;
15167uniform highp mat4 u_projection;
15168void main()
15169{
15170 gl_Position = u_projection * vec4(a_position, 0.0, 1.0);
15171 v_texcoord0 = a_texcoord0;
15172}
15173
151742020-07-04 16:16:00.568448 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
15175#ifdef GL_KHR_blend_equation_advanced
15176#extension GL_ARB_fragment_coord_conventions : enable
15177#extension GL_KHR_blend_equation_advanced : enable
15178#endif
15179#define lowp
15180#define mediump
15181#define highp
15182#line 1
15183#define MYTHTV_NV12
15184#define MYTHTV_TOPFIELD
15185#define MYTHTV_LINEARBLEND
15186#define LINEHEIGHT m_frameData.x
15187#define COLUMN m_frameData.y
15188#define MAXHEIGHT m_frameData.z
15189#define FIELDSIZE m_frameData.w
15190#ifdef MYTHTV_RECTS
15191#extension GL_ARB_texture_rectangle : enable
15192#define texture2D texture2DRect
15193#define sampler2D sampler2DRect
15194#endif
15195#ifdef MYTHTV_EXTOES
15196#extension GL_OES_EGL_image_external : require
15197#define sampler2D samplerExternalOES
15198#endif
15199uniform sampler2D s_texture0;
15200uniform sampler2D s_texture1;
15201uniform highp mat4 m_colourMatrix;
15202uniform highp vec4 m_frameData;
15203varying highp vec2 v_texcoord0;
15204#ifdef MYTHTV_COLOURMAPPING
15205uniform highp mat4 m_primaryMatrix;
15206uniform highp float m_colourGamma;
15207uniform highp float m_displayGamma;
15208highp vec4 ColourMap(highp vec4 color)
15209{
15210 highp vec4 res = clamp(color, 0.0, 1.0);
15211 res.rgb = pow(res.rgb, vec3(m_colourGamma));
15212 res = m_primaryMatrix * res;
15213 return vec4(pow(res.rgb, vec3(m_displayGamma)), res.a);
15214}
15215#endif
15216#ifdef MYTHTV_CUE
15217highp vec2 chromaLocation(highp vec2 xy)
15218{
15219 highp float temp = xy.y * FIELDSIZE;
15220 highp float onetwo = min((floor(temp / 2.0) / (FIELDSIZE / 2.0)) + LINEHEIGHT, MAXHEIGHT);
15221 return vec2(xy.x, mix(onetwo, min(onetwo + (2.0 * LINEHEIGHT), MAXHEIGHT), step(0.5, fract(temp))));
15222}
15223#endif
15224#ifdef MYTHTV_NV12
15225highp vec4 sampleYUV(in sampler2D texture1, in sampler2D texture2, highp vec2 texcoord)
15226{
15227#ifdef MYTHTV_CUE
15228#ifdef MYTHTV_RECTS
15229 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord) * vec2(0.5, 0.5)).rg, 1.0);
15230#else
15231 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord)).rg, 1.0);
15232#endif
15233#else
15234#ifdef MYTHTV_RECTS
15235 return vec4(tex
152362020-07-04 16:16:00.569087 I [2253861/2253861] CoreContext opengl/mythopenglvideo.cpp:319 (AddDeinterlacer) - GLVid: Created deinterlacer '2x GLSL Linearblend' (VAAPI->NV12)
152372020-07-04 16:16:00.569124 I [2253861/2253861] CoreContext opengl/mythopenglvideo.cpp:857 (PrepareFrame) - GLVid: Resizing from 720x480 to 1920x1080 for Framebuffer
152382020-07-04 16:16:00.608730 D [2253861/2253954] Decoder DVD/dvdringbuffer.cpp:1040 (safe_read) - DVDRB: DVDNAV_NAV_PACKET - time:2417415, lba:5570, vob:1, cell:2, seeking:0, seektime:0
152392020-07-04 16:16:00.673573 I [2253861/2253954] Decoder mythplayer.cpp:1572 (SetFrameInterval) - Player(0): SetFrameInterval Interval:33367 Speed:1 Scan:Progressive Scan (Multiplier: 1)
152402020-07-04 16:16:00.673623 I [2253861/2253954] Decoder opengl/mythvideooutopengl.cpp:287 (InputChanged) - VidOutGL: Video changed: 720x480 (720x480) 'MPEG2 VAAPI' (Aspect 1.77778 Refs 2)-> 720x480 (720x480) 'MPEG2 VAAPI' (Aspect 1.77778 Refs 2)
152412020-07-04 16:16:00.673659 I [2253861/2253954] Decoder videobuffers.cpp:515 (DiscardAndRecreate) - DiscardAndRecreate: AUAPUUULuUUULA
152422020-07-04 16:16:00.673784 I [2253861/2253954] Decoder videobuffers.cpp:1023 (CreateBuffers) - Created 14 empty VAAPI (720x480) video buffers
152432020-07-04 16:16:00.673810 I [2253861/2253954] Decoder videobuffers.cpp:606 (DiscardAndRecreate) - DiscardAndRecreate: AAAAAAAAAAAAAA
152442020-07-04 16:16:00.673834 I [2253861/2253954] Decoder mythplayer.cpp:4009 (ClearAfterSeek) - Player(0): ClearAfterSeek(1)
152452020-07-04 16:16:00.673863 I [2253861/2253954] Decoder mythplayer.cpp:516 (detectInterlace) - Player(0): detectInterlace(Ignore Scan, Interlaced Scan, 29.97, 480) ->Interlaced Scan
152462020-07-04 16:16:00.682376 I [2253861/2253861] CoreContext mythvideoout.cpp:393 (SetDeinterlacing) - VideoOutput: SetDeinterlacing (Doublerate 1): Single Medium|CPU|GLSL|DRIVER Double Medium|CPU|GLSL|DRIVER
152472020-07-04 16:16:00.682425 D [2253861/2253861] CoreContext decoders/decoderbase.cpp:1233 (TranslatePosition) - Dec: TranslatePosition(key=929): extrapolating to (0,0)
152482020-07-04 16:16:00.682444 D [2253861/2253861] CoreContext decoders/decoderbase.cpp:1250 (TranslatePosition) - Dec: TranslatePosition(key=929, ratio=33.3667): extrapolating to (929,30998)
152492020-07-04 16:16:00.682534 I [2253861/2253861] CoreContext videooutwindow.cpp:84 (PopulateGeometry) - VideoWin: Window using screen eDP-1 2560x1440
152502020-07-04 16:16:00.682551 I [2253861/2253861] CoreContext videooutwindow.cpp:463 (PrintMoveResizeDebug) - VideoWin: Window Rect: 1920x1080+0+0
152512020-07-04 16:16:00.682569 I [2253861/2253861] CoreContext videooutwindow.cpp:466 (PrintMoveResizeDebug) - VideoWin: Display Rect: 1920x1080+0+0 Aspect: 1.77778
152522020-07-04 16:16:00.682586 I [2253861/2253861] CoreContext videooutwindow.cpp:470 (PrintMoveResizeDebug) - VideoWin: Video Rect: 720x480+0+0 Aspect: 1.77778
152532020-07-04 16:16:00.682637 I [2253861/2253861] CoreContext videocolourspace.cpp:143 (SetSupportedAttributes) - ColourSpace: PictureAttributes: Brightness,Contrast,Colour,Hue,Range
152542020-07-04 16:16:00.682695 I [2253861/2253861] CoreContext mythvideoout.cpp:1019 (InitDisplayMeasurements) - VideoOutput: Display aspect ratio: 1.78161 (Detected)
152552020-07-04 16:16:00.682726 I [2253861/2253861] CoreContext mythvideoout.cpp:1034 (InitDisplayMeasurements) - VideoOutput: Window aspect ratio: 1.78161
152562020-07-04 16:16:00.683121 W [2253861/2253861] CoreContext opengl/mythopenglvideo.cpp:511 (SetupFrameFormat) - GLVid: New frame format: None:None 720x480 (Tex: 2D) -> VAAPI:NV12 720x480 (Tex: 2D)
152572020-07-04 16:16:00.683258 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
15258#define lowp
15259#define mediump
15260#define highp
15261#line 1
15262attribute highp vec2 a_position;
15263attribute highp vec2 a_texcoord0;
15264varying highp vec2 v_texcoord0;
15265uniform highp mat4 u_projection;
15266void main()
15267{
15268 gl_Position = u_projection * vec4(a_position, 0.0, 1.0);
15269 v_texcoord0 = a_texcoord0;
15270}
15271
152722020-07-04 16:16:00.683284 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
15273#ifdef GL_KHR_blend_equation_advanced
15274#extension GL_ARB_fragment_coord_conventions : enable
15275#extension GL_KHR_blend_equation_advanced : enable
15276#endif
15277#define lowp
15278#define mediump
15279#define highp
15280#line 1
15281#define LINEHEIGHT m_frameData.x
15282#define COLUMN m_frameData.y
15283#define MAXHEIGHT m_frameData.z
15284#define FIELDSIZE m_frameData.w
15285#ifdef MYTHTV_RECTS
15286#extension GL_ARB_texture_rectangle : enable
15287#define texture2D texture2DRect
15288#define sampler2D sampler2DRect
15289#endif
15290#ifdef MYTHTV_EXTOES
15291#extension GL_OES_EGL_image_external : require
15292#define sampler2D samplerExternalOES
15293#endif
15294uniform sampler2D s_texture0;
15295varying highp vec2 v_texcoord0;
15296void main(void)
15297{
15298 highp vec4 color = texture2D(s_texture0, v_texcoord0);
15299 gl_FragColor = vec4(color.rgb, 1.0);
15300}
15301
153022020-07-04 16:16:00.683790 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
15303#define lowp
15304#define mediump
15305#define highp
15306#line 1
15307attribute highp vec2 a_position;
15308attribute highp vec2 a_texcoord0;
15309varying highp vec2 v_texcoord0;
15310uniform highp mat4 u_projection;
15311void main()
15312{
15313 gl_Position = u_projection * vec4(a_position, 0.0, 1.0);
15314 v_texcoord0 = a_texcoord0;
15315}
15316
153172020-07-04 16:16:00.683872 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
15318#ifdef GL_KHR_blend_equation_advanced
15319#extension GL_ARB_fragment_coord_conventions : enable
15320#extension GL_KHR_blend_equation_advanced : enable
15321#endif
15322#define lowp
15323#define mediump
15324#define highp
15325#line 1
15326#define MYTHTV_NV12
15327#define LINEHEIGHT m_frameData.x
15328#define COLUMN m_frameData.y
15329#define MAXHEIGHT m_frameData.z
15330#define FIELDSIZE m_frameData.w
15331#ifdef MYTHTV_RECTS
15332#extension GL_ARB_texture_rectangle : enable
15333#define texture2D texture2DRect
15334#define sampler2D sampler2DRect
15335#endif
15336#ifdef MYTHTV_EXTOES
15337#extension GL_OES_EGL_image_external : require
15338#define sampler2D samplerExternalOES
15339#endif
15340uniform sampler2D s_texture0;
15341uniform sampler2D s_texture1;
15342uniform highp mat4 m_colourMatrix;
15343uniform highp vec4 m_frameData;
15344varying highp vec2 v_texcoord0;
15345#ifdef MYTHTV_COLOURMAPPING
15346uniform highp mat4 m_primaryMatrix;
15347uniform highp float m_colourGamma;
15348uniform highp float m_displayGamma;
15349highp vec4 ColourMap(highp vec4 color)
15350{
15351 highp vec4 res = clamp(color, 0.0, 1.0);
15352 res.rgb = pow(res.rgb, vec3(m_colourGamma));
15353 res = m_primaryMatrix * res;
15354 return vec4(pow(res.rgb, vec3(m_displayGamma)), res.a);
15355}
15356#endif
15357#ifdef MYTHTV_CUE
15358highp vec2 chromaLocation(highp vec2 xy)
15359{
15360 highp float temp = xy.y * FIELDSIZE;
15361 highp float onetwo = min((floor(temp / 2.0) / (FIELDSIZE / 2.0)) + LINEHEIGHT, MAXHEIGHT);
15362 return vec2(xy.x, mix(onetwo, min(onetwo + (2.0 * LINEHEIGHT), MAXHEIGHT), step(0.5, fract(temp))));
15363}
15364#endif
15365#ifdef MYTHTV_NV12
15366highp vec4 sampleYUV(in sampler2D texture1, in sampler2D texture2, highp vec2 texcoord)
15367{
15368#ifdef MYTHTV_CUE
15369#ifdef MYTHTV_RECTS
15370 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord) * vec2(0.5, 0.5)).rg, 1.0);
15371#else
15372 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord)).rg, 1.0);
15373#endif
15374#else
15375#ifdef MYTHTV_RECTS
15376 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, t
153772020-07-04 16:16:00.684459 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
15378#define lowp
15379#define mediump
15380#define highp
15381#line 1
15382attribute highp vec2 a_position;
15383attribute highp vec2 a_texcoord0;
15384varying highp vec2 v_texcoord0;
15385uniform highp mat4 u_projection;
15386void main()
15387{
15388 gl_Position = u_projection * vec4(a_position, 0.0, 1.0);
15389 v_texcoord0 = a_texcoord0;
15390}
15391
153922020-07-04 16:16:00.684535 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
15393#ifdef GL_KHR_blend_equation_advanced
15394#extension GL_ARB_fragment_coord_conventions : enable
15395#extension GL_KHR_blend_equation_advanced : enable
15396#endif
15397#define lowp
15398#define mediump
15399#define highp
15400#line 1
15401#define MYTHTV_NV12
15402#define MYTHTV_LINEARBLEND
15403#define LINEHEIGHT m_frameData.x
15404#define COLUMN m_frameData.y
15405#define MAXHEIGHT m_frameData.z
15406#define FIELDSIZE m_frameData.w
15407#ifdef MYTHTV_RECTS
15408#extension GL_ARB_texture_rectangle : enable
15409#define texture2D texture2DRect
15410#define sampler2D sampler2DRect
15411#endif
15412#ifdef MYTHTV_EXTOES
15413#extension GL_OES_EGL_image_external : require
15414#define sampler2D samplerExternalOES
15415#endif
15416uniform sampler2D s_texture0;
15417uniform sampler2D s_texture1;
15418uniform highp mat4 m_colourMatrix;
15419uniform highp vec4 m_frameData;
15420varying highp vec2 v_texcoord0;
15421#ifdef MYTHTV_COLOURMAPPING
15422uniform highp mat4 m_primaryMatrix;
15423uniform highp float m_colourGamma;
15424uniform highp float m_displayGamma;
15425highp vec4 ColourMap(highp vec4 color)
15426{
15427 highp vec4 res = clamp(color, 0.0, 1.0);
15428 res.rgb = pow(res.rgb, vec3(m_colourGamma));
15429 res = m_primaryMatrix * res;
15430 return vec4(pow(res.rgb, vec3(m_displayGamma)), res.a);
15431}
15432#endif
15433#ifdef MYTHTV_CUE
15434highp vec2 chromaLocation(highp vec2 xy)
15435{
15436 highp float temp = xy.y * FIELDSIZE;
15437 highp float onetwo = min((floor(temp / 2.0) / (FIELDSIZE / 2.0)) + LINEHEIGHT, MAXHEIGHT);
15438 return vec2(xy.x, mix(onetwo, min(onetwo + (2.0 * LINEHEIGHT), MAXHEIGHT), step(0.5, fract(temp))));
15439}
15440#endif
15441#ifdef MYTHTV_NV12
15442highp vec4 sampleYUV(in sampler2D texture1, in sampler2D texture2, highp vec2 texcoord)
15443{
15444#ifdef MYTHTV_CUE
15445#ifdef MYTHTV_RECTS
15446 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord) * vec2(0.5, 0.5)).rg, 1.0);
15447#else
15448 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord)).rg, 1.0);
15449#endif
15450#else
15451#ifdef MYTHTV_RECTS
15452 return vec4(texture2D(texture1, texcoor
154532020-07-04 16:16:00.685099 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
15454#define lowp
15455#define mediump
15456#define highp
15457#line 1
15458attribute highp vec2 a_position;
15459attribute highp vec2 a_texcoord0;
15460varying highp vec2 v_texcoord0;
15461uniform highp mat4 u_projection;
15462void main()
15463{
15464 gl_Position = u_projection * vec4(a_position, 0.0, 1.0);
15465 v_texcoord0 = a_texcoord0;
15466}
15467
154682020-07-04 16:16:00.685183 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
15469#ifdef GL_KHR_blend_equation_advanced
15470#extension GL_ARB_fragment_coord_conventions : enable
15471#extension GL_KHR_blend_equation_advanced : enable
15472#endif
15473#define lowp
15474#define mediump
15475#define highp
15476#line 1
15477#define MYTHTV_NV12
15478#define MYTHTV_TOPFIELD
15479#define MYTHTV_LINEARBLEND
15480#define LINEHEIGHT m_frameData.x
15481#define COLUMN m_frameData.y
15482#define MAXHEIGHT m_frameData.z
15483#define FIELDSIZE m_frameData.w
15484#ifdef MYTHTV_RECTS
15485#extension GL_ARB_texture_rectangle : enable
15486#define texture2D texture2DRect
15487#define sampler2D sampler2DRect
15488#endif
15489#ifdef MYTHTV_EXTOES
15490#extension GL_OES_EGL_image_external : require
15491#define sampler2D samplerExternalOES
15492#endif
15493uniform sampler2D s_texture0;
15494uniform sampler2D s_texture1;
15495uniform highp mat4 m_colourMatrix;
15496uniform highp vec4 m_frameData;
15497varying highp vec2 v_texcoord0;
15498#ifdef MYTHTV_COLOURMAPPING
15499uniform highp mat4 m_primaryMatrix;
15500uniform highp float m_colourGamma;
15501uniform highp float m_displayGamma;
15502highp vec4 ColourMap(highp vec4 color)
15503{
15504 highp vec4 res = clamp(color, 0.0, 1.0);
15505 res.rgb = pow(res.rgb, vec3(m_colourGamma));
15506 res = m_primaryMatrix * res;
15507 return vec4(pow(res.rgb, vec3(m_displayGamma)), res.a);
15508}
15509#endif
15510#ifdef MYTHTV_CUE
15511highp vec2 chromaLocation(highp vec2 xy)
15512{
15513 highp float temp = xy.y * FIELDSIZE;
15514 highp float onetwo = min((floor(temp / 2.0) / (FIELDSIZE / 2.0)) + LINEHEIGHT, MAXHEIGHT);
15515 return vec2(xy.x, mix(onetwo, min(onetwo + (2.0 * LINEHEIGHT), MAXHEIGHT), step(0.5, fract(temp))));
15516}
15517#endif
15518#ifdef MYTHTV_NV12
15519highp vec4 sampleYUV(in sampler2D texture1, in sampler2D texture2, highp vec2 texcoord)
15520{
15521#ifdef MYTHTV_CUE
15522#ifdef MYTHTV_RECTS
15523 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord) * vec2(0.5, 0.5)).rg, 1.0);
15524#else
15525 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord)).rg, 1.0);
15526#endif
15527#else
15528#ifdef MYTHTV_RECTS
15529 return vec4(tex
155302020-07-04 16:16:00.685643 I [2253861/2253861] CoreContext opengl/mythopenglvideo.cpp:319 (AddDeinterlacer) - GLVid: Created deinterlacer '2x GLSL Linearblend' (VAAPI->NV12)
155312020-07-04 16:16:00.685665 I [2253861/2253861] CoreContext opengl/mythopenglvideo.cpp:857 (PrepareFrame) - GLVid: Resizing from 720x480 to 1920x1080 for Framebuffer
155322020-07-04 16:16:00.686724 I [2253861/2253861] CoreContext mythplayer.cpp:1959 (SetBuffering) - Player(0): Waiting for video buffers...
155332020-07-04 16:16:00.724625 D [2253861/2253954] Decoder DVD/dvdringbuffer.cpp:1040 (safe_read) - DVDRB: DVDNAV_NAV_PACKET - time:2462460, lba:5693, vob:1, cell:2, seeking:0, seektime:0
155342020-07-04 16:16:00.742898 D [2253861/2253954] Decoder DVD/dvdringbuffer.cpp:1135 (safe_read) - DVDRB: DVDNAV_HIGHLIGHT: display 1, palette 1107624516, sx 4902, sy 35073, ex 63683, ey 0, pts 3959939073, buttonN 1
155352020-07-04 16:16:00.769676 W [2253861/2253861] CoreContext opengl/mythopenglinterop.cpp:176 (Retrieve) - OpenGLInterop: Not a valid hardware frame
155362020-07-04 16:16:00.769682 D [2253861/2253861] CoreContext opengl/mythopenglvideo.cpp:752 (PrepareFrame) - Using existing framebuffer
155372020-07-04 16:16:00.782652 W [2253861/2253861] CoreContext opengl/mythopenglinterop.cpp:176 (Retrieve) - OpenGLInterop: Not a valid hardware frame
155382020-07-04 16:16:00.782673 D [2253861/2253861] CoreContext opengl/mythopenglvideo.cpp:752 (PrepareFrame) - Using existing framebuffer
155392020-07-04 16:16:00.790784 I [2253861/2253954] Decoder mythplayer.cpp:1572 (SetFrameInterval) - Player(0): SetFrameInterval Interval:33367 Speed:1 Scan:Progressive Scan (Multiplier: 1)
155402020-07-04 16:16:00.790812 I [2253861/2253954] Decoder opengl/mythvideooutopengl.cpp:287 (InputChanged) - VidOutGL: Video changed: 720x480 (720x480) 'MPEG2 VAAPI' (Aspect 1.77778 Refs 2)-> 720x480 (720x480) 'MPEG2 VAAPI' (Aspect 1.77778 Refs 2)
155412020-07-04 16:16:00.790834 I [2253861/2253954] Decoder videobuffers.cpp:515 (DiscardAndRecreate) - DiscardAndRecreate: A(AU)APUUUULuUUAL
155422020-07-04 16:16:00.790910 I [2253861/2253954] Decoder videobuffers.cpp:1023 (CreateBuffers) - Created 14 empty VAAPI (720x480) video buffers
155432020-07-04 16:16:00.790923 I [2253861/2253954] Decoder videobuffers.cpp:606 (DiscardAndRecreate) - DiscardAndRecreate: AAAAAAAAAAAAAA
155442020-07-04 16:16:00.790938 I [2253861/2253954] Decoder mythplayer.cpp:4009 (ClearAfterSeek) - Player(0): ClearAfterSeek(1)
155452020-07-04 16:16:00.790955 I [2253861/2253954] Decoder mythplayer.cpp:516 (detectInterlace) - Player(0): detectInterlace(Ignore Scan, Interlaced Scan, 29.97, 480) ->Interlaced Scan
155462020-07-04 16:16:00.799544 I [2253861/2253861] CoreContext mythplayer.cpp:1269 (EnableCaptions) - EnableCaptions(8) msg: On
155472020-07-04 16:16:00.799617 I [2253861/2253861] CoreContext mythvideoout.cpp:393 (SetDeinterlacing) - VideoOutput: SetDeinterlacing (Doublerate 1): Single Medium|CPU|GLSL|DRIVER Double Medium|CPU|GLSL|DRIVER
155482020-07-04 16:16:00.799677 D [2253861/2253861] CoreContext decoders/decoderbase.cpp:1233 (TranslatePosition) - Dec: TranslatePosition(key=940): extrapolating to (0,0)
155492020-07-04 16:16:00.799695 D [2253861/2253861] CoreContext decoders/decoderbase.cpp:1250 (TranslatePosition) - Dec: TranslatePosition(key=940, ratio=33.3667): extrapolating to (940,31365)
155502020-07-04 16:16:00.799783 I [2253861/2253861] CoreContext videooutwindow.cpp:84 (PopulateGeometry) - VideoWin: Window using screen eDP-1 2560x1440
155512020-07-04 16:16:00.799799 I [2253861/2253861] CoreContext videooutwindow.cpp:463 (PrintMoveResizeDebug) - VideoWin: Window Rect: 1920x1080+0+0
155522020-07-04 16:16:00.799810 I [2253861/2253861] CoreContext videooutwindow.cpp:466 (PrintMoveResizeDebug) - VideoWin: Display Rect: 1920x1080+0+0 Aspect: 1.77778
155532020-07-04 16:16:00.799820 I [2253861/2253861] CoreContext videooutwindow.cpp:470 (PrintMoveResizeDebug) - VideoWin: Video Rect: 720x480+0+0 Aspect: 1.77778
155542020-07-04 16:16:00.799845 I [2253861/2253861] CoreContext videocolourspace.cpp:143 (SetSupportedAttributes) - ColourSpace: PictureAttributes: Brightness,Contrast,Colour,Hue,Range
155552020-07-04 16:16:00.799868 I [2253861/2253861] CoreContext mythvideoout.cpp:1019 (InitDisplayMeasurements) - VideoOutput: Display aspect ratio: 1.78161 (Detected)
155562020-07-04 16:16:00.799879 I [2253861/2253861] CoreContext mythvideoout.cpp:1034 (InitDisplayMeasurements) - VideoOutput: Window aspect ratio: 1.78161
155572020-07-04 16:16:00.800258 W [2253861/2253861] CoreContext opengl/mythopenglvideo.cpp:511 (SetupFrameFormat) - GLVid: New frame format: None:None 720x480 (Tex: 2D) -> VAAPI:NV12 720x480 (Tex: 2D)
155582020-07-04 16:16:00.800369 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
15559#define lowp
15560#define mediump
15561#define highp
15562#line 1
15563attribute highp vec2 a_position;
15564attribute highp vec2 a_texcoord0;
15565varying highp vec2 v_texcoord0;
15566uniform highp mat4 u_projection;
15567void main()
15568{
15569 gl_Position = u_projection * vec4(a_position, 0.0, 1.0);
15570 v_texcoord0 = a_texcoord0;
15571}
15572
155732020-07-04 16:16:00.800393 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
15574#ifdef GL_KHR_blend_equation_advanced
15575#extension GL_ARB_fragment_coord_conventions : enable
15576#extension GL_KHR_blend_equation_advanced : enable
15577#endif
15578#define lowp
15579#define mediump
15580#define highp
15581#line 1
15582#define LINEHEIGHT m_frameData.x
15583#define COLUMN m_frameData.y
15584#define MAXHEIGHT m_frameData.z
15585#define FIELDSIZE m_frameData.w
15586#ifdef MYTHTV_RECTS
15587#extension GL_ARB_texture_rectangle : enable
15588#define texture2D texture2DRect
15589#define sampler2D sampler2DRect
15590#endif
15591#ifdef MYTHTV_EXTOES
15592#extension GL_OES_EGL_image_external : require
15593#define sampler2D samplerExternalOES
15594#endif
15595uniform sampler2D s_texture0;
15596varying highp vec2 v_texcoord0;
15597void main(void)
15598{
15599 highp vec4 color = texture2D(s_texture0, v_texcoord0);
15600 gl_FragColor = vec4(color.rgb, 1.0);
15601}
15602
156032020-07-04 16:16:00.800755 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
15604#define lowp
15605#define mediump
15606#define highp
15607#line 1
15608attribute highp vec2 a_position;
15609attribute highp vec2 a_texcoord0;
15610varying highp vec2 v_texcoord0;
15611uniform highp mat4 u_projection;
15612void main()
15613{
15614 gl_Position = u_projection * vec4(a_position, 0.0, 1.0);
15615 v_texcoord0 = a_texcoord0;
15616}
15617
156182020-07-04 16:16:00.800813 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
15619#ifdef GL_KHR_blend_equation_advanced
15620#extension GL_ARB_fragment_coord_conventions : enable
15621#extension GL_KHR_blend_equation_advanced : enable
15622#endif
15623#define lowp
15624#define mediump
15625#define highp
15626#line 1
15627#define MYTHTV_NV12
15628#define LINEHEIGHT m_frameData.x
15629#define COLUMN m_frameData.y
15630#define MAXHEIGHT m_frameData.z
15631#define FIELDSIZE m_frameData.w
15632#ifdef MYTHTV_RECTS
15633#extension GL_ARB_texture_rectangle : enable
15634#define texture2D texture2DRect
15635#define sampler2D sampler2DRect
15636#endif
15637#ifdef MYTHTV_EXTOES
15638#extension GL_OES_EGL_image_external : require
15639#define sampler2D samplerExternalOES
15640#endif
15641uniform sampler2D s_texture0;
15642uniform sampler2D s_texture1;
15643uniform highp mat4 m_colourMatrix;
15644uniform highp vec4 m_frameData;
15645varying highp vec2 v_texcoord0;
15646#ifdef MYTHTV_COLOURMAPPING
15647uniform highp mat4 m_primaryMatrix;
15648uniform highp float m_colourGamma;
15649uniform highp float m_displayGamma;
15650highp vec4 ColourMap(highp vec4 color)
15651{
15652 highp vec4 res = clamp(color, 0.0, 1.0);
15653 res.rgb = pow(res.rgb, vec3(m_colourGamma));
15654 res = m_primaryMatrix * res;
15655 return vec4(pow(res.rgb, vec3(m_displayGamma)), res.a);
15656}
15657#endif
15658#ifdef MYTHTV_CUE
15659highp vec2 chromaLocation(highp vec2 xy)
15660{
15661 highp float temp = xy.y * FIELDSIZE;
15662 highp float onetwo = min((floor(temp / 2.0) / (FIELDSIZE / 2.0)) + LINEHEIGHT, MAXHEIGHT);
15663 return vec2(xy.x, mix(onetwo, min(onetwo + (2.0 * LINEHEIGHT), MAXHEIGHT), step(0.5, fract(temp))));
15664}
15665#endif
15666#ifdef MYTHTV_NV12
15667highp vec4 sampleYUV(in sampler2D texture1, in sampler2D texture2, highp vec2 texcoord)
15668{
15669#ifdef MYTHTV_CUE
15670#ifdef MYTHTV_RECTS
15671 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord) * vec2(0.5, 0.5)).rg, 1.0);
15672#else
15673 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord)).rg, 1.0);
15674#endif
15675#else
15676#ifdef MYTHTV_RECTS
15677 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, t
156782020-07-04 16:16:00.801170 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
15679#define lowp
15680#define mediump
15681#define highp
15682#line 1
15683attribute highp vec2 a_position;
15684attribute highp vec2 a_texcoord0;
15685varying highp vec2 v_texcoord0;
15686uniform highp mat4 u_projection;
15687void main()
15688{
15689 gl_Position = u_projection * vec4(a_position, 0.0, 1.0);
15690 v_texcoord0 = a_texcoord0;
15691}
15692
156932020-07-04 16:16:00.801230 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
15694#ifdef GL_KHR_blend_equation_advanced
15695#extension GL_ARB_fragment_coord_conventions : enable
15696#extension GL_KHR_blend_equation_advanced : enable
15697#endif
15698#define lowp
15699#define mediump
15700#define highp
15701#line 1
15702#define MYTHTV_NV12
15703#define MYTHTV_LINEARBLEND
15704#define LINEHEIGHT m_frameData.x
15705#define COLUMN m_frameData.y
15706#define MAXHEIGHT m_frameData.z
15707#define FIELDSIZE m_frameData.w
15708#ifdef MYTHTV_RECTS
15709#extension GL_ARB_texture_rectangle : enable
15710#define texture2D texture2DRect
15711#define sampler2D sampler2DRect
15712#endif
15713#ifdef MYTHTV_EXTOES
15714#extension GL_OES_EGL_image_external : require
15715#define sampler2D samplerExternalOES
15716#endif
15717uniform sampler2D s_texture0;
15718uniform sampler2D s_texture1;
15719uniform highp mat4 m_colourMatrix;
15720uniform highp vec4 m_frameData;
15721varying highp vec2 v_texcoord0;
15722#ifdef MYTHTV_COLOURMAPPING
15723uniform highp mat4 m_primaryMatrix;
15724uniform highp float m_colourGamma;
15725uniform highp float m_displayGamma;
15726highp vec4 ColourMap(highp vec4 color)
15727{
15728 highp vec4 res = clamp(color, 0.0, 1.0);
15729 res.rgb = pow(res.rgb, vec3(m_colourGamma));
15730 res = m_primaryMatrix * res;
15731 return vec4(pow(res.rgb, vec3(m_displayGamma)), res.a);
15732}
15733#endif
15734#ifdef MYTHTV_CUE
15735highp vec2 chromaLocation(highp vec2 xy)
15736{
15737 highp float temp = xy.y * FIELDSIZE;
15738 highp float onetwo = min((floor(temp / 2.0) / (FIELDSIZE / 2.0)) + LINEHEIGHT, MAXHEIGHT);
15739 return vec2(xy.x, mix(onetwo, min(onetwo + (2.0 * LINEHEIGHT), MAXHEIGHT), step(0.5, fract(temp))));
15740}
15741#endif
15742#ifdef MYTHTV_NV12
15743highp vec4 sampleYUV(in sampler2D texture1, in sampler2D texture2, highp vec2 texcoord)
15744{
15745#ifdef MYTHTV_CUE
15746#ifdef MYTHTV_RECTS
15747 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord) * vec2(0.5, 0.5)).rg, 1.0);
15748#else
15749 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord)).rg, 1.0);
15750#endif
15751#else
15752#ifdef MYTHTV_RECTS
15753 return vec4(texture2D(texture1, texcoor
157542020-07-04 16:16:00.801564 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
15755#define lowp
15756#define mediump
15757#define highp
15758#line 1
15759attribute highp vec2 a_position;
15760attribute highp vec2 a_texcoord0;
15761varying highp vec2 v_texcoord0;
15762uniform highp mat4 u_projection;
15763void main()
15764{
15765 gl_Position = u_projection * vec4(a_position, 0.0, 1.0);
15766 v_texcoord0 = a_texcoord0;
15767}
15768
157692020-07-04 16:16:00.801620 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
15770#ifdef GL_KHR_blend_equation_advanced
15771#extension GL_ARB_fragment_coord_conventions : enable
15772#extension GL_KHR_blend_equation_advanced : enable
15773#endif
15774#define lowp
15775#define mediump
15776#define highp
15777#line 1
15778#define MYTHTV_NV12
15779#define MYTHTV_TOPFIELD
15780#define MYTHTV_LINEARBLEND
15781#define LINEHEIGHT m_frameData.x
15782#define COLUMN m_frameData.y
15783#define MAXHEIGHT m_frameData.z
15784#define FIELDSIZE m_frameData.w
15785#ifdef MYTHTV_RECTS
15786#extension GL_ARB_texture_rectangle : enable
15787#define texture2D texture2DRect
15788#define sampler2D sampler2DRect
15789#endif
15790#ifdef MYTHTV_EXTOES
15791#extension GL_OES_EGL_image_external : require
15792#define sampler2D samplerExternalOES
15793#endif
15794uniform sampler2D s_texture0;
15795uniform sampler2D s_texture1;
15796uniform highp mat4 m_colourMatrix;
15797uniform highp vec4 m_frameData;
15798varying highp vec2 v_texcoord0;
15799#ifdef MYTHTV_COLOURMAPPING
15800uniform highp mat4 m_primaryMatrix;
15801uniform highp float m_colourGamma;
15802uniform highp float m_displayGamma;
15803highp vec4 ColourMap(highp vec4 color)
15804{
15805 highp vec4 res = clamp(color, 0.0, 1.0);
15806 res.rgb = pow(res.rgb, vec3(m_colourGamma));
15807 res = m_primaryMatrix * res;
15808 return vec4(pow(res.rgb, vec3(m_displayGamma)), res.a);
15809}
15810#endif
15811#ifdef MYTHTV_CUE
15812highp vec2 chromaLocation(highp vec2 xy)
15813{
15814 highp float temp = xy.y * FIELDSIZE;
15815 highp float onetwo = min((floor(temp / 2.0) / (FIELDSIZE / 2.0)) + LINEHEIGHT, MAXHEIGHT);
15816 return vec2(xy.x, mix(onetwo, min(onetwo + (2.0 * LINEHEIGHT), MAXHEIGHT), step(0.5, fract(temp))));
15817}
15818#endif
15819#ifdef MYTHTV_NV12
15820highp vec4 sampleYUV(in sampler2D texture1, in sampler2D texture2, highp vec2 texcoord)
15821{
15822#ifdef MYTHTV_CUE
15823#ifdef MYTHTV_RECTS
15824 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord) * vec2(0.5, 0.5)).rg, 1.0);
15825#else
15826 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord)).rg, 1.0);
15827#endif
15828#else
15829#ifdef MYTHTV_RECTS
15830 return vec4(tex
158312020-07-04 16:16:00.801885 I [2253861/2253861] CoreContext opengl/mythopenglvideo.cpp:319 (AddDeinterlacer) - GLVid: Created deinterlacer '2x GLSL Linearblend' (VAAPI->NV12)
158322020-07-04 16:16:00.801900 I [2253861/2253861] CoreContext opengl/mythopenglvideo.cpp:857 (PrepareFrame) - GLVid: Resizing from 720x480 to 1920x1080 for Framebuffer
158332020-07-04 16:16:00.845076 D [2253861/2253954] Decoder DVD/dvdringbuffer.cpp:1040 (safe_read) - DVDRB: DVDNAV_NAV_PACKET - time:2507505, lba:5818, vob:1, cell:2, seeking:0, seektime:0
158342020-07-04 16:16:00.889247 I [2253861/2253954] Decoder mythplayer.cpp:1572 (SetFrameInterval) - Player(0): SetFrameInterval Interval:33367 Speed:1 Scan:Progressive Scan (Multiplier: 1)
158352020-07-04 16:16:00.889296 I [2253861/2253954] Decoder opengl/mythvideooutopengl.cpp:287 (InputChanged) - VidOutGL: Video changed: 720x480 (720x480) 'MPEG2 VAAPI' (Aspect 1.77778 Refs 2)-> 720x480 (720x480) 'MPEG2 VAAPI' (Aspect 1.77778 Refs 2)
158362020-07-04 16:16:00.889331 I [2253861/2253954] Decoder videobuffers.cpp:515 (DiscardAndRecreate) - DiscardAndRecreate: AAAPUUUuULUULA
158372020-07-04 16:16:00.889498 I [2253861/2253954] Decoder videobuffers.cpp:1023 (CreateBuffers) - Created 14 empty VAAPI (720x480) video buffers
158382020-07-04 16:16:00.889529 I [2253861/2253954] Decoder videobuffers.cpp:606 (DiscardAndRecreate) - DiscardAndRecreate: AAAAAAAAAAAAAA
158392020-07-04 16:16:00.889567 I [2253861/2253954] Decoder mythplayer.cpp:4009 (ClearAfterSeek) - Player(0): ClearAfterSeek(1)
158402020-07-04 16:16:00.889602 I [2253861/2253954] Decoder mythplayer.cpp:516 (detectInterlace) - Player(0): detectInterlace(Ignore Scan, Interlaced Scan, 29.97, 480) ->Interlaced Scan
158412020-07-04 16:16:00.944395 D [2253861/2253954] Decoder DVD/dvdringbuffer.cpp:1040 (safe_read) - DVDRB: DVDNAV_NAV_PACKET - time:2552550, lba:5942, vob:1, cell:2, seeking:0, seektime:0
158422020-07-04 16:16:00.950697 I [2253861/2253861] CoreContext mythvideoout.cpp:393 (SetDeinterlacing) - VideoOutput: SetDeinterlacing (Doublerate 1): Single Medium|CPU|GLSL|DRIVER Double Medium|CPU|GLSL|DRIVER
158432020-07-04 16:16:00.950746 D [2253861/2253861] CoreContext decoders/decoderbase.cpp:1233 (TranslatePosition) - Dec: TranslatePosition(key=952): extrapolating to (0,0)
158442020-07-04 16:16:00.950764 D [2253861/2253861] CoreContext decoders/decoderbase.cpp:1250 (TranslatePosition) - Dec: TranslatePosition(key=952, ratio=33.3667): extrapolating to (952,31765)
158452020-07-04 16:16:00.950843 I [2253861/2253861] CoreContext videooutwindow.cpp:84 (PopulateGeometry) - VideoWin: Window using screen eDP-1 2560x1440
158462020-07-04 16:16:00.950857 I [2253861/2253861] CoreContext videooutwindow.cpp:463 (PrintMoveResizeDebug) - VideoWin: Window Rect: 1920x1080+0+0
158472020-07-04 16:16:00.950870 I [2253861/2253861] CoreContext videooutwindow.cpp:466 (PrintMoveResizeDebug) - VideoWin: Display Rect: 1920x1080+0+0 Aspect: 1.77778
158482020-07-04 16:16:00.950881 I [2253861/2253861] CoreContext videooutwindow.cpp:470 (PrintMoveResizeDebug) - VideoWin: Video Rect: 720x480+0+0 Aspect: 1.77778
158492020-07-04 16:16:00.950906 I [2253861/2253861] CoreContext videocolourspace.cpp:143 (SetSupportedAttributes) - ColourSpace: PictureAttributes: Brightness,Contrast,Colour,Hue,Range
158502020-07-04 16:16:00.950929 I [2253861/2253861] CoreContext mythvideoout.cpp:1019 (InitDisplayMeasurements) - VideoOutput: Display aspect ratio: 1.78161 (Detected)
158512020-07-04 16:16:00.950944 I [2253861/2253861] CoreContext mythvideoout.cpp:1034 (InitDisplayMeasurements) - VideoOutput: Window aspect ratio: 1.78161
158522020-07-04 16:16:00.951240 W [2253861/2253861] CoreContext opengl/mythopenglvideo.cpp:511 (SetupFrameFormat) - GLVid: New frame format: None:None 720x480 (Tex: 2D) -> VAAPI:NV12 720x480 (Tex: 2D)
158532020-07-04 16:16:00.951339 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
15854#define lowp
15855#define mediump
15856#define highp
15857#line 1
15858attribute highp vec2 a_position;
15859attribute highp vec2 a_texcoord0;
15860varying highp vec2 v_texcoord0;
15861uniform highp mat4 u_projection;
15862void main()
15863{
15864 gl_Position = u_projection * vec4(a_position, 0.0, 1.0);
15865 v_texcoord0 = a_texcoord0;
15866}
15867
158682020-07-04 16:16:00.951359 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
15869#ifdef GL_KHR_blend_equation_advanced
15870#extension GL_ARB_fragment_coord_conventions : enable
15871#extension GL_KHR_blend_equation_advanced : enable
15872#endif
15873#define lowp
15874#define mediump
15875#define highp
15876#line 1
15877#define LINEHEIGHT m_frameData.x
15878#define COLUMN m_frameData.y
15879#define MAXHEIGHT m_frameData.z
15880#define FIELDSIZE m_frameData.w
15881#ifdef MYTHTV_RECTS
15882#extension GL_ARB_texture_rectangle : enable
15883#define texture2D texture2DRect
15884#define sampler2D sampler2DRect
15885#endif
15886#ifdef MYTHTV_EXTOES
15887#extension GL_OES_EGL_image_external : require
15888#define sampler2D samplerExternalOES
15889#endif
15890uniform sampler2D s_texture0;
15891varying highp vec2 v_texcoord0;
15892void main(void)
15893{
15894 highp vec4 color = texture2D(s_texture0, v_texcoord0);
15895 gl_FragColor = vec4(color.rgb, 1.0);
15896}
15897
158982020-07-04 16:16:00.951876 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
15899#define lowp
15900#define mediump
15901#define highp
15902#line 1
15903attribute highp vec2 a_position;
15904attribute highp vec2 a_texcoord0;
15905varying highp vec2 v_texcoord0;
15906uniform highp mat4 u_projection;
15907void main()
15908{
15909 gl_Position = u_projection * vec4(a_position, 0.0, 1.0);
15910 v_texcoord0 = a_texcoord0;
15911}
15912
159132020-07-04 16:16:00.951954 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
15914#ifdef GL_KHR_blend_equation_advanced
15915#extension GL_ARB_fragment_coord_conventions : enable
15916#extension GL_KHR_blend_equation_advanced : enable
15917#endif
15918#define lowp
15919#define mediump
15920#define highp
15921#line 1
15922#define MYTHTV_NV12
15923#define LINEHEIGHT m_frameData.x
15924#define COLUMN m_frameData.y
15925#define MAXHEIGHT m_frameData.z
15926#define FIELDSIZE m_frameData.w
15927#ifdef MYTHTV_RECTS
15928#extension GL_ARB_texture_rectangle : enable
15929#define texture2D texture2DRect
15930#define sampler2D sampler2DRect
15931#endif
15932#ifdef MYTHTV_EXTOES
15933#extension GL_OES_EGL_image_external : require
15934#define sampler2D samplerExternalOES
15935#endif
15936uniform sampler2D s_texture0;
15937uniform sampler2D s_texture1;
15938uniform highp mat4 m_colourMatrix;
15939uniform highp vec4 m_frameData;
15940varying highp vec2 v_texcoord0;
15941#ifdef MYTHTV_COLOURMAPPING
15942uniform highp mat4 m_primaryMatrix;
15943uniform highp float m_colourGamma;
15944uniform highp float m_displayGamma;
15945highp vec4 ColourMap(highp vec4 color)
15946{
15947 highp vec4 res = clamp(color, 0.0, 1.0);
15948 res.rgb = pow(res.rgb, vec3(m_colourGamma));
15949 res = m_primaryMatrix * res;
15950 return vec4(pow(res.rgb, vec3(m_displayGamma)), res.a);
15951}
15952#endif
15953#ifdef MYTHTV_CUE
15954highp vec2 chromaLocation(highp vec2 xy)
15955{
15956 highp float temp = xy.y * FIELDSIZE;
15957 highp float onetwo = min((floor(temp / 2.0) / (FIELDSIZE / 2.0)) + LINEHEIGHT, MAXHEIGHT);
15958 return vec2(xy.x, mix(onetwo, min(onetwo + (2.0 * LINEHEIGHT), MAXHEIGHT), step(0.5, fract(temp))));
15959}
15960#endif
15961#ifdef MYTHTV_NV12
15962highp vec4 sampleYUV(in sampler2D texture1, in sampler2D texture2, highp vec2 texcoord)
15963{
15964#ifdef MYTHTV_CUE
15965#ifdef MYTHTV_RECTS
15966 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord) * vec2(0.5, 0.5)).rg, 1.0);
15967#else
15968 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord)).rg, 1.0);
15969#endif
15970#else
15971#ifdef MYTHTV_RECTS
15972 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, t
159732020-07-04 16:16:00.952474 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
15974#define lowp
15975#define mediump
15976#define highp
15977#line 1
15978attribute highp vec2 a_position;
15979attribute highp vec2 a_texcoord0;
15980varying highp vec2 v_texcoord0;
15981uniform highp mat4 u_projection;
15982void main()
15983{
15984 gl_Position = u_projection * vec4(a_position, 0.0, 1.0);
15985 v_texcoord0 = a_texcoord0;
15986}
15987
159882020-07-04 16:16:00.952550 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
15989#ifdef GL_KHR_blend_equation_advanced
15990#extension GL_ARB_fragment_coord_conventions : enable
15991#extension GL_KHR_blend_equation_advanced : enable
15992#endif
15993#define lowp
15994#define mediump
15995#define highp
15996#line 1
15997#define MYTHTV_NV12
15998#define MYTHTV_LINEARBLEND
15999#define LINEHEIGHT m_frameData.x
16000#define COLUMN m_frameData.y
16001#define MAXHEIGHT m_frameData.z
16002#define FIELDSIZE m_frameData.w
16003#ifdef MYTHTV_RECTS
16004#extension GL_ARB_texture_rectangle : enable
16005#define texture2D texture2DRect
16006#define sampler2D sampler2DRect
16007#endif
16008#ifdef MYTHTV_EXTOES
16009#extension GL_OES_EGL_image_external : require
16010#define sampler2D samplerExternalOES
16011#endif
16012uniform sampler2D s_texture0;
16013uniform sampler2D s_texture1;
16014uniform highp mat4 m_colourMatrix;
16015uniform highp vec4 m_frameData;
16016varying highp vec2 v_texcoord0;
16017#ifdef MYTHTV_COLOURMAPPING
16018uniform highp mat4 m_primaryMatrix;
16019uniform highp float m_colourGamma;
16020uniform highp float m_displayGamma;
16021highp vec4 ColourMap(highp vec4 color)
16022{
16023 highp vec4 res = clamp(color, 0.0, 1.0);
16024 res.rgb = pow(res.rgb, vec3(m_colourGamma));
16025 res = m_primaryMatrix * res;
16026 return vec4(pow(res.rgb, vec3(m_displayGamma)), res.a);
16027}
16028#endif
16029#ifdef MYTHTV_CUE
16030highp vec2 chromaLocation(highp vec2 xy)
16031{
16032 highp float temp = xy.y * FIELDSIZE;
16033 highp float onetwo = min((floor(temp / 2.0) / (FIELDSIZE / 2.0)) + LINEHEIGHT, MAXHEIGHT);
16034 return vec2(xy.x, mix(onetwo, min(onetwo + (2.0 * LINEHEIGHT), MAXHEIGHT), step(0.5, fract(temp))));
16035}
16036#endif
16037#ifdef MYTHTV_NV12
16038highp vec4 sampleYUV(in sampler2D texture1, in sampler2D texture2, highp vec2 texcoord)
16039{
16040#ifdef MYTHTV_CUE
16041#ifdef MYTHTV_RECTS
16042 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord) * vec2(0.5, 0.5)).rg, 1.0);
16043#else
16044 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord)).rg, 1.0);
16045#endif
16046#else
16047#ifdef MYTHTV_RECTS
16048 return vec4(texture2D(texture1, texcoor
160492020-07-04 16:16:00.952995 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
16050#define lowp
16051#define mediump
16052#define highp
16053#line 1
16054attribute highp vec2 a_position;
16055attribute highp vec2 a_texcoord0;
16056varying highp vec2 v_texcoord0;
16057uniform highp mat4 u_projection;
16058void main()
16059{
16060 gl_Position = u_projection * vec4(a_position, 0.0, 1.0);
16061 v_texcoord0 = a_texcoord0;
16062}
16063
160642020-07-04 16:16:00.953064 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
16065#ifdef GL_KHR_blend_equation_advanced
16066#extension GL_ARB_fragment_coord_conventions : enable
16067#extension GL_KHR_blend_equation_advanced : enable
16068#endif
16069#define lowp
16070#define mediump
16071#define highp
16072#line 1
16073#define MYTHTV_NV12
16074#define MYTHTV_TOPFIELD
16075#define MYTHTV_LINEARBLEND
16076#define LINEHEIGHT m_frameData.x
16077#define COLUMN m_frameData.y
16078#define MAXHEIGHT m_frameData.z
16079#define FIELDSIZE m_frameData.w
16080#ifdef MYTHTV_RECTS
16081#extension GL_ARB_texture_rectangle : enable
16082#define texture2D texture2DRect
16083#define sampler2D sampler2DRect
16084#endif
16085#ifdef MYTHTV_EXTOES
16086#extension GL_OES_EGL_image_external : require
16087#define sampler2D samplerExternalOES
16088#endif
16089uniform sampler2D s_texture0;
16090uniform sampler2D s_texture1;
16091uniform highp mat4 m_colourMatrix;
16092uniform highp vec4 m_frameData;
16093varying highp vec2 v_texcoord0;
16094#ifdef MYTHTV_COLOURMAPPING
16095uniform highp mat4 m_primaryMatrix;
16096uniform highp float m_colourGamma;
16097uniform highp float m_displayGamma;
16098highp vec4 ColourMap(highp vec4 color)
16099{
16100 highp vec4 res = clamp(color, 0.0, 1.0);
16101 res.rgb = pow(res.rgb, vec3(m_colourGamma));
16102 res = m_primaryMatrix * res;
16103 return vec4(pow(res.rgb, vec3(m_displayGamma)), res.a);
16104}
16105#endif
16106#ifdef MYTHTV_CUE
16107highp vec2 chromaLocation(highp vec2 xy)
16108{
16109 highp float temp = xy.y * FIELDSIZE;
16110 highp float onetwo = min((floor(temp / 2.0) / (FIELDSIZE / 2.0)) + LINEHEIGHT, MAXHEIGHT);
16111 return vec2(xy.x, mix(onetwo, min(onetwo + (2.0 * LINEHEIGHT), MAXHEIGHT), step(0.5, fract(temp))));
16112}
16113#endif
16114#ifdef MYTHTV_NV12
16115highp vec4 sampleYUV(in sampler2D texture1, in sampler2D texture2, highp vec2 texcoord)
16116{
16117#ifdef MYTHTV_CUE
16118#ifdef MYTHTV_RECTS
16119 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord) * vec2(0.5, 0.5)).rg, 1.0);
16120#else
16121 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord)).rg, 1.0);
16122#endif
16123#else
16124#ifdef MYTHTV_RECTS
16125 return vec4(tex
161262020-07-04 16:16:00.953538 I [2253861/2253861] CoreContext opengl/mythopenglvideo.cpp:319 (AddDeinterlacer) - GLVid: Created deinterlacer '2x GLSL Linearblend' (VAAPI->NV12)
161272020-07-04 16:16:00.953561 I [2253861/2253861] CoreContext opengl/mythopenglvideo.cpp:857 (PrepareFrame) - GLVid: Resizing from 720x480 to 1920x1080 for Framebuffer
161282020-07-04 16:16:01.019212 I [2253861/2253954] Decoder mythplayer.cpp:1572 (SetFrameInterval) - Player(0): SetFrameInterval Interval:33367 Speed:1 Scan:Progressive Scan (Multiplier: 1)
161292020-07-04 16:16:01.019284 I [2253861/2253954] Decoder opengl/mythvideooutopengl.cpp:287 (InputChanged) - VidOutGL: Video changed: 720x480 (720x480) 'MPEG2 VAAPI' (Aspect 1.77778 Refs 2)-> 720x480 (720x480) 'MPEG2 VAAPI' (Aspect 1.77778 Refs 2)
161302020-07-04 16:16:01.019346 I [2253861/2253954] Decoder videobuffers.cpp:515 (DiscardAndRecreate) - DiscardAndRecreate: AUPUUAULuUUUAL
161312020-07-04 16:16:01.019478 I [2253861/2253954] Decoder videobuffers.cpp:1023 (CreateBuffers) - Created 14 empty VAAPI (720x480) video buffers
161322020-07-04 16:16:01.019506 I [2253861/2253954] Decoder videobuffers.cpp:606 (DiscardAndRecreate) - DiscardAndRecreate: AAAAAAAAAAAAAA
161332020-07-04 16:16:01.019557 I [2253861/2253954] Decoder mythplayer.cpp:4009 (ClearAfterSeek) - Player(0): ClearAfterSeek(1)
161342020-07-04 16:16:01.019606 I [2253861/2253954] Decoder mythplayer.cpp:516 (detectInterlace) - Player(0): detectInterlace(Ignore Scan, Interlaced Scan, 29.97, 480) ->Interlaced Scan
161352020-07-04 16:16:01.034801 I [2253861/2253861] CoreContext mythvideoout.cpp:393 (SetDeinterlacing) - VideoOutput: SetDeinterlacing (Doublerate 1): Single Medium|CPU|GLSL|DRIVER Double Medium|CPU|GLSL|DRIVER
161362020-07-04 16:16:01.034848 D [2253861/2253861] CoreContext decoders/decoderbase.cpp:1233 (TranslatePosition) - Dec: TranslatePosition(key=961): extrapolating to (0,0)
161372020-07-04 16:16:01.034865 D [2253861/2253861] CoreContext decoders/decoderbase.cpp:1250 (TranslatePosition) - Dec: TranslatePosition(key=961, ratio=33.3667): extrapolating to (961,32065)
161382020-07-04 16:16:01.034957 I [2253861/2253861] CoreContext videooutwindow.cpp:84 (PopulateGeometry) - VideoWin: Window using screen eDP-1 2560x1440
161392020-07-04 16:16:01.034971 I [2253861/2253861] CoreContext videooutwindow.cpp:463 (PrintMoveResizeDebug) - VideoWin: Window Rect: 1920x1080+0+0
161402020-07-04 16:16:01.034985 I [2253861/2253861] CoreContext videooutwindow.cpp:466 (PrintMoveResizeDebug) - VideoWin: Display Rect: 1920x1080+0+0 Aspect: 1.77778
161412020-07-04 16:16:01.034998 I [2253861/2253861] CoreContext videooutwindow.cpp:470 (PrintMoveResizeDebug) - VideoWin: Video Rect: 720x480+0+0 Aspect: 1.77778
161422020-07-04 16:16:01.035024 I [2253861/2253861] CoreContext videocolourspace.cpp:143 (SetSupportedAttributes) - ColourSpace: PictureAttributes: Brightness,Contrast,Colour,Hue,Range
161432020-07-04 16:16:01.035048 I [2253861/2253861] CoreContext mythvideoout.cpp:1019 (InitDisplayMeasurements) - VideoOutput: Display aspect ratio: 1.78161 (Detected)
161442020-07-04 16:16:01.035064 I [2253861/2253861] CoreContext mythvideoout.cpp:1034 (InitDisplayMeasurements) - VideoOutput: Window aspect ratio: 1.78161
161452020-07-04 16:16:01.035308 W [2253861/2253861] CoreContext opengl/mythopenglvideo.cpp:511 (SetupFrameFormat) - GLVid: New frame format: None:None 720x480 (Tex: 2D) -> VAAPI:NV12 720x480 (Tex: 2D)
161462020-07-04 16:16:01.035401 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
16147#define lowp
16148#define mediump
16149#define highp
16150#line 1
16151attribute highp vec2 a_position;
16152attribute highp vec2 a_texcoord0;
16153varying highp vec2 v_texcoord0;
16154uniform highp mat4 u_projection;
16155void main()
16156{
16157 gl_Position = u_projection * vec4(a_position, 0.0, 1.0);
16158 v_texcoord0 = a_texcoord0;
16159}
16160
161612020-07-04 16:16:01.035424 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
16162#ifdef GL_KHR_blend_equation_advanced
16163#extension GL_ARB_fragment_coord_conventions : enable
16164#extension GL_KHR_blend_equation_advanced : enable
16165#endif
16166#define lowp
16167#define mediump
16168#define highp
16169#line 1
16170#define LINEHEIGHT m_frameData.x
16171#define COLUMN m_frameData.y
16172#define MAXHEIGHT m_frameData.z
16173#define FIELDSIZE m_frameData.w
16174#ifdef MYTHTV_RECTS
16175#extension GL_ARB_texture_rectangle : enable
16176#define texture2D texture2DRect
16177#define sampler2D sampler2DRect
16178#endif
16179#ifdef MYTHTV_EXTOES
16180#extension GL_OES_EGL_image_external : require
16181#define sampler2D samplerExternalOES
16182#endif
16183uniform sampler2D s_texture0;
16184varying highp vec2 v_texcoord0;
16185void main(void)
16186{
16187 highp vec4 color = texture2D(s_texture0, v_texcoord0);
16188 gl_FragColor = vec4(color.rgb, 1.0);
16189}
16190
161912020-07-04 16:16:01.035844 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
16192#define lowp
16193#define mediump
16194#define highp
16195#line 1
16196attribute highp vec2 a_position;
16197attribute highp vec2 a_texcoord0;
16198varying highp vec2 v_texcoord0;
16199uniform highp mat4 u_projection;
16200void main()
16201{
16202 gl_Position = u_projection * vec4(a_position, 0.0, 1.0);
16203 v_texcoord0 = a_texcoord0;
16204}
16205
162062020-07-04 16:16:01.035928 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
16207#ifdef GL_KHR_blend_equation_advanced
16208#extension GL_ARB_fragment_coord_conventions : enable
16209#extension GL_KHR_blend_equation_advanced : enable
16210#endif
16211#define lowp
16212#define mediump
16213#define highp
16214#line 1
16215#define MYTHTV_NV12
16216#define LINEHEIGHT m_frameData.x
16217#define COLUMN m_frameData.y
16218#define MAXHEIGHT m_frameData.z
16219#define FIELDSIZE m_frameData.w
16220#ifdef MYTHTV_RECTS
16221#extension GL_ARB_texture_rectangle : enable
16222#define texture2D texture2DRect
16223#define sampler2D sampler2DRect
16224#endif
16225#ifdef MYTHTV_EXTOES
16226#extension GL_OES_EGL_image_external : require
16227#define sampler2D samplerExternalOES
16228#endif
16229uniform sampler2D s_texture0;
16230uniform sampler2D s_texture1;
16231uniform highp mat4 m_colourMatrix;
16232uniform highp vec4 m_frameData;
16233varying highp vec2 v_texcoord0;
16234#ifdef MYTHTV_COLOURMAPPING
16235uniform highp mat4 m_primaryMatrix;
16236uniform highp float m_colourGamma;
16237uniform highp float m_displayGamma;
16238highp vec4 ColourMap(highp vec4 color)
16239{
16240 highp vec4 res = clamp(color, 0.0, 1.0);
16241 res.rgb = pow(res.rgb, vec3(m_colourGamma));
16242 res = m_primaryMatrix * res;
16243 return vec4(pow(res.rgb, vec3(m_displayGamma)), res.a);
16244}
16245#endif
16246#ifdef MYTHTV_CUE
16247highp vec2 chromaLocation(highp vec2 xy)
16248{
16249 highp float temp = xy.y * FIELDSIZE;
16250 highp float onetwo = min((floor(temp / 2.0) / (FIELDSIZE / 2.0)) + LINEHEIGHT, MAXHEIGHT);
16251 return vec2(xy.x, mix(onetwo, min(onetwo + (2.0 * LINEHEIGHT), MAXHEIGHT), step(0.5, fract(temp))));
16252}
16253#endif
16254#ifdef MYTHTV_NV12
16255highp vec4 sampleYUV(in sampler2D texture1, in sampler2D texture2, highp vec2 texcoord)
16256{
16257#ifdef MYTHTV_CUE
16258#ifdef MYTHTV_RECTS
16259 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord) * vec2(0.5, 0.5)).rg, 1.0);
16260#else
16261 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord)).rg, 1.0);
16262#endif
16263#else
16264#ifdef MYTHTV_RECTS
16265 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, t
162662020-07-04 16:16:01.036439 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
16267#define lowp
16268#define mediump
16269#define highp
16270#line 1
16271attribute highp vec2 a_position;
16272attribute highp vec2 a_texcoord0;
16273varying highp vec2 v_texcoord0;
16274uniform highp mat4 u_projection;
16275void main()
16276{
16277 gl_Position = u_projection * vec4(a_position, 0.0, 1.0);
16278 v_texcoord0 = a_texcoord0;
16279}
16280
162812020-07-04 16:16:01.036508 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
16282#ifdef GL_KHR_blend_equation_advanced
16283#extension GL_ARB_fragment_coord_conventions : enable
16284#extension GL_KHR_blend_equation_advanced : enable
16285#endif
16286#define lowp
16287#define mediump
16288#define highp
16289#line 1
16290#define MYTHTV_NV12
16291#define MYTHTV_LINEARBLEND
16292#define LINEHEIGHT m_frameData.x
16293#define COLUMN m_frameData.y
16294#define MAXHEIGHT m_frameData.z
16295#define FIELDSIZE m_frameData.w
16296#ifdef MYTHTV_RECTS
16297#extension GL_ARB_texture_rectangle : enable
16298#define texture2D texture2DRect
16299#define sampler2D sampler2DRect
16300#endif
16301#ifdef MYTHTV_EXTOES
16302#extension GL_OES_EGL_image_external : require
16303#define sampler2D samplerExternalOES
16304#endif
16305uniform sampler2D s_texture0;
16306uniform sampler2D s_texture1;
16307uniform highp mat4 m_colourMatrix;
16308uniform highp vec4 m_frameData;
16309varying highp vec2 v_texcoord0;
16310#ifdef MYTHTV_COLOURMAPPING
16311uniform highp mat4 m_primaryMatrix;
16312uniform highp float m_colourGamma;
16313uniform highp float m_displayGamma;
16314highp vec4 ColourMap(highp vec4 color)
16315{
16316 highp vec4 res = clamp(color, 0.0, 1.0);
16317 res.rgb = pow(res.rgb, vec3(m_colourGamma));
16318 res = m_primaryMatrix * res;
16319 return vec4(pow(res.rgb, vec3(m_displayGamma)), res.a);
16320}
16321#endif
16322#ifdef MYTHTV_CUE
16323highp vec2 chromaLocation(highp vec2 xy)
16324{
16325 highp float temp = xy.y * FIELDSIZE;
16326 highp float onetwo = min((floor(temp / 2.0) / (FIELDSIZE / 2.0)) + LINEHEIGHT, MAXHEIGHT);
16327 return vec2(xy.x, mix(onetwo, min(onetwo + (2.0 * LINEHEIGHT), MAXHEIGHT), step(0.5, fract(temp))));
16328}
16329#endif
16330#ifdef MYTHTV_NV12
16331highp vec4 sampleYUV(in sampler2D texture1, in sampler2D texture2, highp vec2 texcoord)
16332{
16333#ifdef MYTHTV_CUE
16334#ifdef MYTHTV_RECTS
16335 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord) * vec2(0.5, 0.5)).rg, 1.0);
16336#else
16337 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord)).rg, 1.0);
16338#endif
16339#else
16340#ifdef MYTHTV_RECTS
16341 return vec4(texture2D(texture1, texcoor
163422020-07-04 16:16:01.036951 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
16343#define lowp
16344#define mediump
16345#define highp
16346#line 1
16347attribute highp vec2 a_position;
16348attribute highp vec2 a_texcoord0;
16349varying highp vec2 v_texcoord0;
16350uniform highp mat4 u_projection;
16351void main()
16352{
16353 gl_Position = u_projection * vec4(a_position, 0.0, 1.0);
16354 v_texcoord0 = a_texcoord0;
16355}
16356
163572020-07-04 16:16:01.037024 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
16358#ifdef GL_KHR_blend_equation_advanced
16359#extension GL_ARB_fragment_coord_conventions : enable
16360#extension GL_KHR_blend_equation_advanced : enable
16361#endif
16362#define lowp
16363#define mediump
16364#define highp
16365#line 1
16366#define MYTHTV_NV12
16367#define MYTHTV_TOPFIELD
16368#define MYTHTV_LINEARBLEND
16369#define LINEHEIGHT m_frameData.x
16370#define COLUMN m_frameData.y
16371#define MAXHEIGHT m_frameData.z
16372#define FIELDSIZE m_frameData.w
16373#ifdef MYTHTV_RECTS
16374#extension GL_ARB_texture_rectangle : enable
16375#define texture2D texture2DRect
16376#define sampler2D sampler2DRect
16377#endif
16378#ifdef MYTHTV_EXTOES
16379#extension GL_OES_EGL_image_external : require
16380#define sampler2D samplerExternalOES
16381#endif
16382uniform sampler2D s_texture0;
16383uniform sampler2D s_texture1;
16384uniform highp mat4 m_colourMatrix;
16385uniform highp vec4 m_frameData;
16386varying highp vec2 v_texcoord0;
16387#ifdef MYTHTV_COLOURMAPPING
16388uniform highp mat4 m_primaryMatrix;
16389uniform highp float m_colourGamma;
16390uniform highp float m_displayGamma;
16391highp vec4 ColourMap(highp vec4 color)
16392{
16393 highp vec4 res = clamp(color, 0.0, 1.0);
16394 res.rgb = pow(res.rgb, vec3(m_colourGamma));
16395 res = m_primaryMatrix * res;
16396 return vec4(pow(res.rgb, vec3(m_displayGamma)), res.a);
16397}
16398#endif
16399#ifdef MYTHTV_CUE
16400highp vec2 chromaLocation(highp vec2 xy)
16401{
16402 highp float temp = xy.y * FIELDSIZE;
16403 highp float onetwo = min((floor(temp / 2.0) / (FIELDSIZE / 2.0)) + LINEHEIGHT, MAXHEIGHT);
16404 return vec2(xy.x, mix(onetwo, min(onetwo + (2.0 * LINEHEIGHT), MAXHEIGHT), step(0.5, fract(temp))));
16405}
16406#endif
16407#ifdef MYTHTV_NV12
16408highp vec4 sampleYUV(in sampler2D texture1, in sampler2D texture2, highp vec2 texcoord)
16409{
16410#ifdef MYTHTV_CUE
16411#ifdef MYTHTV_RECTS
16412 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord) * vec2(0.5, 0.5)).rg, 1.0);
16413#else
16414 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord)).rg, 1.0);
16415#endif
16416#else
16417#ifdef MYTHTV_RECTS
16418 return vec4(tex
164192020-07-04 16:16:01.037372 I [2253861/2253861] CoreContext opengl/mythopenglvideo.cpp:319 (AddDeinterlacer) - GLVid: Created deinterlacer '2x GLSL Linearblend' (VAAPI->NV12)
164202020-07-04 16:16:01.037391 I [2253861/2253861] CoreContext opengl/mythopenglvideo.cpp:857 (PrepareFrame) - GLVid: Resizing from 720x480 to 1920x1080 for Framebuffer
164212020-07-04 16:16:01.038320 I [2253861/2253861] CoreContext mythplayer.cpp:1959 (SetBuffering) - Player(0): Waiting for video buffers...
164222020-07-04 16:16:01.072266 D [2253861/2253954] Decoder DVD/dvdringbuffer.cpp:1040 (safe_read) - DVDRB: DVDNAV_NAV_PACKET - time:2597595, lba:6071, vob:1, cell:2, seeking:0, seektime:0
164232020-07-04 16:16:01.139772 I [2253861/2253954] Decoder mythplayer.cpp:1572 (SetFrameInterval) - Player(0): SetFrameInterval Interval:33367 Speed:1 Scan:Progressive Scan (Multiplier: 1)
164242020-07-04 16:16:01.139821 I [2253861/2253954] Decoder opengl/mythvideooutopengl.cpp:287 (InputChanged) - VidOutGL: Video changed: 720x480 (720x480) 'MPEG2 VAAPI' (Aspect 1.77778 Refs 2)-> 720x480 (720x480) 'MPEG2 VAAPI' (Aspect 1.77778 Refs 2)
164252020-07-04 16:16:01.139857 I [2253861/2253954] Decoder videobuffers.cpp:515 (DiscardAndRecreate) - DiscardAndRecreate: AUAAPUULUUuUUL
164262020-07-04 16:16:01.140037 I [2253861/2253954] Decoder videobuffers.cpp:1023 (CreateBuffers) - Created 14 empty VAAPI (720x480) video buffers
164272020-07-04 16:16:01.140065 I [2253861/2253954] Decoder videobuffers.cpp:606 (DiscardAndRecreate) - DiscardAndRecreate: AAAAAAAAAAAAAA
164282020-07-04 16:16:01.140092 I [2253861/2253954] Decoder mythplayer.cpp:4009 (ClearAfterSeek) - Player(0): ClearAfterSeek(1)
164292020-07-04 16:16:01.140122 I [2253861/2253954] Decoder mythplayer.cpp:516 (detectInterlace) - Player(0): detectInterlace(Ignore Scan, Interlaced Scan, 29.97, 480) ->Interlaced Scan
164302020-07-04 16:16:01.151925 I [2253861/2253861] CoreContext mythvideoout.cpp:393 (SetDeinterlacing) - VideoOutput: SetDeinterlacing (Doublerate 1): Single Medium|CPU|GLSL|DRIVER Double Medium|CPU|GLSL|DRIVER
164312020-07-04 16:16:01.151994 D [2253861/2253861] CoreContext decoders/decoderbase.cpp:1233 (TranslatePosition) - Dec: TranslatePosition(key=973): extrapolating to (0,0)
164322020-07-04 16:16:01.152014 D [2253861/2253861] CoreContext decoders/decoderbase.cpp:1250 (TranslatePosition) - Dec: TranslatePosition(key=973, ratio=33.3667): extrapolating to (973,32466)
164332020-07-04 16:16:01.152107 I [2253861/2253861] CoreContext videooutwindow.cpp:84 (PopulateGeometry) - VideoWin: Window using screen eDP-1 2560x1440
164342020-07-04 16:16:01.152121 I [2253861/2253861] CoreContext videooutwindow.cpp:463 (PrintMoveResizeDebug) - VideoWin: Window Rect: 1920x1080+0+0
164352020-07-04 16:16:01.152137 I [2253861/2253861] CoreContext videooutwindow.cpp:466 (PrintMoveResizeDebug) - VideoWin: Display Rect: 1920x1080+0+0 Aspect: 1.77778
164362020-07-04 16:16:01.152149 I [2253861/2253861] CoreContext videooutwindow.cpp:470 (PrintMoveResizeDebug) - VideoWin: Video Rect: 720x480+0+0 Aspect: 1.77778
164372020-07-04 16:16:01.152174 I [2253861/2253861] CoreContext videocolourspace.cpp:143 (SetSupportedAttributes) - ColourSpace: PictureAttributes: Brightness,Contrast,Colour,Hue,Range
164382020-07-04 16:16:01.152198 I [2253861/2253861] CoreContext mythvideoout.cpp:1019 (InitDisplayMeasurements) - VideoOutput: Display aspect ratio: 1.78161 (Detected)
164392020-07-04 16:16:01.152218 I [2253861/2253861] CoreContext mythvideoout.cpp:1034 (InitDisplayMeasurements) - VideoOutput: Window aspect ratio: 1.78161
164402020-07-04 16:16:01.152510 W [2253861/2253861] CoreContext opengl/mythopenglvideo.cpp:511 (SetupFrameFormat) - GLVid: New frame format: None:None 720x480 (Tex: 2D) -> VAAPI:NV12 720x480 (Tex: 2D)
164412020-07-04 16:16:01.152623 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
16442#define lowp
16443#define mediump
16444#define highp
16445#line 1
16446attribute highp vec2 a_position;
16447attribute highp vec2 a_texcoord0;
16448varying highp vec2 v_texcoord0;
16449uniform highp mat4 u_projection;
16450void main()
16451{
16452 gl_Position = u_projection * vec4(a_position, 0.0, 1.0);
16453 v_texcoord0 = a_texcoord0;
16454}
16455
164562020-07-04 16:16:01.152641 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
16457#ifdef GL_KHR_blend_equation_advanced
16458#extension GL_ARB_fragment_coord_conventions : enable
16459#extension GL_KHR_blend_equation_advanced : enable
16460#endif
16461#define lowp
16462#define mediump
16463#define highp
16464#line 1
16465#define LINEHEIGHT m_frameData.x
16466#define COLUMN m_frameData.y
16467#define MAXHEIGHT m_frameData.z
16468#define FIELDSIZE m_frameData.w
16469#ifdef MYTHTV_RECTS
16470#extension GL_ARB_texture_rectangle : enable
16471#define texture2D texture2DRect
16472#define sampler2D sampler2DRect
16473#endif
16474#ifdef MYTHTV_EXTOES
16475#extension GL_OES_EGL_image_external : require
16476#define sampler2D samplerExternalOES
16477#endif
16478uniform sampler2D s_texture0;
16479varying highp vec2 v_texcoord0;
16480void main(void)
16481{
16482 highp vec4 color = texture2D(s_texture0, v_texcoord0);
16483 gl_FragColor = vec4(color.rgb, 1.0);
16484}
16485
164862020-07-04 16:16:01.153089 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
16487#define lowp
16488#define mediump
16489#define highp
16490#line 1
16491attribute highp vec2 a_position;
16492attribute highp vec2 a_texcoord0;
16493varying highp vec2 v_texcoord0;
16494uniform highp mat4 u_projection;
16495void main()
16496{
16497 gl_Position = u_projection * vec4(a_position, 0.0, 1.0);
16498 v_texcoord0 = a_texcoord0;
16499}
16500
165012020-07-04 16:16:01.153170 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
16502#ifdef GL_KHR_blend_equation_advanced
16503#extension GL_ARB_fragment_coord_conventions : enable
16504#extension GL_KHR_blend_equation_advanced : enable
16505#endif
16506#define lowp
16507#define mediump
16508#define highp
16509#line 1
16510#define MYTHTV_NV12
16511#define LINEHEIGHT m_frameData.x
16512#define COLUMN m_frameData.y
16513#define MAXHEIGHT m_frameData.z
16514#define FIELDSIZE m_frameData.w
16515#ifdef MYTHTV_RECTS
16516#extension GL_ARB_texture_rectangle : enable
16517#define texture2D texture2DRect
16518#define sampler2D sampler2DRect
16519#endif
16520#ifdef MYTHTV_EXTOES
16521#extension GL_OES_EGL_image_external : require
16522#define sampler2D samplerExternalOES
16523#endif
16524uniform sampler2D s_texture0;
16525uniform sampler2D s_texture1;
16526uniform highp mat4 m_colourMatrix;
16527uniform highp vec4 m_frameData;
16528varying highp vec2 v_texcoord0;
16529#ifdef MYTHTV_COLOURMAPPING
16530uniform highp mat4 m_primaryMatrix;
16531uniform highp float m_colourGamma;
16532uniform highp float m_displayGamma;
16533highp vec4 ColourMap(highp vec4 color)
16534{
16535 highp vec4 res = clamp(color, 0.0, 1.0);
16536 res.rgb = pow(res.rgb, vec3(m_colourGamma));
16537 res = m_primaryMatrix * res;
16538 return vec4(pow(res.rgb, vec3(m_displayGamma)), res.a);
16539}
16540#endif
16541#ifdef MYTHTV_CUE
16542highp vec2 chromaLocation(highp vec2 xy)
16543{
16544 highp float temp = xy.y * FIELDSIZE;
16545 highp float onetwo = min((floor(temp / 2.0) / (FIELDSIZE / 2.0)) + LINEHEIGHT, MAXHEIGHT);
16546 return vec2(xy.x, mix(onetwo, min(onetwo + (2.0 * LINEHEIGHT), MAXHEIGHT), step(0.5, fract(temp))));
16547}
16548#endif
16549#ifdef MYTHTV_NV12
16550highp vec4 sampleYUV(in sampler2D texture1, in sampler2D texture2, highp vec2 texcoord)
16551{
16552#ifdef MYTHTV_CUE
16553#ifdef MYTHTV_RECTS
16554 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord) * vec2(0.5, 0.5)).rg, 1.0);
16555#else
16556 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord)).rg, 1.0);
16557#endif
16558#else
16559#ifdef MYTHTV_RECTS
16560 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, t
165612020-07-04 16:16:01.153863 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
16562#define lowp
16563#define mediump
16564#define highp
16565#line 1
16566attribute highp vec2 a_position;
16567attribute highp vec2 a_texcoord0;
16568varying highp vec2 v_texcoord0;
16569uniform highp mat4 u_projection;
16570void main()
16571{
16572 gl_Position = u_projection * vec4(a_position, 0.0, 1.0);
16573 v_texcoord0 = a_texcoord0;
16574}
16575
165762020-07-04 16:16:01.153989 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
16577#ifdef GL_KHR_blend_equation_advanced
16578#extension GL_ARB_fragment_coord_conventions : enable
16579#extension GL_KHR_blend_equation_advanced : enable
16580#endif
16581#define lowp
16582#define mediump
16583#define highp
16584#line 1
16585#define MYTHTV_NV12
16586#define MYTHTV_LINEARBLEND
16587#define LINEHEIGHT m_frameData.x
16588#define COLUMN m_frameData.y
16589#define MAXHEIGHT m_frameData.z
16590#define FIELDSIZE m_frameData.w
16591#ifdef MYTHTV_RECTS
16592#extension GL_ARB_texture_rectangle : enable
16593#define texture2D texture2DRect
16594#define sampler2D sampler2DRect
16595#endif
16596#ifdef MYTHTV_EXTOES
16597#extension GL_OES_EGL_image_external : require
16598#define sampler2D samplerExternalOES
16599#endif
16600uniform sampler2D s_texture0;
16601uniform sampler2D s_texture1;
16602uniform highp mat4 m_colourMatrix;
16603uniform highp vec4 m_frameData;
16604varying highp vec2 v_texcoord0;
16605#ifdef MYTHTV_COLOURMAPPING
16606uniform highp mat4 m_primaryMatrix;
16607uniform highp float m_colourGamma;
16608uniform highp float m_displayGamma;
16609highp vec4 ColourMap(highp vec4 color)
16610{
16611 highp vec4 res = clamp(color, 0.0, 1.0);
16612 res.rgb = pow(res.rgb, vec3(m_colourGamma));
16613 res = m_primaryMatrix * res;
16614 return vec4(pow(res.rgb, vec3(m_displayGamma)), res.a);
16615}
16616#endif
16617#ifdef MYTHTV_CUE
16618highp vec2 chromaLocation(highp vec2 xy)
16619{
16620 highp float temp = xy.y * FIELDSIZE;
16621 highp float onetwo = min((floor(temp / 2.0) / (FIELDSIZE / 2.0)) + LINEHEIGHT, MAXHEIGHT);
16622 return vec2(xy.x, mix(onetwo, min(onetwo + (2.0 * LINEHEIGHT), MAXHEIGHT), step(0.5, fract(temp))));
16623}
16624#endif
16625#ifdef MYTHTV_NV12
16626highp vec4 sampleYUV(in sampler2D texture1, in sampler2D texture2, highp vec2 texcoord)
16627{
16628#ifdef MYTHTV_CUE
16629#ifdef MYTHTV_RECTS
16630 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord) * vec2(0.5, 0.5)).rg, 1.0);
16631#else
16632 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord)).rg, 1.0);
16633#endif
16634#else
16635#ifdef MYTHTV_RECTS
16636 return vec4(texture2D(texture1, texcoor
166372020-07-04 16:16:01.154479 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
16638#define lowp
16639#define mediump
16640#define highp
16641#line 1
16642attribute highp vec2 a_position;
16643attribute highp vec2 a_texcoord0;
16644varying highp vec2 v_texcoord0;
16645uniform highp mat4 u_projection;
16646void main()
16647{
16648 gl_Position = u_projection * vec4(a_position, 0.0, 1.0);
16649 v_texcoord0 = a_texcoord0;
16650}
16651
166522020-07-04 16:16:01.154564 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
16653#ifdef GL_KHR_blend_equation_advanced
16654#extension GL_ARB_fragment_coord_conventions : enable
16655#extension GL_KHR_blend_equation_advanced : enable
16656#endif
16657#define lowp
16658#define mediump
16659#define highp
16660#line 1
16661#define MYTHTV_NV12
16662#define MYTHTV_TOPFIELD
16663#define MYTHTV_LINEARBLEND
16664#define LINEHEIGHT m_frameData.x
16665#define COLUMN m_frameData.y
16666#define MAXHEIGHT m_frameData.z
16667#define FIELDSIZE m_frameData.w
16668#ifdef MYTHTV_RECTS
16669#extension GL_ARB_texture_rectangle : enable
16670#define texture2D texture2DRect
16671#define sampler2D sampler2DRect
16672#endif
16673#ifdef MYTHTV_EXTOES
16674#extension GL_OES_EGL_image_external : require
16675#define sampler2D samplerExternalOES
16676#endif
16677uniform sampler2D s_texture0;
16678uniform sampler2D s_texture1;
16679uniform highp mat4 m_colourMatrix;
16680uniform highp vec4 m_frameData;
16681varying highp vec2 v_texcoord0;
16682#ifdef MYTHTV_COLOURMAPPING
16683uniform highp mat4 m_primaryMatrix;
16684uniform highp float m_colourGamma;
16685uniform highp float m_displayGamma;
16686highp vec4 ColourMap(highp vec4 color)
16687{
16688 highp vec4 res = clamp(color, 0.0, 1.0);
16689 res.rgb = pow(res.rgb, vec3(m_colourGamma));
16690 res = m_primaryMatrix * res;
16691 return vec4(pow(res.rgb, vec3(m_displayGamma)), res.a);
16692}
16693#endif
16694#ifdef MYTHTV_CUE
16695highp vec2 chromaLocation(highp vec2 xy)
16696{
16697 highp float temp = xy.y * FIELDSIZE;
16698 highp float onetwo = min((floor(temp / 2.0) / (FIELDSIZE / 2.0)) + LINEHEIGHT, MAXHEIGHT);
16699 return vec2(xy.x, mix(onetwo, min(onetwo + (2.0 * LINEHEIGHT), MAXHEIGHT), step(0.5, fract(temp))));
16700}
16701#endif
16702#ifdef MYTHTV_NV12
16703highp vec4 sampleYUV(in sampler2D texture1, in sampler2D texture2, highp vec2 texcoord)
16704{
16705#ifdef MYTHTV_CUE
16706#ifdef MYTHTV_RECTS
16707 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord) * vec2(0.5, 0.5)).rg, 1.0);
16708#else
16709 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord)).rg, 1.0);
16710#endif
16711#else
16712#ifdef MYTHTV_RECTS
16713 return vec4(tex
167142020-07-04 16:16:01.155020 I [2253861/2253861] CoreContext opengl/mythopenglvideo.cpp:319 (AddDeinterlacer) - GLVid: Created deinterlacer '2x GLSL Linearblend' (VAAPI->NV12)
167152020-07-04 16:16:01.155041 I [2253861/2253861] CoreContext opengl/mythopenglvideo.cpp:857 (PrepareFrame) - GLVid: Resizing from 720x480 to 1920x1080 for Framebuffer
167162020-07-04 16:16:01.156202 I [2253861/2253861] CoreContext mythplayer.cpp:1959 (SetBuffering) - Player(0): Waiting for video buffers...
167172020-07-04 16:16:01.197469 D [2253861/2253954] Decoder DVD/dvdringbuffer.cpp:1040 (safe_read) - DVDRB: DVDNAV_NAV_PACKET - time:2642640, lba:6196, vob:1, cell:2, seeking:0, seektime:0
167182020-07-04 16:16:01.235821 W [2253861/2253861] CoreContext opengl/mythopenglinterop.cpp:176 (Retrieve) - OpenGLInterop: Not a valid hardware frame
167192020-07-04 16:16:01.235827 D [2253861/2253861] CoreContext opengl/mythopenglvideo.cpp:752 (PrepareFrame) - Using existing framebuffer
167202020-07-04 16:16:01.252085 W [2253861/2253861] CoreContext opengl/mythopenglinterop.cpp:176 (Retrieve) - OpenGLInterop: Not a valid hardware frame
167212020-07-04 16:16:01.252096 D [2253861/2253861] CoreContext opengl/mythopenglvideo.cpp:752 (PrepareFrame) - Using existing framebuffer
167222020-07-04 16:16:01.297356 I [2253861/2253954] Decoder mythplayer.cpp:1572 (SetFrameInterval) - Player(0): SetFrameInterval Interval:33367 Speed:1 Scan:Progressive Scan (Multiplier: 1)
167232020-07-04 16:16:01.297390 I [2253861/2253954] Decoder opengl/mythvideooutopengl.cpp:287 (InputChanged) - VidOutGL: Video changed: 720x480 (720x480) 'MPEG2 VAAPI' (Aspect 1.77778 Refs 2)-> 720x480 (720x480) 'MPEG2 VAAPI' (Aspect 1.77778 Refs 2)
167242020-07-04 16:16:01.297417 I [2253861/2253954] Decoder videobuffers.cpp:515 (DiscardAndRecreate) - DiscardAndRecreate: A(AP)AAUUUAuULULU
167252020-07-04 16:16:01.297497 I [2253861/2253954] Decoder videobuffers.cpp:1023 (CreateBuffers) - Created 14 empty VAAPI (720x480) video buffers
167262020-07-04 16:16:01.297513 I [2253861/2253954] Decoder videobuffers.cpp:606 (DiscardAndRecreate) - DiscardAndRecreate: AAAAAAAAAAAAAA
167272020-07-04 16:16:01.297529 I [2253861/2253954] Decoder mythplayer.cpp:4009 (ClearAfterSeek) - Player(0): ClearAfterSeek(1)
167282020-07-04 16:16:01.297550 I [2253861/2253954] Decoder mythplayer.cpp:516 (detectInterlace) - Player(0): detectInterlace(Ignore Scan, Interlaced Scan, 29.97, 480) ->Interlaced Scan
167292020-07-04 16:16:01.301955 I [2253861/2253861] CoreContext mythvideoout.cpp:393 (SetDeinterlacing) - VideoOutput: SetDeinterlacing (Doublerate 1): Single Medium|CPU|GLSL|DRIVER Double Medium|CPU|GLSL|DRIVER
167302020-07-04 16:16:01.301992 I [2253861/2253861] CoreContext mythplayer.cpp:1959 (SetBuffering) - Player(0): Waiting for video buffers...
167312020-07-04 16:16:01.306474 D [2253861/2253861] CoreContext decoders/decoderbase.cpp:1233 (TranslatePosition) - Dec: TranslatePosition(key=985): extrapolating to (0,0)
167322020-07-04 16:16:01.306504 D [2253861/2253861] CoreContext decoders/decoderbase.cpp:1250 (TranslatePosition) - Dec: TranslatePosition(key=985, ratio=33.3667): extrapolating to (985,32866)
167332020-07-04 16:16:01.306616 I [2253861/2253861] CoreContext videooutwindow.cpp:84 (PopulateGeometry) - VideoWin: Window using screen eDP-1 2560x1440
167342020-07-04 16:16:01.306631 I [2253861/2253861] CoreContext videooutwindow.cpp:463 (PrintMoveResizeDebug) - VideoWin: Window Rect: 1920x1080+0+0
167352020-07-04 16:16:01.306643 I [2253861/2253861] CoreContext videooutwindow.cpp:466 (PrintMoveResizeDebug) - VideoWin: Display Rect: 1920x1080+0+0 Aspect: 1.77778
167362020-07-04 16:16:01.306654 I [2253861/2253861] CoreContext videooutwindow.cpp:470 (PrintMoveResizeDebug) - VideoWin: Video Rect: 720x480+0+0 Aspect: 1.77778
167372020-07-04 16:16:01.306677 I [2253861/2253861] CoreContext videocolourspace.cpp:143 (SetSupportedAttributes) - ColourSpace: PictureAttributes: Brightness,Contrast,Colour,Hue,Range
167382020-07-04 16:16:01.306699 I [2253861/2253861] CoreContext mythvideoout.cpp:1019 (InitDisplayMeasurements) - VideoOutput: Display aspect ratio: 1.78161 (Detected)
167392020-07-04 16:16:01.306711 I [2253861/2253861] CoreContext mythvideoout.cpp:1034 (InitDisplayMeasurements) - VideoOutput: Window aspect ratio: 1.78161
167402020-07-04 16:16:01.306998 W [2253861/2253861] CoreContext opengl/mythopenglvideo.cpp:511 (SetupFrameFormat) - GLVid: New frame format: None:None 720x480 (Tex: 2D) -> VAAPI:NV12 720x480 (Tex: 2D)
167412020-07-04 16:16:01.307136 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
16742#define lowp
16743#define mediump
16744#define highp
16745#line 1
16746attribute highp vec2 a_position;
16747attribute highp vec2 a_texcoord0;
16748varying highp vec2 v_texcoord0;
16749uniform highp mat4 u_projection;
16750void main()
16751{
16752 gl_Position = u_projection * vec4(a_position, 0.0, 1.0);
16753 v_texcoord0 = a_texcoord0;
16754}
16755
167562020-07-04 16:16:01.307155 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
16757#ifdef GL_KHR_blend_equation_advanced
16758#extension GL_ARB_fragment_coord_conventions : enable
16759#extension GL_KHR_blend_equation_advanced : enable
16760#endif
16761#define lowp
16762#define mediump
16763#define highp
16764#line 1
16765#define LINEHEIGHT m_frameData.x
16766#define COLUMN m_frameData.y
16767#define MAXHEIGHT m_frameData.z
16768#define FIELDSIZE m_frameData.w
16769#ifdef MYTHTV_RECTS
16770#extension GL_ARB_texture_rectangle : enable
16771#define texture2D texture2DRect
16772#define sampler2D sampler2DRect
16773#endif
16774#ifdef MYTHTV_EXTOES
16775#extension GL_OES_EGL_image_external : require
16776#define sampler2D samplerExternalOES
16777#endif
16778uniform sampler2D s_texture0;
16779varying highp vec2 v_texcoord0;
16780void main(void)
16781{
16782 highp vec4 color = texture2D(s_texture0, v_texcoord0);
16783 gl_FragColor = vec4(color.rgb, 1.0);
16784}
16785
167862020-07-04 16:16:01.307570 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
16787#define lowp
16788#define mediump
16789#define highp
16790#line 1
16791attribute highp vec2 a_position;
16792attribute highp vec2 a_texcoord0;
16793varying highp vec2 v_texcoord0;
16794uniform highp mat4 u_projection;
16795void main()
16796{
16797 gl_Position = u_projection * vec4(a_position, 0.0, 1.0);
16798 v_texcoord0 = a_texcoord0;
16799}
16800
168012020-07-04 16:16:01.307636 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
16802#ifdef GL_KHR_blend_equation_advanced
16803#extension GL_ARB_fragment_coord_conventions : enable
16804#extension GL_KHR_blend_equation_advanced : enable
16805#endif
16806#define lowp
16807#define mediump
16808#define highp
16809#line 1
16810#define MYTHTV_NV12
16811#define LINEHEIGHT m_frameData.x
16812#define COLUMN m_frameData.y
16813#define MAXHEIGHT m_frameData.z
16814#define FIELDSIZE m_frameData.w
16815#ifdef MYTHTV_RECTS
16816#extension GL_ARB_texture_rectangle : enable
16817#define texture2D texture2DRect
16818#define sampler2D sampler2DRect
16819#endif
16820#ifdef MYTHTV_EXTOES
16821#extension GL_OES_EGL_image_external : require
16822#define sampler2D samplerExternalOES
16823#endif
16824uniform sampler2D s_texture0;
16825uniform sampler2D s_texture1;
16826uniform highp mat4 m_colourMatrix;
16827uniform highp vec4 m_frameData;
16828varying highp vec2 v_texcoord0;
16829#ifdef MYTHTV_COLOURMAPPING
16830uniform highp mat4 m_primaryMatrix;
16831uniform highp float m_colourGamma;
16832uniform highp float m_displayGamma;
16833highp vec4 ColourMap(highp vec4 color)
16834{
16835 highp vec4 res = clamp(color, 0.0, 1.0);
16836 res.rgb = pow(res.rgb, vec3(m_colourGamma));
16837 res = m_primaryMatrix * res;
16838 return vec4(pow(res.rgb, vec3(m_displayGamma)), res.a);
16839}
16840#endif
16841#ifdef MYTHTV_CUE
16842highp vec2 chromaLocation(highp vec2 xy)
16843{
16844 highp float temp = xy.y * FIELDSIZE;
16845 highp float onetwo = min((floor(temp / 2.0) / (FIELDSIZE / 2.0)) + LINEHEIGHT, MAXHEIGHT);
16846 return vec2(xy.x, mix(onetwo, min(onetwo + (2.0 * LINEHEIGHT), MAXHEIGHT), step(0.5, fract(temp))));
16847}
16848#endif
16849#ifdef MYTHTV_NV12
16850highp vec4 sampleYUV(in sampler2D texture1, in sampler2D texture2, highp vec2 texcoord)
16851{
16852#ifdef MYTHTV_CUE
16853#ifdef MYTHTV_RECTS
16854 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord) * vec2(0.5, 0.5)).rg, 1.0);
16855#else
16856 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord)).rg, 1.0);
16857#endif
16858#else
16859#ifdef MYTHTV_RECTS
16860 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, t
168612020-07-04 16:16:01.308072 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
16862#define lowp
16863#define mediump
16864#define highp
16865#line 1
16866attribute highp vec2 a_position;
16867attribute highp vec2 a_texcoord0;
16868varying highp vec2 v_texcoord0;
16869uniform highp mat4 u_projection;
16870void main()
16871{
16872 gl_Position = u_projection * vec4(a_position, 0.0, 1.0);
16873 v_texcoord0 = a_texcoord0;
16874}
16875
168762020-07-04 16:16:01.308139 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
16877#ifdef GL_KHR_blend_equation_advanced
16878#extension GL_ARB_fragment_coord_conventions : enable
16879#extension GL_KHR_blend_equation_advanced : enable
16880#endif
16881#define lowp
16882#define mediump
16883#define highp
16884#line 1
16885#define MYTHTV_NV12
16886#define MYTHTV_LINEARBLEND
16887#define LINEHEIGHT m_frameData.x
16888#define COLUMN m_frameData.y
16889#define MAXHEIGHT m_frameData.z
16890#define FIELDSIZE m_frameData.w
16891#ifdef MYTHTV_RECTS
16892#extension GL_ARB_texture_rectangle : enable
16893#define texture2D texture2DRect
16894#define sampler2D sampler2DRect
16895#endif
16896#ifdef MYTHTV_EXTOES
16897#extension GL_OES_EGL_image_external : require
16898#define sampler2D samplerExternalOES
16899#endif
16900uniform sampler2D s_texture0;
16901uniform sampler2D s_texture1;
16902uniform highp mat4 m_colourMatrix;
16903uniform highp vec4 m_frameData;
16904varying highp vec2 v_texcoord0;
16905#ifdef MYTHTV_COLOURMAPPING
16906uniform highp mat4 m_primaryMatrix;
16907uniform highp float m_colourGamma;
16908uniform highp float m_displayGamma;
16909highp vec4 ColourMap(highp vec4 color)
16910{
16911 highp vec4 res = clamp(color, 0.0, 1.0);
16912 res.rgb = pow(res.rgb, vec3(m_colourGamma));
16913 res = m_primaryMatrix * res;
16914 return vec4(pow(res.rgb, vec3(m_displayGamma)), res.a);
16915}
16916#endif
16917#ifdef MYTHTV_CUE
16918highp vec2 chromaLocation(highp vec2 xy)
16919{
16920 highp float temp = xy.y * FIELDSIZE;
16921 highp float onetwo = min((floor(temp / 2.0) / (FIELDSIZE / 2.0)) + LINEHEIGHT, MAXHEIGHT);
16922 return vec2(xy.x, mix(onetwo, min(onetwo + (2.0 * LINEHEIGHT), MAXHEIGHT), step(0.5, fract(temp))));
16923}
16924#endif
16925#ifdef MYTHTV_NV12
16926highp vec4 sampleYUV(in sampler2D texture1, in sampler2D texture2, highp vec2 texcoord)
16927{
16928#ifdef MYTHTV_CUE
16929#ifdef MYTHTV_RECTS
16930 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord) * vec2(0.5, 0.5)).rg, 1.0);
16931#else
16932 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord)).rg, 1.0);
16933#endif
16934#else
16935#ifdef MYTHTV_RECTS
16936 return vec4(texture2D(texture1, texcoor
169372020-07-04 16:16:01.308516 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
16938#define lowp
16939#define mediump
16940#define highp
16941#line 1
16942attribute highp vec2 a_position;
16943attribute highp vec2 a_texcoord0;
16944varying highp vec2 v_texcoord0;
16945uniform highp mat4 u_projection;
16946void main()
16947{
16948 gl_Position = u_projection * vec4(a_position, 0.0, 1.0);
16949 v_texcoord0 = a_texcoord0;
16950}
16951
169522020-07-04 16:16:01.308571 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
16953#ifdef GL_KHR_blend_equation_advanced
16954#extension GL_ARB_fragment_coord_conventions : enable
16955#extension GL_KHR_blend_equation_advanced : enable
16956#endif
16957#define lowp
16958#define mediump
16959#define highp
16960#line 1
16961#define MYTHTV_NV12
16962#define MYTHTV_TOPFIELD
16963#define MYTHTV_LINEARBLEND
16964#define LINEHEIGHT m_frameData.x
16965#define COLUMN m_frameData.y
16966#define MAXHEIGHT m_frameData.z
16967#define FIELDSIZE m_frameData.w
16968#ifdef MYTHTV_RECTS
16969#extension GL_ARB_texture_rectangle : enable
16970#define texture2D texture2DRect
16971#define sampler2D sampler2DRect
16972#endif
16973#ifdef MYTHTV_EXTOES
16974#extension GL_OES_EGL_image_external : require
16975#define sampler2D samplerExternalOES
16976#endif
16977uniform sampler2D s_texture0;
16978uniform sampler2D s_texture1;
16979uniform highp mat4 m_colourMatrix;
16980uniform highp vec4 m_frameData;
16981varying highp vec2 v_texcoord0;
16982#ifdef MYTHTV_COLOURMAPPING
16983uniform highp mat4 m_primaryMatrix;
16984uniform highp float m_colourGamma;
16985uniform highp float m_displayGamma;
16986highp vec4 ColourMap(highp vec4 color)
16987{
16988 highp vec4 res = clamp(color, 0.0, 1.0);
16989 res.rgb = pow(res.rgb, vec3(m_colourGamma));
16990 res = m_primaryMatrix * res;
16991 return vec4(pow(res.rgb, vec3(m_displayGamma)), res.a);
16992}
16993#endif
16994#ifdef MYTHTV_CUE
16995highp vec2 chromaLocation(highp vec2 xy)
16996{
16997 highp float temp = xy.y * FIELDSIZE;
16998 highp float onetwo = min((floor(temp / 2.0) / (FIELDSIZE / 2.0)) + LINEHEIGHT, MAXHEIGHT);
16999 return vec2(xy.x, mix(onetwo, min(onetwo + (2.0 * LINEHEIGHT), MAXHEIGHT), step(0.5, fract(temp))));
17000}
17001#endif
17002#ifdef MYTHTV_NV12
17003highp vec4 sampleYUV(in sampler2D texture1, in sampler2D texture2, highp vec2 texcoord)
17004{
17005#ifdef MYTHTV_CUE
17006#ifdef MYTHTV_RECTS
17007 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord) * vec2(0.5, 0.5)).rg, 1.0);
17008#else
17009 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord)).rg, 1.0);
17010#endif
17011#else
17012#ifdef MYTHTV_RECTS
17013 return vec4(tex
170142020-07-04 16:16:01.308862 I [2253861/2253861] CoreContext opengl/mythopenglvideo.cpp:319 (AddDeinterlacer) - GLVid: Created deinterlacer '2x GLSL Linearblend' (VAAPI->NV12)
170152020-07-04 16:16:01.308878 I [2253861/2253861] CoreContext opengl/mythopenglvideo.cpp:857 (PrepareFrame) - GLVid: Resizing from 720x480 to 1920x1080 for Framebuffer
170162020-07-04 16:16:01.365034 D [2253861/2253954] Decoder DVD/dvdringbuffer.cpp:1040 (safe_read) - DVDRB: DVDNAV_NAV_PACKET - time:2687685, lba:6321, vob:1, cell:2, seeking:0, seektime:0
170172020-07-04 16:16:01.450759 I [2253861/2253954] Decoder mythplayer.cpp:1572 (SetFrameInterval) - Player(0): SetFrameInterval Interval:33367 Speed:1 Scan:Progressive Scan (Multiplier: 1)
170182020-07-04 16:16:01.450813 I [2253861/2253954] Decoder opengl/mythvideooutopengl.cpp:287 (InputChanged) - VidOutGL: Video changed: 720x480 (720x480) 'MPEG2 VAAPI' (Aspect 1.77778 Refs 2)-> 720x480 (720x480) 'MPEG2 VAAPI' (Aspect 1.77778 Refs 2)
170192020-07-04 16:16:01.450852 I [2253861/2253954] Decoder videobuffers.cpp:515 (DiscardAndRecreate) - DiscardAndRecreate: APAAUAUUUuLULU
170202020-07-04 16:16:01.450978 I [2253861/2253954] Decoder videobuffers.cpp:1023 (CreateBuffers) - Created 14 empty VAAPI (720x480) video buffers
170212020-07-04 16:16:01.451004 I [2253861/2253954] Decoder videobuffers.cpp:606 (DiscardAndRecreate) - DiscardAndRecreate: AAAAAAAAAAAAAA
170222020-07-04 16:16:01.451031 I [2253861/2253954] Decoder mythplayer.cpp:4009 (ClearAfterSeek) - Player(0): ClearAfterSeek(1)
170232020-07-04 16:16:01.451062 I [2253861/2253954] Decoder mythplayer.cpp:516 (detectInterlace) - Player(0): detectInterlace(Ignore Scan, Interlaced Scan, 29.97, 480) ->Interlaced Scan
170242020-07-04 16:16:01.457530 I [2253861/2253861] CoreContext mythvideoout.cpp:393 (SetDeinterlacing) - VideoOutput: SetDeinterlacing (Doublerate 1): Single Medium|CPU|GLSL|DRIVER Double Medium|CPU|GLSL|DRIVER
170252020-07-04 16:16:01.457583 I [2253861/2253861] CoreContext mythplayer.cpp:1959 (SetBuffering) - Player(0): Waiting for video buffers...
170262020-07-04 16:16:01.462021 D [2253861/2253861] CoreContext decoders/decoderbase.cpp:1233 (TranslatePosition) - Dec: TranslatePosition(key=996): extrapolating to (0,0)
170272020-07-04 16:16:01.462044 D [2253861/2253861] CoreContext decoders/decoderbase.cpp:1250 (TranslatePosition) - Dec: TranslatePosition(key=996, ratio=33.3667): extrapolating to (996,33233)
170282020-07-04 16:16:01.462139 I [2253861/2253861] CoreContext videooutwindow.cpp:84 (PopulateGeometry) - VideoWin: Window using screen eDP-1 2560x1440
170292020-07-04 16:16:01.462155 I [2253861/2253861] CoreContext videooutwindow.cpp:463 (PrintMoveResizeDebug) - VideoWin: Window Rect: 1920x1080+0+0
170302020-07-04 16:16:01.462168 I [2253861/2253861] CoreContext videooutwindow.cpp:466 (PrintMoveResizeDebug) - VideoWin: Display Rect: 1920x1080+0+0 Aspect: 1.77778
170312020-07-04 16:16:01.462180 I [2253861/2253861] CoreContext videooutwindow.cpp:470 (PrintMoveResizeDebug) - VideoWin: Video Rect: 720x480+0+0 Aspect: 1.77778
170322020-07-04 16:16:01.462207 I [2253861/2253861] CoreContext videocolourspace.cpp:143 (SetSupportedAttributes) - ColourSpace: PictureAttributes: Brightness,Contrast,Colour,Hue,Range
170332020-07-04 16:16:01.462234 I [2253861/2253861] CoreContext mythvideoout.cpp:1019 (InitDisplayMeasurements) - VideoOutput: Display aspect ratio: 1.78161 (Detected)
170342020-07-04 16:16:01.462248 I [2253861/2253861] CoreContext mythvideoout.cpp:1034 (InitDisplayMeasurements) - VideoOutput: Window aspect ratio: 1.78161
170352020-07-04 16:16:01.462565 W [2253861/2253861] CoreContext opengl/mythopenglvideo.cpp:511 (SetupFrameFormat) - GLVid: New frame format: None:None 720x480 (Tex: 2D) -> VAAPI:NV12 720x480 (Tex: 2D)
170362020-07-04 16:16:01.462673 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
17037#define lowp
17038#define mediump
17039#define highp
17040#line 1
17041attribute highp vec2 a_position;
17042attribute highp vec2 a_texcoord0;
17043varying highp vec2 v_texcoord0;
17044uniform highp mat4 u_projection;
17045void main()
17046{
17047 gl_Position = u_projection * vec4(a_position, 0.0, 1.0);
17048 v_texcoord0 = a_texcoord0;
17049}
17050
170512020-07-04 16:16:01.462707 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
17052#ifdef GL_KHR_blend_equation_advanced
17053#extension GL_ARB_fragment_coord_conventions : enable
17054#extension GL_KHR_blend_equation_advanced : enable
17055#endif
17056#define lowp
17057#define mediump
17058#define highp
17059#line 1
17060#define LINEHEIGHT m_frameData.x
17061#define COLUMN m_frameData.y
17062#define MAXHEIGHT m_frameData.z
17063#define FIELDSIZE m_frameData.w
17064#ifdef MYTHTV_RECTS
17065#extension GL_ARB_texture_rectangle : enable
17066#define texture2D texture2DRect
17067#define sampler2D sampler2DRect
17068#endif
17069#ifdef MYTHTV_EXTOES
17070#extension GL_OES_EGL_image_external : require
17071#define sampler2D samplerExternalOES
17072#endif
17073uniform sampler2D s_texture0;
17074varying highp vec2 v_texcoord0;
17075void main(void)
17076{
17077 highp vec4 color = texture2D(s_texture0, v_texcoord0);
17078 gl_FragColor = vec4(color.rgb, 1.0);
17079}
17080
170812020-07-04 16:16:01.463231 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
17082#define lowp
17083#define mediump
17084#define highp
17085#line 1
17086attribute highp vec2 a_position;
17087attribute highp vec2 a_texcoord0;
17088varying highp vec2 v_texcoord0;
17089uniform highp mat4 u_projection;
17090void main()
17091{
17092 gl_Position = u_projection * vec4(a_position, 0.0, 1.0);
17093 v_texcoord0 = a_texcoord0;
17094}
17095
170962020-07-04 16:16:01.463313 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
17097#ifdef GL_KHR_blend_equation_advanced
17098#extension GL_ARB_fragment_coord_conventions : enable
17099#extension GL_KHR_blend_equation_advanced : enable
17100#endif
17101#define lowp
17102#define mediump
17103#define highp
17104#line 1
17105#define MYTHTV_NV12
17106#define LINEHEIGHT m_frameData.x
17107#define COLUMN m_frameData.y
17108#define MAXHEIGHT m_frameData.z
17109#define FIELDSIZE m_frameData.w
17110#ifdef MYTHTV_RECTS
17111#extension GL_ARB_texture_rectangle : enable
17112#define texture2D texture2DRect
17113#define sampler2D sampler2DRect
17114#endif
17115#ifdef MYTHTV_EXTOES
17116#extension GL_OES_EGL_image_external : require
17117#define sampler2D samplerExternalOES
17118#endif
17119uniform sampler2D s_texture0;
17120uniform sampler2D s_texture1;
17121uniform highp mat4 m_colourMatrix;
17122uniform highp vec4 m_frameData;
17123varying highp vec2 v_texcoord0;
17124#ifdef MYTHTV_COLOURMAPPING
17125uniform highp mat4 m_primaryMatrix;
17126uniform highp float m_colourGamma;
17127uniform highp float m_displayGamma;
17128highp vec4 ColourMap(highp vec4 color)
17129{
17130 highp vec4 res = clamp(color, 0.0, 1.0);
17131 res.rgb = pow(res.rgb, vec3(m_colourGamma));
17132 res = m_primaryMatrix * res;
17133 return vec4(pow(res.rgb, vec3(m_displayGamma)), res.a);
17134}
17135#endif
17136#ifdef MYTHTV_CUE
17137highp vec2 chromaLocation(highp vec2 xy)
17138{
17139 highp float temp = xy.y * FIELDSIZE;
17140 highp float onetwo = min((floor(temp / 2.0) / (FIELDSIZE / 2.0)) + LINEHEIGHT, MAXHEIGHT);
17141 return vec2(xy.x, mix(onetwo, min(onetwo + (2.0 * LINEHEIGHT), MAXHEIGHT), step(0.5, fract(temp))));
17142}
17143#endif
17144#ifdef MYTHTV_NV12
17145highp vec4 sampleYUV(in sampler2D texture1, in sampler2D texture2, highp vec2 texcoord)
17146{
17147#ifdef MYTHTV_CUE
17148#ifdef MYTHTV_RECTS
17149 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord) * vec2(0.5, 0.5)).rg, 1.0);
17150#else
17151 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord)).rg, 1.0);
17152#endif
17153#else
17154#ifdef MYTHTV_RECTS
17155 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, t
171562020-07-04 16:16:01.463825 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
17157#define lowp
17158#define mediump
17159#define highp
17160#line 1
17161attribute highp vec2 a_position;
17162attribute highp vec2 a_texcoord0;
17163varying highp vec2 v_texcoord0;
17164uniform highp mat4 u_projection;
17165void main()
17166{
17167 gl_Position = u_projection * vec4(a_position, 0.0, 1.0);
17168 v_texcoord0 = a_texcoord0;
17169}
17170
171712020-07-04 16:16:01.463895 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
17172#ifdef GL_KHR_blend_equation_advanced
17173#extension GL_ARB_fragment_coord_conventions : enable
17174#extension GL_KHR_blend_equation_advanced : enable
17175#endif
17176#define lowp
17177#define mediump
17178#define highp
17179#line 1
17180#define MYTHTV_NV12
17181#define MYTHTV_LINEARBLEND
17182#define LINEHEIGHT m_frameData.x
17183#define COLUMN m_frameData.y
17184#define MAXHEIGHT m_frameData.z
17185#define FIELDSIZE m_frameData.w
17186#ifdef MYTHTV_RECTS
17187#extension GL_ARB_texture_rectangle : enable
17188#define texture2D texture2DRect
17189#define sampler2D sampler2DRect
17190#endif
17191#ifdef MYTHTV_EXTOES
17192#extension GL_OES_EGL_image_external : require
17193#define sampler2D samplerExternalOES
17194#endif
17195uniform sampler2D s_texture0;
17196uniform sampler2D s_texture1;
17197uniform highp mat4 m_colourMatrix;
17198uniform highp vec4 m_frameData;
17199varying highp vec2 v_texcoord0;
17200#ifdef MYTHTV_COLOURMAPPING
17201uniform highp mat4 m_primaryMatrix;
17202uniform highp float m_colourGamma;
17203uniform highp float m_displayGamma;
17204highp vec4 ColourMap(highp vec4 color)
17205{
17206 highp vec4 res = clamp(color, 0.0, 1.0);
17207 res.rgb = pow(res.rgb, vec3(m_colourGamma));
17208 res = m_primaryMatrix * res;
17209 return vec4(pow(res.rgb, vec3(m_displayGamma)), res.a);
17210}
17211#endif
17212#ifdef MYTHTV_CUE
17213highp vec2 chromaLocation(highp vec2 xy)
17214{
17215 highp float temp = xy.y * FIELDSIZE;
17216 highp float onetwo = min((floor(temp / 2.0) / (FIELDSIZE / 2.0)) + LINEHEIGHT, MAXHEIGHT);
17217 return vec2(xy.x, mix(onetwo, min(onetwo + (2.0 * LINEHEIGHT), MAXHEIGHT), step(0.5, fract(temp))));
17218}
17219#endif
17220#ifdef MYTHTV_NV12
17221highp vec4 sampleYUV(in sampler2D texture1, in sampler2D texture2, highp vec2 texcoord)
17222{
17223#ifdef MYTHTV_CUE
17224#ifdef MYTHTV_RECTS
17225 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord) * vec2(0.5, 0.5)).rg, 1.0);
17226#else
17227 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord)).rg, 1.0);
17228#endif
17229#else
17230#ifdef MYTHTV_RECTS
17231 return vec4(texture2D(texture1, texcoor
172322020-07-04 16:16:01.464392 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
17233#define lowp
17234#define mediump
17235#define highp
17236#line 1
17237attribute highp vec2 a_position;
17238attribute highp vec2 a_texcoord0;
17239varying highp vec2 v_texcoord0;
17240uniform highp mat4 u_projection;
17241void main()
17242{
17243 gl_Position = u_projection * vec4(a_position, 0.0, 1.0);
17244 v_texcoord0 = a_texcoord0;
17245}
17246
172472020-07-04 16:16:01.464470 D [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:1541 (CreateShaderProgram) -
17248#ifdef GL_KHR_blend_equation_advanced
17249#extension GL_ARB_fragment_coord_conventions : enable
17250#extension GL_KHR_blend_equation_advanced : enable
17251#endif
17252#define lowp
17253#define mediump
17254#define highp
17255#line 1
17256#define MYTHTV_NV12
17257#define MYTHTV_TOPFIELD
17258#define MYTHTV_LINEARBLEND
17259#define LINEHEIGHT m_frameData.x
17260#define COLUMN m_frameData.y
17261#define MAXHEIGHT m_frameData.z
17262#define FIELDSIZE m_frameData.w
17263#ifdef MYTHTV_RECTS
17264#extension GL_ARB_texture_rectangle : enable
17265#define texture2D texture2DRect
17266#define sampler2D sampler2DRect
17267#endif
17268#ifdef MYTHTV_EXTOES
17269#extension GL_OES_EGL_image_external : require
17270#define sampler2D samplerExternalOES
17271#endif
17272uniform sampler2D s_texture0;
17273uniform sampler2D s_texture1;
17274uniform highp mat4 m_colourMatrix;
17275uniform highp vec4 m_frameData;
17276varying highp vec2 v_texcoord0;
17277#ifdef MYTHTV_COLOURMAPPING
17278uniform highp mat4 m_primaryMatrix;
17279uniform highp float m_colourGamma;
17280uniform highp float m_displayGamma;
17281highp vec4 ColourMap(highp vec4 color)
17282{
17283 highp vec4 res = clamp(color, 0.0, 1.0);
17284 res.rgb = pow(res.rgb, vec3(m_colourGamma));
17285 res = m_primaryMatrix * res;
17286 return vec4(pow(res.rgb, vec3(m_displayGamma)), res.a);
17287}
17288#endif
17289#ifdef MYTHTV_CUE
17290highp vec2 chromaLocation(highp vec2 xy)
17291{
17292 highp float temp = xy.y * FIELDSIZE;
17293 highp float onetwo = min((floor(temp / 2.0) / (FIELDSIZE / 2.0)) + LINEHEIGHT, MAXHEIGHT);
17294 return vec2(xy.x, mix(onetwo, min(onetwo + (2.0 * LINEHEIGHT), MAXHEIGHT), step(0.5, fract(temp))));
17295}
17296#endif
17297#ifdef MYTHTV_NV12
17298highp vec4 sampleYUV(in sampler2D texture1, in sampler2D texture2, highp vec2 texcoord)
17299{
17300#ifdef MYTHTV_CUE
17301#ifdef MYTHTV_RECTS
17302 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord) * vec2(0.5, 0.5)).rg, 1.0);
17303#else
17304 return vec4(texture2D(texture1, texcoord).r, texture2D(texture2, chromaLocation(texcoord)).rg, 1.0);
17305#endif
17306#else
17307#ifdef MYTHTV_RECTS
17308 return vec4(tex
173092020-07-04 16:16:01.464827 I [2253861/2253861] CoreContext opengl/mythopenglvideo.cpp:319 (AddDeinterlacer) - GLVid: Created deinterlacer '2x GLSL Linearblend' (VAAPI->NV12)
173102020-07-04 16:16:01.464848 I [2253861/2253861] CoreContext opengl/mythopenglvideo.cpp:857 (PrepareFrame) - GLVid: Resizing from 720x480 to 1920x1080 for Framebuffer
173112020-07-04 16:16:01.486839 D [2253861/2253954] Decoder DVD/dvdringbuffer.cpp:1040 (safe_read) - DVDRB: DVDNAV_NAV_PACKET - time:2732730, lba:6445, vob:1, cell:2, seeking:0, seektime:0
173122020-07-04 16:16:01.527498 I [2253861/2253861] CoreContext DVD/dvdringbuffer.cpp:1431 (GoBack) - DVDRB: DVDRingBuf: GoBack - No jump, in menu
173132020-07-04 16:16:01.527534 D [2253861/2253861] CoreContext tv_play.cpp:10124 (SetActive) - TV::SetActive(): (0,w/o OSD) 0 -> 0 -- begin
173142020-07-04 16:16:01.527602 D [2253861/2253861] CoreContext tv_play.cpp:10146 (SetActive) - TV::SetActive(): (0,w/o OSD) 0 -> 0 -- end
173152020-07-04 16:16:01.547191 D [2253861/2253861] CoreContext tv_play.cpp:2156 (HandleStateChange) - TV::HandleStateChange(): (0) -- begin
173162020-07-04 16:16:01.547229 I [2253861/2253861] CoreContext tv_play.cpp:2184 (HandleStateChange) - TV::HandleStateChange(): Attempting to change from WatchingDVD to None
173172020-07-04 16:16:01.547273 D [2253861/2253861] CoreContext tv_play.cpp:2601 (StopStuff) - TV::StopStuff(): For player ctx 0 -- begin
173182020-07-04 16:16:01.547295 D [2253861/2253861] CoreContext tv_play.cpp:10124 (SetActive) - TV::SetActive(): (0,w/o OSD) 0 -> 0 -- begin
173192020-07-04 16:16:01.547360 D [2253861/2253861] CoreContext tv_play.cpp:10146 (SetActive) - TV::SetActive(): (0,w/o OSD) 0 -> 0 -- end
173202020-07-04 16:16:01.547382 I [2253861/2253861] CoreContext mythplayer.cpp:2770 (StopPlaying) - Player(0): StopPlaying - begin
173212020-07-04 16:16:01.577566 I [2253861/2253861] CoreContext opengl/mythvideooutopengl.cpp:727 (DiscardFrames) - VidOutGL: (1): AUAPUUAUuAAULU
173222020-07-04 16:16:01.577657 I [2253861/2253861] CoreContext videobuffers.cpp:877 (DiscardFrames) - VideoBuffers::DiscardFrames(1): AUAAUUAUuAAULU
173232020-07-04 16:16:01.577741 I [2253861/2253861] CoreContext videobuffers.cpp:944 (DiscardFrames) - VideoBuffers::DiscardFrames(1): AAAAAAAAAAAAAA -- done
173242020-07-04 16:16:01.578573 I [2253861/2253954] Decoder mythplayer.cpp:97 (run) - Player(0): Decoder thread exiting.
173252020-07-04 16:16:01.578976 I [2253861/2253861] CoreContext mythplayer.cpp:3196 (DecoderEnd) - Player(0): Exited decoder loop.
173262020-07-04 16:16:01.579547 I [2253861/2253861] CoreContext decoders/mythcodeccontext.cpp:427 (FramesContextFinished) - MythCodecContext: vaapi frames context finished
173272020-07-04 16:16:01.579603 I [2253861/2253861] CoreContext opengl/mythvaapidrminterop.cpp:438 (CleanupDRMPRIME) - VAAPIDRM: Releasing 13 DRM descriptors
173282020-07-04 16:16:01.579808 I [2253861/2253861] CoreContext opengl/mythvaapidrminterop.cpp:80 (DeleteTextures) - VAAPIDRM: Deleted 26 EGL images in 13 groups
173292020-07-04 16:16:01.580532 I [2253861/2253861] CoreContext opengl/mythopenglinterop.cpp:264 (DeleteTextures) - OpenGLInterop: Deleted 26 textures in 13 groups
173302020-07-04 16:16:01.584673 I [2253861/2253861] CoreContext opengl/mythvideooutopengl.cpp:727 (DiscardFrames) - VidOutGL: (1): AAAAAAAAAAAAAA
173312020-07-04 16:16:01.584807 I [2253861/2253861] CoreContext videobuffers.cpp:877 (DiscardFrames) - VideoBuffers::DiscardFrames(1): AAAAAAAAAAAAAA
173322020-07-04 16:16:01.584909 I [2253861/2253861] CoreContext videobuffers.cpp:944 (DiscardFrames) - VideoBuffers::DiscardFrames(1): AAAAAAAAAAAAAA -- done
173332020-07-04 16:16:02.080826 I [2253861/2253861] CoreContext mythplayer.cpp:2781 (StopPlaying) - Player(0): StopPlaying - end
173342020-07-04 16:16:02.080852 I [2253861/2253861] CoreContext tv_play.cpp:2617 (StopStuff) - TV::StopStuff(): Stopping ring buffer
173352020-07-04 16:16:02.080883 I [2253861/2253861] CoreContext tv_play.cpp:2628 (StopStuff) - TV::StopStuff(): Stopping player
173362020-07-04 16:16:02.080895 D [2253861/2253861] CoreContext tv_play.cpp:2643 (StopStuff) - TV::StopStuff(): -- end
173372020-07-04 16:16:02.080924 I [2253861/2253861] CoreContext tv_play.cpp:2437 (HandleStateChange) - TV::HandleStateChange(): Changing from WatchingDVD to None
173382020-07-04 16:16:02.080994 D [2253861/2253861] CoreContext tv_play.cpp:2528 (HandleStateChange) - TV::HandleStateChange(): (0) -- end
173392020-07-04 16:16:02.081026 I [2253861/2253861] CoreContext tv_play.cpp:393 (StartTV) - TV::StartTV(): Exiting main playback loop.
173402020-07-04 16:16:02.081040 I [2253861/2253861] CoreContext tv_play.cpp:421 (StartTV) - TV::StartTV(): -- process events 2 begin
173412020-07-04 16:16:02.082778 I [2253861/2253861] CoreContext tv_play.cpp:425 (StartTV) - TV::StartTV(): -- process events 2 end
173422020-07-04 16:16:02.082793 D [2253861/2253861] CoreContext tv_play.cpp:1261 (~TV) - TV::~TV(): -- begin
173432020-07-04 16:16:02.093163 I [2253861/2253861] CoreContext tv_play.cpp:1281 (~TV) - TV::~TV(): -- lock
173442020-07-04 16:16:02.093400 I [2253861/2253861] CoreContext mythplayer.cpp:2770 (StopPlaying) - Player(0): StopPlaying - begin
173452020-07-04 16:16:02.093428 I [2253861/2253861] CoreContext mythplayer.cpp:3196 (DecoderEnd) - Player(0): Exited decoder loop.
173462020-07-04 16:16:02.093439 I [2253861/2253861] CoreContext mythplayer.cpp:2781 (StopPlaying) - Player(0): StopPlaying - end
173472020-07-04 16:16:02.098339 I [2253861/2253861] CoreContext DVD/dvdringbuffer.cpp:1860 (ClearMenuSPUParameters) - DVDRB: Clearing Menu SPU Packet
173482020-07-04 16:16:02.098463 D [2253861/2253861] CoreContext tv_play.cpp:1332 (~TV) - TV::~TV(): -- end
173492020-07-04 16:16:02.098620 N [2253861/2253861] CoreContext mythmainwindow.cpp:2864 (PauseIdleTimer) - Resuming idle timer
173502020-07-04 16:16:02.098635 D [2253861/2253861] CoreContext tv_play.cpp:479 (StartTV) - TV::StartTV(): -- end
173512020-07-04 16:16:04.912748 D [2253861/2253861] CoreContext mythcorecontext.cpp:1366 (SendReceiveStringList) - MythCoreContext::SendReceiveStringList(): SendReceiveStringList(QUERY_IS_ACTIVE_BACKEND,cosmos) called from UI thread
173522020-07-04 16:16:05.742905 E [2253861/2253861] CoreContext configuration.cpp:65 (Load) - Error parsing: /home/xxx/.mythtv/cache/contextcache.xml at line: 1 column: 1
173532020-07-04 16:16:05.742915 E [2253861/2253861] CoreContext configuration.cpp:69 (Load) - Error Msg: unexpected end of file
173542020-07-04 16:16:06.125122 I [2253861/2253861] CoreContext mythuihelper.cpp:762 (PruneCacheDir) - MythUIHelper: Pruning cache directory: /home/xxx/.mythtv/cache/remotecache
173552020-07-04 16:16:06.125973 I [2253861/2253861] CoreContext mythuihelper.cpp:819 (PruneCacheDir) - MythUIHelper: Kept 51 files, deleted 0 files, stat error on 0 files
173562020-07-04 16:16:06.126037 I [2253861/2253861] CoreContext mythuihelper.cpp:762 (PruneCacheDir) - MythUIHelper: Pruning cache directory: /home/xxx/.mythtv/cache/thumbnails
173572020-07-04 16:16:06.127051 I [2253861/2253861] CoreContext mythuihelper.cpp:819 (PruneCacheDir) - MythUIHelper: Kept 74 files, deleted 0 files, stat error on 0 files
173582020-07-04 16:16:06.130131 I [2253861/2253861] CoreContext bonjourregister.cpp:29 (~BonjourRegister) - Bonjour: De-registering service '_mythfrontend._tcp.' on 'Mythfrontend on cosmos'
173592020-07-04 16:16:06.155629 W [2253861/2253861] CoreContext mythpainter.cpp:35 (Teardown) - MythPainter: 43 images not yet de-allocated.
173602020-07-04 16:16:06.155748 I [2253861/2253861] CoreContext opengl/mythpainteropengl.cpp:74 (ClearCache) - Clearing OpenGL painter cache.
173612020-07-04 16:16:06.156672 I [2253861/2253861] CoreContext opengl/mythrenderopengl.cpp:147 (~MythRenderOpenGL) - OpenGL: MythRenderOpenGL closing
173622020-07-04 16:16:06.163465 I [2253861/2253861] CoreContext mythdisplay.cpp:200 (~MythDisplay) - Display: Deleting
173632020-07-04 16:16:06.165600 I [2253861/2253861] CoreContext AirPlay/mythraopdevice.cpp:71 (Cleanup) - RAOP Device: Cleaning up.
173642020-07-04 16:16:06.165620 I [2253861/2253861] CoreContext AirPlay/mythairplayserver.cpp:393 (Cleanup) - AirPlay: Cleaning up.
173652020-07-04 16:16:06.165769 I [2253861/2253904] thread_unknown bonjourregister.cpp:29 (~BonjourRegister) - Bonjour: De-registering service '_airplay._tcp.' on 'MythTV on cosmos'
173662020-07-04 16:16:06.167251 I [2253861/2253861] CoreContext main.cpp:293 (cleanup) - Shutting down UPnP client...
173672020-07-04 16:16:09.889475 D [2253861/2253861] CoreContext platforms/mythpowerdbus.cpp:554 (ReleaseLock) - PowerDBus: Releasing delay FD: 24
173682020-07-04 16:16:09.889514 I [2253861/2253861] CoreContext platforms/mythpowerdbus.cpp:72 (~MythPowerDBus) - PowerDBus: Closing interfaces
173692020-07-04 16:16:09.890154 I [2253861/2253861] CoreContext mythcontext.cpp:1659 (~MythContext) - Waiting for threads to exit.
173702020-07-04 16:16:14.408125 I [2253861/2253861] CoreContext mythcontext.cpp:1665 (~MythContext) - Exiting