assert(0);
ADM_assert(0);
uint8_t DIA_SVCDParam(char *title,COMPRESSION_MODE * mode, uint32_t * qz,		   	  uint32_t * br,uint32_t *fsize,FFcodecSetting *conf){		int ret=0;	gint b;#define WID(x) lookup_widget(dialog,#x)#define SPIN_GETF(x,y) {conf->y= gtk_spin_button_get_value(GTK_SPIN_BUTTON(WID(x))) ;\				printf(#x":%d\n",conf->y);}#define SPIN_GET(x,y) {conf->y= gtk_spin_button_get_value_as_int(GTK_SPIN_BUTTON(WID(x))) ;\				printf(#x":%d\n",conf->y);}#define SPIN_SET(x,y)  {gtk_spin_button_set_value(GTK_SPIN_BUTTON(WID(x)),(gfloat)conf->y) ; \				printf(#x":%d\n",conf->y);}#define MENU_SET(x,y) { gtk_option_menu_set_history (GTK_OPTION_MENU(WID(x)),conf->y);}#define MENU_GET(x,y) { conf->y	= getRangeInMenu(WID(x));}#define TOGGLE_SET(x,y) {gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(WID(x)),conf->y);}#define TOGGLE_GET(x,y) {conf->y=gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(WID(x)));\				printf(#y":%d\n",conf->y);}				#define ENTRY_SET(x,y) {gtk_write_entry(WID(x),(int)conf->y);}#define ENTRY_GET(x,y) {localParam.y=gtk_read_entry(WID(x));\				printf(#y":%d\n",conf->y);}#define CHECK_GET(x,y) {conf->y=gtk_toggle_button_get_active( GTK_TOGGLE_BUTTON(WID(x)));}#define CHECK_SET(x,y) {gtk_toggle_button_set_active( GTK_TOGGLE_BUTTON(WID(x)),conf->y);}	#define HIST_SET(x) gtk_option_menu_set_history(GTK_OPTION_MENU(WID(optionmenuType)), x)#define VAL_SET(x) gtk_write_entry(WID(entryBitrate), x)	dialog=create_dialog1();	gtk_transient(dialog);  	gtk_window_set_title (GTK_WINDOW (dialog), title);		mQ=*qz;	mB=*br;	mS=*fsize;		mMode=*mode;	updateMode();			gtk_signal_connect(GTK_OBJECT(WID(optionmenuType)), "changed",                      GTK_SIGNAL_FUNC(cb_mod),                   (void *) 0);		upload(dialog,conf);		ret=0;	if(gtk_dialog_run(GTK_DIALOG(dialog))==GTK_RESPONSE_OK)	{		int r=-1,value=-1;				ret=1;		download(dialog,conf);			r=getRangeInMenu(WID(optionmenuType));						switch(r)			{				case 0:					*mode = COMPRESS_CBR;				      		      			value = (uint32_t) gtk_read_entry(WID(entryBitrate));		      			if (value < 9900)			  			value *= 1000;		      			if (value > 16 && value < 9900000)					{			    			*br = value;			    			ret = 1;		      			}										break;				case 1:					*mode = COMPRESS_CQ;		      								value = (uint32_t) gtk_spin_button_get_value_as_int(								GTK_SPIN_BUTTON(WID(spinbuttonQz)));		      			if (value >= 2 && value <= 32)					{			    			*qz = value;		      			}		      			break;				case 2:		     			*mode = COMPRESS_2PASS;						value = (uint32_t)						gtk_read_entry(WID(entryBitrate));        				if((value>0)&&(value<4000))          				{       						*fsize=value;	           				}            				break;		  		default:		      			assert(0);				}			}	gtk_widget_destroy(dialog);	return ret;}	