Enable
these playback modes:
HELIX_FEATURE_PLAYBACK_LOCAL
HELIX_FEATURE_PLAYBACK_NET
Enable
audio playback:
HELIX_FEATURE_AUDIO
Audio
Service features:
HELIX_FEATURE_AUDIOHOOK
HELIX_FEATURE_AUDIO_POSTMIXHOOK
HELIX_FEATURE_AUDIO_PREMIXHOOK
HELIX_FEATURE_VOLUME
HELIX_FEATURE_CROSSFADE - support cross fading between
streams in the mix engine
HELIX_FEATURE_ESOUND
HELIX_FEATURE_MIXER
HELIX_FEATURE_RESAMPLER - use a resampler
in the mix engine
HELIX_FEATURE_GAINTOOL - use the gain tool (i.e. support SetVolume)
in the mix engine
HELIX_FEATURE_LIMITER - use the limiter in the mix
engine. Necessary for >0dB gain.
HELIX_FEATURE_16BIT_MIXENGINE - use INT16 instead
of INT32 as audio datatype in the mix engine
Include
these audio codecs:
HELIX_FEATURE_AUDIO_CODEC_28_8
HELIX_FEATURE_AUDIO_CODEC_AAC
HELIX_FEATURE_AUDIO_CODEC_GECKO
HELIX_FEATURE_AUDIO_CODEC_INTERLEAVE_ALL
HELIX_FEATURE_AUDIO_CODEC_O5_6
HELIX_FEATURE_AUDIO_CODEC_SIPRO
HELIX_FEATURE_AUDIO_CODEC_TOKYO
HELIX_FEATURE_AUDIO_MPA_LAYER1
HELIX_FEATURE_AUDIO_MPA_LAYER2
HELIX_FEATURE_AUDIO_MPA_LAYER3
HELIX_FEATURE_AUDIO_MPEG4
HELIX_FEATURE_AUDIO_REAL
Enable
video playback:
HELIX_FEATURE_VIDEO
RealVideo
G2 codec:
HELIX_FEATURE_VIDEO_CODEC_RV20
RealVideo
RV8 codec:
HELIX_FEATURE_VIDEO_CODEC_RV30
RealVideo
RV9 codec:
HELIX_FEATURE_VIDEO_CODEC_RV40
Include
these video codecs:
HELIX_FEATURE_VIDEO_H263
HELIX_FEATURE_VIDEO_MPEG4
HELIX_FEATURE_VIDEO_REAL
Enable
multiple video renderers in the same process to intelligently share the overlay
display device.
HELIX_FEATURE_OVERLAYMGR
Turn this
on to build the mini-site. The mini-site is a simple video rendering system
designed to run on platforms with constrained memory.
HELIX_FEATURE_MINI_SITE
Only used
if you are building the mini-site on Windows to enable DirectDraw and/or GDI
video display.
HELIX_FEATURE_OPTIMIZED_VIDEO
HELIX_FEATURE_GDI_VIDEO
The following
_CC_ defines control what color converters you want to include in the MINI site
only. The full color converter contains all of these by default. Typically, you will build the mini-site for
only one output surface format (for a embedded device).
HELIX_FEATURE_CC_BGR32out
HELIX_FEATURE_CC_I420out
HELIX_FEATURE_CC_RGB24out
HELIX_FEATURE_CC_RGB32out
HELIX_FEATURE_CC_RGB444out
HELIX_FEATURE_CC_RGB555out
HELIX_FEATURE_CC_RGB565out
HELIX_FEATURE_CC_RGB8out
HELIX_FEATURE_CC_UYVYout
HELIX_FEATURE_CC_YUY2out
HELIX_FEATURE_CC_YV12out
Used to
turn on the Video Surface 2 functionality.
VS2 is turned on by default on Windows if you are not building the
mini-site in the video project.
HELIX_FEATURE_VS2
Proxy/Server
Authentication:
HELIX_FEATURE_AUTHENTICATION
HELIX_FEATURE_SECURECONN
SMIL/RAM(Meta
file) features:
HELIX_FEATURE_META
HELIX_FEATURE_PREFETCH
HELIX_FEATURE_VIEWPORT
HELIX_FEATURE_VIEWSOURCE
HELIX_FEATURE_MEDIAMARKER
HELIX_FEATURE_NESTEDMETA
HELIX_FEATURE_NEXTGROUPMGR
HELIX_FEATURE_SYSTEMREQUIRED
HELIX_FEATURE_XMLPARSER
HELIX_FEATURE_PLAYERNAVIGATOR
HELIX_FEATURE_EVENTMANAGER
Auto
Update:
HELIX_FEATURE_AUTOUPGRADE
Adaptive
Stream Management:
HELIX_FEATURE_ASM
Cookies:
HELIX_FEATURE_COOKIES
Memory
management:
HELIX_FEATURE_CHUNKRES
HELIX_FEATURE_FIFOCACHE
HELIX_FEATURE_FRAGMENTBUFFER
HELIX_FEATURE_MEMMAP_IO
Debug
utility:
HELIX_FEATURE_DBG_LOG
Basic
Client Engine features:
HELIX_FEATURE_CORECOMM
HELIX_FEATURE_MASTERTAC
HELIX_FEATURE_PLUGINHANDLER2
HELIX_FEATURE_PREFERENCES
HELIX_FEATURE_RESOURCEMGR
HELIX_FEATURE_SINKCONTROL
HELIX_FEATURE_FULLGUID
File
System management:
HELIX_FEATURE_FILESYSTEMMGR
Recording:
HELIX_FEATURE_PACKETHOOKMGR
Registry/Statistics:
HELIX_FEATURE_REGISTRY
HELIX_FEATURE_STATS
Hyper
Navigation:
HELIX_FEATURE_HYPER_NAVIGATE
Networking/Transport:
HELIX_FEATURE_SMARTERNETWORK
HELIX_FEATURE_PROXYMGR
HELIX_FEATURE_NETCHECK
HELIX_FEATURE_NETINTERFACES
HELIX_FEATURE_REVERTER
HELIX_FEATURE_HTTPCLOAK
Protocols:
HELIX_FEATURE_RTP
HELIX_FEATURE_RDT
RealAudio
Renderer:
HELIX_FEATURE_RAREND_ADV_PACKET_FEEDER
HELIX_FEATURE_RAREND_BANDWIDTH_LISTER
HELIX_FEATURE_RAREND_PREREDSTONE_SUPPORT
HELIX_FEATURE_RAREND_SURESTREAM
RealMedia
File Format:
HELIX_FEATURE_RMFF_BANDWIDTH_NEGOTIATOR
HELIX_FEATURE_RMFF_LEGACYAUDIO
HELIX_FEATURE_RMFF_LICENSING
HELIX_FEATURE_RMFF_LIVEINFO
HELIX_FEATURE_RMFF_MULTIRATE
HELIX_FEATURE_RMFF_TIMEOFFSET_FIXUP
HELIX_FEATURE_RMFF_TIMEOFFSET_HANDLER
HELIX_FEATURE_RMFF_VIEWSOURCE
HELIX_FEATURE_SMMREND_RECORDER