{"id":1064,"date":"2009-10-03T08:50:03","date_gmt":"2009-10-03T06:50:03","guid":{"rendered":"https:\/\/alax.info\/blog\/?p=1064"},"modified":"2009-10-03T09:13:32","modified_gmt":"2009-10-03T07:13:32","slug":"directshow-bugs-medialooks-mpeg-2-video-decoder-haali-media-splitter-ar","status":"publish","type":"post","link":"https:\/\/alax.info\/blog\/1064","title":{"rendered":"DirectShow Related Bugs: MediaLooks MPEG-2 Video Decoder, Haali Media Splitter (AR)"},"content":{"rendered":"<p>An attempt to render media file in <a href=\"http:\/\/blog.monogram.sk\/janos\/tools\/monogram-graphstudio\/\">GraphStudio<\/a> ended up with an error message:<\/p>\n<blockquote><p>Protection<br \/>\nA monitor program has been foun drunning in your system. Please unload it from memory and restart your program.<\/p><\/blockquote>\n<p>The module which popped up the message chose to not identify itself in a friendly manner, however as nothing goes untraceable it appeared to be <a href=\"http:\/\/www.medialooks.com\">MediaLooks<\/a> MPEG-2 Video Decoder file, Mpeg2DecoderL.dll (version 1.0.3.9). As the message was popped up from a non-GUI thread, there was no way to close the box &#8211; the entire application froze&#8230;<\/p>\n<p><a href=\"https:\/\/alax.info\/blog\/wp-content\/uploads\/2009\/10\/03-Image001.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-1065\" title=\"MediaLooks MPEG-2 Video Decoder Error Message\" src=\"https:\/\/alax.info\/blog\/wp-content\/uploads\/2009\/10\/03-Image001-320x166.png\" alt=\"MediaLooks MPEG-2 Video Decoder Error Message\" width=\"320\" height=\"166\" srcset=\"https:\/\/alax.info\/blog\/wp-content\/uploads\/2009\/10\/03-Image001-320x166.png 320w, https:\/\/alax.info\/blog\/wp-content\/uploads\/2009\/10\/03-Image001-800x415.png 800w, https:\/\/alax.info\/blog\/wp-content\/uploads\/2009\/10\/03-Image001.png 982w\" sizes=\"auto, (max-width: 320px) 100vw, 320px\" \/><\/a><\/p>\n<p>The problem does not happen in <a href=\"http:\/\/msdn.microsoft.com\/en-us\/library\/dd390950%28VS.85%29.aspx\">GraphEdit<\/a>, as the decoder is probably handling this case specifically.<\/p>\n<p>The decoder has an deinstallation batch file located in application directory: C:\\Program Files\\MediaLooks\\Mpeg2Decoder\\Uninstall.bat. A curious thing, however, is that running this file in attempt to uninstall the decoder shows the same problem: the decoder refuses to be uninstalled due to mystic &#8220;monitor program&#8221; running in the system:<\/p>\n<p><a href=\"https:\/\/alax.info\/blog\/wp-content\/uploads\/2009\/10\/03-Image002.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-1066\" title=\"MediaLooks MPEG-2 Video Decoder Deinstallation Failure\" src=\"https:\/\/alax.info\/blog\/wp-content\/uploads\/2009\/10\/03-Image002-320x96.png\" alt=\"MediaLooks MPEG-2 Video Decoder Deinstallation Failure\" width=\"320\" height=\"96\" srcset=\"https:\/\/alax.info\/blog\/wp-content\/uploads\/2009\/10\/03-Image002-320x96.png 320w, https:\/\/alax.info\/blog\/wp-content\/uploads\/2009\/10\/03-Image002-800x240.png 800w, https:\/\/alax.info\/blog\/wp-content\/uploads\/2009\/10\/03-Image002.png 900w\" sizes=\"auto, (max-width: 320px) 100vw, 320px\" \/><\/a><\/p>\n<p>After closing the message box the application still continues deinstallation script and removes the decoder from system.<\/p>\n<p>Another issue for this file (and hopefully for today) is that another filter <a href=\"http:\/\/haali.cs.msu.ru\/mkv\/\">Haali Media Splitter (AR)<\/a> (splitter.ax, version 1.9.42.1) is crashing the hosting process on being removed from the graph.<\/p>\n<p><a href=\"https:\/\/alax.info\/blog\/wp-content\/uploads\/2009\/10\/03-Image003.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-1067\" title=\"Haali Media Splitter Crash\" src=\"https:\/\/alax.info\/blog\/wp-content\/uploads\/2009\/10\/03-Image003-320x172.png\" alt=\"Haali Media Splitter Crash\" width=\"320\" height=\"172\" srcset=\"https:\/\/alax.info\/blog\/wp-content\/uploads\/2009\/10\/03-Image003-320x172.png 320w, https:\/\/alax.info\/blog\/wp-content\/uploads\/2009\/10\/03-Image003.png 520w\" sizes=\"auto, (max-width: 320px) 100vw, 320px\" \/><\/a> <a href=\"https:\/\/alax.info\/blog\/wp-content\/uploads\/2009\/10\/03-Image004.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-1068\" title=\"Haali Media Splitter Crash\" src=\"https:\/\/alax.info\/blog\/wp-content\/uploads\/2009\/10\/03-Image004-320x122.png\" alt=\"Haali Media Splitter Crash\" width=\"320\" height=\"122\" srcset=\"https:\/\/alax.info\/blog\/wp-content\/uploads\/2009\/10\/03-Image004-320x122.png 320w, https:\/\/alax.info\/blog\/wp-content\/uploads\/2009\/10\/03-Image004-800x306.png 800w, https:\/\/alax.info\/blog\/wp-content\/uploads\/2009\/10\/03-Image004.png 940w\" sizes=\"auto, (max-width: 320px) 100vw, 320px\" \/><\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>An attempt to render media file in GraphStudio ended up with an error message: Protection A monitor program has been foun drunning in your system. Please unload it from memory and restart your program. The module which popped up the message chose to not identify itself in a friendly manner, however as nothing goes untraceable&hellip; <\/p>\n<p><a class=\"moretag\" href=\"https:\/\/alax.info\/blog\/1064\">Read the full article<\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[12],"tags":[63,266,78,263,265,264,235,267,486],"class_list":["post-1064","post","type-post","status-publish","format-standard","hentry","category-technology","tag-bug","tag-decoder","tag-directshow","tag-filters","tag-haali","tag-medialooks","tag-message","tag-protection","tag-video"],"_links":{"self":[{"href":"https:\/\/alax.info\/blog\/wp-json\/wp\/v2\/posts\/1064","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/alax.info\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/alax.info\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/alax.info\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/alax.info\/blog\/wp-json\/wp\/v2\/comments?post=1064"}],"version-history":[{"count":0,"href":"https:\/\/alax.info\/blog\/wp-json\/wp\/v2\/posts\/1064\/revisions"}],"wp:attachment":[{"href":"https:\/\/alax.info\/blog\/wp-json\/wp\/v2\/media?parent=1064"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/alax.info\/blog\/wp-json\/wp\/v2\/categories?post=1064"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/alax.info\/blog\/wp-json\/wp\/v2\/tags?post=1064"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}