Last active
September 27, 2016 14:57
-
-
Save gtm87x/0b446c3e067ca176393f313f3910de83 to your computer and use it in GitHub Desktop.
Log
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
$ mpv /Users/myuser/Documents/Video/Video.mkv -v | |
[cplayer] Command line options: '/Users/myuser/Documents/Video/[HorribleSubs] Digimon Adventure tri - 13 [720p].mkv' '-v' | |
[cplayer] mpv git-b6cbf74 (C) 2000-2016 mpv/MPlayer/mplayer2 projects | |
[cplayer] built on Mon Sep 26 22:20:25 CEST 2016 | |
[cplayer] ffmpeg library versions: | |
[cplayer] libavutil 55.28.100 | |
[cplayer] libavcodec 57.48.101 | |
[cplayer] libavformat 57.41.100 | |
[cplayer] libswscale 4.1.100 | |
[cplayer] libavfilter 6.47.100 | |
[cplayer] libswresample 2.1.100 | |
[cplayer] ffmpeg version: 3.1.3 | |
[cplayer] | |
[cplayer] Configuration: waf configure --prefix=/usr/local/Cellar/mpv/HEAD-b6cbf74 --enable-zsh-comp --enable-libmpv-shared --confdir=/usr/local/etc/mpv --datadir=/usr/local/Cellar/mpv/HEAD-b6cbf74/share/mpv --mandir=/usr/local/Cellar/mpv/HEAD-b6cbf74/share/man --docdir=/usr/local/Cellar/mpv/HEAD-b6cbf74/share/doc/mpv --zshdir=/usr/local/Cellar/mpv/HEAD-b6cbf74/share/zsh/site-functions | |
[cplayer] List of enabled features: 52 any-gl apple-remote asm atomics av-avpacket-int64-duration av-new-pixdesc av-pix-fmt-mmal av-subtitle-nopict av-version-info avcodec-chroma-pos-api avcodec-has-codecpar avcodec-new-codec-api avcodec-profile-name avframe-metadata avframe-skip-samples avutil-has-hwcontext avutil-hdr avutil-mastering-metadata bsd-fstatfs build-date c11-tls cocoa coreaudio cplayer debug-build dlopen dvdread enca encoding fchmod gl gl-cocoa glob gnuc iconv jpeg lcms2 libass libass-osd libav libavdevice libavfilter libbluray libdl libm libmpv-shared libswresample lua nanosleep optimize osx-thread-name plain-gl posix posix-or-mingw posix-spawn pthreads resampler rubberband shm stdatomic subprocess termios tv uchardet vapoursynth vapoursynth-core vapoursynth-lazy videotoolbox-gl videotoolbox-hwaccel zlib zsh-comp | |
[global] config path: '' -> '/Users/myuser/.config/mpv' | |
[global] config path: 'mpv.conf' -> '/Users/myuser/.config/mpv/mpv.conf' | |
[global] config path: 'config' -/-> '/Users/myuser/.config/mpv/config' | |
[global] config path: 'mpv.conf' -/-> '/Users/myuser/.mpv/mpv.conf' | |
[global] config path: 'config' -/-> '/Users/myuser/.mpv/config' | |
[global] config path: 'mpv.conf' -/-> '/usr/local/bin/mpv.conf' | |
[global] config path: 'config' -/-> '/usr/local/bin/config' | |
[global] config path: 'mpv.conf' -/-> '/usr/local/etc/mpv/mpv.conf' | |
[global] config path: 'config' -/-> '/usr/local/etc/mpv/config' | |
[cplayer] Reading config file /Users/myuser/.config/mpv/mpv.conf | |
[cplayer] Setting option 'log-file' = '~~/log.txt' (flags = 4) | |
[cplayer] Setting option 'profile' = 'opengl-hq' (flags = 4) | |
[cplayer] Setting option 'scale' = 'spline36' (flags = 4) | |
[cplayer] Setting option 'cscale' = 'spline36' (flags = 4) | |
[cplayer] Setting option 'dscale' = 'mitchell' (flags = 4) | |
[cplayer] Setting option 'dither-depth' = 'auto' (flags = 4) | |
[cplayer] Setting option 'correct-downscaling' = 'yes' (flags = 4) | |
[cplayer] Setting option 'sigmoid-upscaling' = 'yes' (flags = 4) | |
[cplayer] Setting option 'deband' = 'yes' (flags = 4) | |
[cplayer] Setting option 'icc-profile-auto' = 'yes' (flags = 4) | |
[cplayer] Setting option 'audio-normalize-downmix' = 'yes' (flags = 4) | |
[cplayer] Setting option 'demuxer-mkv-subtitle-preroll' = '' (flags = 4) | |
[cplayer] Setting option 'v' = '' (flags = 8) | |
[global] Failed to open log file '~~/log.txt' | |
[osc] Loading script @osc.lua... | |
[global] config path: 'scripts' -> '/Users/myuser/.config/mpv/scripts' | |
[global] config path: 'scripts' -/-> '/Users/myuser/.mpv/scripts' | |
[global] config path: 'scripts' -/-> '/usr/local/bin/scripts' | |
[global] config path: 'scripts' -/-> '/usr/local/etc/mpv/scripts' | |
[osc] loading mp.defaults | |
[osc] loading @osc.lua | |
[global] config path: 'lua-settings/osc.conf' -> '/Users/myuser/.config/mpv/lua-settings/osc.conf' | |
[cplayer] Run command: define-section, flags=0, args=[showhide, mouse_move script-binding osc/__keybinding1 | |
[cplayer] mouse_leave script-binding osc/__keybinding2 | |
[cplayer] , force] | |
[cplayer] Run command: enable-section, flags=0, args=[showhide, allow-hide-cursor+allow-vo-dragging] | |
[cplayer] Run command: define-section, flags=0, args=[input, mouse_btn0 script-binding osc/__keybinding3 | |
[cplayer] shift+mouse_btn0 script-binding osc/__keybinding4 | |
[cplayer] mouse_btn2 script-binding osc/__keybinding5 | |
[cplayer] mouse_btn0_dbl ignore | |
[cplayer] shift+mouse_btn0_dbl ignore | |
[cplayer] mouse_btn2_dbl ignore | |
[cplayer] , force] | |
[cplayer] Run command: enable-section, flags=0, args=[input, ] | |
[cplayer] Run command: define-section, flags=0, args=[input_osc, del script-binding osc/__keybinding6 | |
[cplayer] , default] | |
[cplayer] Run command: enable-section, flags=0, args=[input_osc, allow-hide-cursor+allow-vo-dragging] | |
[cplayer] Run command: define-section, flags=0, args=[input_forced_osc, , force] | |
[cplayer] Run command: enable-section, flags=0, args=[input_forced_osc, allow-hide-cursor+allow-vo-dragging] | |
[cplayer] Done loading @osc.lua. | |
[ytdl_hook] Loading script @ytdl_hook.lua... | |
[global] config path: 'scripts' -> '/Users/myuser/.config/mpv/scripts' | |
[global] config path: 'scripts' -/-> '/Users/myuser/.mpv/scripts' | |
[global] config path: 'scripts' -/-> '/usr/local/bin/scripts' | |
[global] config path: 'scripts' -/-> '/usr/local/etc/mpv/scripts' | |
[ytdl_hook] loading mp.defaults | |
[cplayer] Run command: disable-section, flags=0, args=[input] | |
[global] config path: 'fonts' -/-> '/Users/myuser/.config/mpv/fonts' | |
[global] config path: 'fonts' -/-> '/Users/myuser/.mpv/fonts' | |
[global] config path: 'fonts' -/-> '/usr/local/bin/fonts' | |
[global] config path: 'fonts' -/-> '/usr/local/etc/mpv/fonts' | |
[osd/libass] Shaper: FriBidi 0.19.7 (SIMPLE) HarfBuzz-ng 1.3.0 (COMPLEX) | |
[global] config path: 'subfont.ttf' -/-> '/Users/myuser/.config/mpv/subfont.ttf' | |
[global] config path: 'subfont.ttf' -/-> '/Users/myuser/.mpv/subfont.ttf' | |
[global] config path: 'subfont.ttf' -/-> '/usr/local/bin/subfont.ttf' | |
[global] config path: 'subfont.ttf' -/-> '/usr/local/etc/mpv/subfont.ttf' | |
[global] config path: 'fonts.conf' -/-> '/Users/myuser/.config/mpv/fonts.conf' | |
[global] config path: 'fonts.conf' -/-> '/Users/myuser/.mpv/fonts.conf' | |
[global] config path: 'fonts.conf' -/-> '/usr/local/bin/fonts.conf' | |
[global] config path: 'fonts.conf' -/-> '/usr/local/etc/mpv/fonts.conf' | |
[osd/libass] Setting up fonts... | |
[ytdl_hook] loading @ytdl_hook.lua | |
[cplayer] Run command: hook-add, flags=0, args=[on_load, 1, 10] | |
[cplayer] Done loading @ytdl_hook.lua. | |
[osd/libass] Using font provider coretext | |
[osd/libass] Done. | |
[global] config path: 'input.conf' -> '/Users/myuser/.config/mpv/input.conf' | |
[global] config path: 'input.conf' -/-> '/Users/myuser/.mpv/input.conf' | |
[global] config path: 'input.conf' -/-> '/usr/local/bin/input.conf' | |
[global] config path: 'input.conf' -/-> '/usr/local/etc/mpv/input.conf' | |
[global] user path: '/Users/myuser/.config/mpv/input.conf' -> '/Users/myuser/.config/mpv/input.conf' | |
[ifo] Opening /Users/myuser/.config/mpv/input.conf | |
[bdmv/bluray] Opening /Users/myuser/.config/mpv/input.conf | |
[file] Opening /Users/myuser/.config/mpv/input.conf | |
[file] Stream opened successfully. | |
[input] Parsing input config file /Users/myuser/.config/mpv/input.conf | |
[input] Input config file /Users/myuser/.config/mpv/input.conf parsed: 34 binds | |
[global] config path: 'scripts' -> '/Users/myuser/.config/mpv/scripts' | |
[global] config path: 'scripts' -/-> '/Users/myuser/.mpv/scripts' | |
[global] config path: 'scripts' -/-> '/usr/local/bin/scripts' | |
[global] config path: 'scripts' -/-> '/usr/local/etc/mpv/scripts' | |
[stats] Loading script /Users/myuser/.config/mpv/scripts/stats.lua... | |
[global] config path: 'scripts' -> '/Users/myuser/.config/mpv/scripts' | |
[global] config path: 'scripts' -/-> '/Users/myuser/.mpv/scripts' | |
[global] config path: 'scripts' -/-> '/usr/local/bin/scripts' | |
[global] config path: 'scripts' -/-> '/usr/local/etc/mpv/scripts' | |
[stats] loading mp.defaults | |
[global] user path: '/Users/myuser/.config/mpv/scripts/stats.lua' -> '/Users/myuser/.config/mpv/scripts/stats.lua' | |
[stats] loading file /Users/myuser/.config/mpv/scripts/stats.lua | |
[global] config path: 'lua-settings/stats.conf' -> '/Users/myuser/.config/mpv/lua-settings/stats.conf' | |
[cplayer] Run command: define-section, flags=0, args=[input_stats, i script-binding stats/display_stats | |
[cplayer] , default] | |
[cplayer] Run command: enable-section, flags=0, args=[input_stats, allow-hide-cursor+allow-vo-dragging] | |
[cplayer] Run command: define-section, flags=0, args=[input_forced_stats, , force] | |
[cplayer] Run command: enable-section, flags=0, args=[input_forced_stats, allow-hide-cursor+allow-vo-dragging] | |
[cplayer] Run command: define-section, flags=0, args=[input_stats, i script-binding stats/display_stats | |
[cplayer] I script-binding stats/display_stats_toggle | |
[cplayer] , default] | |
[cplayer] Run command: enable-section, flags=0, args=[input_stats, allow-hide-cursor+allow-vo-dragging] | |
[cplayer] Run command: define-section, flags=0, args=[input_forced_stats, , force] | |
[cplayer] Run command: enable-section, flags=0, args=[input_forced_stats, allow-hide-cursor+allow-vo-dragging] | |
[cplayer] Done loading /Users/myuser/.config/mpv/scripts/stats.lua. | |
[cplayer] Can't load unknown script: /Users/myuser/.config/mpv/scripts/.DS_Store | |
[global] config path: 'Video.mkv.conf' -/-> '/Users/myuser/.config/mpv/Video.mkv.conf' | |
[global] config path: 'Video.mkv.conf' -/-> '/Users/myuser/.mpv/Video.mkv.conf' | |
[global] config path: 'Video.mkv.conf' -/-> '/usr/local/bin/Video.mkv.conf' | |
[global] config path: 'Video.mkv.conf' -/-> '/usr/local/etc/mpv/Video.mkv.conf' | |
[cplayer] Resuming playback. This behavior can be disabled with --no-resume-playback. | |
[cplayer] Loading config '/Users/myuser/.config/mpv/watch_later/B19D281CBEB6C7DD1B7B3656820797D4' | |
[cplayer] Reading config file /Users/myuser/.config/mpv/watch_later/B19D281CBEB6C7DD1B7B3656820797D4 | |
[cplayer] Setting option 'start' = '946.280000' (flags = 36) | |
[cplayer] Setting option 'pause' = 'yes' (flags = 36) | |
[cplayer] Setting option 'ass-style-override' = 'no' (flags = 36) | |
[cplayer] Playing: /Users/myuser/Documents/Video/Video.mkv | |
[cplayer] Running hook: ytdl_hook/on_load | |
[cplayer] Run command: hook-ack, flags=0, args=[on_load] | |
[ifo] Opening /Users/myuser/Documents/Video/Video.mkv | |
[bdmv/bluray] Opening /Users/myuser/Documents/Video/Video.mkv | |
[file] Opening /Users/myuser/Documents/Video/Video.mkv | |
[file] Stream opened successfully. | |
[demux] Trying demuxers for level=normal. | |
[mkv] Found the head... | |
[mkv] + a segment... | |
[mkv] Parsing seek head... | |
[mkv] |+ segment information... | |
[mkv] | + muxing app: no_variable_data | |
[mkv] | + writing app: no_variable_data | |
[mkv] | + timecode scale: 1000000 | |
[mkv] | + duration: 1302.314s | |
[mkv] | + segment uid 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | |
[mkv] |+ segment tracks... | |
[mkv] | + a track... | |
[mkv] | + Track number: 1 | |
[mkv] | + Track type: Video | |
[mkv] | + Video track | |
[mkv] | + Display width: 1280 | |
[mkv] | + Display height: 720 | |
[mkv] | + Pixel width: 1280 | |
[mkv] | + Pixel height: 720 | |
[mkv] | + Codec ID: V_MPEG4/ISO/AVC | |
[mkv] | + CodecPrivate, length 40 | |
[mkv] | + Language: und | |
[mkv] | + Default duration: 42.000ms ( = 23.810 fps) | |
[mkv] | + a track... | |
[mkv] | + Track number: 2 | |
[mkv] | + Track type: Audio | |
[mkv] | + Audio track | |
[mkv] | + Sampling frequency: 44100.000000 | |
[mkv] | + Channels: 2 | |
[mkv] | + Codec ID: A_AAC | |
[mkv] | + CodecPrivate, length 2 | |
[mkv] | + Language: jpn | |
[mkv] | + Default duration: 23.220ms ( = 43.066 fps) | |
[mkv] | + a track... | |
[mkv] | + Track number: 3 | |
[mkv] | + Track type: Subtitle | |
[mkv] | + Codec ID: S_TEXT/ASS | |
[mkv] | + CodecPrivate, length 1934 | |
[mkv] Parsing attachments... | |
[mkv] Attachment: OpenSans-Semibold.ttf, application/x-truetype-font, 221328 bytes | |
[mkv] |+ found cluster | |
[mkv] Deferring reading cues. | |
[mkv] Seeking to 309616245 to read header element 0x1254c367. | |
[mkv] All headers are parsed! | |
[demux] Detected file format: Matroska | |
[find_files] Loading external files in /Users/myuser/Documents/Video/ | |
[global] config path: 'sub/' -/-> '/Users/myuser/.config/mpv/sub/' | |
[global] config path: 'sub/' -/-> '/Users/myuser/.mpv/sub/' | |
[global] config path: 'sub/' -/-> '/usr/local/bin/sub/' | |
[global] config path: 'sub/' -/-> '/usr/local/etc/mpv/sub/' | |
[global] config path: 'audio/' -/-> '/Users/myuser/.config/mpv/audio/' | |
[global] config path: 'audio/' -/-> '/Users/myuser/.mpv/audio/' | |
[global] config path: 'audio/' -/-> '/usr/local/bin/audio/' | |
[global] config path: 'audio/' -/-> '/usr/local/etc/mpv/audio/' | |
[cplayer] (+) Video --vid=1 (*) (h264) | |
[cplayer] (+) Audio --aid=1 --alang=jpn (*) (aac) | |
[cplayer] (+) Subs --sid=1 --slang=eng (*) (ass) | |
[vo/opengl] Initializing OpenGL backend 'cocoa' | |
[vo/opengl] GL_VERSION='4.1 INTEL-10.18.65' | |
[vo/opengl] Detected desktop OpenGL 4.1. | |
[vo/opengl] GL_VENDOR='Intel Inc.' | |
[vo/opengl] GL_RENDERER='Intel Iris Pro OpenGL Engine' | |
[vo/opengl] GL_SHADING_LANGUAGE_VERSION='4.10' | |
[vo/opengl] Loaded extension GL_APPLE_rgb_422. | |
[vo/opengl] 16 bit texture depth: 16. | |
[vo/opengl] Reported display depth: R=0, G=0, B=0 | |
[vo/opengl] Testing FBO format 0x805b | |
[vo/opengl] Create FBO: 16x16 (16x16) | |
[vo/opengl] Using FBO format 0x805b. | |
[vo/opengl] Querying ICC profile... | |
[vo/opengl] Testing FBO format 0x805b | |
[vo/opengl] Create FBO: 16x16 (16x16) | |
[vo/opengl] Using FBO format 0x805b. | |
[vd] Container reported FPS: 23.809525 | |
[vd] Codec list: | |
[vd] lavc:h264 - H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10 | |
[vd] lavc:h264_vda (h264) - H.264 (VDA acceleration) | |
[vd] Opening video decoder lavc:h264 | |
[vd] Using software decoding. | |
[vd] Detected 8 logical cores. | |
[vd] Requesting 9 threads for decoding. | |
[vd] Selected video codec: H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10 [lavc:h264] | |
[ad] Codec list: | |
[ad] lavc:aac - AAC (Advanced Audio Coding) | |
[ad] lavc:aac_fixed (aac) - AAC (Advanced Audio Coding) | |
[ad] lavc:aac_at (aac) - aac (AudioToolbox) | |
[ad] Opening audio decoder lavc:aac | |
[ad] Requesting 1 threads for decoding. | |
[ad] Selected audio codec: AAC (Advanced Audio Coding) [lavc:aac] | |
[global] config path: 'fonts' -/-> '/Users/myuser/.config/mpv/fonts' | |
[global] config path: 'fonts' -/-> '/Users/myuser/.mpv/fonts' | |
[global] config path: 'fonts' -/-> '/usr/local/bin/fonts' | |
[global] config path: 'fonts' -/-> '/usr/local/etc/mpv/fonts' | |
[sub/ass] Shaper: FriBidi 0.19.7 (SIMPLE) HarfBuzz-ng 1.3.0 (COMPLEX) | |
[global] config path: 'subfont.ttf' -/-> '/Users/myuser/.config/mpv/subfont.ttf' | |
[global] config path: 'subfont.ttf' -/-> '/Users/myuser/.mpv/subfont.ttf' | |
[global] config path: 'subfont.ttf' -/-> '/usr/local/bin/subfont.ttf' | |
[global] config path: 'subfont.ttf' -/-> '/usr/local/etc/mpv/subfont.ttf' | |
[global] config path: 'fonts.conf' -/-> '/Users/myuser/.config/mpv/fonts.conf' | |
[global] config path: 'fonts.conf' -/-> '/Users/myuser/.mpv/fonts.conf' | |
[global] config path: 'fonts.conf' -/-> '/usr/local/bin/fonts.conf' | |
[global] config path: 'fonts.conf' -/-> '/usr/local/etc/mpv/fonts.conf' | |
[sub/ass] Setting up fonts... | |
[sub/ass] Using font provider coretext | |
[sub/ass] Done. | |
[cplayer] Starting playback... | |
[mkv] queuing seek to 946.280000 | |
[mkv] execute seek (to 946.280000 flags 40) | |
[mkv] Seeking to 309601039 to read header element 0x1c53bb6b. | |
[cplayer] hr-seek, skipping to 946.280000 | |
[mkv] Parsing cues... | |
[mpv_music] (1) unknown | |
[mpv_music] (1) unknown | |
[mkv] seek done | |
[af] Audio filter chain: | |
[af] [in] 44100Hz stereo 2ch floatp | |
[af] [lavfi] 192000Hz stereo 2ch double | |
[af] [out] 192000Hz stereo 2ch double | |
[af] [ao] 192000Hz stereo 2ch double | |
[ao] Trying audio driver 'coreaudio' | |
[ao/coreaudio] requested format: 192000 Hz, stereo channels, double | |
[ao/coreaudio] selected audio output device: Built-in Output (39) | |
[ao/coreaudio] input channel layout: | |
[ao/coreaudio] layout: tag: <0>, bitmap: <0>, descriptions <2> | |
[ao/coreaudio] - description 0: label <4294967295, 64>, flags: <0>, coords: <0.000000, 0.000000, 0.000000> | |
[ao/coreaudio] - description 1: label <4294967295, 64>, flags: <0>, coords: <0.000000, 0.000000, 0.000000> | |
[ao/coreaudio] mp chmap: unknown2 | |
[ao/coreaudio] input channel layout: | |
[ao/coreaudio] layout: tag: <0>, bitmap: <0>, descriptions <2> | |
[ao/coreaudio] - description 0: label <1, 0>, flags: <0>, coords: <0.000000, 0.000000, 0.000000> | |
[ao/coreaudio] - description 1: label <2, 1>, flags: <0>, coords: <0.000000, 0.000000, 0.000000> | |
[ao/coreaudio] mp chmap: stereo | |
[ao/coreaudio] Channel layouts: | |
[ao/coreaudio] - stereo | |
[ao/coreaudio] - mono | |
[ao/coreaudio] result: stereo | |
[ao/coreaudio] Latency property cntl: 399 frames | |
[ao/coreaudio] Latency property zisf: 512 frames | |
[ao/coreaudio] Latency property tfas: 93 frames | |
[ao/coreaudio] audiounit latency [us]: 88 | |
[ao/coreaudio] device latency [us]: 5229 | |
[ao/coreaudio] using soft-buffer of 38400 samples. | |
[cplayer] AO: [coreaudio] 192000Hz stereo 2ch double | |
[cplayer] AO: Description: CoreAudio AudioUnit | |
[vd] Decoder format: 1280x720 yuv420p auto/auto CL=mpeg2/4/h264 | |
[vd] Using container aspect ratio. | |
[vf] Video filter chain: | |
[vf] [in] 1280x720 yuv420p bt.709/limited CL=mpeg2/4/h264 | |
[vf] [out] 1280x720 yuv420p bt.709/limited CL=mpeg2/4/h264 | |
[cplayer] VO: [opengl] 1280x720 yuv420p | |
[cplayer] VO: Description: Extended OpenGL Renderer | |
[vo/opengl] Resize: 2560x1440 | |
[vo/opengl] Window size: 2560x1440 | |
[vo/opengl] Video source: 1280x720 (1:1) | |
[vo/opengl] Video display: (0, 0) 1280x720 -> (0, 0) 2560x1440 | |
[vo/opengl] Video scale: 2.000000/2.000000 | |
[vo/opengl] OSD borders: l=0 t=0 r=0 b=0 | |
[vo/opengl] Video borders: l=0 t=0 r=0 b=0 | |
[vo/opengl] Testing FBO format 0x805b | |
[vo/opengl] Create FBO: 16x16 (16x16) | |
[vo/opengl] Using FBO format 0x805b. | |
[vo/opengl] Texture for plane 0: 1280x720 | |
[vo/opengl] Texture for plane 1: 640x360 | |
[vo/opengl] Texture for plane 2: 640x360 | |
[vo/opengl] Querying ICC profile... | |
[cplayer] set video colors output-levels=0 | |
[vo/opengl] Resize: 2560x1440 | |
[vo/opengl] Window size: 2560x1440 | |
[vo/opengl] Video source: 1280x720 (1:1) | |
[vo/opengl] Video display: (0, 0) 1280x720 -> (0, 0) 2560x1440 | |
[vo/opengl] Video scale: 2.000000/2.000000 | |
[vo/opengl] OSD borders: l=0 t=0 r=0 b=0 | |
[vo/opengl] Video borders: l=0 t=0 r=0 b=0 | |
[vo/opengl] Assuming 59.990270 FPS for display sync. | |
[vo/opengl] Create FBO: 640x360 (640x360) | |
[vo/opengl] recompiling a shader program: | |
[vo/opengl] [ 1] // merging plane 1 ... | |
[vo/opengl] [ 2] color.r = 1.000000 * vec4(texture(texture0, texcoord0)).r; | |
[vo/opengl] [ 3] // merging plane 2 ... into 1 | |
[vo/opengl] [ 4] color.g = 1.000000 * vec4(texture(texture1, texcoord1)).r; | |
[vo/opengl] shader link log (status=1): WARNING: Output of vertex shader 'texcoord5' not read by fragment shader | |
[vo/opengl] WARNING: Output of vertex shader 'texcoord2' not read by fragment shader | |
[vo/opengl] WARNING: Output of vertex shader 'texcoord3' not read by fragment shader | |
[vo/opengl] WARNING: Output of vertex shader 'texcoord4' not read by fragment shader | |
[vo/opengl] | |
[vo/opengl] Create FBO: 1280x720 (1280x720) | |
[vo/opengl] recompiling a shader program: | |
[vo/opengl] header: | |
[vo/opengl] [ 1] #define HOOKED_raw texture0 | |
[vo/opengl] [ 2] #define HOOKED_pos texcoord0 | |
[vo/opengl] [ 3] #define HOOKED_size texture_size0 | |
[vo/opengl] [ 4] #define HOOKED_rot texture_rot0 | |
[vo/opengl] [ 5] #define HOOKED_pt pixel_size0 | |
[vo/opengl] [ 6] #define HOOKED_tex(pos) (1.000000 * vec4(texture(HOOKED_raw, pos)).rgba) | |
[vo/opengl] [ 7] #define HOOKED_texOff(off) HOOKED_tex(HOOKED_pos + HOOKED_pt * vec2(off)) | |
[vo/opengl] [ 8] #define LUMA_raw texture0 | |
[vo/opengl] [ 9] #define LUMA_pos texcoord0 | |
[vo/opengl] [ 10] #define LUMA_size texture_size0 | |
[vo/opengl] [ 11] #define LUMA_rot texture_rot0 | |
[vo/opengl] [ 12] #define LUMA_pt pixel_size0 | |
[vo/opengl] [ 13] #define LUMA_tex(pos) (1.000000 * vec4(texture(LUMA_raw, pos)).rgba) | |
[vo/opengl] [ 14] #define LUMA_texOff(off) LUMA_tex(LUMA_pos + LUMA_pt * vec2(off)) | |
[vo/opengl] [ 15] float mod289(float x) { return x - floor(x / 289.0) * 289.0; } | |
[vo/opengl] [ 16] float permute(float x) { return mod289((34.0*x + 1.0) * x); } | |
[vo/opengl] [ 17] float rand(float x) { return fract(x / 41.0); } | |
[vo/opengl] [ 18] vec4 average(float range, inout float h) { | |
[vo/opengl] [ 19] float dist = rand(h) * range; h = permute(h); | |
[vo/opengl] [ 20] float dir = rand(h) * 6.2831853; h = permute(h); | |
[vo/opengl] [ 21] vec2 o = dist * vec2(cos(dir), sin(dir)); | |
[vo/opengl] [ 22] vec4 ref[4]; | |
[vo/opengl] [ 23] ref[0] = HOOKED_texOff(vec2( o.x, o.y)); | |
[vo/opengl] [ 24] ref[1] = HOOKED_texOff(vec2(-o.y, o.x)); | |
[vo/opengl] [ 25] ref[2] = HOOKED_texOff(vec2(-o.x, -o.y)); | |
[vo/opengl] [ 26] ref[3] = HOOKED_texOff(vec2( o.y, -o.x)); | |
[vo/opengl] [ 27] return (ref[0] + ref[1] + ref[2] + ref[3])/4.0; | |
[vo/opengl] [ 28] } | |
[vo/opengl] body: | |
[vo/opengl] [ 1] { | |
[vo/opengl] [ 2] vec3 _m = vec3(HOOKED_pos, random) + vec3(1.0); | |
[vo/opengl] [ 3] float h = permute(permute(permute(_m.x)+_m.y)+_m.z); | |
[vo/opengl] [ 4] color = HOOKED_tex(HOOKED_pos); | |
[vo/opengl] [ 5] vec4 avg, diff; | |
[vo/opengl] [ 6] avg = average(16.000000, h); | |
[vo/opengl] [ 7] diff = abs(color - avg); | |
[vo/opengl] [ 8] color = mix(avg, color, greaterThan(diff, vec4(0.003906))); | |
[vo/opengl] [ 9] vec3 noise; | |
[vo/opengl] [ 10] noise.x = rand(h); h = permute(h); | |
[vo/opengl] [ 11] noise.y = rand(h); h = permute(h); | |
[vo/opengl] [ 12] noise.z = rand(h); h = permute(h); | |
[vo/opengl] [ 13] color.xyz += 0.005859 * (noise - vec3(0.5)); | |
[vo/opengl] [ 14] } | |
[vo/opengl] [ 15] color.g = 0.000000; | |
[vo/opengl] [ 16] color.b = 0.000000; | |
[vo/opengl] [ 17] color.a = 1.000000; | |
[vo/opengl] shader link log (status=1): WARNING: Output of vertex shader 'texcoord5' not read by fragment shader | |
[vo/opengl] WARNING: Output of vertex shader 'texcoord1' not read by fragment shader | |
[vo/opengl] WARNING: Output of vertex shader 'texcoord2' not read by fragment shader | |
[vo/opengl] WARNING: Output of vertex shader 'texcoord3' not read by fragment shader | |
[vo/opengl] WARNING: Output of vertex shader 'texcoord4' not read by fragment shader | |
[vo/opengl] | |
[vo/opengl] Create FBO: 640x360 (640x360) | |
[vo/opengl] recompiling a shader program: | |
[vo/opengl] header: | |
[vo/opengl] [ 1] #define HOOKED_raw texture0 | |
[vo/opengl] [ 2] #define HOOKED_pos texcoord0 | |
[vo/opengl] [ 3] #define HOOKED_size texture_size0 | |
[vo/opengl] [ 4] #define HOOKED_rot texture_rot0 | |
[vo/opengl] [ 5] #define HOOKED_pt pixel_size0 | |
[vo/opengl] [ 6] #define HOOKED_tex(pos) (1.000000 * vec4(texture(HOOKED_raw, pos)).rgba) | |
[vo/opengl] [ 7] #define HOOKED_texOff(off) HOOKED_tex(HOOKED_pos + HOOKED_pt * vec2(off)) | |
[vo/opengl] [ 8] #define CHROMA_raw texture0 | |
[vo/opengl] [ 9] #define CHROMA_pos texcoord0 | |
[vo/opengl] [ 10] #define CHROMA_size texture_size0 | |
[vo/opengl] [ 11] #define CHROMA_rot texture_rot0 | |
[vo/opengl] [ 12] #define CHROMA_pt pixel_size0 | |
[vo/opengl] [ 13] #define CHROMA_tex(pos) (1.000000 * vec4(texture(CHROMA_raw, pos)).rgba) | |
[vo/opengl] [ 14] #define CHROMA_texOff(off) CHROMA_tex(CHROMA_pos + CHROMA_pt * vec2(off)) | |
[vo/opengl] [ 15] float mod289(float x) { return x - floor(x / 289.0) * 289.0; } | |
[vo/opengl] [ 16] float permute(float x) { return mod289((34.0*x + 1.0) * x); } | |
[vo/opengl] [ 17] float rand(float x) { return fract(x / 41.0); } | |
[vo/opengl] [ 18] vec4 average(float range, inout float h) { | |
[vo/opengl] [ 19] float dist = rand(h) * range; h = permute(h); | |
[vo/opengl] [ 20] float dir = rand(h) * 6.2831853; h = permute(h); | |
[vo/opengl] [ 21] vec2 o = dist * vec2(cos(dir), sin(dir)); | |
[vo/opengl] [ 22] vec4 ref[4]; | |
[vo/opengl] [ 23] ref[0] = HOOKED_texOff(vec2( o.x, o.y)); | |
[vo/opengl] [ 24] ref[1] = HOOKED_texOff(vec2(-o.y, o.x)); | |
[vo/opengl] [ 25] ref[2] = HOOKED_texOff(vec2(-o.x, -o.y)); | |
[vo/opengl] [ 26] ref[3] = HOOKED_texOff(vec2( o.y, -o.x)); | |
[vo/opengl] [ 27] return (ref[0] + ref[1] + ref[2] + ref[3])/4.0; | |
[vo/opengl] [ 28] } | |
[vo/opengl] body: | |
[vo/opengl] [ 1] { | |
[vo/opengl] [ 2] vec3 _m = vec3(HOOKED_pos, random) + vec3(1.0); | |
[vo/opengl] [ 3] float h = permute(permute(permute(_m.x)+_m.y)+_m.z); | |
[vo/opengl] [ 4] color = HOOKED_tex(HOOKED_pos); | |
[vo/opengl] [ 5] vec4 avg, diff; | |
[vo/opengl] [ 6] avg = average(16.000000, h); | |
[vo/opengl] [ 7] diff = abs(color - avg); | |
[vo/opengl] [ 8] color = mix(avg, color, greaterThan(diff, vec4(0.003906))); | |
[vo/opengl] [ 9] vec3 noise; | |
[vo/opengl] [ 10] noise.x = rand(h); h = permute(h); | |
[vo/opengl] [ 11] noise.y = rand(h); h = permute(h); | |
[vo/opengl] [ 12] noise.z = rand(h); h = permute(h); | |
[vo/opengl] [ 13] color.xyz += 0.005859 * (noise - vec3(0.5)); | |
[vo/opengl] [ 14] } | |
[vo/opengl] [ 15] color.b = 0.000000; | |
[vo/opengl] [ 16] color.a = 1.000000; | |
[vo/opengl] shader link log (status=1): WARNING: Output of vertex shader 'texcoord5' not read by fragment shader | |
[vo/opengl] WARNING: Output of vertex shader 'texcoord1' not read by fragment shader | |
[vo/opengl] WARNING: Output of vertex shader 'texcoord2' not read by fragment shader | |
[vo/opengl] WARNING: Output of vertex shader 'texcoord3' not read by fragment shader | |
[vo/opengl] WARNING: Output of vertex shader 'texcoord4' not read by fragment shader | |
[vo/opengl] | |
[vo/opengl] Create FBO: 640x720 (640x768) | |
[vo/opengl] recompiling a shader program: | |
[vo/opengl] [ 1] // upscaling plane 1 | |
[vo/opengl] [ 2] #undef tex | |
[vo/opengl] [ 3] #define tex texture0 | |
[vo/opengl] [ 4] vec2 pos = texcoord0; | |
[vo/opengl] [ 5] vec2 size = texture_size0; | |
[vo/opengl] [ 6] vec2 pt = pixel_size0; | |
[vo/opengl] [ 7] // pass 1 | |
[vo/opengl] [ 8] color = vec4(0.0); | |
[vo/opengl] [ 9] { | |
[vo/opengl] [ 10] vec2 dir = vec2(0.0, 1.0); | |
[vo/opengl] [ 11] pt *= dir; | |
[vo/opengl] [ 12] float fcoord = dot(fract(pos * size - vec2(0.5)), dir); | |
[vo/opengl] [ 13] vec2 base = pos - fcoord * pt - pt * vec2(2.0); | |
[vo/opengl] [ 14] vec4 c; | |
[vo/opengl] [ 15] vec4 hi = vec4(0.0); | |
[vo/opengl] [ 16] vec4 lo = vec4(1.0); | |
[vo/opengl] [ 17] float fcoord_lut = LUT_POS(fcoord, 64.0); | |
[vo/opengl] [ 18] vec4 c1 = texture(lut, vec2(0.25, fcoord_lut)); | |
[vo/opengl] [ 19] vec4 c2 = texture(lut, vec2(0.75, fcoord_lut)); | |
[vo/opengl] [ 20] float weights[6] = float[](c1.r, c1.g, c1.b, c2.r, c2.g, c2.b); | |
[vo/opengl] [ 21] // scaler samples | |
[vo/opengl] [ 22] c = texture(tex, base + pt * vec2(0.0)); | |
[vo/opengl] [ 23] color += vec4(weights[0]) * c; | |
[vo/opengl] [ 24] c = texture(tex, base + pt * vec2(1.0)); | |
[vo/opengl] [ 25] color += vec4(weights[1]) * c; | |
[vo/opengl] [ 26] c = texture(tex, base + pt * vec2(2.0)); | |
[vo/opengl] [ 27] color += vec4(weights[2]) * c; | |
[vo/opengl] [ 28] lo = min(lo, c); | |
[vo/opengl] [ 29] hi = max(hi, c); | |
[vo/opengl] [ 30] c = texture(tex, base + pt * vec2(3.0)); | |
[vo/opengl] [ 31] color += vec4(weights[3]) * c; | |
[vo/opengl] [ 32] lo = min(lo, c); | |
[vo/opengl] [ 33] hi = max(hi, c); | |
[vo/opengl] [ 34] c = texture(tex, base + pt * vec2(4.0)); | |
[vo/opengl] [ 35] color += vec4(weights[4]) * c; | |
[vo/opengl] [ 36] c = texture(tex, base + pt * vec2(5.0)); | |
[vo/opengl] [ 37] color += vec4(weights[5]) * c; | |
[vo/opengl] [ 38] color = mix(color, clamp(color, lo, hi), 0.800000); | |
[vo/opengl] [ 39] } | |
[vo/opengl] [ 40] color *= 1.000000; | |
[vo/opengl] shader link log (status=1): WARNING: Output of vertex shader 'texcoord5' not read by fragment shader | |
[vo/opengl] WARNING: Output of vertex shader 'texcoord1' not read by fragment shader | |
[vo/opengl] WARNING: Output of vertex shader 'texcoord2' not read by fragment shader | |
[vo/opengl] WARNING: Output of vertex shader 'texcoord3' not read by fragment shader | |
[vo/opengl] WARNING: Output of vertex shader 'texcoord4' not read by fragment shader | |
[vo/opengl] | |
[vo/opengl] Create FBO: 1280x720 (1280x768) | |
[vo/opengl] recompiling a shader program: | |
[vo/opengl] [ 1] #undef tex | |
[vo/opengl] [ 2] #define tex texture0 | |
[vo/opengl] [ 3] vec2 pos = texcoord0; | |
[vo/opengl] [ 4] vec2 size = texture_size0; | |
[vo/opengl] [ 5] vec2 pt = pixel_size0; | |
[vo/opengl] [ 6] // pass 2 | |
[vo/opengl] [ 7] color = vec4(0.0); | |
[vo/opengl] [ 8] { | |
[vo/opengl] [ 9] vec2 dir = vec2(1.0, 0.0); | |
[vo/opengl] [ 10] pt *= dir; | |
[vo/opengl] [ 11] float fcoord = dot(fract(pos * size - vec2(0.5)), dir); | |
[vo/opengl] [ 12] vec2 base = pos - fcoord * pt - pt * vec2(2.0); | |
[vo/opengl] [ 13] vec4 c; | |
[vo/opengl] [ 14] vec4 hi = vec4(0.0); | |
[vo/opengl] [ 15] vec4 lo = vec4(1.0); | |
[vo/opengl] [ 16] float fcoord_lut = LUT_POS(fcoord, 64.0); | |
[vo/opengl] [ 17] vec4 c1 = texture(lut, vec2(0.25, fcoord_lut)); | |
[vo/opengl] [ 18] vec4 c2 = texture(lut, vec2(0.75, fcoord_lut)); | |
[vo/opengl] [ 19] float weights[6] = float[](c1.r, c1.g, c1.b, c2.r, c2.g, c2.b); | |
[vo/opengl] [ 20] // scaler samples | |
[vo/opengl] [ 21] c = texture(tex, base + pt * vec2(0.0)); | |
[vo/opengl] [ 22] color += vec4(weights[0]) * c; | |
[vo/opengl] [ 23] c = texture(tex, base + pt * vec2(1.0)); | |
[vo/opengl] [ 24] color += vec4(weights[1]) * c; | |
[vo/opengl] [ 25] c = texture(tex, base + pt * vec2(2.0)); | |
[vo/opengl] [ 26] color += vec4(weights[2]) * c; | |
[vo/opengl] [ 27] lo = min(lo, c); | |
[vo/opengl] [ 28] hi = max(hi, c); | |
[vo/opengl] [ 29] c = texture(tex, base + pt * vec2(3.0)); | |
[vo/opengl] [ 30] color += vec4(weights[3]) * c; | |
[vo/opengl] [ 31] lo = min(lo, c); | |
[vo/opengl] [ 32] hi = max(hi, c); | |
[vo/opengl] [ 33] c = texture(tex, base + pt * vec2(4.0)); | |
[vo/opengl] [ 34] color += vec4(weights[4]) * c; | |
[vo/opengl] [ 35] c = texture(tex, base + pt * vec2(5.0)); | |
[vo/opengl] [ 36] color += vec4(weights[5]) * c; | |
[vo/opengl] [ 37] color = mix(color, clamp(color, lo, hi), 0.800000); | |
[vo/opengl] [ 38] } | |
[vo/opengl] [ 39] color.b = 0.000000; | |
[vo/opengl] [ 40] color.a = 1.000000; | |
[vo/opengl] shader link log (status=1): WARNING: Output of vertex shader 'texcoord5' not read by fragment shader | |
[vo/opengl] WARNING: Output of vertex shader 'texcoord1' not read by fragment shader | |
[vo/opengl] WARNING: Output of vertex shader 'texcoord2' not read by fragment shader | |
[vo/opengl] WARNING: Output of vertex shader 'texcoord3' not read by fragment shader | |
[vo/opengl] WARNING: Output of vertex shader 'texcoord4' not read by fragment shader | |
[vo/opengl] | |
[vo/opengl] Create FBO: 1280x720 (1280x720) | |
[vo/opengl] recompiling a shader program: | |
[vo/opengl] [ 1] // combining planes | |
[vo/opengl] [ 2] color.r = 1.000000 * vec4(texture(texture0, texcoord0)).r; | |
[vo/opengl] [ 3] color.gb = 1.000000 * vec4(texture(texture1, texcoord1)).rg; | |
[vo/opengl] [ 4] // color conversion | |
[vo/opengl] [ 5] color.rgb = mat3(colormatrix) * color.rgb + colormatrix_c; | |
[vo/opengl] [ 6] color.a = 1.0; | |
[vo/opengl] [ 7] // scaler pre-conversion | |
[vo/opengl] [ 8] color.rgb = clamp(color.rgb, 0.0, 1.0); | |
[vo/opengl] [ 9] color.rgb = pow(color.rgb, vec3(2.4)); | |
[vo/opengl] [ 10] color.rgb = 0.750000 - log(1.0/(color.rgb * 0.827906 + 0.007577) - 1.0)/6.500000; | |
[vo/opengl] [ 11] // main scaling | |
[vo/opengl] shader link log (status=1): WARNING: Output of vertex shader 'texcoord5' not read by fragment shader | |
[vo/opengl] WARNING: Output of vertex shader 'texcoord2' not read by fragment shader | |
[vo/opengl] WARNING: Output of vertex shader 'texcoord3' not read by fragment shader | |
[vo/opengl] WARNING: Output of vertex shader 'texcoord4' not read by fragment shader | |
[vo/opengl] | |
[vo/opengl] Create FBO: 1280x1440 (1280x1536) | |
[vo/opengl] recompiling a shader program: | |
[vo/opengl] [ 1] #undef tex | |
[vo/opengl] [ 2] #define tex texture0 | |
[vo/opengl] [ 3] vec2 pos = texcoord0; | |
[vo/opengl] [ 4] vec2 size = texture_size0; | |
[vo/opengl] [ 5] vec2 pt = pixel_size0; | |
[vo/opengl] [ 6] // pass 1 | |
[vo/opengl] [ 7] color = vec4(0.0); | |
[vo/opengl] [ 8] { | |
[vo/opengl] [ 9] vec2 dir = vec2(0.0, 1.0); | |
[vo/opengl] [ 10] pt *= dir; | |
[vo/opengl] [ 11] float fcoord = dot(fract(pos * size - vec2(0.5)), dir); | |
[vo/opengl] [ 12] vec2 base = pos - fcoord * pt - pt * vec2(2.0); | |
[vo/opengl] [ 13] vec4 c; | |
[vo/opengl] [ 14] vec4 hi = vec4(0.0); | |
[vo/opengl] [ 15] vec4 lo = vec4(1.0); | |
[vo/opengl] [ 16] float fcoord_lut = LUT_POS(fcoord, 64.0); | |
[vo/opengl] [ 17] vec4 c1 = texture(lut, vec2(0.25, fcoord_lut)); | |
[vo/opengl] [ 18] vec4 c2 = texture(lut, vec2(0.75, fcoord_lut)); | |
[vo/opengl] [ 19] float weights[6] = float[](c1.r, c1.g, c1.b, c2.r, c2.g, c2.b); | |
[vo/opengl] [ 20] // scaler samples | |
[vo/opengl] [ 21] c = texture(tex, base + pt * vec2(0.0)); | |
[vo/opengl] [ 22] color += vec4(weights[0]) * c; | |
[vo/opengl] [ 23] c = texture(tex, base + pt * vec2(1.0)); | |
[vo/opengl] [ 24] color += vec4(weights[1]) * c; | |
[vo/opengl] [ 25] c = texture(tex, base + pt * vec2(2.0)); | |
[vo/opengl] [ 26] color += vec4(weights[2]) * c; | |
[vo/opengl] [ 27] lo = min(lo, c); | |
[vo/opengl] [ 28] hi = max(hi, c); | |
[vo/opengl] [ 29] c = texture(tex, base + pt * vec2(3.0)); | |
[vo/opengl] [ 30] color += vec4(weights[3]) * c; | |
[vo/opengl] [ 31] lo = min(lo, c); | |
[vo/opengl] [ 32] hi = max(hi, c); | |
[vo/opengl] [ 33] c = texture(tex, base + pt * vec2(4.0)); | |
[vo/opengl] [ 34] color += vec4(weights[4]) * c; | |
[vo/opengl] [ 35] c = texture(tex, base + pt * vec2(5.0)); | |
[vo/opengl] [ 36] color += vec4(weights[5]) * c; | |
[vo/opengl] [ 37] color = mix(color, clamp(color, lo, hi), 0.800000); | |
[vo/opengl] [ 38] } | |
[vo/opengl] [ 39] color *= 1.000000; | |
[vo/opengl] shader link log (status=1): WARNING: Output of vertex shader 'texcoord5' not read by fragment shader | |
[vo/opengl] WARNING: Output of vertex shader 'texcoord1' not read by fragment shader | |
[vo/opengl] WARNING: Output of vertex shader 'texcoord2' not read by fragment shader | |
[vo/opengl] WARNING: Output of vertex shader 'texcoord3' not read by fragment shader | |
[vo/opengl] WARNING: Output of vertex shader 'texcoord4' not read by fragment shader | |
[vo/opengl] | |
[vo/opengl] Create FBO: 2560x1440 (2560x1536) | |
[vo/opengl] recompiling a shader program: | |
[vo/opengl] [ 1] #undef tex | |
[vo/opengl] [ 2] #define tex texture0 | |
[vo/opengl] [ 3] vec2 pos = texcoord0; | |
[vo/opengl] [ 4] vec2 size = texture_size0; | |
[vo/opengl] [ 5] vec2 pt = pixel_size0; | |
[vo/opengl] [ 6] // pass 2 | |
[vo/opengl] [ 7] color = vec4(0.0); | |
[vo/opengl] [ 8] { | |
[vo/opengl] [ 9] vec2 dir = vec2(1.0, 0.0); | |
[vo/opengl] [ 10] pt *= dir; | |
[vo/opengl] [ 11] float fcoord = dot(fract(pos * size - vec2(0.5)), dir); | |
[vo/opengl] [ 12] vec2 base = pos - fcoord * pt - pt * vec2(2.0); | |
[vo/opengl] [ 13] vec4 c; | |
[vo/opengl] [ 14] vec4 hi = vec4(0.0); | |
[vo/opengl] [ 15] vec4 lo = vec4(1.0); | |
[vo/opengl] [ 16] float fcoord_lut = LUT_POS(fcoord, 64.0); | |
[vo/opengl] [ 17] vec4 c1 = texture(lut, vec2(0.25, fcoord_lut)); | |
[vo/opengl] [ 18] vec4 c2 = texture(lut, vec2(0.75, fcoord_lut)); | |
[vo/opengl] [ 19] float weights[6] = float[](c1.r, c1.g, c1.b, c2.r, c2.g, c2.b); | |
[vo/opengl] [ 20] // scaler samples | |
[vo/opengl] [ 21] c = texture(tex, base + pt * vec2(0.0)); | |
[vo/opengl] [ 22] color += vec4(weights[0]) * c; | |
[vo/opengl] [ 23] c = texture(tex, base + pt * vec2(1.0)); | |
[vo/opengl] [ 24] color += vec4(weights[1]) * c; | |
[vo/opengl] [ 25] c = texture(tex, base + pt * vec2(2.0)); | |
[vo/opengl] [ 26] color += vec4(weights[2]) * c; | |
[vo/opengl] [ 27] lo = min(lo, c); | |
[vo/opengl] [ 28] hi = max(hi, c); | |
[vo/opengl] [ 29] c = texture(tex, base + pt * vec2(3.0)); | |
[vo/opengl] [ 30] color += vec4(weights[3]) * c; | |
[vo/opengl] [ 31] lo = min(lo, c); | |
[vo/opengl] [ 32] hi = max(hi, c); | |
[vo/opengl] [ 33] c = texture(tex, base + pt * vec2(4.0)); | |
[vo/opengl] [ 34] color += vec4(weights[4]) * c; | |
[vo/opengl] [ 35] c = texture(tex, base + pt * vec2(5.0)); | |
[vo/opengl] [ 36] color += vec4(weights[5]) * c; | |
[vo/opengl] [ 37] color = mix(color, clamp(color, lo, hi), 0.800000); | |
[vo/opengl] [ 38] } | |
[vo/opengl] [ 39] color.a = 1.000000; | |
[vo/opengl] [ 40] // scaler post-conversion | |
[vo/opengl] [ 41] color.rgb = (1.0/(1.0 + exp(6.500000 * (0.750000 - color.rgb))) - 0.007577) / 0.827906; | |
[vo/opengl] [ 42] color.rgb = clamp(color.rgb, 0.0, 1.0); | |
[vo/opengl] [ 43] color.rgb = pow(color.rgb, vec3(1.0/2.4)); | |
[vo/opengl] shader link log (status=1): WARNING: Output of vertex shader 'texcoord5' not read by fragment shader | |
[vo/opengl] WARNING: Output of vertex shader 'texcoord1' not read by fragment shader | |
[vo/opengl] WARNING: Output of vertex shader 'texcoord2' not read by fragment shader | |
[vo/opengl] WARNING: Output of vertex shader 'texcoord3' not read by fragment shader | |
[vo/opengl] WARNING: Output of vertex shader 'texcoord4' not read by fragment shader | |
[vo/opengl] | |
[sub/ass] fontselect: (Open Sans Semibold, 700, 0) -> OpenSans-Semibold, 0, OpenSans-Semibold | |
[sub/ass] mangling colors like vsfilter: RGB -> bt.601 limited -> bt.709 bt.601 -> RGB | |
[vo/opengl] Reallocating OSD texture to 256x256. | |
[vo/opengl] recompiling a shader program: | |
[vo/opengl] [ 1] // OSD (libass) | |
[vo/opengl] [ 2] color = vec4(ass_color.rgb, ass_color.a * texture(osdtex, texcoord).r); | |
[global] config path: 'cache' -> '/Users/myuser/.config/mpv/misc/cache' | |
[global] user path: '~~/cache' -> '/Users/myuser/.config/mpv/misc/cache' | |
[vo/opengl] Opening 3D LUT cache in file '/Users/myuser/.config/mpv/cache/1D67373DE68FB57D012BC373943D8FEDF36C30997EEE34A80E6E45C75FBDF08F'. | |
[global] user path: '/Users/myuser/.config/mpv/cache/1D67373DE68FB57D012BC373943D8FEDF36C30997EEE34A80E6E45C75FBDF08F' -> '/Users/myuser/.config/mpv/misc/cache/1D67373DE68FB57D012BC373943D8FEDF36C30997EEE34A80E6E45C75FBDF08F' | |
[ifo] Opening /Users/myuser/.config/mpv/cache/1D67373DE68FB57D012BC373943D8FEDF36C30997EEE34A80E6E45C75FBDF08F | |
[bdmv/bluray] Opening /Users/myuser/.config/mpv/cache/1D67373DE68FB57D012BC373943D8FEDF36C30997EEE34A80E6E45C75FBDF08F | |
[file] Opening /Users/myuser/.config/mpv/cache/1D67373DE68FB57D012BC373943D8FEDF36C30997EEE34A80E6E45C75FBDF08F | |
[file] Stream opened successfully. | |
[vo/opengl] Dither to 8. | |
[vo/opengl] recompiling a shader program: | |
[vo/opengl] [ 1] color.rgb = 1.000000 * vec4(texture(texture0, texcoord0)).rgb; | |
[vo/opengl] [ 2] // color mapping | |
[vo/opengl] [ 3] vec3 cpos; | |
[vo/opengl] [ 4] cpos[0] = LUT_POS(color[0], 64.0); | |
[vo/opengl] [ 5] cpos[1] = LUT_POS(color[1], 64.0); | |
[vo/opengl] [ 6] cpos[2] = LUT_POS(color[2], 64.0); | |
[vo/opengl] [ 7] color.rgb = texture3D(lut_3d, cpos).rgb; | |
[vo/opengl] [ 8] // dithering | |
[vo/opengl] [ 9] vec2 dither_pos = gl_FragCoord.xy / 64.0; | |
[vo/opengl] [ 10] float dither_value = texture(dither, dither_pos).r; | |
[vo/opengl] [ 11] color = floor(color * 255.0 + dither_value + 0.5 / 4096.0) / 255.0; | |
[vo/opengl] shader link log (status=1): WARNING: Output of vertex shader 'texcoord5' not read by fragment shader | |
[vo/opengl] WARNING: Output of vertex shader 'texcoord1' not read by fragment shader | |
[vo/opengl] WARNING: Output of vertex shader 'texcoord2' not read by fragment shader | |
[vo/opengl] WARNING: Output of vertex shader 'texcoord3' not read by fragment shader | |
[vo/opengl] WARNING: Output of vertex shader 'texcoord4' not read by fragment shader | |
[vo/opengl] | |
[vo/opengl] recompiling a shader program: | |
[vo/opengl] [ 1] // OSD (libass) | |
[vo/opengl] [ 2] color = vec4(ass_color.rgb, ass_color.a * texture(osdtex, texcoord).r); | |
[vo/opengl] [ 3] // color mapping | |
[vo/opengl] [ 4] color.rgb = clamp(color.rgb, 0.0, 1.0); | |
[vo/opengl] [ 5] color.rgb = mix(color.rgb / vec3(12.92), pow((color.rgb + vec3(0.055))/vec3(1.055), vec3(2.4)), lessThan(vec3(0.04045), color.rgb)); | |
[vo/opengl] [ 6] color.rgb = clamp(color.rgb, 0.0, 1.0); | |
[vo/opengl] [ 7] color.rgb = pow(color.rgb, vec3(1.0/2.4)); | |
[vo/opengl] [ 8] vec3 cpos; | |
[vo/opengl] [ 9] cpos[0] = LUT_POS(color[0], 64.0); | |
[vo/opengl] [ 10] cpos[1] = LUT_POS(color[1], 64.0); | |
[vo/opengl] [ 11] cpos[2] = LUT_POS(color[2], 64.0); | |
[vo/opengl] [ 12] color.rgb = texture3D(lut_3d, cpos).rgb; | |
[cplayer] first video frame after restart shown | |
[cplayer] starting audio playback | |
[cplayer] playback restart complete | |
[statusline] (Paused) AV: 00:15:46 / 00:21:42 (72%) A-V: 0.000 | |
[cplayer] Run command: quit-watch-later, flags=9, args=[0] | |
[global] config path: '/Users/myuser/.config/mpv/watch_later' -> '/Users/myuser/.config/mpv/watch_later' | |
[cplayer] Saving state. | |
[cplayer] get video colors gamma | |
[cplayer] get video colors brightness | |
[cplayer] get video colors contrast | |
[cplayer] get video colors saturation | |
[cplayer] get video colors hue | |
[cplayer] EOF code: 6 | |
[ad] Uninit audio decoder. | |
[vd] Uninit video. | |
[cplayer] finished playback, success (reason 3) | |
[cplayer] | |
[cplayer] | |
[cplayer] Exiting... (Quit) | |
[autocrop] Exiting... | |
[convert_script] Exiting... | |
[stats] Exiting... | |
[pause_when_minimize] Exiting... | |
[mpv_music] Exiting... | |
[ytdl_hook] Exiting... | |
[osc] Exiting... | |
[vo/opengl] flushing shader cache |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment