# HG changeset patch # User arpi # Date 1027635239 0 # Node ID 7847b993acf302b9d3c0ecf678783e89ebc1d769 # Parent 6ad5d182153ce285d8886bf9d7808d41b5cdac78 SetValue: ignore case of 'item' diff -r 6ad5d182153c -r 7847b993acf3 loader/dshow/DS_VideoDecoder.c --- a/loader/dshow/DS_VideoDecoder.c Thu Jul 25 21:55:13 2002 +0000 +++ b/loader/dshow/DS_VideoDecoder.c Thu Jul 25 22:13:59 2002 +0000 @@ -749,15 +749,15 @@ printf("No such interface\n"); return -1; } - if (strcmp(name, "Postprocessing") == 0) + if (strcasecmp(name, "Postprocessing") == 0) pIDivx->vt->put_PPLevel(pIDivx, value * 10); - else if (strcmp(name, "Brightness") == 0) + else if (strcasecmp(name, "Brightness") == 0) pIDivx->vt->put_Brightness(pIDivx, value); - else if (strcmp(name, "Contrast") == 0) + else if (strcasecmp(name, "Contrast") == 0) pIDivx->vt->put_Contrast(pIDivx, value); - else if (strcmp(name, "Saturation") == 0) + else if (strcasecmp(name, "Saturation") == 0) pIDivx->vt->put_Saturation(pIDivx, value); - else if (strcmp(name, "MaxAuto") == 0) + else if (strcasecmp(name, "MaxAuto") == 0) this->m_iMaxAuto = value; pIDivx->vt->Release((IUnknown*)pIDivx); //printf("Set %s %d\n", name, value); @@ -782,21 +782,21 @@ // get5=set4 19 // get6=set5 23 hidden = (IHidden*)((int)this->m_pDS_Filter->m_pFilter + 0xb8); -// printf("DS_SetValue for DIVX, name=%s value=%d\n",name,value); - if (strcmp(name, "Quality") == 0) + printf("DS_SetValue for DIVX, name=%s value=%d\n",name,value); + if (strcasecmp(name, "Quality") == 0) { this->m_iLastQuality = value; return hidden->vt->SetSmth(hidden, value, 0); } - if (strcmp(name, "Brightness") == 0) + if (strcasecmp(name, "Brightness") == 0) return hidden->vt->SetSmth2(hidden, value, 0); - if (strcmp(name, "Contrast") == 0) + if (strcasecmp(name, "Contrast") == 0) return hidden->vt->SetSmth3(hidden, value, 0); - if (strcmp(name, "Saturation") == 0) + if (strcasecmp(name, "Saturation") == 0) return hidden->vt->SetSmth4(hidden, value, 0); - if (strcmp(name, "Hue") == 0) + if (strcasecmp(name, "Hue") == 0) return hidden->vt->SetSmth5(hidden, value, 0); - if (strcmp(name, "MaxAuto") == 0) + if (strcasecmp(name, "MaxAuto") == 0) { this->m_iMaxAuto = value; } @@ -853,7 +853,7 @@ int DS_SetAttr_DivX(char* attribute, int value){ int result, status, newkey, count; - if(strcmp(attribute, "Quality")==0){ + if(strcasecmp(attribute, "Quality")==0){ char* keyname="SOFTWARE\\Microsoft\\Scrunch"; result=RegCreateKeyExA(HKEY_CURRENT_USER, keyname, 0, 0, 0, 0, 0, &newkey, &status); if(result!=0) @@ -879,10 +879,10 @@ } if( - (strcmp(attribute, "Saturation")==0) || - (strcmp(attribute, "Hue")==0) || - (strcmp(attribute, "Contrast")==0) || - (strcmp(attribute, "Brightness")==0) + (strcasecmp(attribute, "Saturation")==0) || + (strcasecmp(attribute, "Hue")==0) || + (strcasecmp(attribute, "Contrast")==0) || + (strcasecmp(attribute, "Brightness")==0) ) { char* keyname="SOFTWARE\\Microsoft\\Scrunch\\Video";