<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	>

<channel>
	<title>F-IN-BOX Blog</title>
	<atom:link href="http://www.f-in-box.com/blog/feed/" rel="self" type="application/rss+xml" />
	<link>http://f-in-box.com/blog</link>
	<description>F-IN-BOX News, Tips and Tricks</description>
	<pubDate>Thu, 03 Jul 2008 14:34:42 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.5.1</generator>
	<language>en</language>
			<item>
		<title>F-IN-BOX .NET Edition 3.1.1 is ready</title>
		<link>http://f-in-box.com/blog/f-in-box-net-edition-311-is-ready/</link>
		<comments>http://f-in-box.com/blog/f-in-box-net-edition-311-is-ready/#comments</comments>
		<pubDate>Thu, 03 Jul 2008 14:34:42 +0000</pubDate>
		<dc:creator>Artem Razin</dc:creator>
		
		<category><![CDATA[F-IN-BOX .Net Edition Releases]]></category>

		<guid isPermaLink="false">http://f-in-box.com/blog/?p=18</guid>
		<description><![CDATA[AllowFullscreen supported now
]]></description>
			<content:encoded><![CDATA[<p><a href = "http://f-in-box.com/dotnet/help/index/classes/flashplayercontrol/properties/native_properties/property_flashproperty_allowfullscreen.html" target = "_blank">AllowFullscreen</a> supported now</li>
]]></content:encoded>
			<wfw:commentRss>http://f-in-box.com/blog/f-in-box-net-edition-311-is-ready/feed/</wfw:commentRss>
		</item>
		<item>
		<title>F-IN-BOX .NET Edition: How To Grab Frames From A Flash Movie</title>
		<link>http://f-in-box.com/blog/f-in-box-net-edition-how-to-grab-frames-from-a-flash-movie/</link>
		<comments>http://f-in-box.com/blog/f-in-box-net-edition-how-to-grab-frames-from-a-flash-movie/#comments</comments>
		<pubDate>Sat, 14 Jun 2008 16:31:37 +0000</pubDate>
		<dc:creator>Artem Razin</dc:creator>
		
		<category><![CDATA[F-IN-BOX .Net Edition]]></category>

		<guid isPermaLink="false">http://f-in-box.com/blog/?p=17</guid>
		<description><![CDATA[One customer wrote me:

Why GetBitmap method consums so much processor time.
It&#8217;s 720&#215;576 25fps simple movie with 40-60% processor time.
I&#8217;m making a call to GetBitmap without any further processing.

Actually, GetBitmap is not a good way when you need to grab frames from a movie quickly. So, what is the best way?
Use f_in_box__control, set TransparentMode = true, [...]]]></description>
			<content:encoded><![CDATA[<p>One customer wrote me:</p>
<p><em><br />
Why GetBitmap method consums so much processor time.<br />
It&#8217;s 720&#215;576 25fps simple movie with 40-60% processor time.<br />
I&#8217;m making a call to GetBitmap without any further processing.<br />
</em></p>
<p>Actually, GetBitmap is not a good way when you need to grab frames from a movie quickly. <span id="more-17"></span>So, what is the best way?</p>
<p>Use f_in_box__control, set TransparentMode = true, then handle <a href = "http://f-in-box.com/dotnet/help/index/classes/flashplayercontrol/events/extension_events/event_onflashpaint.html" target = "_blank">OnFlashPaint event</a>, for example:</p>
<pre name="code" class="c-sharp" cols="60" rows="10">
[DllImport("Kernel32.dll", EntryPoint = "RtlMoveMemory")] 
private static extern void CopyMemory(IntPtr Destination, IntPtr Source, int Length); 

private void flashControl1_OnFlashPaint(object sender, IntPtr pPixelPointer) 
{ 
  if (videoOut != null) 
  { 
      BitmapData bmd = videoOut.VideoBitmap.LockBits(new Rectangle(0, 0, 720, 576), ImageLockMode.WriteOnly, PixelFormat.Format32bppArgb);
      int StrideSize = 720 * 4;
      for (int i = 0; i < 576; i++)
      {
        IntPtr s = new IntPtr(pPixelPointer.ToInt32()+StrideSize * i);
        IntPtr d = new IntPtr(bmd.Scan0.ToInt32() + (StrideSize * (575 - i)));
        CopyMemory(d, s, StrideSize);
      }
      videoOut.PixelPointer = bmd.Scan0;
      videoOut.VideoBitmap.UnlockBits(bmd);
  }
}
</pre>
]]></content:encoded>
			<wfw:commentRss>http://f-in-box.com/blog/f-in-box-net-edition-how-to-grab-frames-from-a-flash-movie/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Flash&#8217;In&#8217;App by Eltima Software: Flash and Mac OS X</title>
		<link>http://f-in-box.com/blog/flashinapp-by-eltima-software-flash-and-mac-os-x/</link>
		<comments>http://f-in-box.com/blog/flashinapp-by-eltima-software-flash-and-mac-os-x/#comments</comments>
		<pubDate>Thu, 05 Jun 2008 08:41:27 +0000</pubDate>
		<dc:creator>Artem Razin</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://f-in-box.com/blog/flashinapp-by-eltima-software-flash-and-mac-os-x/</guid>
		<description><![CDATA[I&#8217;ve just received interesting news from Eltima Software! Please read below:
Ever thought endowing your application with more abilities? You can do it now!
As Flash gets more and more popular each day, applications that handle Flash grow popular as well. And if you don’t know a bit about Flash and coding it, there are some solutions [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve just received interesting news from Eltima Software! Please read below:</p>
<blockquote><p>Ever thought endowing your application with more abilities? You can do it now!</p>
<p>As Flash gets more and more popular each day, applications that handle Flash grow popular as well. And if you don’t know a bit about Flash and coding it, there are some solutions out there that can help you a lot. Flash&#8217;In&#8217;App by Eltima Software is one of those.</p>
<p>Flash&#8217;In&#8217;App is a free (note, completely free!) Cocoa framework that will let you manage Flash movies directly from your own applications. Basically, Flash&#8217;In&#8217;App is a set of classes, which enable any application with the ability to playback Flash SWF files and communicate with them via  External API, FSCommands or Variables, control external resources loading, and much more.</p>
<p>Eltima notes, that the users of applications which have Flash&#8217;In&#8217;App enabled, will need Mac OS X 10.4 or later and Flash Player 8 installed. Please, don’t forget that Flash&#8217;In&#8217;App is completely free for personal use.</p>
<p>More details at: <a HREF="http://www.eltima.com/products/cocoa-framework/" TARGET="_blank">http://www.eltima.com/products/cocoa-framework/</a></p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://f-in-box.com/blog/flashinapp-by-eltima-software-flash-and-mac-os-x/feed/</wfw:commentRss>
		</item>
		<item>
		<title>F-IN-BOX DLL Edition 3.2.1</title>
		<link>http://f-in-box.com/blog/f-in-box-dll-edition-321/</link>
		<comments>http://f-in-box.com/blog/f-in-box-dll-edition-321/#comments</comments>
		<pubDate>Wed, 02 Apr 2008 10:42:29 +0000</pubDate>
		<dc:creator>Artem Razin</dc:creator>
		
		<category><![CDATA[F-IN-BOX DLL Edition Releases]]></category>

		<guid isPermaLink="false">http://f-in-box.com/blog/f-in-box-dll-edition-321/</guid>
		<description><![CDATA[FIXED:f-in-box crashed when DEP enabled on Windows Vista, Flash 9 is installed and Flex-generated movie is loading.
]]></description>
			<content:encoded><![CDATA[<p>FIXED:f-in-box crashed when DEP enabled on Windows Vista, Flash 9 is installed and Flex-generated movie is loading.</p>
]]></content:encoded>
			<wfw:commentRss>http://f-in-box.com/blog/f-in-box-dll-edition-321/feed/</wfw:commentRss>
		</item>
		<item>
		<title>F-IN-BOX Delphi Edition 3.3</title>
		<link>http://f-in-box.com/blog/f-in-box-delphi-edition-33/</link>
		<comments>http://f-in-box.com/blog/f-in-box-delphi-edition-33/#comments</comments>
		<pubDate>Wed, 02 Apr 2008 10:38:53 +0000</pubDate>
		<dc:creator>Artem Razin</dc:creator>
		
		<category><![CDATA[F-IN-BOX Delphi Edition Releases]]></category>

		<guid isPermaLink="false">http://f-in-box.com/blog/f-in-box-delphi-edition-33/</guid>
		<description><![CDATA[
Perfomance (in semitransparent mode) has improved.
FIXED:f-in-box crashed when DEP enabled on Windows Vista, Flash 9 is installed and Flex-generated movie is loading.

]]></description>
			<content:encoded><![CDATA[<ol>
<li>Perfomance (in semitransparent mode) has improved.</li>
<li>FIXED:f-in-box crashed when DEP enabled on Windows Vista, Flash 9 is installed and Flex-generated movie is loading.</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://f-in-box.com/blog/f-in-box-delphi-edition-33/feed/</wfw:commentRss>
		</item>
		<item>
		<title>F-IN-BOX .NET Edition 3.1 is ready</title>
		<link>http://f-in-box.com/blog/f-in-box-net-edition-31-is-ready/</link>
		<comments>http://f-in-box.com/blog/f-in-box-net-edition-31-is-ready/#comments</comments>
		<pubDate>Mon, 14 Jan 2008 19:28:52 +0000</pubDate>
		<dc:creator>Artem Razin</dc:creator>
		
		<category><![CDATA[F-IN-BOX .Net Edition Releases]]></category>

		<guid isPermaLink="false">http://f-in-box.com/blog/f-in-box-net-edition-31-is-ready/</guid>
		<description><![CDATA[
Performance in transparent mode has improved
AxCode implements IDisposable
If TransparentMode = true, f_in_box__control.GetBitmap returns a bitmap with alpha component

]]></description>
			<content:encoded><![CDATA[<ul>
<li>Performance in transparent mode has improved</li>
<li>AxCode implements IDisposable</li>
<li>If TransparentMode = true, f_in_box__control.GetBitmap returns a bitmap with alpha component</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://f-in-box.com/blog/f-in-box-net-edition-31-is-ready/feed/</wfw:commentRss>
		</item>
		<item>
		<title>F-IN-BOX DLL Edition 3.2 is ready</title>
		<link>http://f-in-box.com/blog/f-in-box-dll-edition-32-is-ready/</link>
		<comments>http://f-in-box.com/blog/f-in-box-dll-edition-32-is-ready/#comments</comments>
		<pubDate>Thu, 10 Jan 2008 23:40:19 +0000</pubDate>
		<dc:creator>Artem Razin</dc:creator>
		
		<category><![CDATA[F-IN-BOX DLL Edition Releases]]></category>

		<guid isPermaLink="false">http://f-in-box.com/blog/f-in-box-dll-edition-32-is-ready/</guid>
		<description><![CDATA[
The repainting performance in the transparent mode has dramatically improved
Fullscreen mode is supported: AllowFullscreen. Read more about fullscreen mode here: http://www.adobe.com/devnet/flashplayer/articles/full_screen_mode.html
New function: FPC_QueryInterface
New function: FPC_GetHFPC

]]></description>
			<content:encoded><![CDATA[<ul>
<li>The repainting performance in the transparent mode has dramatically improved</li>
<li>Fullscreen mode is supported: <a TARGET="_blank" HREF="/dll/help/index/native/properties/property_allowfullscreen.html">AllowFullscreen</a>. Read more about fullscreen mode here: <a href = "http://www.adobe.com/devnet/flashplayer/articles/full_screen_mode.html" target = "_blank">http://www.adobe.com/devnet/flashplayer/articles/full_screen_mode.html</a></li>
<li>New function: <a TARGET="_blank" HREF="/dll/help/index/extension/functions/function_fpc_queryinterface.html">FPC_QueryInterface</a></li>
<li>New function: <a TARGET="_blank" HREF="/dll/help/index/extension/functions/function_fpc_gethfpc.html">FPC_GetHFPC</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://f-in-box.com/blog/f-in-box-dll-edition-32-is-ready/feed/</wfw:commentRss>
		</item>
		<item>
		<title>F-IN-BOX Delphi Edition 3.2</title>
		<link>http://f-in-box.com/blog/f-in-box-delphi-edition-32/</link>
		<comments>http://f-in-box.com/blog/f-in-box-delphi-edition-32/#comments</comments>
		<pubDate>Thu, 23 Aug 2007 21:46:22 +0000</pubDate>
		<dc:creator>Artem Razin</dc:creator>
		
		<category><![CDATA[F-IN-BOX Delphi Edition Releases]]></category>

		<guid isPermaLink="false">http://f-in-box.com/blog/f-in-box-delphi-edition-32/</guid>
		<description><![CDATA[
Sound capturing (see new example Sample9_SoundRecording that records flash sounds to a WAV file):

SetAudioOutputOpenHandler
SetAudioOutputWriteHandler
SetAudioOutputCloseHandler


New event OnUpdateRect

Download latest version
]]></description>
			<content:encoded><![CDATA[<ul>
<li>Sound capturing (see new example Sample9_SoundRecording that records flash sounds to a WAV file):
<ul>
<li><a HREF="http://www.f-in-box.com/delphi/help/index/tflashplayercontrol/globals/global_setaudiooutputopenhandler.html">SetAudioOutputOpenHandler</a></li>
<li><a HREF="http://www.f-in-box.com/delphi/help/index/tflashplayercontrol/globals/global_setaudiooutputwritehandler.html">SetAudioOutputWriteHandler</a></li>
<li><a HREF="http://www.f-in-box.com/delphi/help/index/tflashplayercontrol/globals/global_setaudiooutputclosehandler.html">SetAudioOutputCloseHandler</a></li>
</ul>
</li>
<li>New event <a HREF="http://www.f-in-box.com/delphi/help/index/tflashplayercontrol/events/extension_events/event_onupdaterect.html">OnUpdateRect</a></li>
</ul>
<p><a HREF="http://www.f-in-box.com/download/FlashPlayerControlForDelphi.zip">Download latest version</a></p>
]]></content:encoded>
			<wfw:commentRss>http://f-in-box.com/blog/f-in-box-delphi-edition-32/feed/</wfw:commentRss>
		</item>
		<item>
		<title>F-IN-BOX Delphi Edition 3.1.2</title>
		<link>http://f-in-box.com/blog/f-in-box-delphi-edition-312/</link>
		<comments>http://f-in-box.com/blog/f-in-box-delphi-edition-312/#comments</comments>
		<pubDate>Sat, 18 Aug 2007 23:48:32 +0000</pubDate>
		<dc:creator>Artem Razin</dc:creator>
		
		<category><![CDATA[F-IN-BOX Delphi Edition Releases]]></category>

		<guid isPermaLink="false">http://f-in-box.com/blog/f-in-box-delphi-edition-312/</guid>
		<description><![CDATA[
F-IN-BOX is UNICODE now: all events and so on
OnPreProcessURL event
Builder C++ 2006 is supported

]]></description>
			<content:encoded><![CDATA[<ul>
<li>F-IN-BOX is UNICODE now: all events and so on</li>
<li><a HREF="http://f-in-box.com/delphi/help/index/tflashplayercontrol/events/extension_events/event_onpreprocessurl.html">OnPreProcessURL event</a></li>
<li>Builder C++ 2006 is supported</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://f-in-box.com/blog/f-in-box-delphi-edition-312/feed/</wfw:commentRss>
		</item>
		<item>
		<title>F-IN-BOX DLL Edition 3.1 is ready</title>
		<link>http://f-in-box.com/blog/f-in-box-dll-edition-31-is-ready/</link>
		<comments>http://f-in-box.com/blog/f-in-box-dll-edition-31-is-ready/#comments</comments>
		<pubDate>Fri, 17 Aug 2007 23:00:36 +0000</pubDate>
		<dc:creator>Artem Razin</dc:creator>
		
		<category><![CDATA[F-IN-BOX DLL Edition Releases]]></category>

		<guid isPermaLink="false">http://f-in-box.com/blog/f-in-box-dll-edition-31-is-ready/</guid>
		<description><![CDATA[What&#8217;s new

New notification FPCN_PAINT_STAGE. It&#8217;s useful when you need to modify movie background or paint something over already painted movie. With FPCN_PAINT_STAGE you can simulate transparency for f-in-box created as a child control. See sample Samples\MFC\Sample09_TransparentControl
Sound capturing. It demonstrates how to save flash sound as a WAV file. See function FPC_SetSoundListener
Also see sample Samples\MFC\Sample10_SoundRecorder.
URL preprocessing. [...]]]></description>
			<content:encoded><![CDATA[<p>What&#8217;s new</p>
<ul>
<li>New notification <a HREF="http://www.f-in-box.com/dll/help/index/extension/notifications/notification_fpcnpaintstage.html">FPCN_PAINT_STAGE</a>. It&#8217;s useful when you need to modify movie background or paint something over already painted movie. With FPCN_PAINT_STAGE you can simulate transparency for f-in-box created as a child control. See sample Samples\MFC\Sample09_TransparentControl</li>
<li>Sound capturing. It demonstrates how to save flash sound as a WAV file. See function <a HREF="http://www.f-in-box.com/dll/help/index/extension/functions/function_fpc_setsoundlistener.html">FPC_SetSoundListener</a><br />
Also see sample Samples\MFC\Sample10_SoundRecorder.</li>
<li>URL preprocessing. It&#8217;s useful when you need to replace an URL that flash uses. For example, a movie has link to something. When an user click to the link, your callback is called. You can cancel the loading or change URL. See function <a HREF="http://www.f-in-box.com/dll/help/index/extension/functions/function_fpc_setpreprocessurlhandler.html">FPC_SetPreProcessURLHandler</a></li>
</ul>
<p><a HREF="http://www.f-in-box.com/download/FlashPlayerControlDLL.zip">Click to download latest version</a></p>
]]></content:encoded>
			<wfw:commentRss>http://f-in-box.com/blog/f-in-box-dll-edition-31-is-ready/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
