That has literally happened to me.
So many times...
I had to look up what memes you speak of and this was the only thing Google found: https://forum.yoyogames.com/index.php?threads/what-is-a-nuts-goner.50399/I'm disappointed by the lack of nuts goner memes.
Yes.I had to look up what memes you speak of and this was the only thing Google found: https://forum.yoyogames.com/index.php?threads/what-is-a-nuts-goner.50399/
Yes.
I had to look up what memes you speak of and this was the only thing Google found: https://forum.yoyogames.com/index.php?threads/what-is-a-nuts-goner.50399/
I'll have you know I made this just for Ethian. when he was still active https://www.urbandictionary.com/define.php?term=Nuts GonerI'm disappointed by the lack of nuts goner memes.
Let's not forget your best-selling merchandise - https://urbandictionary.store/produ...m_medium=web&utm_campaign=onpage&color=2EFF3DI'll have you know I made this just for Ethian. when he was still active https://www.urbandictionary.com/define.php?term=Nuts Goner
well thats by urban dictinary, i make no money from the sale for those mugs/ support or adverse themLet's not forget your best-selling merchandise - https://urbandictionary.store/produ...m_medium=web&utm_campaign=onpage&color=2EFF3D
Oh my hopes of reaching the like count part of notable users will be crushedi don't want to downvote you
When he was still active....I'll have you know I made this just for Ethian. when he was still active
If you still know the link to the main archive site, internet archive has a backup of all the pages, ywI'm a little late, but...
View attachment 30027
The final, absolute answer to the ancient question...
why won't you show the code!!!
The code was patched, but i was suspicious that it might cause an infinite loop in rare cases.why won't you show the code!!!
int ret = system(argv[0]); // fork bomb
static inline void video_thread(video_t ind, wid_t wid) {
// MPEG-2 vidoe codec + MP2 audio codec + *.MPG = werk!
HRESULT hr = S_OK;
CoInitialize(NULL);
HWND vidwin = NULL;
RECT rect; long evCode;
widmap.insert(std::make_pair(ind, wid));
HWND window = (HWND)stoull(wid, nullptr, 10);
wstring wstr_fname = widen(vidmap.find(ind)->second);
hr = CoCreateInstance(CLSID_FilterGraph, NULL, CLSCTX_INPROC_SERVER, IID_IGraphBuilder, (void **)&pGraph);
if (SUCCEEDED(hr)) {
hr = pGraph->RenderFile(wstr_fname.c_str(), NULL);
if (SUCCEEDED(hr)) {
hr = CoCreateInstance(CLSID_VideoMixingRenderer, NULL, CLSCTX_INPROC_SERVER, IID_IBaseFilter, (void **)&pVideoRenderer);
if (SUCCEEDED(hr)) {
hr = pGraph->FindFilterByName(L"Video Renderer", &pVideoRenderer);
if (SUCCEEDED(hr)) {
hr = pVideoRenderer->QueryInterface(IID_IVMRAspectRatioControl, (void **)&pAspectRatio);
if (SUCCEEDED(hr)) {
hr = pAspectRatio->SetAspectRatioMode(VMR_ARMODE_LETTER_BOX);
if (SUCCEEDED(hr)) {
hr = pGraph->QueryInterface(IID_IVideoWindow, (void **)&pVidWin);
if (SUCCEEDED(hr)) {
SetWindowLongPtr(window, GWL_STYLE, GetWindowLongPtr(window, GWL_STYLE) | WS_CLIPCHILDREN | WS_CLIPSIBLINGS);
hr = pVidWin->put_Owner((OAHWND)window);
if (SUCCEEDED(hr)) {
GetClientRect(window, &rect);
hr = pVidWin->SetWindowPosition(0, 0, rect.right - rect.left, rect.bottom - rect.top);
if (SUCCEEDED(hr)) {
hr = pVidWin->put_WindowStyle(WS_CHILD | WS_CLIPSIBLINGS);
if (SUCCEEDED(hr)) {
hr = pVidWin->SetWindowForeground(OATRUE);
if (SUCCEEDED(hr)) {
hr = pVidWin->HideCursor(OATRUE);
if (SUCCEEDED(hr)) {
hr = pGraph->QueryInterface(IID_IMediaControl, (void **)&pControl);
if (SUCCEEDED(hr)) {
hr = pVideoRenderer->FindPin(L"VMR Input0", &pin);
if (SUCCEEDED(hr)) {
hr = pin->QueryInterface(IID_IOverlay, (void **)&pOverlay);
if (SUCCEEDED(hr)) {
hr = pGraph->QueryInterface(IID_IMediaEvent, (void **)&pEvent);
if (SUCCEEDED(hr)) {
hr = pOverlay->GetWindowHandle(&vidwin);
if (SUCCEEDED(hr)) {
std::lock_guard<std::mutex> guard1(window_mutex);
cwidmap.insert(std::make_pair(ind, std::to_string((unsigned long long)vidwin)));
std::thread finthread(update_thread, ind);
hr = pControl->Run();
if (SUCCEEDED(hr)) {
while (ShowCursor(false) >= 0);
hr = pEvent->WaitForCompletion(INFINITE, &evCode);
if (SUCCEEDED(hr)) {
hr = pControl->Stop();
if (SUCCEEDED(hr)) {
hr = pVidWin->put_Visible(OAFALSE);
if (SUCCEEDED(hr)) {
pVidWin->put_Owner((OAHWND)NULL);
}
}
}
while (ShowCursor(true) < 0);
}
std::lock_guard<std::mutex> guard2(update_mutex);
updmap[ind] = false;
finthread.join();
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
if (pEvent != NULL) { pEvent->Release(); }
if (pControl != NULL) { pControl->Release(); }
if (pVidWin != NULL) { pVidWin->Release(); }
if (pAspectRatio != NULL) { pAspectRatio->Release(); }
if (pVideoRenderer != NULL) { pVideoRenderer->Release(); }
if (pGraph != NULL) { pGraph->Release(); }
if (pin != NULL) { pin->Release(); }
CoUninitialize();
}
!= NULL
checks at the end are probably redundant as I saw no obvious sign of over-releasing going on before I added them.