function y = idct2(x,varargin)
funcprot(0);
rhs=argn(2)
if (rhs<1 | rhs>3) then
error("Wrong number of input arguments.")
end
select(rhs)
case 1 then
y=callOctave("idct2",x)
case 2 then
y=callOctave("idct2",x,varargin(1))
case 3 then
y=callOctave("idct2",x,varargin(1),varargin(2))
end
endfunction