<?xml version="1.0" encoding="iso-8859-1"?>
	<rss version="2.0" 
		xmlns:dc="http://purl.org/dc/elements/1.1/"
		xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		xmlns:admin="http://webns.net/mvcb/"
		xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
		xmlns:content="http://purl.org/rss/1.0/modules/content/">

	<channel>
		<title>VirtualBlog</title>
		<link>http://virtualdub.org/blog/index.php</link>
		<description>Life as the author of VirtualDub</description>
		<dc:language>en-us</dc:language>
		<dc:creator></dc:creator>
		<dc:rights>Copyright 2014</dc:rights>
		<dc:date>2014-10-05T20:01:46-04:00</dc:date>
		<admin:generatorAgent rdf:resource="http://www.pivotlog.net/?ver=Pivot+-+1.15%3A+%27Soundwave%27" />
		<admin:errorReportsTo rdf:resource="mailto:rsserrors@pivotlog.net"/>
		<sy:updatePeriod>hourly</sy:updatePeriod>
		<sy:updateFrequency>1</sy:updateFrequency>
		<sy:updateBase>2000-01-01T12:00+00:00</sy:updateBase>
	<item>
		<title>Bug in XInput/DirectInput detection sample</title>
		<link>http://virtualdub.org/blog/pivot/entry.php?id=386</link>
		<comments>http://virtualdub.org/blog/pivot/entry.php?id=386#comm</comments>
		<description>MSDN has code to detect whether a controller device enumerated by the DirectInput API is also an XInput device, so that programs can avoid reporting the same controller twice when both APIs are supported:http://msdn.microsoft.com/en-us/library/windows/desktop/ee417014%28v=vs.85%29.aspxBe warned, there is a memory leak in the supplied IsXInputDevice() function: the VARIANT returned by IWbemClassObject::Get() needs to be freed with VariantClear() after the device string is checked. This is hard to notice if you just drop in the code, as it only triggers on device enumeration and that likely only happens on startup or when a device change notification is received. I only noticed it because I temporarily modified my device enumeration code to run in a loop to see how fast (or slow) the WMI-based check would be.</description>
		<guid isPermaLink="false">386@http://virtualdub.org/blog/</guid>
		<content:encoded><![CDATA[ <p>MSDN has code to detect whether a controller device enumerated by the DirectInput API is also an XInput device, so that programs can avoid reporting the same controller twice when both APIs are supported:</p><p><a href="http://msdn.microsoft.com/en-us/library/windows/desktop/ee417014%28v=vs.85%29.aspx">http://msdn.microsoft.com/en-us/library/windows/desktop/ee417014%28v=vs.85%29.aspx</a></p><p>Be warned, there is a memory leak in the supplied IsXInputDevice() function: the VARIANT returned by IWbemClassObject::Get() needs to be freed with VariantClear() after the device string is checked. This is hard to notice if you just drop in the code, as it only triggers on device enumeration and that likely only happens on startup or when a device change notification is received. I only noticed it because I temporarily modified my device enumeration code to run in a loop to see how fast (or slow) the WMI-based check would be.</p> ]]></content:encoded>
		<dc:subject>default</dc:subject>
		<dc:date>2013-12-29T09:50:00-04:00</dc:date>
    </item>

	<item>
		<title>VirtualDub 1.10.4 released</title>
		<link>http://virtualdub.org/blog/pivot/entry.php?id=385</link>
		<comments>http://virtualdub.org/blog/pivot/entry.php?id=385#comm</comments>
		<description>VirtualDub 1.10.4 is out. It has a number of bug fixes, some small additions to the external encoding and filter color support, and addresses a small compatibility issue with the Direct3D display path and Windows 8.1.This version also finally replaces 1.9.11 as the stable version. Many regressions have been resolved due to the amount of time that the 1.10.x branch has had to cook, and I don't like the &quot;eternal beta&quot; model of development. I know my work on VirtualDub has been very slow, which I apologize for, but I'd like to thank everyone who tested the experimental and test releases and reported problems.List of changes after the jump.</description>
		<guid isPermaLink="false">385@http://virtualdub.org/blog/</guid>
		<content:encoded><![CDATA[ <p>VirtualDub 1.10.4 is out. It has a number of bug fixes, some small additions to the external encoding and filter color support, and addresses a small compatibility issue with the Direct3D display path and Windows 8.1.</p><p>This version also finally replaces 1.9.11 as the stable version. Many regressions have been resolved due to the amount of time that the 1.10.x branch has had to cook, and I don't like the "eternal beta" model of development. I know my work on VirtualDub has been very slow, which I apologize for, but I'd like to thank everyone who tested the experimental and test releases and reported problems.</p><p>List of changes after the jump.</p><pre>Build 35491 (1.10.4, stable): [October 27, 2013]<br  />   [features added]<br  />   * ExtEnc: Added %(outputbasename) to insert output filename without<br  />     extension.<br  />   * ExtEnc: Editor UI now has a drop-down for tokens.<br  />   * Filters: Expanded color space support in resize filter.<br  />   * Preview: Return now also stops preview.</pre><pre>   [bugs fixed]<br  />   * AVI: Added Copy button to AVI file information dialog.<br  />   * AVI: Fixed bitsPerPixel value for NV12 output.<br  />   * Capture: Improved error handling in screen capture module.<br  />   * Capture: Fixed sporadic errors in DXGI 1.2 screen capture mode related to<br  />     tracking pointer shape changes.<br  />   * Capture: Spill drives can be adjusted on Windows XP.<br  />   * Display: Fixed regression in D3D effects display mode.<br  />   * ExtEnc: Fixed weird selection behavior when duplicating item.<br  />   * Filters: Fixed script operation for Convert Format filter for the new<br  />     modes.<br  />   * Filters: Fixed crash when attempting to crop video in a format that isn't<br  />     AVI-compatible.<br  />   * Filters: Fixed cropping errors on alias format filter.<br  />   * Filters: Fixed issues with interpolate filter in nearest mode.<br  />   * GIF: Fixed shifted presentation timings when reading animated GIFs.<br  />   * Render: The processing priority setting now correctly adjusts the<br  />     priority of filter and compression worker threads too when multithreading<br  />     is enabled.<br  />   * TARGA: Fixed vertical inversion issues during read.<br  />   * UI: Add Windows 8.1 per-monitor DPI awareness support.</pre><pre> </pre> ]]></content:encoded>
		<dc:subject>default</dc:subject>
		<dc:date>2013-10-27T11:29:00-04:00</dc:date>
    </item>

</channel>
</rss>