<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://msmvps.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Codec's = New Age DLL Hell?  Hell Yes</title><link>http://msmvps.com/blogs/chrisl/archive/2005/01/27/34039.aspx</link><description>Furrygoat writes, Are Codecs the Next DLL Hell? I will be the first to tell you yes, and it will be a huge downfall of the HTPC (Or PC used for any type of audio and/or video decoding or encoding). Alright, I know more then the average person when it</description><dc:language>en</dc:language><generator>CommunityServer 2008.5 SP2 (Build: 40407.4157)</generator><item><title>Windows MCE</title><link>http://msmvps.com/blogs/chrisl/archive/2005/01/27/34039.aspx#86003</link><pubDate>Sat, 11 Mar 2006 06:55:36 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:86003</guid><dc:creator>Chad's Blog</dc:creator><description>I finally got enough stuff together for my MCE (Windows Media Center Edition) box (still don't have a remote) and started playing with it in the past few days.  Here is a list of the stuff you should know if you want to put one of these things together yo&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=86003" width="1" height="1"&gt;</description></item><item><title>re: Codec's = New Age DLL Hell?  Hell Yes</title><link>http://msmvps.com/blogs/chrisl/archive/2005/01/27/34039.aspx#53663</link><pubDate>Thu, 16 Jun 2005 19:43:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:53663</guid><dc:creator>chrisl</dc:creator><description>Ok you are right. I forgot to say that besides the own install directory it should not be nessecary to register the codec. Just put is in de app dir and let the program use it.&lt;br&gt;&lt;br&gt;Btw does somebody know how I can check which codec WinDVD uses if gspot says that 3 codec are compatible. I'm trying to reduse the amount of codecs to a minimum. The background is that WinDVD crashes on a videofile with AC3 support when Mediaplayers does not. I'm wondering if this is because of another selection of codes by WinDVD compared to Mediaplayer.&lt;br&gt;&lt;br&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=53663" width="1" height="1"&gt;</description></item><item><title>re: Codec's = New Age DLL Hell?  Hell Yes</title><link>http://msmvps.com/blogs/chrisl/archive/2005/01/27/34039.aspx#51915</link><pubDate>Fri, 10 Jun 2005 16:05:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:51915</guid><dc:creator>chrisl</dc:creator><description>The directory they are put in is irrelvent.  They can be in any directory on the machine, they don't have to sharea common directory and most don't.&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=51915" width="1" height="1"&gt;</description></item><item><title>re: Codec's = New Age DLL Hell?  Hell Yes</title><link>http://msmvps.com/blogs/chrisl/archive/2005/01/27/34039.aspx#51784</link><pubDate>Fri, 10 Jun 2005 12:53:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:51784</guid><dc:creator>chrisl</dc:creator><description>My opinion is that its not the issue that every company ships codecs with her product. The big problem here is that Microsoft makes it possible to install them on the system directory.&lt;br&gt;&lt;br&gt;Companies should put her codecs in the application directory. Winamp does that correctly. Codecs are part of the application layer in the Microsoft architecture and should therefore stay in the application directory.&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=51784" width="1" height="1"&gt;</description></item><item><title>re: Codec's = New Age DLL Hell?  Hell Yes</title><link>http://msmvps.com/blogs/chrisl/archive/2005/01/27/34039.aspx#45932</link><pubDate>Fri, 06 May 2005 19:57:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:45932</guid><dc:creator>chrisl</dc:creator><description>Hell yes its MSFT's fault. I would classify myself as above average in my knowledge of codecs but I have had a nightmare of a time configuring my video server to play the wide varity of content available on the net. The system MSTF uses for registering and using codecs is ludacris. Oh yea lest I forget, XP SP2 has a bug that won't let you remove codecs with device manager. When you delete them they magically reappear when you reenter the codec screen. So to sum it up the system lets any application install codecs more than once then won't let ya delete them without an external app like codec sniper. Just another day in wacky windows world!!&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=45932" width="1" height="1"&gt;</description></item><item><title>re: Codec's = New Age DLL Hell?  Hell Yes</title><link>http://msmvps.com/blogs/chrisl/archive/2005/01/27/34039.aspx#45440</link><pubDate>Tue, 03 May 2005 00:02:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:45440</guid><dc:creator>chrisl</dc:creator><description>I understand the concerns about Codec Packs as well as the concerns and problems with each program installing its own set of codecs but what is the casual viewer to do to keep current and compatible with audio and video codecs?&lt;br&gt;&lt;br&gt;Nice site, I enjoy the informed discussions here.&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=45440" width="1" height="1"&gt;</description></item><item><title>re: Codec's = New Age DLL Hell?  Hell Yes</title><link>http://msmvps.com/blogs/chrisl/archive/2005/01/27/34039.aspx#38186</link><pubDate>Fri, 11 Mar 2005 12:46:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:38186</guid><dc:creator>chrisl</dc:creator><description>Thanks for the links to GSpot and SHERLOCK, they're very handy looking little apps.&lt;br&gt;&lt;br&gt;When using Code Sniper does anyone know of a resource somewhere with a list of default XP codecs &amp;amp;/or codecs that get installed with common applications? (I wish I'd known about GSpot when I'd freshly installed windows...) as I'm sure I've got some evil Codecs floating around my system that shouldn't be there, but don' t know enough to start sniping them.&lt;br&gt;&lt;br&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=38186" width="1" height="1"&gt;</description></item><item><title>re: Codec's = New Age DLL Hell?  Hell Yes</title><link>http://msmvps.com/blogs/chrisl/archive/2005/01/27/34039.aspx#36000</link><pubDate>Tue, 15 Feb 2005 21:19:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:36000</guid><dc:creator>chrisl</dc:creator><description>MikeLowery:&lt;br&gt;&lt;br&gt;1.  Google &amp;quot;GSpot&amp;quot; and &amp;quot;SHERLOCK - The Codec Detective&amp;quot;&lt;br&gt;2.  &amp;quot;Codec Sniper&amp;quot; does an okay job, you need to know what you are doing to use it correctly.  If you delete something you think you don't want, but need you can get into trouble.&lt;br&gt;3.  &lt;a target="_new" href="http://www.microsoft.com/downloads/details.aspx?FamilyID=de1491ac-0ab6-4990-943d-627e6ade9fcb&amp;amp;displaylang=en"&gt;http://www.microsoft.com/downloads/details.aspx?FamilyID=de1491ac-0ab6-4990-943d-627e6ade9fcb&amp;amp;displaylang=en&lt;/a&gt;&lt;br&gt;&lt;br&gt;CR: The beta version of GSpot does that, I just open it in GraphEdit to find out.&lt;br&gt;&lt;br&gt;Guide To MPEG Playback In WMP&lt;br&gt;&lt;a target="_new" href="http://msmvps.com/chrisl/articles/10633.aspx"&gt;http://msmvps.com/chrisl/articles/10633.aspx&lt;/a&gt;&lt;br&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=36000" width="1" height="1"&gt;</description></item><item><title>re: Codec's = New Age DLL Hell?  Hell Yes</title><link>http://msmvps.com/blogs/chrisl/archive/2005/01/27/34039.aspx#35493</link><pubDate>Wed, 09 Feb 2005 23:38:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:35493</guid><dc:creator>chrisl</dc:creator><description>Is there any way to tell what codec is needed for a given .mpg file?  I recently received some .mpg's and ended up downloading and installing every codec i could find until finall one worked... is there an easier way??&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=35493" width="1" height="1"&gt;</description></item><item><title>re: Codec's = New Age DLL Hell?  Hell Yes</title><link>http://msmvps.com/blogs/chrisl/archive/2005/01/27/34039.aspx#35441</link><pubDate>Wed, 09 Feb 2005 19:01:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:35441</guid><dc:creator>chrisl</dc:creator><description>1. How can I take inventory of what codecs are on a machine?&lt;br&gt;2. How can I remove the ones I don't want?&lt;br&gt;3. How can I control which codecs MediaCenter should use?&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=35441" width="1" height="1"&gt;</description></item><item><title>re: Codec's = New Age DLL Hell?  Hell Yes</title><link>http://msmvps.com/blogs/chrisl/archive/2005/01/27/34039.aspx#34883</link><pubDate>Fri, 04 Feb 2005 05:27:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:34883</guid><dc:creator>chrisl</dc:creator><description>@Jeff Atwood I just bought a tvtuner card with an hardware mpeg2 decoder/ encoder chip... Do you mind that I like MCE to use a codec that does the math on that hardware chip instead of my main cpu?&lt;br&gt;&lt;br&gt;With other words forcing something upon someone is never a good idea and with that in mind we can search for a good solution for all....&lt;br&gt;&lt;br&gt;Here is an idea... What if there's a generic interface every application can call (a bit like twain) In that interface you can set the preferred codecs for that program. There should  be a way for a programmer to send the advised codecs for that application to the interface, but users would just as easily pick another one as there preffered codec.&lt;br&gt;&lt;br&gt;Ted what do you think?&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=34883" width="1" height="1"&gt;</description></item><item><title>re: Codec's = New Age DLL Hell?  Hell Yes</title><link>http://msmvps.com/blogs/chrisl/archive/2005/01/27/34039.aspx#34198</link><pubDate>Sat, 29 Jan 2005 20:37:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:34198</guid><dc:creator>chrisl</dc:creator><description>It's worth saying that on the MCE side it is an OEM product.  The large amount of people that have issues with it and MPEG-2 decoders are trying to build there own machines.  MCE is support only by the OEM's, the OEM's are the ones that are picking the MPEG-2 decoder that they like the best.  MS PSS  will not even take a call about MCE even if you pay them, it's supported by the OEM.  In this case (and it will likely continue to be the case) including an MPEG-2 decoder in MCE does mean the average person is paying for it twice.  The OEM's are not just going to say that there is a decoder included and we don't need to put the one we want in there.  In effect, this adds to your problem by adding another MPEG-2 decoder.  That's part of the problem you are trying to get away from.  Just a note.  :)&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=34198" width="1" height="1"&gt;</description></item><item><title>re: Codec's = New Age DLL Hell?  Hell Yes</title><link>http://msmvps.com/blogs/chrisl/archive/2005/01/27/34039.aspx#34196</link><pubDate>Sat, 29 Jan 2005 20:16:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:34196</guid><dc:creator>chrisl</dc:creator><description>The parallels with DLL Hell are eerily accurate.&lt;br&gt;&lt;br&gt;I think Ted's response is a copout; clearly, Microsoft needs to provide a default MPEG-2 implementation in the MCE box. Yeah, the OEMs may get pissed, but so what? What is more important: the Microsoft software customer, or some faceless OEM? At some point Microsoft has to take a clear stand for the customer; as Chris correctly points out, nobody else in this industry has the authority to make that kind of binding decision in the customer's favor.&lt;br&gt;&lt;br&gt;OEMs will do what is best for them, not for us. Microsoft is the only consumer advocate that can help, and if they abdicate their responsibility here, all Microsoft customers lose.&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=34196" width="1" height="1"&gt;</description></item><item><title>Video Codecs are the next DLL Hell</title><link>http://msmvps.com/blogs/chrisl/archive/2005/01/27/34039.aspx#34197</link><pubDate>Sat, 29 Jan 2005 18:24:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:34197</guid><dc:creator>TrackBack</dc:creator><description> This issue needs more attention. Via Steve Makovsky Codecs are the next DLL hell. While I love Nero Digital's simplicity and quality, the MP4's it produces aren't compatible with most commercial DVD players (due to the AAC or AVC...&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=34197" width="1" height="1"&gt;</description></item><item><title>re: Codec's = New Age DLL Hell?  Hell Yes</title><link>http://msmvps.com/blogs/chrisl/archive/2005/01/27/34039.aspx#34128</link><pubDate>Fri, 28 Jan 2005 22:13:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:34128</guid><dc:creator>chrisl</dc:creator><description>Thanks for the comments Ted!  I know it's an interesting problem to fully solve for many reasons.&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=34128" width="1" height="1"&gt;</description></item><item><title>re: Codec's = New Age DLL Hell?  Hell Yes</title><link>http://msmvps.com/blogs/chrisl/archive/2005/01/27/34039.aspx#34071</link><pubDate>Fri, 28 Jan 2005 08:36:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:34071</guid><dc:creator>chrisl</dc:creator><description>The problem with shipping an mpeg2 codec in the box is the royalties. When MS includes something it goes out in every copy whether the user will use it or not. Including the codecs would dramatically increase the price of windows to OEM's. These same OEM's already have deals with IHV's to include their mpeg2 decoders and use it as an upsell to customers.&lt;br&gt;&lt;br&gt;Note that a DV codec is almost synonymous with an mpeg2 codec.&lt;br&gt;&lt;br&gt;I can't say what MS will or won't do in the future, but it isn't quite as simple as just including them.&lt;br&gt;&lt;br&gt;As to the original post: It's a very difficult problem to solve. DShow was based on the merit system (pun intended) with the idea being that using a combination of the filter’s merit and how specific the media type/sub type is one could reasonably pick the right codec every time. It wasn't really designed for a competing merit nuclear arms race. &lt;br&gt;&lt;br&gt;Now you can solve it on an application level easy enough, just specify the filter you want and ignore the merit. But how to generically solve it, where any application will always get the &amp;quot;right&amp;quot; filter is quite a bit more complex. The question becomes how do you knwo what the right filter is? You can't programmatically tell if one has better decode quality than another. Heck, people can't even subjectively agree on what is best. &lt;br&gt;&lt;br&gt;Test solution 1: within the current framework each user can choose what they want their &amp;quot;default&amp;quot; one to be and raise its merit all the way. If individuals do it, then there is no arms race, but if MS provides a mechanism for you to do it you will suddenly see every new codec with its merit set at the max, and it will all be useless again. So now we need to provide a way to lower the merit of other “unwanted filters”, easy enough but now the system is just as complex as it is today.&lt;br&gt;&lt;br&gt;Test solution 2: Teach each app writer how to select their own filter and ignore the merit. This way they don’t need to register high, they will get what they want anyway. The problem is this is extra work and they can just get this for “free” by raising their merit. Development time is money. Aside from that there are the generic applications (like MCE) which need to rely on someone else’s codec and they don’t have the luxury of specifying their own unless they present you with a list and ask you to choose.&lt;br&gt;&lt;br&gt;I really don’t have any answers for you. What I can tell you is that we are (and have been for quite some time) aware of the problem. It is one of our main concerns while designing the next generation of multimedia API’s.&lt;br&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=34071" width="1" height="1"&gt;</description></item><item><title>re: Codec's = New Age DLL Hell?  Hell Yes</title><link>http://msmvps.com/blogs/chrisl/archive/2005/01/27/34039.aspx#34067</link><pubDate>Fri, 28 Jan 2005 07:57:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:34067</guid><dc:creator>chrisl</dc:creator><description>Well, MCE is an OEM product, so the OEM can choose what Codec to provide for the consumer.(and they are certainly informed about this) But think about this:&lt;br&gt;What do you think what would have happened if Microsoft DID provide a MPEG2 Codec.... LAW SUIT! Everytime Microsoft puts something in there software there are other software producers saying: &amp;quot;This is not fair, how can we exist and make money if Microsoft is bundeling this and that with Windows&amp;quot; &lt;br&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=34067" width="1" height="1"&gt;</description></item><item><title>re: Codec's = New Age DLL Hell?  Hell Yes</title><link>http://msmvps.com/blogs/chrisl/archive/2005/01/27/34039.aspx#34063</link><pubDate>Fri, 28 Jan 2005 05:48:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:34063</guid><dc:creator>chrisl</dc:creator><description>One HUGE way that MSFT could help with this on MCE would be to 1) Ship with a DV codec, or 1b) TELL people that they do not ship with a DVD codec, and suggest where to get them when you are setting up the machine. or 2) Have a better error message when you try to play a DVD on your Media Center PC. Luckily I knew of Nvidias beta codec so was able to get up and running quickly..if I had to shell out more money to get my media center to play DVD's out of the box I would have been pissed...&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=34063" width="1" height="1"&gt;</description></item></channel></rss>