RE: CR-Client: client/xfadeplayer

"Eric Hyche" <[email protected]>
Newsgroups gmane.comp.multimedia.helix.devel
Organization RealNetworks, Inc.
Message-ID <00a001c9977f$4bef1410$e3cd3c30$@com>
Nick,

Here are my comments:

- guids.cpp needs a license header

Other than that, this looks good to me.

Eric

=======================================
Eric Hyche ([email protected])
Principal Engineer
RealNetworks, Inc.


>-----Original Message-----
>From: [email protected] [mailto:[email protected]]
>On Behalf Of Nicholas Hart
>Sent: Wednesday, February 25, 2009 1:47 PM
>To: [email protected]
>Subject: [Helix-client-dev] CR-Client: client/xfadeplayer
>
>I haven't done one of these submissions in a while, so if I messed anything up please let me know.  :)
>
>Modified by: [email protected]
>Date: 02/24/09
>Project: N/A
>Bug Number: N/A
>Bug URL: N/A
>
>Synopsis: initial commit for a helix component plugin that implements a player object which provides
>cross-fade and gap-less playback between audio tracks.
>
>Overview: please see SOD document for details about this project:
>https://helixcommunity.org/viewcvs/helix-client/www/2009/devdocs/XFP-SOD-
>CrossFadePlayer.doc?limit_changes=100&revision=1.2&view=log
>This is the initial checkin for this product.  It is not yet finished, but I want to get what I have
>written so far checked in to CVS for safety.
>
>Files Added:
>umakefil - makefile script
>xfadeplayerlib - makefile script for static lib xfadeplayerdll - makefile script for dll
>xfadeplayerdll_win32.pcf - win32 specific makefile script additions hxcrossfadeplayer.h - header for
>HXCrossFadePlayer class hxcrossfadeplayer.cpp - source for HXCrossFadePlayer class hxcrossfadeplugin.h
>- header for HXCrossFadePlugin class hxcrossfadeplugin.cpp - source for HXCrossFadePlugin class
>guids.cpp - source for guid symbols pub/ihxcrossfadeplayer.h - interface and guids for
>IHXCrossFadePlayer test/umakefil - makefile script for test application test/win32.pcf - win32
>specific makefile script additions test/mac.pcf - mac specific makefile script additions test/unix.pcf
>- unix specific makefile script additions test/main.cpp - source for test program main
>test/testengine.h - header for client engine loader class test/testengine.cpp - source for client
>engine loader class test/testplayer.h - header for test player class test/testplayer.cpp - source for
>test player class
>
>
>Files Modified:
>hxclient_3_1_0_atlas.bif - added client_xfadeplayer and client_xfadeplayer_test targets
>
>Image Size and Heap Use impact (Client -Only):
>xfadeplayer.dll - 36,864 bytes
>heap use not measured, but shouldn't be much larger than using two instances of IHXPlayer.
>
>Platforms and Profiles Affected:
>win32
>mac - should build, not verified or tested linux/unix - should build, not verified or tested
>
>Distribution Libraries Affected:
>N/A
>
>Distribution library impact and planned action:
>N/A
>
>Platforms and Profiles Build Verified:
>win32
>
>Platforms and Profiles Functionality verified:
>win32
>
>Branch: HEAD and hxclient_3_1_0_atlas
>
>Copyright assignment: I am a RealNetworks employee or contractor
>
>QA Instructions:
>build and run the client_xfadeplayer_test application.
>
>
>Index: hxclient_3_1_0_atlas.bif
>===================================================================
>RCS file: /cvsroot/client/build/BIF/hxclient_3_1_0_atlas.bif,v
>retrieving revision 1.86
>diff -u -w -r1.86 hxclient_3_1_0_atlas.bif
>--- hxclient_3_1_0_atlas.bif	13 Feb 2009 17:04:36 -0000	1.86
>+++ hxclient_3_1_0_atlas.bif	25 Feb 2009 18:10:22 -0000
>@@ -17984,5 +17984,35 @@
>        </dependlist>
>      </module>
>
>+    <!-- CLIENT/XFADEPLAYER -->
>+    <module id="client_xfadeplayer" group="client"
>name="client/xfadeplayer">
>+      <source_dependlist>
>+        common_include
>+      </source_dependlist>
>+      <dependlist>
>+        common_container
>+        common_runtime
>+        common_util
>+        common_system
>+        common_dbgtool
>+      </dependlist>
>+    </module>
>+
>+    <!-- CLIENT/XFADEPLAYER/TEST -->
>+    <module id="client_xfadeplayer_test" group="client"
>name="client/xfadeplayer/test">
>+      <source_dependlist>
>+        common_include
>+      </source_dependlist>
>+      <dependlist>
>+        common_container
>+        common_runtime
>+        common_util
>+        common_system
>+        common_dbgtool
>+        client_xfadeplayer
>+      </dependlist>
>+    </module>
>+
>+
>    </targets>
>  </build>
>
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.