Searched refs:pState (Results 1 - 25 of 49) sorted by relevance

12

/external/sonivox/arm-fm-22k/lib_src/
H A Deas_imaadpcm.c49 static EAS_RESULT IMADecoderInit (EAS_DATA_HANDLE pEASData, S_PCM_STATE *pState);
50 static EAS_RESULT IMADecoderSample (EAS_DATA_HANDLE pEASData, S_PCM_STATE *pState);
51 static void IMADecoderADPCM (S_DECODER_STATE *pState, EAS_U8 nibble);
52 static EAS_RESULT IMADecoderLocate (EAS_DATA_HANDLE pEASData, S_PCM_STATE *pState, EAS_I32 time);
82 static EAS_RESULT IMADecoderInit (EAS_DATA_HANDLE pEASData, S_PCM_STATE *pState) argument
84 pState->decoderL.step = 0;
85 pState->decoderR.step = 0;
105 static EAS_RESULT IMADecoderSample (EAS_DATA_HANDLE pEASData, S_PCM_STATE *pState) argument
111 if (pState->hiNibble)
113 IMADecoderADPCM(&pState
225 IMADecoderADPCM(S_DECODER_STATE *pState, EAS_U8 nibble) argument
280 IMADecoderLocate(EAS_DATA_HANDLE pEASData, S_PCM_STATE *pState, EAS_I32 time) argument
[all...]
H A Deas_pcm.c46 static EAS_RESULT LinearPCMDecode (EAS_DATA_HANDLE pEASData, S_PCM_STATE *pState);
47 static EAS_RESULT LinearPCMLocate (EAS_DATA_HANDLE pEASData, S_PCM_STATE *pState, EAS_I32 time);
108 static EAS_RESULT RenderPCMStream (S_EAS_DATA *pEASData, S_PCM_STATE *pState, EAS_I32 numSamples);
113 static EAS_RESULT InitPCMStream (S_EAS_DATA *pEASData, S_PCM_STATE *pState);
133 S_PCM_STATE *pState; local
153 for (i = 0, pState = pEASData->pPCMStreams; i < MAX_PCM_STREAMS; i++, pState++)
154 pState->fileHandle = NULL;
208 S_PCM_STATE *pState; local
213 for (i = 0, pState
244 EAS_PEState(S_EAS_DATA *pEASData, EAS_PCM_HANDLE pInstData, EAS_STATE *pState) argument
268 EAS_PEClose(S_EAS_DATA *pEASData, EAS_PCM_HANDLE pState) argument
296 EAS_PEReset(S_EAS_DATA *pEASData, EAS_PCM_HANDLE pState) argument
330 S_PCM_STATE *pState; local
412 EAS_PEContinueStream(S_EAS_DATA *pEASData, EAS_PCM_HANDLE pState, EAS_I32 size) argument
439 EAS_PEGetFileHandle(S_EAS_DATA *pEASData, EAS_PCM_HANDLE pState, EAS_FILE_HANDLE *pFileHandle) argument
470 EAS_PEUpdateParams(S_EAS_DATA* pEASData, EAS_PCM_HANDLE pState, EAS_I16 pitch, EAS_I16 gainLeft, EAS_I16 gainRight) argument
496 EAS_PELocate(S_EAS_DATA *pEASData, EAS_PCM_HANDLE pState, EAS_I32 time) argument
527 EAS_PEUpdateVolume(S_EAS_DATA* pEASData, EAS_PCM_HANDLE pState, EAS_I16 volume) argument
546 EAS_PEUpdatePitch(S_EAS_DATA* pEASData, EAS_PCM_HANDLE pState, EAS_I16 pitch) argument
571 EAS_PEPause(S_EAS_DATA *pEASData, EAS_PCM_HANDLE pState) argument
598 EAS_PEResume(S_EAS_DATA *pEASData, EAS_PCM_HANDLE pState) argument
745 EAS_PERelease(S_EAS_DATA *pEASData, EAS_PCM_HANDLE pState) argument
793 S_PCM_STATE *pState; local
922 InitPCMStream(S_EAS_DATA *pEASData, S_PCM_STATE *pState) argument
973 RenderPCMStream(S_EAS_DATA *pEASData, S_PCM_STATE *pState, EAS_I32 numSamples) argument
1220 (*pState->pCallback)(pEASData, pState->cbInstData, pState, pState->state); local
1230 (*pState->pCallback)(pEASData, pState->cbInstData, pState, pState->state); local
1255 LinearPCMDecode(EAS_DATA_HANDLE pEASData, S_PCM_STATE *pState) argument
1354 LinearPCMLocate(EAS_DATA_HANDLE pEASData, S_PCM_STATE *pState, EAS_I32 time) argument
1427 EAS_PESeek(S_EAS_DATA *pEASData, S_PCM_STATE *pState, EAS_I32 *pLocation) argument
1455 (*pState->pCallback)(pEASData, pState->cbInstData, pState, EAS_STATE_EMPTY); local
[all...]
H A Deas_pcm.h181 EAS_RESULT EAS_PEUpdateParams (EAS_DATA_HANDLE pEASData, EAS_PCM_HANDLE pState, EAS_I16 pitch, EAS_I16 gainLeft, EAS_I16 gainRight);
192 * pState - stream handle
196 EAS_RESULT EAS_PELocate (EAS_DATA_HANDLE pEASData, EAS_PCM_HANDLE pState, EAS_I32 time);
221 EAS_RESULT EAS_PEUpdateVolume (EAS_DATA_HANDLE pEASData, EAS_PCM_HANDLE pState, EAS_I16 volume);
231 * pState - pointer to S_PCM_STATE for this stream
236 EAS_RESULT EAS_PEUpdatePitch (EAS_DATA_HANDLE pEASData, EAS_PCM_HANDLE pState, EAS_I16 pitch);
247 * pState - pointer to variable to store state
258 EAS_RESULT EAS_PEState (EAS_DATA_HANDLE pEASData, EAS_PCM_HANDLE handle, EAS_STATE *pState);
H A Deas_pcmdata.h134 EAS_RESULT (* EAS_CONST pfInit)(EAS_DATA_HANDLE pEASData, S_PCM_STATE *pState);
135 EAS_RESULT (* EAS_CONST pfDecodeSample)(EAS_DATA_HANDLE pEASData, S_PCM_STATE *pState);
136 EAS_RESULT (* EAS_CONST pfLocate)(EAS_DATA_HANDLE pEASData, S_PCM_STATE *pState, EAS_I32 time);
154 EAS_RESULT EAS_PESeek (EAS_DATA_HANDLE pEASData, S_PCM_STATE *pState, EAS_I32 *pLocation);
H A Deas_smf.h38 EAS_RESULT SMF_State (S_EAS_DATA *pEASData, EAS_VOID_PTR pInstData, EAS_STATE *pState);
H A Deas_parser.h55 EAS_RESULT (* EAS_CONST pfState)(struct s_eas_data_tag *pEASData, EAS_VOID_PTR pInstData, EAS_STATE *pState);
H A Deas_wavefile.c81 static EAS_RESULT WaveState (S_EAS_DATA *pEASData, EAS_VOID_PTR pInstData, EAS_STATE *pState);
214 * pState - pointer to variable to store state
225 static EAS_RESULT WaveState (S_EAS_DATA *pEASData, EAS_VOID_PTR pInstData, EAS_STATE *pState) argument
232 return EAS_PEState(pEASData, pWaveData->streamHandle, pState);
236 *pState = EAS_STATE_STOPPED;
238 *pState = EAS_STATE_OPEN;
/external/sonivox/arm-hybrid-22k/lib_src/
H A Deas_imaadpcm.c49 static EAS_RESULT IMADecoderInit (EAS_DATA_HANDLE pEASData, S_PCM_STATE *pState);
50 static EAS_RESULT IMADecoderSample (EAS_DATA_HANDLE pEASData, S_PCM_STATE *pState);
51 static void IMADecoderADPCM (S_DECODER_STATE *pState, EAS_U8 nibble);
52 static EAS_RESULT IMADecoderLocate (EAS_DATA_HANDLE pEASData, S_PCM_STATE *pState, EAS_I32 time);
82 static EAS_RESULT IMADecoderInit (EAS_DATA_HANDLE pEASData, S_PCM_STATE *pState) argument
84 pState->decoderL.step = 0;
85 pState->decoderR.step = 0;
105 static EAS_RESULT IMADecoderSample (EAS_DATA_HANDLE pEASData, S_PCM_STATE *pState) argument
111 if (pState->hiNibble)
113 IMADecoderADPCM(&pState
225 IMADecoderADPCM(S_DECODER_STATE *pState, EAS_U8 nibble) argument
280 IMADecoderLocate(EAS_DATA_HANDLE pEASData, S_PCM_STATE *pState, EAS_I32 time) argument
[all...]
H A Deas_pcm.c46 static EAS_RESULT LinearPCMDecode (EAS_DATA_HANDLE pEASData, S_PCM_STATE *pState);
47 static EAS_RESULT LinearPCMLocate (EAS_DATA_HANDLE pEASData, S_PCM_STATE *pState, EAS_I32 time);
108 static EAS_RESULT RenderPCMStream (S_EAS_DATA *pEASData, S_PCM_STATE *pState, EAS_I32 numSamples);
113 static EAS_RESULT InitPCMStream (S_EAS_DATA *pEASData, S_PCM_STATE *pState);
133 S_PCM_STATE *pState; local
153 for (i = 0, pState = pEASData->pPCMStreams; i < MAX_PCM_STREAMS; i++, pState++)
154 pState->fileHandle = NULL;
208 S_PCM_STATE *pState; local
213 for (i = 0, pState
244 EAS_PEState(S_EAS_DATA *pEASData, EAS_PCM_HANDLE pInstData, EAS_STATE *pState) argument
268 EAS_PEClose(S_EAS_DATA *pEASData, EAS_PCM_HANDLE pState) argument
296 EAS_PEReset(S_EAS_DATA *pEASData, EAS_PCM_HANDLE pState) argument
330 S_PCM_STATE *pState; local
412 EAS_PEContinueStream(S_EAS_DATA *pEASData, EAS_PCM_HANDLE pState, EAS_I32 size) argument
439 EAS_PEGetFileHandle(S_EAS_DATA *pEASData, EAS_PCM_HANDLE pState, EAS_FILE_HANDLE *pFileHandle) argument
470 EAS_PEUpdateParams(S_EAS_DATA* pEASData, EAS_PCM_HANDLE pState, EAS_I16 pitch, EAS_I16 gainLeft, EAS_I16 gainRight) argument
496 EAS_PELocate(S_EAS_DATA *pEASData, EAS_PCM_HANDLE pState, EAS_I32 time) argument
527 EAS_PEUpdateVolume(S_EAS_DATA* pEASData, EAS_PCM_HANDLE pState, EAS_I16 volume) argument
546 EAS_PEUpdatePitch(S_EAS_DATA* pEASData, EAS_PCM_HANDLE pState, EAS_I16 pitch) argument
571 EAS_PEPause(S_EAS_DATA *pEASData, EAS_PCM_HANDLE pState) argument
598 EAS_PEResume(S_EAS_DATA *pEASData, EAS_PCM_HANDLE pState) argument
745 EAS_PERelease(S_EAS_DATA *pEASData, EAS_PCM_HANDLE pState) argument
793 S_PCM_STATE *pState; local
922 InitPCMStream(S_EAS_DATA *pEASData, S_PCM_STATE *pState) argument
973 RenderPCMStream(S_EAS_DATA *pEASData, S_PCM_STATE *pState, EAS_I32 numSamples) argument
1220 (*pState->pCallback)(pEASData, pState->cbInstData, pState, pState->state); local
1230 (*pState->pCallback)(pEASData, pState->cbInstData, pState, pState->state); local
1255 LinearPCMDecode(EAS_DATA_HANDLE pEASData, S_PCM_STATE *pState) argument
1354 LinearPCMLocate(EAS_DATA_HANDLE pEASData, S_PCM_STATE *pState, EAS_I32 time) argument
1427 EAS_PESeek(S_EAS_DATA *pEASData, S_PCM_STATE *pState, EAS_I32 *pLocation) argument
1455 (*pState->pCallback)(pEASData, pState->cbInstData, pState, EAS_STATE_EMPTY); local
[all...]
H A Deas_pcm.h181 EAS_RESULT EAS_PEUpdateParams (EAS_DATA_HANDLE pEASData, EAS_PCM_HANDLE pState, EAS_I16 pitch, EAS_I16 gainLeft, EAS_I16 gainRight);
192 * pState - stream handle
196 EAS_RESULT EAS_PELocate (EAS_DATA_HANDLE pEASData, EAS_PCM_HANDLE pState, EAS_I32 time);
221 EAS_RESULT EAS_PEUpdateVolume (EAS_DATA_HANDLE pEASData, EAS_PCM_HANDLE pState, EAS_I16 volume);
231 * pState - pointer to S_PCM_STATE for this stream
236 EAS_RESULT EAS_PEUpdatePitch (EAS_DATA_HANDLE pEASData, EAS_PCM_HANDLE pState, EAS_I16 pitch);
247 * pState - pointer to variable to store state
258 EAS_RESULT EAS_PEState (EAS_DATA_HANDLE pEASData, EAS_PCM_HANDLE handle, EAS_STATE *pState);
H A Deas_pcmdata.h134 EAS_RESULT (* EAS_CONST pfInit)(EAS_DATA_HANDLE pEASData, S_PCM_STATE *pState);
135 EAS_RESULT (* EAS_CONST pfDecodeSample)(EAS_DATA_HANDLE pEASData, S_PCM_STATE *pState);
136 EAS_RESULT (* EAS_CONST pfLocate)(EAS_DATA_HANDLE pEASData, S_PCM_STATE *pState, EAS_I32 time);
154 EAS_RESULT EAS_PESeek (EAS_DATA_HANDLE pEASData, S_PCM_STATE *pState, EAS_I32 *pLocation);
H A Deas_smf.h38 EAS_RESULT SMF_State (S_EAS_DATA *pEASData, EAS_VOID_PTR pInstData, EAS_STATE *pState);
H A Deas_parser.h55 EAS_RESULT (* EAS_CONST pfState)(struct s_eas_data_tag *pEASData, EAS_VOID_PTR pInstData, EAS_STATE *pState);
/external/sonivox/arm-wt-22k/lib_src/
H A Deas_imaadpcm.c49 static EAS_RESULT IMADecoderInit (EAS_DATA_HANDLE pEASData, S_PCM_STATE *pState);
50 static EAS_RESULT IMADecoderSample (EAS_DATA_HANDLE pEASData, S_PCM_STATE *pState);
51 static void IMADecoderADPCM (S_DECODER_STATE *pState, EAS_U8 nibble);
52 static EAS_RESULT IMADecoderLocate (EAS_DATA_HANDLE pEASData, S_PCM_STATE *pState, EAS_I32 time);
82 static EAS_RESULT IMADecoderInit (EAS_DATA_HANDLE pEASData, S_PCM_STATE *pState) argument
84 pState->decoderL.step = 0;
85 pState->decoderR.step = 0;
105 static EAS_RESULT IMADecoderSample (EAS_DATA_HANDLE pEASData, S_PCM_STATE *pState) argument
111 if (pState->hiNibble)
113 IMADecoderADPCM(&pState
225 IMADecoderADPCM(S_DECODER_STATE *pState, EAS_U8 nibble) argument
280 IMADecoderLocate(EAS_DATA_HANDLE pEASData, S_PCM_STATE *pState, EAS_I32 time) argument
[all...]
H A Deas_pcm.c46 static EAS_RESULT LinearPCMDecode (EAS_DATA_HANDLE pEASData, S_PCM_STATE *pState);
47 static EAS_RESULT LinearPCMLocate (EAS_DATA_HANDLE pEASData, S_PCM_STATE *pState, EAS_I32 time);
108 static EAS_RESULT RenderPCMStream (S_EAS_DATA *pEASData, S_PCM_STATE *pState, EAS_I32 numSamples);
113 static EAS_RESULT InitPCMStream (S_EAS_DATA *pEASData, S_PCM_STATE *pState);
133 S_PCM_STATE *pState; local
153 for (i = 0, pState = pEASData->pPCMStreams; i < MAX_PCM_STREAMS; i++, pState++)
154 pState->fileHandle = NULL;
208 S_PCM_STATE *pState; local
213 for (i = 0, pState
244 EAS_PEState(S_EAS_DATA *pEASData, EAS_PCM_HANDLE pInstData, EAS_STATE *pState) argument
268 EAS_PEClose(S_EAS_DATA *pEASData, EAS_PCM_HANDLE pState) argument
296 EAS_PEReset(S_EAS_DATA *pEASData, EAS_PCM_HANDLE pState) argument
330 S_PCM_STATE *pState; local
412 EAS_PEContinueStream(S_EAS_DATA *pEASData, EAS_PCM_HANDLE pState, EAS_I32 size) argument
439 EAS_PEGetFileHandle(S_EAS_DATA *pEASData, EAS_PCM_HANDLE pState, EAS_FILE_HANDLE *pFileHandle) argument
470 EAS_PEUpdateParams(S_EAS_DATA* pEASData, EAS_PCM_HANDLE pState, EAS_I16 pitch, EAS_I16 gainLeft, EAS_I16 gainRight) argument
496 EAS_PELocate(S_EAS_DATA *pEASData, EAS_PCM_HANDLE pState, EAS_I32 time) argument
527 EAS_PEUpdateVolume(S_EAS_DATA* pEASData, EAS_PCM_HANDLE pState, EAS_I16 volume) argument
546 EAS_PEUpdatePitch(S_EAS_DATA* pEASData, EAS_PCM_HANDLE pState, EAS_I16 pitch) argument
571 EAS_PEPause(S_EAS_DATA *pEASData, EAS_PCM_HANDLE pState) argument
598 EAS_PEResume(S_EAS_DATA *pEASData, EAS_PCM_HANDLE pState) argument
745 EAS_PERelease(S_EAS_DATA *pEASData, EAS_PCM_HANDLE pState) argument
793 S_PCM_STATE *pState; local
922 InitPCMStream(S_EAS_DATA *pEASData, S_PCM_STATE *pState) argument
973 RenderPCMStream(S_EAS_DATA *pEASData, S_PCM_STATE *pState, EAS_I32 numSamples) argument
1220 (*pState->pCallback)(pEASData, pState->cbInstData, pState, pState->state); local
1230 (*pState->pCallback)(pEASData, pState->cbInstData, pState, pState->state); local
1255 LinearPCMDecode(EAS_DATA_HANDLE pEASData, S_PCM_STATE *pState) argument
1354 LinearPCMLocate(EAS_DATA_HANDLE pEASData, S_PCM_STATE *pState, EAS_I32 time) argument
1427 EAS_PESeek(S_EAS_DATA *pEASData, S_PCM_STATE *pState, EAS_I32 *pLocation) argument
1455 (*pState->pCallback)(pEASData, pState->cbInstData, pState, EAS_STATE_EMPTY); local
[all...]
H A Deas_pcm.h181 EAS_RESULT EAS_PEUpdateParams (EAS_DATA_HANDLE pEASData, EAS_PCM_HANDLE pState, EAS_I16 pitch, EAS_I16 gainLeft, EAS_I16 gainRight);
192 * pState - stream handle
196 EAS_RESULT EAS_PELocate (EAS_DATA_HANDLE pEASData, EAS_PCM_HANDLE pState, EAS_I32 time);
221 EAS_RESULT EAS_PEUpdateVolume (EAS_DATA_HANDLE pEASData, EAS_PCM_HANDLE pState, EAS_I16 volume);
231 * pState - pointer to S_PCM_STATE for this stream
236 EAS_RESULT EAS_PEUpdatePitch (EAS_DATA_HANDLE pEASData, EAS_PCM_HANDLE pState, EAS_I16 pitch);
247 * pState - pointer to variable to store state
258 EAS_RESULT EAS_PEState (EAS_DATA_HANDLE pEASData, EAS_PCM_HANDLE handle, EAS_STATE *pState);
H A Deas_pcmdata.h134 EAS_RESULT (* EAS_CONST pfInit)(EAS_DATA_HANDLE pEASData, S_PCM_STATE *pState);
135 EAS_RESULT (* EAS_CONST pfDecodeSample)(EAS_DATA_HANDLE pEASData, S_PCM_STATE *pState);
136 EAS_RESULT (* EAS_CONST pfLocate)(EAS_DATA_HANDLE pEASData, S_PCM_STATE *pState, EAS_I32 time);
154 EAS_RESULT EAS_PESeek (EAS_DATA_HANDLE pEASData, S_PCM_STATE *pState, EAS_I32 *pLocation);
H A Deas_dlssynth.c45 static void DLS_UpdateEnvelope (S_SYNTH_VOICE *pVoice, S_SYNTH_CHANNEL *pChannel, const S_DLS_ENVELOPE *pEnvParams, EAS_I16 *pValue, EAS_I16 *pIncrement, EAS_U8 *pState);
467 static void DLS_UpdateEnvelope (S_SYNTH_VOICE *pVoice, S_SYNTH_CHANNEL *pChannel, const S_DLS_ENVELOPE *pEnvParams, EAS_I16 *pValue, EAS_I16 *pIncrement, EAS_U8 *pState) argument
471 switch (*pState)
475 *pState = eEnvelopeStateDelay;
490 *pState = eEnvelopeStateAttack;
511 *pState = eEnvelopeStateHold;
531 *pState = eEnvelopeStateDecay;
551 *pState = eEnvelopeStateSustain;
562 *pState = eEnvelopeStateMuted;
574 { /* dpp: EAS_ReportEx(_EAS_SEVERITY_ERROR, "Envelope in invalid state %d\n", *pState); */ }
[all...]
H A Deas_smf.h38 EAS_RESULT SMF_State (S_EAS_DATA *pEASData, EAS_VOID_PTR pInstData, EAS_STATE *pState);
H A Deas_parser.h55 EAS_RESULT (* EAS_CONST pfState)(struct s_eas_data_tag *pEASData, EAS_VOID_PTR pInstData, EAS_STATE *pState);
/external/pdfium/core/src/fpdfdoc/
H A Ddoc_ocg.cpp143 CPDF_Dictionary *pState = pUsage->GetDict(csConfig); local
144 if (!pState) {
147 bState = pState->GetString(csFind) != FX_BSTRC("OFF");
160 CPDF_Dictionary *pState = pUsage->GetDict(csState); local
161 if (pState) {
163 if (pState->KeyExist(csFind)) {
164 return pState->GetString(csFind) != FX_BSTRC("OFF");
168 pState = pUsage->GetDict(FX_BSTRC("View"));
169 if (pState && pState
[all...]
/external/aac/libAACdec/src/
H A Daacdec_tns.cpp257 FIXP_DBL x, *pState = state; \
261 x = (pSpec [0]>>1) + fMultDiv2 (*pCoeff++, pState [0]) ; \
263 x = (pSpec [0]<<s) + fMultDiv2 (*pCoeff++, pState [0]) ;
266 x = fMultAddDiv2 (x, *pCoeff, pState [1]); \
267 pState [0] = pState [1] - (fMultDiv2 (*pCoeff++, x) <<2) ; \
268 pState++;
275 *pState =(-x) << 1; \
H A Daacdec_hcrs.cpp239 pHcr->nonPcwSideinfo.pState = aStateConstant2State[pSta[codewordOffset]];
241 while(pHcr->nonPcwSideinfo.pState) {
242 ret = ((STATEFUNC) pHcr->nonPcwSideinfo.pState)(bs, pHcr);
580 ClearBitFromBitfield(&(pHcr->nonPcwSideinfo.pState),
593 ClearBitFromBitfield(&(pHcr->nonPcwSideinfo.pState),
709 ClearBitFromBitfield(&(pHcr->nonPcwSideinfo.pState),
716 pHcr->nonPcwSideinfo.pState = aStateConstant2State[pSta[codewordOffset]]; /* get state from separate array of cw-sideinfo */
728 ClearBitFromBitfield(&(pHcr->nonPcwSideinfo.pState),
814 ClearBitFromBitfield(&(pHcr->nonPcwSideinfo.pState),
825 ClearBitFromBitfield(&(pHcr->nonPcwSideinfo.pState),
[all...]
/external/chromium_org/content/browser/gamepad/
H A Dgamepad_platform_data_fetcher_win.h50 DWORD dwUserIndex, XINPUT_STATE* pState);
/external/pdfium/core/src/reflow/
H A Dlayoutprocessor_reflow.cpp917 CRF_CharState* pState = (CRF_CharState*)m_pReflowedPage->m_pCharState->GetAt(i); local
918 if(pState->m_Color == color && pState->m_fFontSize == fHeight && pState->m_pFont == pFont && pState->m_pTextObj == pObj) {
919 return pState;
922 CRF_CharState pState; local
923 pState.m_pTextObj = pObj;
924 pState.m_Color = color;
925 pState
996 CRF_CharState* pState = GetCharState(pTextObj, pFont, height, col); local
[all...]

Completed in 579 milliseconds

12