HELIX_FEATURE_TONE_GENERATOR should be used to control inclusion of tone
generation feature only in filesystem/data module. Other modules
(datatype/tone/fileformat, datatype/tone/renderer and audio/tonegen) are
the tone-generator itself and should not be varied based on this macro.
Milko
At 08:19 AM 6/13/2006, Eric Hyche wrote:
Some comments:
1) When the packet is pulled off from the queue and
then called with PacketReady(), is it released
after calling PacketReady()? I couldn't tell from
the diff...
2) In the tone renderer, is there any reason for
this to still be in there?
+ #ifdef _WIN32
+ #ifdef _DEBUG
+ TCHAR szTmp[128];
+ wsprintf(szTmp, TEXT("OnPostSeek timeb4 %ld timeAfter %ld\n"),
timeBeforeSeek, timeAfterSeek);
+ OutputDebugString(szTmp);
+ #endif
+ #endif
3) In audio/tonegen/Umakefil,
+if project.IsDefined("HELIX_FEATURE_TONE_GENERATOR"):
+ LibraryTarget("tonegenlib")
this should probably have a
else:
EmptyTarget()
otherwise if HELIX_FEATURE_TONE_GENERATOR is not defined,
then will it still compile?
4) This should be a bit more descriptive:
+ {HXLOG_TONE, "TONE"},
Perhaps "Tone generator plugin"?
5) What target in helix.bif is this change in?
@@ -7582,42 +7587,7 @@
</source_dependlist>
<dependlist>
- common_runtime
- common_system
- common_container
- common_dbgtool
- common_util
- common_unittest
- common_auth_authmgr
- common_auth_rn5auth
- client_medpltfm
- client_medpltfmldr
- client_core
- client_resource
- client_xres
- datatype_rm
- datatype_lsd
- datatype_ram_fileformat
- datatype_ram_renderer
- filesystem_local
- filesystem_http
- protocol_sdp
- datatype_mp3_fileformat
- datatype_mp3_renderer
- video_site
- datatype_mp4_fileformat
- datatype_h263_renderer
- datatype_mdf_video_renderer
- datatype_mp4_audio_renderer
- datatype_smil_fileformat
- datatype_smil_renderer
- datatype_i420_renderer
- datatype_group_image
- datatype_rm_imagemap_renderer
- datatype_text_realtext_fileformat
- datatype_text_realtext_renderer
- mpeg4
- datatype_aac_codec_fixpt_decoder
+ helix_client_objs
6) Why are these changes in here?
+ <!-- DATATYPE_DIST_H264_CODEC_DECODER -->
+ <module id="datatype_dist_h264_codec_decoder"
name="datatype_dist/h264/codec/decoder" group="core" type="name_only">
+ <dependlist>
+ datatype_dist_h264_codec_decoder_actual
+ </dependlist>
+ </module>
+
+ <!-- DATATYPE_DIST_H264_CODEC_DECODER_ACTUAL -->
+ <!-- H.264 decoder libraries -->
+ <module id="datatype_dist_h264_codec_decoder_actual"
name="datatype_dist/h264/codec/decoder" group="core"
type="distribution">
+ <sdk name="h264decoder_libs"
path="datatype_dist/h264/codec/decoder"/>
+ <includeplatforms>
+ unix mac win32 openwave symbian wince
+ </includeplatforms>
+ </module>
+
+
7) Why are the changes to helix_client_objs necessary?
@@ -13828,55 +13826,53 @@
</dependlist>
</module>
- <!-- helix_client_libs -->
- <module id="helix_client_libs" group="core" name="name_only" >
+ <!-- helix_client_objs -->
+ <module id="helix_client_objs" group="core" name="name_only" >
<includeplatforms>
unix mac win32 symbian
Thanks,
Eric
> -----Original Message-----
> From: [EMAIL PROTECTED]
> [mailto:[EMAIL PROTECTED] On Behalf Of
> Sateesh Gadamsetty
> Sent: Tuesday, June 13, 2006 9:08 AM
> To: [EMAIL PROTECTED]
> Cc: [EMAIL PROTECTED];
> [EMAIL PROTECTED];
> [EMAIL PROTECTED];
> [EMAIL PROTECTED]; audio-dev@helixcommunity.org
> Subject: [Audio-dev] CR: Tone generator plug-in seek
> implementation for Helix Client DNA
>
> Modified by :[EMAIL PROTECTED]
> Reviewed by :
> Date : 06-13-2006
> Project : Tone generator plug-in seek implementation
> for Helix Client DNA
>
>
> Synopsis: Tone generator plug-in seek implementation for
> Helix Client DNA
>
> Overview:
> Update file format and renderer modules with seek
> implementations. Then append tone sequence plug-in
> modules to build system.
>
> Files Modified:
>
> 1] File system Module:
>
> \filesystem\data\datafsys.cpp
>
> 2] Tone Fileformat files:
>
> \datatype\tone\fileformat\toneff.cpp
> \datatype\tone\fileformat\toneffdll.cpp
> \datatype\tone\fileformat\pub\toneff.h
> \datatype\tone\fileformat\toneffdll
> \datatype\tone\fileformat\tonefflib
>
> 3] Tone renderer files:
>
> \datatype\tone\renderer\tonefmt.cpp
> \datatype\tone\renderer\tonerend.cpp
> \datatype\tone\renderer\pub\tonefmt.h
> \datatype\tone\renderer\pub\tonerend.h
> \datatype\tone\renderer\dllumakefil
> \datatype\tone\renderer\libumakefil
>
> 4] Tone generator files:
>
> \audio\tonegen\tonegen.cpp
> \audio\tonegen\pub\tonegen.h
> \audio\tonegen\Umakefil
>
> 5] Common Module files:
> \common\include\ihxtlogsystem.h
>
> 6] Ribosome Build system files
> \build\bif-cvs\helix\common\build\BIF\helix.bif
> \build\umakepf\helix-producer-all-defines.pf
>
>
> Files Added:
>
> 7] Tone Fileformat files:
> \datatype\tone\fileformat\toneffdll_win32.pcf
>
> 8] Common Module files:
> \common\include\hxtonetype.h
>
> 9] Ribosome Build system files
> \build\umakepf\helix-client-tone.pfi
>
> Newly added files are attached with this e-mail.
>
> Image Size and Heap Use impact (Client - Only):
> Minor
>
> Distribution Libraries Affected:
> Data File system
> HTTP File system
>
> Distribution library impact and planned action:
> None
>
> Platforms and Profiles Build Verified:
> Windows platform, helix-client-all-defines
>
> Platforms and Profiles Functionality verified:
> 1] Tested and verified seek functionality with splay.exe.
> 2] Able to play the simple tone and polytone sequences with
> multiple seek events.
> 3] Tested the polytone sequences with different seek offsets
> and able to handle multiple repeat events,block events and
> volume change events properly.
> 4] Updated the helix.bif with datatype_tone Module,which
> contains the list of dependencies to build the tone sequence plug-in.
>
> Profile: helix-client-all-defines
>
> Branch: HEAD, Cay150
>
> cvs diff:
>
> Attached CVS diff file (filename : diff_TONE_13Jun2006.txt)
> with this e-mail.
>
>
_______________________________________________
Ribosome-dev mailing list
[EMAIL PROTECTED]
http://lists.helixcommunity.org/mailman/listinfo/ribosome-dev
_______________________________________________
Audio-dev mailing list
Audio-dev@helixcommunity.org
http://lists.helixcommunity.org/mailman/listinfo/audio-dev