Synopsis: Enable use of the "ToneSequence"
request header, for the tone
generator.
Overview: Uncomment and move Sateesh's code to use a
ToneSequence request
header, so that tone playback is enabled for JSR135's
"ToneControl::setSequence".
Files:
filesystem/data/datafsys.cpp
Branch: HEAD
RCS file: /cvsroot/filesystem/data/datafsys.cpp,v
retrieving revision 1.12
diff -p -r1.12 datafsys.cpp
*** datafsys.cpp 15 Jun 2006 08:41:57 -0000 1.12
--- datafsys.cpp 15 Jun 2006 19:33:51 -0000
*************** STDMETHODIMP DataFileObject::ParseURL(co
*** 962,985 ****
IHXValues* pRequestHeaders = NULL;
pnr = cURL.GetLastError();
- /* if (SUCCEEDED(pnr))
- {
- IHXBuffer* pToneBuffer = NULL;
- if (HXR_OK == cURL.GetProperties() &&
pRequestHeaders)
- {
- pnr =
pRequestHeaders->GetPropertyBuffer("ToneSequence&q
uot;, pToneBuffer);
- if (SUCCEEDED(pnr))
- {
- pBuffer = pToneBuffer;
- HX_RELEASE(pRequestHeaders);
- HX_RELEASE(pToneBuffer);
- pnr = HXR_OK;
- goto exit;
- }
- }
- }*/
if(HXR_OK ==
m_pRequest->GetRequestHeaders(pRequestHeaders) &&
pRequestHeaders)
{
UINT32 ulNote = 0;
UINT32 ulToneDuration = 0;
UINT32 ulToneVolume = 0;
--- 962,981 ----
IHXValues* pRequestHeaders = NULL;
pnr = cURL.GetLastError();
if(HXR_OK ==
m_pRequest->GetRequestHeaders(pRequestHeaders) &&
pRequestHeaders)
{
+ IHXBuffer* pToneBuffer = NULL;
+ HX_RESULT hr =
pRequestHeaders->GetPropertyBuffer("ToneSequence&q
uot;, pToneBuffer);
+ if (SUCCEEDED(hr) && pToneBuffer)
+ {
+
pBuffer->SetSize(pToneBuffer->GetSize());
+ memcpy(pBuffer->GetBuffer(),
pToneBuffer->GetBuffer(),
pBuffer->GetSize());
+ HX_RELEASE(pRequestHeaders);
+ HX_RELEASE(pToneBuffer);
+ pnr = HXR_OK;
+ goto exit;
+ }
+
UINT32 ulNote = 0;
UINT32 ulToneDuration = 0;
UINT32 ulToneVolume = 0;
_______________________________________________
Filesystem-dev mailing list
Filesystem-dev helixcommunity.org
http://lists.helixcommunity.org/mailman/listinfo/
filesystem-dev
|