• Andrea Gianarda's avatar
    Conference Factory URI: · 3a43603e
    Andrea Gianarda authored
       Set it as Address in account parameters and core in order to easily
       take advantage of address comparison, parameter management and
       compliance with RFC3261
    
    Conference:
      Allow applications to directly mute licrophone and get input device
      volume through the conference object.
      This will ensure that whatever type of confenrece is and regardless if the
      device is hosting or being a participant, the application will have only
      one interface to use and the SDK will work under the hood.
    
    Deprecated methods:
      Delete linphone_core_mute_mic and linphone_core_is_mic_muted
      Add LINPHONE_DEPRECATED to deprecated Account parameter methods
    
    Tester:
      Pass conference factory uri to ClientConference constructor instead of
      focus identity
    
    Memory leaks:
      Free data of list returned by linphone_friend_get_phone_numbers
    3a43603e
tools_common.c 6.38 KiB
/*
 *  Copyright (c) 2010 The WebM project authors. All Rights Reserved.
 *  Use of this source code is governed by a BSD-style license
 *  that can be found in the LICENSE file in the root of the source
 *  tree. An additional intellectual property rights grant can be found
 *  in the file PATENTS.  All contributing project authors may
 *  be found in the AUTHORS file in the root of the source tree.
 */
#include <math.h>
#include <stdarg.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include "./tools_common.h"
#if CONFIG_VP8_ENCODER || CONFIG_VP9_ENCODER
#include "vpx/vp8cx.h"
#endif
#if CONFIG_VP8_DECODER || CONFIG_VP9_DECODER
#include "vpx/vp8dx.h"
#endif
#if defined(_WIN32) || defined(__OS2__)
#include <io.h>
#include <fcntl.h>
#ifdef __OS2__
#define _setmode    setmode
#define _fileno     fileno
#define _O_BINARY   O_BINARY
#endif
#endif
#define LOG_ERROR(label) do {\
  const char *l = label;\
  va_list ap;\
  va_start(ap, fmt);\
  if (l)\
    fprintf(stderr, "%s: ", l);\
  vfprintf(stderr, fmt, ap);\
  fprintf(stderr, "\n");\
  va_end(ap);\
} while (0)
FILE *set_binary_mode(FILE *stream) {
  (void)stream;
#if defined(_WIN32) || defined(__OS2__)
  _setmode(_fileno(stream), _O_BINARY);
#endif
  return stream;
void die(const char *fmt, ...) {
  LOG_ERROR(NULL);
  usage_exit();
void fatal(const char *fmt, ...) {
  LOG_ERROR("Fatal");
  exit(EXIT_FAILURE);
void warn(const char *fmt, ...) {
  LOG_ERROR("Warning");