comparison libmpcodecs/vd_vfw.c @ 7262:5fc42290c305

enabled csp-query support, but only for formats with 'query' flag set
author arpi
date Tue, 03 Sep 2002 22:28:31 +0000
parents 3e7a601c5874
children 6cca0ab10e19
comparison
equal deleted inserted replaced
7261:ec187e86b20b 7262:5fc42290c305
113 case VDCTRL_QUERY_MAX_PP_LEVEL: 113 case VDCTRL_QUERY_MAX_PP_LEVEL:
114 return 9; 114 return 9;
115 case VDCTRL_SET_PP_LEVEL: 115 case VDCTRL_SET_PP_LEVEL:
116 vfw_set_postproc(sh,10*(*((int*)arg))); 116 vfw_set_postproc(sh,10*(*((int*)arg)));
117 return CONTROL_OK; 117 return CONTROL_OK;
118 #if 0 118 #if 1
119 // FIXME: make this optional... 119 // FIXME: make this optional...
120 case VDCTRL_QUERY_FORMAT: 120 case VDCTRL_QUERY_FORMAT:
121 { 121 {
122 HRESULT ret; 122 HRESULT ret;
123 if(!(sh->codec->outflags[sh->outfmtidx]&CODECS_FLAG_QUERY))
124 return CONTROL_UNKNOWN; // do not query!
123 set_csp(priv->o_bih,*((int*)arg)); 125 set_csp(priv->o_bih,*((int*)arg));
124 #ifdef BUILD_VFWEX 126 #ifdef BUILD_VFWEX
125 ret = ICDecompressQueryEx(priv->handle, sh->bih, priv->o_bih); 127 ret = ICDecompressQueryEx(priv->handle, sh->bih, priv->o_bih);
126 #else 128 #else
127 ret = ICDecompressQuery(priv->handle, sh->bih, priv->o_bih); 129 ret = ICDecompressQuery(priv->handle, sh->bih, priv->o_bih);