这篇教程C++ ALOGD函数代码示例写得很实用,希望能帮到您。
本文整理汇总了C++中ALOGD函数的典型用法代码示例。如果您正苦于以下问题:C++ ALOGD函数的具体用法?C++ ALOGD怎么用?C++ ALOGD使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。 在下文中一共展示了ALOGD函数的18个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。 示例1: ALOGDvoid AudioFtm::SetVibSpkRampControl(uint8_t rampcontrol){ ALOGD("%s()", __FUNCTION__); AudioVIBSPKControl::getInstance()->VibSpkRampControl(rampcontrol);}
开发者ID:Scorpio92,项目名称:mediatek,代码行数:5,
示例2: ALOGD/*** a basic function fo AnalogClose, ckose analog power* @param DeviceType analog part power* @return status_t*/status_t AudioPlatformDevice::AnalogClose(AudioAnalogType::DEVICE_TYPE DeviceType){ ALOGD("AudioPlatformDevice AnalogClose DeviceType = %s", kAudioAnalogDeviceTypeName[DeviceType]); mLock.lock(); mBlockAttribute[DeviceType].mEnable = false; // here to open pmic digital part switch (DeviceType) { case AudioAnalogType::DEVICE_OUT_EARPIECER: case AudioAnalogType::DEVICE_OUT_EARPIECEL: mAudioAnalogReg->SetAnalogReg(ABB_AFE_CON0, 0x0000, 0x0001); // turn off DL // TopCtlChangeTrigger(); break; case AudioAnalogType::DEVICE_OUT_HEADSETR: case AudioAnalogType::DEVICE_OUT_HEADSETL: mAudioAnalogReg->SetAnalogReg(ABB_AFE_CON0, 0x0000, 0x0001); // turn off DL TopCtlChangeTrigger(); ALOGD("AnalogClose Reset mHpRightDcCalibration/mHpLeftDcCalibration from [0x%x] [0x%x]", mHpRightDcCalibration, mHpLeftDcCalibration); mAudioAnalogReg->SetAnalogReg(ABB_AFE_CON3, 0, 0xffff); // LCH cancel DC mAudioAnalogReg->SetAnalogReg(ABB_AFE_CON4, 0, 0xffff); // RCH cancel DC mAudioAnalogReg->SetAnalogReg(ABB_AFE_CON10, 0x0000, 0x0001); // enable DC cpmpensation DCChangeTrigger();//Trigger DC compensation break; case AudioAnalogType::DEVICE_OUT_SPEAKERR: case AudioAnalogType::DEVICE_OUT_SPEAKERL:#ifdef USING_EXTAMP_HP mLock.unlock(); AnalogClose(AudioAnalogType::DEVICE_OUT_HEADSETR); mLock.lock();#else mLock.unlock(); AnalogClose(AudioAnalogType::DEVICE_OUT_EARPIECER); mLock.lock();#endif break; case AudioAnalogType::DEVICE_OUT_SPEAKER_HEADSET_R: case AudioAnalogType::DEVICE_OUT_SPEAKER_HEADSET_L: mLock.unlock(); AnalogClose(AudioAnalogType::DEVICE_OUT_HEADSETR); mLock.lock(); break; case AudioAnalogType::DEVICE_IN_ADC1: case AudioAnalogType::DEVICE_IN_ADC2: mAudioAnalogReg->SetAnalogReg(ABB_AFE_CON0, 0x0000, 0x0002); // turn off UL // TopCtlChangeTrigger(); break; case AudioAnalogType::DEVICE_IN_DIGITAL_MIC: mAudioAnalogReg->SetAnalogReg(ABB_AFE_CON9, 0x0000, 0x0010); // disable digital mic mAudioAnalogReg->SetAnalogReg(ABB_AFE_CON0, 0x0000, 0x0002); // turn off UL // TopCtlChangeTrigger(); break; case AudioAnalogType::DEVICE_2IN1_SPK: if (IsAudioSupportFeature(AUDIO_SUPPORT_2IN1_SPEAKER)) { mLock.unlock(); AnalogClose(AudioAnalogType::DEVICE_OUT_EARPIECER); mLock.lock(); } break; } if (!GetDownLinkStatus() && !GetULinkStatus()) { mAudioAnalogReg->SetAnalogReg(TOP_CKPDN1_SET, 0x0100, 0x0100); // AUD 26M clock power down ALOGD("AudioPlatformDevice AnalogClose Power Down TOP_CKPDN1_SET"); } else { ALOGD("AudioPlatformDevice AnalogClose No Power Down TOP_CKPDN1_SET"); } mLock.unlock(); return NO_ERROR;}
开发者ID:SteveHuang27,项目名称:Thunder-Kernel,代码行数:77,
示例3: fastiva_Dalvik_java_lang_System_arraycopyvoid fastiva_Dalvik_java_lang_System_arraycopy(java_lang_Object_p arg0, jint srcPos, java_lang_Object_p arg2, jint dstPos, jint length) { ArrayObject* srcArray = (ArrayObject*) arg0; ArrayObject* dstArray = (ArrayObject*) arg2;#endif /* Check for null pointers. */ if (srcArray == NULL) { dvmThrowNullPointerException("src == null"); THROW_VOID(); } if (dstArray == NULL) { dvmThrowNullPointerException("dst == null"); THROW_VOID(); } /* Make sure source and destination are arrays. */ if (!dvmIsArray(srcArray)) { dvmThrowArrayStoreExceptionNotArray(((Object*)srcArray)->clazz, "source"); THROW_VOID(); } if (!dvmIsArray(dstArray)) { dvmThrowArrayStoreExceptionNotArray(((Object*)dstArray)->clazz, "destination"); THROW_VOID(); } /* avoid int overflow */ if (srcPos < 0 || dstPos < 0 || length < 0 || srcPos > (int) srcArray->length - length || dstPos > (int) dstArray->length - length) { dvmThrowExceptionFmt(gDvm.exArrayIndexOutOfBoundsException, "src.length=%d srcPos=%d dst.length=%d dstPos=%d length=%d", srcArray->length, srcPos, dstArray->length, dstPos, length); THROW_VOID(); } ClassObject* srcClass = srcArray->clazz; ClassObject* dstClass = dstArray->clazz; char srcType = srcClass->descriptor[1]; char dstType = dstClass->descriptor[1]; /* * If one of the arrays holds a primitive type, the other array must * hold the same type. */ bool srcPrim = (srcType != '[' && srcType != 'L'); bool dstPrim = (dstType != '[' && dstType != 'L'); if (srcPrim || dstPrim) { if (srcPrim != dstPrim || srcType != dstType) { dvmThrowArrayStoreExceptionIncompatibleArrays(srcClass, dstClass); THROW_VOID(); } if (false) ALOGD("arraycopy prim[%c] dst=%p %d src=%p %d len=%d", srcType, dstArray->contents, dstPos, srcArray->contents, srcPos, length); switch (srcType) { case 'B': case 'Z': /* 1 byte per element */ memmove((u1*) dstArray->contents + dstPos, (const u1*) srcArray->contents + srcPos, length); break; case 'C': case 'S': /* 2 bytes per element */ move16((u1*) dstArray->contents + dstPos * 2, (const u1*) srcArray->contents + srcPos * 2, length * 2); break; case 'F': case 'I': /* 4 bytes per element */ move32((u1*) dstArray->contents + dstPos * 4, (const u1*) srcArray->contents + srcPos * 4, length * 4); break; case 'D': case 'J': /* * 8 bytes per element. We don't need to guarantee atomicity * of the entire 64-bit word, so we can use the 32-bit copier. */ move32((u1*) dstArray->contents + dstPos * 8, (const u1*) srcArray->contents + srcPos * 8, length * 8); break; default: /* illegal array type */ ALOGE("Weird array type '%s'", srcClass->descriptor); dvmAbort(); } } else { /* * Neither class is primitive. See if elements in "src" are instances * of elements in "dst" (e.g. copy String to String or String to * Object). */ const int width = sizeof(Object*);//.........这里部分代码省略.........
开发者ID:XClouded,项目名称:fastiva,代码行数:101,
示例4: ALOGDstatus_t AudioAnalogControl::SetAnalogMute(AudioAnalogType::VOLUME_TYPE VoleumType, bool mute){ ALOGD("SetAnalogMute VoleumType = %d mute = %d /n", VoleumType, mute); mAudioMachineDevice->SetAnalogMute(VoleumType, mute); return NO_ERROR;}
开发者ID:SteveHuang27,项目名称:android_kernel_allview_p5_quad,代码行数:6,
示例5: dvmCreateReflectMethodObject |