core.c
上传用户:kjfoods
上传日期:2020-07-06
资源大小:29949k
文件大小:2k
源码类别:

midi

开发平台:

Unix_Linux

  1. /*
  2.  * core.c - libvlc smoke test
  3.  *
  4.  * $Id: 4f68bf110e414995fe21891417d8c5dda60e7f6d $
  5.  */
  6. /**********************************************************************
  7.  *  Copyright (C) 2007 Rémi Denis-Courmont.                           *
  8.  *  This program is free software; you can redistribute and/or modify *
  9.  *  it under the terms of the GNU General Public License as published *
  10.  *  by the Free Software Foundation; version 2 of the license, or (at *
  11.  *  your option) any later version.                                   *
  12.  *                                                                    *
  13.  *  This program is distributed in the hope that it will be useful,   *
  14.  *  but WITHOUT ANY WARRANTY; without even the implied warranty of    *
  15.  *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.              *
  16.  *  See the GNU General Public License for more details.              *
  17.  *                                                                    *
  18.  *  You should have received a copy of the GNU General Public License *
  19.  *  along with this program; if not, you can get it from:             *
  20.  *  http://www.gnu.org/copyleft/gpl.html                              *
  21.  **********************************************************************/
  22. #include "test.h"
  23. static void test_core (const char ** argv, int argc)
  24. {
  25.     libvlc_instance_t *vlc;
  26.     int id;
  27.     log ("Testing coren");
  28.     libvlc_exception_init (&ex);
  29.     vlc = libvlc_new (argc, argv, &ex);
  30.     catch ();
  31.     libvlc_playlist_clear (vlc, &ex);
  32.     catch ();
  33.     id = libvlc_playlist_add_extended (vlc, "/dev/null", "Test", 0, NULL,
  34.                                        &ex);
  35.     catch ();
  36.     libvlc_playlist_clear (vlc, &ex);
  37.     catch ();
  38.     libvlc_retain (vlc);
  39.     libvlc_release (vlc);
  40.     libvlc_release (vlc);
  41. }
  42. int main (void)
  43. {
  44.     test_init();
  45.     test_core (test_defaults_args, test_defaults_nargs);
  46.     return 0;
  47. }