[hxclidev] new branch is ready

[hxclidev] new branch is ready

Henry Ping ping at real.com
Mon Feb 24 11:35:15 PST 2003


Branch - hxclient_1_0_kittyhawk_2003-02-21 has been created for KittyHawk project. The project for
the next Helix DNA Client release and Win32 Desktop R1 player release from RealNetworks.

You need to have the following entries in .buildrc in order to select this branch:
AddBIFPath("client", "[helix]/client/build/BIF") or
AddBIFPath("client-restricted", "[helix]/client-restricted/build/BIF") for attachment G signers

For the rest of build instruction, please reference:
https://common.helixcommunity.org/2002/devdocs/quickstart

Since it's branched 2 months ago, we have made the following improvement to the Helix DNA Client:
- Security Audit
  To achieve and maintain a high level of code security throughout the Helix DNA Client code
  base, we used Flawfinder(http://www.dwheeler.com/flawfinder) to detect the code with
  potential security risk. We either fixed the insecure calls or marked it as safe with 
  "/* Flawfinder: ignore */" tag.

  The "hit" funtions we have addressed are:
  sprintf
  char(checking for fixed length char[] buffer)
  memcpy
  strcpy
  strcat
  
- New DirectSound support on Windows
  DirectSound audio device was implemented for Windows, it's located in audio/device/platform/
  win/hxaudevds.cpp. 
  To enable this, HELIX_FEATURE_DIRECT_SOUND needs to be in the build profile and
  "UseDirectSound" is set to TRUE in player's preference.
  
- New RecordControl support
  IHXRecordManager, IHXRecordService and IHXRecordSource have been added to ehance recording
  mechanism in client engine. They are defined in client/include/hxrecord.h and implemented in
  client/core.
  
- Versioning info removed from DLL names
  To make DLL names more friendly, we have removed versioning(3260 on Windows and .6.0 on
  Unix) from DLL names. This effects the client core, plugins and codecs.

- New version for DLLs
  We have raised the Helix DNA Client DLLs' version to 10.0.0.0 from 6.0.*.* in order to be
  consistent with the other RealNetworks' product line.

- Bug fix & merge
  We have merged the fixes not in time for the initial Helix DNA Client launch from the last
  R1 player release. 
 
  In addition, we made the following the fixes:
  1. improved invalid UDP packets detection received from unknown servers
  2. bug fix for video enabling G2+RV8+RV9 in the same static build
  3. for attachment G signers, easy replacement of rv89combo with ANSI C version
  4. divide encoding and decoding capability of audio codec, HELIX_FEATURE_AUDIO_CODEC_ENCODER
     needs to be added to the profile in order to enable encoding, otherwise, the audio codec
     only provide decoding functionality.
  5. the codecs now have all their internal functions prefixed with unique prefixes in order
     to fix the static linking.

- Porting
  This is not the branch for porting, in fact, this branch is created to minimize the
  disturbance from the ongoing porting effort on the HEAD.

We recommend the community to migrate to this new branch, the older one(hxclient_1_0_beta_2003-02-21) will be deprecated in one month.

If you have any issue related to this branch, please send email to dev at helix-client.helixcommunity.org

Cheers!
-->Henry
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.helixcommunity.org/pipermail/helix-client-dev/attachments/20030224/4609ca0c/attachment.htm


More information about the Helix-client-dev mailing list
 

Site Map   |   Terms of Use   |   Privacy Policy   |   Contact Us

Copyright © 1995-2007 RealNetworks, Inc. All rights reserved. RealNetworks and Helix are trademarks of RealNetworks.
All other trademarks or registered trademarks are the property of their respective holders.