Exemple #1
0
 public static IntPtr opus_encoder_create(int Fs, int channels, int application, out IntPtr error)
 {
     if (Platform == 1)
     {
         return(OpusAPI_Linux.opus_encoder_create(Fs, channels, application, out error));
     }
     return(OpusAPI_Windows.opus_encoder_create(Fs, channels, application, out error));
 }
Exemple #2
0
 static OpusAPI()
 {
     try
     {
         IntPtr error;
         IntPtr temp = OpusAPI_Windows.opus_encoder_create(8000, 1, (int)Application.Voip, out error);
         if ((Errors)error != Errors.OK)
         {
             throw new Exception("Exception occured while creating encoder");
         }
         OpusAPI_Windows.opus_encoder_destroy(temp);
     }
     catch (Exception)
     {
         Platform = 1;
     }
 }