{$IFDEF UNIX}
{$linklib pthread}
{$ENDIF}
{$mode objfpc}
{$H+}

program tvlc;

uses  {$ifdef unix}cthreads,{$endif}libvlc, math;

Var
  Args: Array[0..3] of PAnsiChar;
  fhandle : pointer;
 
begin
  // This is needed, or loading the VLC libraries will fail with a SIGFPE
  setexceptionmask([exInvalidOp, exDenormalized, exZeroDivide,
                     exOverflow, exUnderflow, exPrecision]);
  LoadLibVLC(libname,False);
  args[0] := PAnsiChar('libvlc.so.5');
  Args[1] := PansiChar(ParamStr(1));
  args[2] := NIL;
  FHandle := libvlc_new(1, @args);
end.
