<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/atom.xsl" media="screen"?><feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-US"><title type="html">Jit Ghosh's WebLog</title><subtitle type="html">The Software Side of Digital Media...</subtitle><id>http://blogs.msdn.com/jitghosh/atom.xml</id><link rel="alternate" type="text/html" href="http://blogs.msdn.com/jitghosh/default.aspx" /><link rel="self" type="application/atom+xml" href="http://blogs.msdn.com/jitghosh/atom.xml" /><generator uri="http://communityserver.org" version="2.1.61025.2">Community Server</generator><updated>2008-01-02T20:13:00Z</updated><entry><title>TimeCode Ranges from Windows Media Metadata</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/jitghosh/archive/2009/11/14/timecode-ranges-from-windows-media-metadata.aspx" /><id>http://blogs.msdn.com/jitghosh/archive/2009/11/14/timecode-ranges-from-windows-media-metadata.aspx</id><published>2009-11-14T19:46:23Z</published><updated>2009-11-14T19:46:23Z</updated><content type="html">As a follow up to my previous post , I have updated the code to add the ability to extract SMPTE timecode ranges.&amp;#160; &amp;#160; The WMMetadataReader class (in WMMetadataReader.h) now has a public method like below: System::Collections::Generic::List&amp;lt;SMPTETimeCodeRange^&amp;gt;^ GetSMPTERanges(String^ FilePath, int StreamIndex); &amp;#160; This allows you to explicitly get the time code ranges, for a specific video stream in a WMV file. If you want all the metadata, the GetStreamMetadata() method on the...(&lt;a href="http://blogs.msdn.com/jitghosh/archive/2009/11/14/timecode-ranges-from-windows-media-metadata.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9922520" width="1" height="1"&gt;</content><author><name>jitghosh</name><uri>http://blogs.msdn.com/members/jitghosh.aspx</uri></author></entry><entry><title>2nd Edition of our Silverlight Recipes book is now available…</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/jitghosh/archive/2009/11/14/2nd-edition-of-our-silverlight-recipes-book-is-now-available.aspx" /><id>http://blogs.msdn.com/jitghosh/archive/2009/11/14/2nd-edition-of-our-silverlight-recipes-book-is-now-available.aspx</id><published>2009-11-14T17:36:50Z</published><updated>2009-11-14T17:36:50Z</updated><content type="html">&amp;#160; Rob and I worked hard on updating this for SL 3. If you do happen to purchase it, please let us know if you like the format, the topics and any thoughts on how we can improve. We are about to start early work on the next edition for Silverlight 4 – your feedback will be highly appreciated. Enjoy!!...(&lt;a href="http://blogs.msdn.com/jitghosh/archive/2009/11/14/2nd-edition-of-our-silverlight-recipes-book-is-now-available.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9922493" width="1" height="1"&gt;</content><author><name>jitghosh</name><uri>http://blogs.msdn.com/members/jitghosh.aspx</uri></author></entry><entry><title>Windows Media Metadata in Managed Code (and by extension - Silverlight)</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/jitghosh/archive/2009/11/07/windows-media-metadata-in-managed-code-and-by-extension-silverlight.aspx" /><id>http://blogs.msdn.com/jitghosh/archive/2009/11/07/windows-media-metadata-in-managed-code-and-by-extension-silverlight.aspx</id><published>2009-11-08T00:34:00Z</published><updated>2009-11-08T00:34:00Z</updated><content type="html">I have encountered several inquiries about accessing the metadata embedded in Windows Media file headers from Silverlight. Unfortunately Silverlight does not expose this information out of the box. The only way you can access this is by utilizing the Windows Media Format SDK. The Format SDK exposes its functionality in COM and requires you to write your code in C++. The nice thing about Visual C++, is that the C++ compiler allows you to author mixed mode assemblies i.e. one assembly containing both...(&lt;a href="http://blogs.msdn.com/jitghosh/archive/2009/11/07/windows-media-metadata-in-managed-code-and-by-extension-silverlight.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9919152" width="1" height="1"&gt;</content><author><name>jitghosh</name><uri>http://blogs.msdn.com/members/jitghosh.aspx</uri></author></entry><entry><title>IIS Media Services 3.0 Released!!</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/jitghosh/archive/2009/10/13/iis-media-services-3-0-released.aspx" /><id>http://blogs.msdn.com/jitghosh/archive/2009/10/13/iis-media-services-3-0-released.aspx</id><published>2009-10-13T13:56:12Z</published><updated>2009-10-13T13:56:12Z</updated><content type="html">The IIS Media Services team just released the IIS Media Services 3.0 suite of technologies. This is pretty big release for us – with Live Smooth Streaming possibly being the coolest part of it. If you are watching the NBC Sunday Night Football on the web, then you have seen Live Smooth Streaming in action. You you have not – you must check it out here . To install and try out IIS Media Services 3.0 , download it via the Web Platform Installer here . So what’s in IIS Media Services 3.0 ? Smooth Streaming...(&lt;a href="http://blogs.msdn.com/jitghosh/archive/2009/10/13/iis-media-services-3-0-released.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9906611" width="1" height="1"&gt;</content><author><name>jitghosh</name><uri>http://blogs.msdn.com/members/jitghosh.aspx</uri></author></entry><entry><title>Silverlight 3 is now officially released!!</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/jitghosh/archive/2009/07/10/silverlight-3-is-now-officially-released.aspx" /><id>http://blogs.msdn.com/jitghosh/archive/2009/07/10/silverlight-3-is-now-officially-released.aspx</id><published>2009-07-10T20:25:49Z</published><updated>2009-07-10T20:25:49Z</updated><content type="html">WooHoo!! Go read more about it in Scott’s blog here . I will be positing my own experiences and thoughts in the coming days. &amp;#160; Learn more and download at http://silverlight.net/GetStarted/ &amp;#160; Enjoy!!...(&lt;a href="http://blogs.msdn.com/jitghosh/archive/2009/07/10/silverlight-3-is-now-officially-released.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9828900" width="1" height="1"&gt;</content><author><name>jitghosh</name><uri>http://blogs.msdn.com/members/jitghosh.aspx</uri></author></entry><entry><title>Architect Council Webcasts</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/jitghosh/archive/2009/05/26/architect-council-webcasts.aspx" /><id>http://blogs.msdn.com/jitghosh/archive/2009/05/26/architect-council-webcasts.aspx</id><published>2009-05-27T04:50:11Z</published><updated>2009-05-27T04:50:11Z</updated><content type="html">The Microsoft Patterns &amp;amp; Practices team, in collaboration with members of the Microsoft Developer Evangelism team (my uber team that is) is putting together a series of webcasts titled “Pragmatic Patterns for Architects” . I would vote “must attend” for these. Below are more details: &amp;#160; ARCHITECT COUNCIL | Pragmatic Patterns for Architects “Cloud computing will supersede traditional IT”, “SOA will enable business agility”, “my way or the highway”, etc. We’ve all heard this type of proclamations...(&lt;a href="http://blogs.msdn.com/jitghosh/archive/2009/05/26/architect-council-webcasts.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9643173" width="1" height="1"&gt;</content><author><name>jitghosh</name><uri>http://blogs.msdn.com/members/jitghosh.aspx</uri></author></entry><entry><title>MTV &amp; Silverlight 3 at NAB 2009</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/jitghosh/archive/2009/04/27/mtv-silverlight-3-at-nab-2009.aspx" /><id>http://blogs.msdn.com/jitghosh/archive/2009/04/27/mtv-silverlight-3-at-nab-2009.aspx</id><published>2009-04-28T01:37:02Z</published><updated>2009-04-28T01:37:02Z</updated><content type="html">NAB 2009 rocked !! It was exhausting working the booth, standing on my feet all day, talking to so many people over the course of four days, but it was so exciting at the same time. We showed many cool things at the Microsoft booth, including Silverlight 3, IIS 7 Smooth Streaming, our Fast search engine, our Advertising solutions, a ton of solutions from our partners, and last but not the least – some very interesting open source starter kits that my team built, and that I will blog about in coming...(&lt;a href="http://blogs.msdn.com/jitghosh/archive/2009/04/27/mtv-silverlight-3-at-nab-2009.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9572217" width="1" height="1"&gt;</content><author><name>jitghosh</name><uri>http://blogs.msdn.com/members/jitghosh.aspx</uri></author></entry><entry><title>Binding an embedded image using a value converter</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/jitghosh/archive/2008/10/25/binding-an-embedded-image-using-a-value-converter.aspx" /><id>http://blogs.msdn.com/jitghosh/archive/2008/10/25/binding-an-embedded-image-using-a-value-converter.aspx</id><published>2008-10-25T07:52:35Z</published><updated>2008-10-25T07:52:35Z</updated><content type="html">Recently I needed to bind some embedded images to data templates. If you look at the Image type in Silverlight 2, you will see that it exposes a Source property of type ImageSource that can be set to the URI of an image either relative to the XAP, or in its absolute form. If the URI is valid, the image stream is opened and read at runtime, an underlying BitmapImage is created around the stream and is then fed into Image.Source (BitmapImage derives from ImageSource). However this is all great when...(&lt;a href="http://blogs.msdn.com/jitghosh/archive/2008/10/25/binding-an-embedded-image-using-a-value-converter.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9015738" width="1" height="1"&gt;</content><author><name>jitghosh</name><uri>http://blogs.msdn.com/members/jitghosh.aspx</uri></author><category term="Digital Media" scheme="http://blogs.msdn.com/jitghosh/archive/tags/Digital+Media/default.aspx" /><category term="Silverlight" scheme="http://blogs.msdn.com/jitghosh/archive/tags/Silverlight/default.aspx" /></entry><entry><title>Open position in our team..</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/jitghosh/archive/2008/10/18/open-position-in-our-team.aspx" /><id>http://blogs.msdn.com/jitghosh/archive/2008/10/18/open-position-in-our-team.aspx</id><published>2008-10-18T21:14:39Z</published><updated>2008-10-18T21:14:39Z</updated><content type="html">Our team (Developer &amp;amp; Platform Evangelism for Communications, Media &amp;amp; Entertainment) is looking to hire a person in the role of a Platform Strategy Advisor. A PSA is a very exciting, highly visible, and influential role within the team and the company. In the words of the hiring manager, below is a description of the job role: The PSA role is a combination of business development and technical advisory. PSA's are tasked with creating deals that will drive large scale, early adoption of Microsoft...(&lt;a href="http://blogs.msdn.com/jitghosh/archive/2008/10/18/open-position-in-our-team.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9005184" width="1" height="1"&gt;</content><author><name>jitghosh</name><uri>http://blogs.msdn.com/members/jitghosh.aspx</uri></author></entry><entry><title>Back to blogging - my book and other news…</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/jitghosh/archive/2008/09/27/back-to-blogging-my-book-and-other-news.aspx" /><id>http://blogs.msdn.com/jitghosh/archive/2008/09/27/back-to-blogging-my-book-and-other-news.aspx</id><published>2008-09-27T19:29:11Z</published><updated>2008-09-27T19:29:11Z</updated><content type="html">I have been inconspicuously absent on blogosphere for a while now. For my handful readers – I hope you missed me :-). I am back to blogging and hope to put out some more interesting stuff for you guys in the coming weeks. First for exciting news. We are close, very close to finishing up Silverlight 2. The product team just made the first release candidate available, and you can download it here . You can read more about the release in Scott Guthrie’s blog post here . We also just announced the first...(&lt;a href="http://blogs.msdn.com/jitghosh/archive/2008/09/27/back-to-blogging-my-book-and-other-news.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8967644" width="1" height="1"&gt;</content><author><name>jitghosh</name><uri>http://blogs.msdn.com/members/jitghosh.aspx</uri></author></entry><entry><title>Silverlight 2 Beta 2 is now available !!</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/jitghosh/archive/2008/06/06/silverlight-2-beta-2-is-now-available.aspx" /><id>http://blogs.msdn.com/jitghosh/archive/2008/06/06/silverlight-2-beta-2-is-now-available.aspx</id><published>2008-06-07T06:08:00Z</published><updated>2008-06-07T06:08:00Z</updated><content type="html">Woo - Hoo!! Navigate over to http://silverlight.net/GetStarted/ to download the freshly minted beta 2 bits including the runtime, the SDK, and the Visual Studio 2008 tools for Silverlight 2 development. There is also a brand new version of Blend 2.5 preview and a new version of the Deep Zoom Composer available for download as well. I have been quite busy working on several large customer projects that involve Silverlight 2 Beta 2. In the coming weeks do visit here to find more tid-bits about SL 2...(&lt;a href="http://blogs.msdn.com/jitghosh/archive/2008/06/06/silverlight-2-beta-2-is-now-available.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8579400" width="1" height="1"&gt;</content><author><name>jitghosh</name><uri>http://blogs.msdn.com/members/jitghosh.aspx</uri></author></entry><entry><title>Broken link to attachment fixed for previous post</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/jitghosh/archive/2008/03/30/broken-link-to-attachment-fixed-for-previous-post.aspx" /><id>http://blogs.msdn.com/jitghosh/archive/2008/03/30/broken-link-to-attachment-fixed-for-previous-post.aspx</id><published>2008-03-30T07:18:00Z</published><updated>2008-03-30T07:18:00Z</updated><content type="html">Sone folks pointed that the code sample attachment in my previous post on the Async Multiple File Upload Control for Silverlight 2 was broken. I have fixed it in the post as well provided a link below to the code on my Windows Live SkyDrive. http://cid-60bb739cbf5d117b.skydrive.live.com/self.aspx/Public/MultiFileUpload/MultiFileUpload.zip Sorry for the incovinience....(&lt;a href="http://blogs.msdn.com/jitghosh/archive/2008/03/30/broken-link-to-attachment-fixed-for-previous-post.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8343988" width="1" height="1"&gt;</content><author><name>jitghosh</name><uri>http://blogs.msdn.com/members/jitghosh.aspx</uri></author></entry><entry><title>Async Multi File Upload Control with Metadata support for Silverlight 2 (Beta 1)</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/jitghosh/archive/2008/03/28/async-multi-file-upload-control-with-metadata-support-for-silverlight-2-beta-1.aspx" /><id>http://blogs.msdn.com/jitghosh/archive/2008/03/28/async-multi-file-upload-control-with-metadata-support-for-silverlight-2-beta-1.aspx</id><published>2008-03-28T07:43:00Z</published><updated>2008-03-28T07:43:00Z</updated><content type="html">By now a lot of you must be having a lot of fun of Silverlight 2 Beta 1. If you have not downloaded, installed and played with SL 2 Beta 1, I urge you do it right away - you are missing out!!! You can download SL2 here . I have been working on a number of projects that are using the Silverlight 2 beta bits, and several of them needed file upload functionality. I looked around, and found a few controls, but while all of them did certain things admirably well, there were a few things missing. A few...(&lt;a href="http://blogs.msdn.com/jitghosh/archive/2008/03/28/async-multi-file-upload-control-with-metadata-support-for-silverlight-2-beta-1.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8341037" width="1" height="1"&gt;</content><author><name>jitghosh</name><uri>http://blogs.msdn.com/members/jitghosh.aspx</uri></author><category term=".Net Development" scheme="http://blogs.msdn.com/jitghosh/archive/tags/.Net+Development/default.aspx" /><category term="Silverlight" scheme="http://blogs.msdn.com/jitghosh/archive/tags/Silverlight/default.aspx" /><category term="WPF" scheme="http://blogs.msdn.com/jitghosh/archive/tags/WPF/default.aspx" /></entry><entry><title>Slides and Demos from Developer Days, March 13th in New York</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/jitghosh/archive/2008/03/17/slides-and-demos-from-developer-days-march-13th-in-new-york.aspx" /><id>http://blogs.msdn.com/jitghosh/archive/2008/03/17/slides-and-demos-from-developer-days-march-13th-in-new-york.aspx</id><published>2008-03-17T18:22:15Z</published><updated>2008-03-17T18:22:15Z</updated><content type="html">I recently gave two presentations at one of our events in New York - one on WPF and one on Silverlight 2. A lot of folks asked me to make the slide decks and the code demos available. So here they are (zipped) - you can download them from my Windows Live SkyDrive below. Feel free to ping me if you have questions. Sorry for being tardy in getting this done. Click the icon above to download Enjoy!!...(&lt;a href="http://blogs.msdn.com/jitghosh/archive/2008/03/17/slides-and-demos-from-developer-days-march-13th-in-new-york.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8290198" width="1" height="1"&gt;</content><author><name>jitghosh</name><uri>http://blogs.msdn.com/members/jitghosh.aspx</uri></author></entry><entry><title>WPF based Music CD Ripper</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/jitghosh/archive/2008/01/02/wpf-based-music-cd-ripper.aspx" /><link rel="enclosure" type="application/x-zip-compressed" length="1489464" href="http://blogs.msdn.com/jitghosh/attachment/6961469.ashx" /><id>http://blogs.msdn.com/jitghosh/archive/2008/01/02/wpf-based-music-cd-ripper.aspx</id><published>2008-01-03T04:13:00Z</published><updated>2008-01-03T04:13:00Z</updated><content type="html">One of the WPF based projects I am working on right now needs some functionality to enable ripping music CD's a la Windows Media Player. I was digging into the various Windows Media SDK's as well as the Media Foundation stuff in Windows Vista to find the best way to achieve this - and it turns out the easiest is to rely on Windows Media Player itself. WMP exposes all of this via COM - so all you need to do is add a reference to the appropriate typelib, and off you go. Probably not the best solution,...(&lt;a href="http://blogs.msdn.com/jitghosh/archive/2008/01/02/wpf-based-music-cd-ripper.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=6961469" width="1" height="1"&gt;</content><author><name>jitghosh</name><uri>http://blogs.msdn.com/members/jitghosh.aspx</uri></author><category term="WPF" scheme="http://blogs.msdn.com/jitghosh/archive/tags/WPF/default.aspx" /><category term="Windows Media Player" scheme="http://blogs.msdn.com/jitghosh/archive/tags/Windows+Media+Player/default.aspx" /><category term="CD Ripping" scheme="http://blogs.msdn.com/jitghosh/archive/tags/CD+Ripping/default.aspx" /></entry></feed>