Bug Report Bug Report - WindowCap issue (freezes, frame drops)

FerretBomb

Active Member
Uncertain if this was introduced in the latest version, but I was attempting to stream The Walking Dead last night with window capture mode and was getting large freezes, huge numbers of frame-drops, and disconnects.
Assumed it was Twitch being derpy again with all of their latest issues, but it appears swapping over to Game Capture mode instead solved the problems. This is the first time I've seen WindowCap mode work (produce video from the game) but cause a MAJOR problem. Likewise, first time I've seen a local issue (apparently) actually cause frame drops to occur.

May just be an edge-case with this one game to be inspected as a potential bug or odd behaviour. Logs included below (tried restarting OBS to fix it, but no dice) including several drops and server changes.

Note that my CPU usage was hovering between 24-48%, so this was NOT a CPU choke situation. If anything, the CPU utilization dropped steeply any time a freeze occurred, toward the low end of that range.

Code:
00:01:13: Video Source Plugin strings not found, dynamically loading 38 strings
00:01:20: Open Broadcaster Software v0.542b - 64bit ( ^ω^)
00:01:20: -------------------------------
00:01:20: CPU Name: Intel(R) Core(TM) i7 CPU         920  @ 2.67GHz
00:01:20: CPU Speed: 2672MHz
00:01:20: Physical Memory:  49143MB Total, 38879MB Free
00:01:20: stepping id: 4, model 10, family 6, type 0, extmodel 0, extfamily 0, HTT 1, logical cores 8, total cores 4
00:01:20: monitor 1: pos={-1920, 0}, size={1920, 1080}
00:01:20: monitor 2: pos={0, 0}, size={1920, 1080}
00:01:20: monitor 3: pos={1920, 0}, size={1920, 1080}
00:01:20: Windows Version: 6.1 Build 7601 S
00:01:20: Aero is Enabled
00:01:20: -------------------------------
00:01:20: OBS Modules:
00:01:20: Base Address     Module
00:01:20: 000000003FF80000 OBS.exe
00:01:20: 00000000F6D70000 OBSApi.dll
00:01:20: 00000000F9D10000 DShowPlugin.dll
00:01:20: 00000000F9CA0000 GraphicsCapture.dll
00:01:20: 00000000F9C80000 NoiseGate.dll
00:01:20: 00000000F9C60000 PSVPlugin.dll
00:01:20: 00000000F9990000 scenesw.dll
00:01:20: 00000000F9980000 VideoSourcePluginWrapper.dll
00:01:20: ------------------------------------------
00:01:20: Adapter 1
00:01:20:   Video Adapter: AMD Radeon HD 6800 Series
00:01:20:   Video Adapter Dedicated Video Memory: 1018916864
00:01:20:   Video Adapter Shared System Memory: 4021870592
00:01:20: =====Stream Start: 2013-07-23, 00:01:20===============================================
00:01:20:   Multithreaded optimizations: On
00:01:20:   Base resolution: 1920x1080
00:01:20:   Output resolution: 1280x720
00:01:20: ------------------------------------------
00:01:20: Loading up D3D10...
00:01:21: Playback device Default
00:01:21: ------------------------------------------
00:01:21: Using desktop audio input: Speakers (SoundMAX Integrated Digital HD Audio)
00:01:21: ------------------------------------------
00:01:21: Using auxilary audio input: Microphone (SoundMAX Integrated Digital HD Audio)
00:01:21: ------------------------------------------
00:01:21: Audio Encoding: AAC
00:01:21:     bitrate: 128
00:01:21: Using bitmap image
00:01:21: ------------------------------------------
00:01:21: Video Encoding: x264
00:01:21:     fps: 60
00:01:21:     width: 1280, height: 720
00:01:21:     preset: veryfast
00:01:21:     CBR: no
00:01:21:     CFR: no
00:01:21:     max bitrate: 2500
00:01:21:     buffer size: 2500
00:01:21:     quality: 10
00:01:21: ------------------------------------------
00:01:21: Syncing audio to video time (WARNING: you should not be doing this if you are just having webcam desync, that's a separate issue)
00:01:22: Using RTMP service: Twitch / Justin.tv
00:01:22:   Server selection: rtmp://live-dfw-backup.justin.tv/app
00:01:23: SO_SNDBUF was at 8192
00:01:23: SO_SNDBUF is now 65536
00:02:32: ++++++++++++++++++++++++++++++++++++++++++++++++++++++
00:02:32:   New Scene
00:02:32: ------------------------------------------
00:02:32:     device: Logitech HD Pro Webcam C920,
00:02:32:     device id \\?\usb#vid_046d&pid_082d&mi_00#6&3361f4d&0&0000#{65e8773d-8f56-11d0-a3b9-00a0c9223196}\{bbefb6c7-2fc4-4139-bb8b-a58bba724083},
00:02:32:     chosen type: I420, usingFourCC: false, res: 1920x1080 - 1920x1080, frameIntervals: 333333-2000000, fourCC: 'I420'
00:02:32:     audio device: Disable,
00:02:32:     audio device id Disabled,
00:02:32: 
00:02:32: Using directshow input
00:02:32: Using Window Capture
00:02:32: Using bitmap image
00:14:15: ++++++++++++++++++++++++++++++++++++++++++++++++++++++
00:14:15:   New Scene
00:14:15: Using bitmap image
00:14:15: Using Window Capture
00:14:15: Using bitmap image
00:14:16: Using Window Capture
00:16:43: ++++++++++++++++++++++++++++++++++++++++++++++++++++++
00:16:43:   New Scene
00:16:43: Using Window Capture
00:16:43: Using bitmap image
00:17:00: ++++++++++++++++++++++++++++++++++++++++++++++++++++++
00:17:00:   New Scene
00:17:00: Using bitmap image
00:17:00: Using Window Capture
00:17:00: Using bitmap image
00:17:00: Using Window Capture
00:26:45: RTMPPublisher::SocketLoop: Socket error, recv() returned 0, GetLastError() 0
00:26:45: Total frames rendered: 90176, number of frames that lagged: 228 (0.25%) (it's okay for some frames to lag)
00:26:45: Number of times waited to send: 0, Waited for a total of 0 bytes
00:26:45: Number of b-frames dropped: 25 (0.028%), Number of p-frames dropped: 30 (0.033%), Total 55 (0.061%)
00:26:46: =====Stream End: 2013-07-23, 00:26:46=================================================
00:26:56: =====Stream Start: 2013-07-23, 00:26:56===============================================
00:26:56:   Multithreaded optimizations: On
00:26:56:   Base resolution: 1920x1080
00:26:56:   Output resolution: 1280x720
00:26:56: ------------------------------------------
00:26:56: Loading up D3D10...
00:26:56: Playback device Default
00:26:56: ------------------------------------------
00:26:56: Using desktop audio input: Speakers (SoundMAX Integrated Digital HD Audio)
00:26:56: ------------------------------------------
00:26:56: Using auxilary audio input: Microphone (SoundMAX Integrated Digital HD Audio)
00:26:56: ------------------------------------------
00:26:56: Audio Encoding: AAC
00:26:56:     bitrate: 128
00:26:56: Using bitmap image
00:26:56: ------------------------------------------
00:26:56:     device: Logitech HD Pro Webcam C920,
00:26:56:     device id \\?\usb#vid_046d&pid_082d&mi_00#6&3361f4d&0&0000#{65e8773d-8f56-11d0-a3b9-00a0c9223196}\{bbefb6c7-2fc4-4139-bb8b-a58bba724083},
00:26:56:     chosen type: I420, usingFourCC: false, res: 1920x1080 - 1920x1080, frameIntervals: 333333-2000000, fourCC: 'I420'
00:26:56:     audio device: Disable,
00:26:56:     audio device id Disabled,
00:26:56: 
00:26:56: Using directshow input
00:26:57: Using Window Capture
00:26:57: Using bitmap image
00:26:57: Using Window Capture
00:26:57: ------------------------------------------
00:26:57: Video Encoding: x264
00:26:57:     fps: 60
00:26:57:     width: 1280, height: 720
00:26:57:     preset: veryfast
00:26:57:     CBR: no
00:26:57:     CFR: no
00:26:57:     max bitrate: 2500
00:26:57:     buffer size: 2500
00:26:57:     quality: 10
00:26:57: ------------------------------------------
00:26:57: Syncing audio to video time (WARNING: you should not be doing this if you are just having webcam desync, that's a separate issue)
00:26:58: Using RTMP service: Twitch / Justin.tv
00:26:58:   Server selection: rtmp://live-dfw-backup.justin.tv/app
00:26:59: SO_SNDBUF was at 8192
00:26:59: SO_SNDBUF is now 65536
00:33:23: RTMPPublisher::SocketLoop: Socket error, recv() returned 0, GetLastError() 0
00:33:23: Total frames rendered: 21742, number of frames that lagged: 93 (0.43%) (it's okay for some frames to lag)
00:33:23: Number of times waited to send: 2, Waited for a total of 8208 bytes
00:33:23: Number of b-frames dropped: 71 (0.33%), Number of p-frames dropped: 96 (0.45%), Total 167 (0.78%)
00:33:23: =====Stream End: 2013-07-23, 00:33:23=================================================
00:34:02: =====Stream Start: 2013-07-23, 00:34:02===============================================
00:34:02:   Multithreaded optimizations: On
00:34:02:   Base resolution: 1920x1080
00:34:02:   Output resolution: 1280x720
00:34:02: ------------------------------------------
00:34:02: Loading up D3D10...
00:34:03: Playback device Default
00:34:03: ------------------------------------------
00:34:03: Using desktop audio input: Speakers (SoundMAX Integrated Digital HD Audio)
00:34:03: ------------------------------------------
00:34:03: Using auxilary audio input: Microphone (SoundMAX Integrated Digital HD Audio)
00:34:03: ------------------------------------------
00:34:03: Audio Encoding: AAC
00:34:03:     bitrate: 128
00:34:03: Using bitmap image
00:34:03: ------------------------------------------
00:34:03:     device: Logitech HD Pro Webcam C920,
00:34:03:     device id \\?\usb#vid_046d&pid_082d&mi_00#6&3361f4d&0&0000#{65e8773d-8f56-11d0-a3b9-00a0c9223196}\{bbefb6c7-2fc4-4139-bb8b-a58bba724083},
00:34:03:     chosen type: I420, usingFourCC: false, res: 1920x1080 - 1920x1080, frameIntervals: 333333-2000000, fourCC: 'I420'
00:34:03:     audio device: Disable,
00:34:03:     audio device id Disabled,
00:34:03: 
00:34:03: Using directshow input
00:34:03: Using Window Capture
00:34:03: Using bitmap image
00:34:03: Using Window Capture
00:34:03: ------------------------------------------
00:34:03: Video Encoding: x264
00:34:03:     fps: 60
00:34:03:     width: 1280, height: 720
00:34:03:     preset: veryfast
00:34:03:     CBR: no
00:34:03:     CFR: no
00:34:03:     max bitrate: 2500
00:34:03:     buffer size: 2500
00:34:03:     quality: 10
00:34:03: ------------------------------------------
00:34:03: Syncing audio to video time (WARNING: you should not be doing this if you are just having webcam desync, that's a separate issue)
00:34:05: Using RTMP service: Twitch / Justin.tv
00:34:05:   Server selection: rtmp://live-ord.justin.tv/app
00:34:06: SO_SNDBUF was at 8192
00:34:06: SO_SNDBUF is now 65536
00:37:05: RTMPPublisher::SocketLoop: Socket error, recv() returned 0, GetLastError() 0
00:37:05: Total frames rendered: 10024, number of frames that lagged: 33 (0.33%) (it's okay for some frames to lag)
00:37:05: Number of times waited to send: 0, Waited for a total of 0 bytes
00:37:05: Number of b-frames dropped: 26 (0.27%), Number of p-frames dropped: 32 (0.33%), Total 58 (0.59%)
00:37:05: =====Stream End: 2013-07-23, 00:37:05=================================================
00:37:44: =====Stream Start: 2013-07-23, 00:37:44===============================================
00:37:44:   Multithreaded optimizations: On
00:37:44:   Base resolution: 1920x1080
00:37:44:   Output resolution: 1280x720
00:37:44: ------------------------------------------
00:37:44: Loading up D3D10...
00:37:44: Playback device Default
00:37:44: ------------------------------------------
00:37:44: Using desktop audio input: Speakers (SoundMAX Integrated Digital HD Audio)
00:37:44: ------------------------------------------
00:37:44: Using auxilary audio input: Microphone (SoundMAX Integrated Digital HD Audio)
00:37:45: ------------------------------------------
00:37:45: Audio Encoding: AAC
00:37:45:     bitrate: 128
00:37:45: Using bitmap image
00:37:45: ------------------------------------------
00:37:45:     device: Logitech HD Pro Webcam C920,
00:37:45:     device id \\?\usb#vid_046d&pid_082d&mi_00#6&3361f4d&0&0000#{65e8773d-8f56-11d0-a3b9-00a0c9223196}\{bbefb6c7-2fc4-4139-bb8b-a58bba724083},
00:37:45:     chosen type: I420, usingFourCC: false, res: 1920x1080 - 1920x1080, frameIntervals: 333333-2000000, fourCC: 'I420'
00:37:45:     audio device: Disable,
00:37:45:     audio device id Disabled,
00:37:45: 
00:37:45: Using directshow input
00:37:45: Using Window Capture
00:37:45: Using bitmap image
00:37:45: Using Window Capture
00:37:45: ------------------------------------------
00:37:45: Video Encoding: x264
00:37:45:     fps: 60
00:37:45:     width: 1280, height: 720
00:37:45:     preset: veryfast
00:37:45:     CBR: no
00:37:45:     CFR: no
00:37:45:     max bitrate: 2500
00:37:45:     buffer size: 2500
00:37:45:     quality: 10
00:37:45: ------------------------------------------
00:37:45: Syncing audio to video time (WARNING: you should not be doing this if you are just having webcam desync, that's a separate issue)
00:37:46: Using RTMP service: Twitch / Justin.tv
00:37:46:   Server selection: rtmp://live-lax.justin.tv/app
00:37:48: SO_SNDBUF was at 8192
00:37:48: SO_SNDBUF is now 65536
00:44:49: RTMPPublisher::SocketLoop: Socket error, recv() returned 0, GetLastError() 0
00:44:49: Total frames rendered: 21294, number of frames that lagged: 240 (1.13%) (it's okay for some frames to lag)
00:44:49: Number of times waited to send: 0, Waited for a total of 0 bytes
00:44:49: Number of b-frames dropped: 320 (1.5%), Number of p-frames dropped: 457 (2.2%), Total 777 (3.7%)
00:44:49: =====Stream End: 2013-07-23, 00:44:49=================================================
00:45:25: Video Source Plugin instance deleted; removing dynamically loaded localization strings
00:45:25: 
00:45:25: Profiler results:
00:45:25: 
00:45:25: ==============================================================
00:45:25: frame - [100%] [avg time: 6.33 ms (cpu time: avg 3.97 ms, total 568671 ms)] [avg calls per frame: 1] [children: 99.9%] [unaccounted: 0.079%]
00:45:25: | frame preprocessing and rendering - [65.8%] [avg time: 4.165 ms (cpu time: avg 2.203 ms, total 315559 ms)] [avg calls per frame: 1] [children: 57.9%] [unaccounted: 7.91%]
00:45:25: | | scene->Preprocess - [57.9%] [avg time: 3.664 ms (cpu time: avg 1.903 ms, total 272627 ms)] [avg calls per frame: 1]
00:45:25: | video encoding and uploading - [34.1%] [avg time: 2.16 ms (cpu time: avg 1.765 ms, total 252846 ms)] [avg calls per frame: 1] [children: 33.7%] [unaccounted: 0.395%]
00:45:25: | | flush - [5.7%] [avg time: 0.361 ms (cpu time: avg 0.063 ms, total 9094.86 ms)] [avg calls per frame: 1]
00:45:25: | | CopyResource - [0.205%] [avg time: 0.013 ms (cpu time: avg 0.011 ms, total 1575.61 ms)] [avg calls per frame: 0]
00:45:25: | | conversion to 4:2:0 - [0.111%] [avg time: 0.007 ms (cpu time: avg 0.005 ms, total 748.806 ms)] [avg calls per frame: 0]
00:45:25: | | call to encoder - [27.3%] [avg time: 1.731 ms (cpu time: avg 1.661 ms, total 237933 ms)] [avg calls per frame: 0]
00:45:25: | | sending stuff out - [0.363%] [avg time: 0.023 ms (cpu time: avg 0.011 ms, total 1575.61 ms)] [avg calls per frame: 0]
00:45:25: | Convert444Threads - [554%] [avg time: 35.091 ms (cpu time: avg 2.084 ms, total 298508 ms)] [avg calls per frame: 1]
00:45:25: ==============================================================
00:45:25:

Note that on this one, the last segment showed 3477 dropped frames; ALL of those occurred BEFORE switching from WindowCap to GameCap. After the switch, did not have a single drop.
Code:
00:45:27: Video Source Plugin strings not found, dynamically loading 38 strings
00:45:52: Open Broadcaster Software v0.542b - 64bit ( ^ω^)
00:45:52: -------------------------------
00:45:52: CPU Name: Intel(R) Core(TM) i7 CPU         920  @ 2.67GHz
00:45:52: CPU Speed: 2672MHz
00:45:52: Physical Memory:  49143MB Total, 38371MB Free
00:45:52: stepping id: 4, model 10, family 6, type 0, extmodel 0, extfamily 0, HTT 1, logical cores 8, total cores 4
00:45:52: monitor 1: pos={-1920, 0}, size={1920, 1080}
00:45:52: monitor 2: pos={0, 0}, size={1920, 1080}
00:45:52: monitor 3: pos={1920, 0}, size={1920, 1080}
00:45:52: Windows Version: 6.1 Build 7601 S
00:45:52: Aero is Enabled
00:45:52: -------------------------------
00:45:52: OBS Modules:
00:45:52: Base Address     Module
00:45:52: 000000003F9E0000 OBS.exe
00:45:52: 00000000F7C30000 OBSApi.dll
00:45:52: 00000000F99F0000 DShowPlugin.dll
00:45:52: 00000000F9D20000 GraphicsCapture.dll
00:45:52: 00000000F9C60000 NoiseGate.dll
00:45:52: 00000000F99D0000 PSVPlugin.dll
00:45:52: 00000000F99B0000 scenesw.dll
00:45:52: 00000000F9D10000 VideoSourcePluginWrapper.dll
00:45:52: ------------------------------------------
00:45:52: Adapter 1
00:45:52:   Video Adapter: AMD Radeon HD 6800 Series
00:45:52:   Video Adapter Dedicated Video Memory: 1018916864
00:45:52:   Video Adapter Shared System Memory: 4021870592
00:45:52: =====Stream Start: 2013-07-23, 00:45:52===============================================
00:45:52:   Multithreaded optimizations: On
00:45:52:   Base resolution: 1920x1080
00:45:52:   Output resolution: 1280x720
00:45:52: ------------------------------------------
00:45:52: Loading up D3D10...
00:45:53: Playback device Default
00:45:53: ------------------------------------------
00:45:53: Using desktop audio input: Speakers (SoundMAX Integrated Digital HD Audio)
00:45:53: ------------------------------------------
00:45:53: Using auxilary audio input: Microphone (SoundMAX Integrated Digital HD Audio)
00:45:53: ------------------------------------------
00:45:53: Audio Encoding: AAC
00:45:53:     bitrate: 128
00:45:53: Using bitmap image
00:45:53: ------------------------------------------
00:45:53: Video Encoding: x264
00:45:53:     fps: 60
00:45:53:     width: 1280, height: 720
00:45:53:     preset: veryfast
00:45:53:     CBR: no
00:45:53:     CFR: no
00:45:53:     max bitrate: 2500
00:45:53:     buffer size: 2500
00:45:53:     quality: 10
00:45:53: ------------------------------------------
00:45:53: Syncing audio to video time (WARNING: you should not be doing this if you are just having webcam desync, that's a separate issue)
00:45:54: Using RTMP service: Twitch / Justin.tv
00:45:54:   Server selection: rtmp://live-dfw-backup.justin.tv/app
00:45:55: SO_SNDBUF was at 8192
00:45:55: SO_SNDBUF is now 65536
00:45:56: ++++++++++++++++++++++++++++++++++++++++++++++++++++++
00:45:56:   New Scene
00:45:56: Using bitmap image
00:45:56: ------------------------------------------
00:45:56:     device: Logitech HD Pro Webcam C920,
00:45:56:     device id \\?\usb#vid_046d&pid_082d&mi_00#6&3361f4d&0&0000#{65e8773d-8f56-11d0-a3b9-00a0c9223196}\{bbefb6c7-2fc4-4139-bb8b-a58bba724083},
00:45:56:     chosen type: I420, usingFourCC: false, res: 1920x1080 - 1920x1080, frameIntervals: 333333-2000000, fourCC: 'I420'
00:45:56:     audio device: Disable,
00:45:56:     audio device id Disabled,
00:45:56: 
00:45:56: Using directshow input
00:45:57: Using Window Capture
00:45:57: Using bitmap image
00:45:57: Using Window Capture
02:40:53: Using graphics capture
02:40:57: SharedTexCapture hooked
02:44:21: Using bitmap image
02:44:35: Using text output
04:43:41: ++++++++++++++++++++++++++++++++++++++++++++++++++++++
04:43:41:   New Scene
04:43:41: Using Window Capture
04:43:41: Using bitmap image
04:43:44: ++++++++++++++++++++++++++++++++++++++++++++++++++++++
04:43:44:   New Scene
04:43:44: Using bitmap image
04:43:44: Using Window Capture
04:43:44: Using bitmap image
04:43:44: Using graphics capture
04:43:44: SharedTexCapture hooked
05:11:12: ++++++++++++++++++++++++++++++++++++++++++++++++++++++
05:11:12:   New Scene
05:11:12: Using Window Capture
05:11:12: Using bitmap image
05:12:04: ++++++++++++++++++++++++++++++++++++++++++++++++++++++
05:12:04:   New Scene
05:12:04: Using bitmap image
05:13:23: Total frames rendered: 946961, number of frames that lagged: 3518 (0.37%) (it's okay for some frames to lag)
05:13:24: RTMPPublisher::SocketLoop: Aborting due to bStopping
05:13:24: Number of times waited to send: 0, Waited for a total of 0 bytes
05:13:24: Number of b-frames dropped: 1605 (0.17%), Number of p-frames dropped: 1872 (0.2%), Total 3477 (0.37%)
05:13:24: =====Stream End: 2013-07-23, 05:13:24=================================================
05:19:58: Video Source Plugin instance deleted; removing dynamically loaded localization strings
05:19:58: 
05:19:58: Profiler results:
05:19:58: 
05:19:58: ==============================================================
05:19:58: frame - [100%] [avg time: 6.005 ms (cpu time: avg 4.197 ms, total 3.97491e+006 ms)] [avg calls per frame: 1] [children: 99.9%] [unaccounted: 0.0833%]
05:19:58: | frame preprocessing and rendering - [64.3%] [avg time: 3.862 ms (cpu time: avg 2.312 ms, total 2.18958e+006 ms)] [avg calls per frame: 1] [children: 54.9%] [unaccounted: 9.38%]
05:19:58: | | scene->Preprocess - [54.9%] [avg time: 3.299 ms (cpu time: avg 1.977 ms, total 1.87242e+006 ms)] [avg calls per frame: 1]
05:19:58: | video encoding and uploading - [35.6%] [avg time: 2.138 ms (cpu time: avg 1.882 ms, total 1.78309e+006 ms)] [avg calls per frame: 1] [children: 35.2%] [unaccounted: 0.416%]
05:19:58: | | flush - [4.03%] [avg time: 0.242 ms (cpu time: avg 0.059 ms, total 56363.2 ms)] [avg calls per frame: 1]
05:19:58: | | CopyResource - [0.216%] [avg time: 0.013 ms (cpu time: avg 0.012 ms, total 12168.1 ms)] [avg calls per frame: 0]
05:19:58: | | conversion to 4:2:0 - [0.133%] [avg time: 0.008 ms (cpu time: avg 0.004 ms, total 4508.43 ms)] [avg calls per frame: 0]
05:19:58: | | call to encoder - [30.5%] [avg time: 1.832 ms (cpu time: avg 1.776 ms, total 1.6823e+006 ms)] [avg calls per frame: 0]
05:19:58: | | sending stuff out - [0.3%] [avg time: 0.018 ms (cpu time: avg 0.014 ms, total 13306.9 ms)] [avg calls per frame: 0]
05:19:58: | Convert444Threads - [564%] [avg time: 33.896 ms (cpu time: avg 2.214 ms, total 2.09665e+006 ms)] [avg calls per frame: 1]
05:19:58: ==============================================================
05:19:58:

Links to VODs (several as there were quite a few drops):
http://www.twitch.tv/ferretbomb/b/434564239
http://www.twitch.tv/ferretbomb/b/434566344
http://www.twitch.tv/ferretbomb/b/434567559
http://www.twitch.tv/ferretbomb/b/434570059
http://www.twitch.tv/ferretbomb/b/434579976
 
Top