[Avidemux-svn-commit] r5169 - branches/avidemux_2.5_branch_gruntster/avidemux/ADM_encoder

gruntster at mail.berlios.de gruntster at mail.berlios.de
Thu Jul 30 19:15:46 CEST 2009


Author: gruntster
Date: 2009-07-30 19:15:39 +0200 (Thu, 30 Jul 2009)
New Revision: 5169

Modified:
   branches/avidemux_2.5_branch_gruntster/avidemux/ADM_encoder/adm_encConfig.cpp
Log:
[Qt] disable configure button when video codec doesn't have settings

Modified: branches/avidemux_2.5_branch_gruntster/avidemux/ADM_encoder/adm_encConfig.cpp
===================================================================
--- branches/avidemux_2.5_branch_gruntster/avidemux/ADM_encoder/adm_encConfig.cpp	2009-07-30 17:14:35 UTC (rev 5168)
+++ branches/avidemux_2.5_branch_gruntster/avidemux/ADM_encoder/adm_encConfig.cpp	2009-07-30 17:15:39 UTC (rev 5169)
@@ -503,6 +503,20 @@
 	}
 }
 
+bool isVideoCodecConfigurable(void)
+{
+	COMPRES_PARAMS *param = &AllVideoCodec[currentCodecIndex];
+
+	if (param->codec == CodecExternal)
+	{
+		ADM_vidEnc_plugin *plugin = getVideoEncoderPlugin(param->extra_param);
+
+		return plugin->isConfigurable(plugin->encoderId);
+	}
+	else
+		return param->configure != NULL;
+}
+
 /*___________________________________________________________
 	Set mode param and extra data for the currently selected codec
 	The extradata is a free binary chunk (->memcpy of codec.specific part)




More information about the Avidemux-svn-commit mailing list