mediastreamer2_tester.h 1.96 KB
Newer Older
Ghislain MARY's avatar
Ghislain MARY committed
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
/*
mediastreamer2 library - modular sound and video processing and streaming
Copyright (C) 2006-2013 Belledonne Communications, Grenoble

This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
as published by the Free Software Foundation; either version 2
of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
*/

#ifndef _MEDIASTREAMER2_TESTER_H
#define _MEDIASTREAMER2_TESTER_H

23
#include <bctoolbox/tester.h>
Ghislain MARY's avatar
Ghislain MARY committed
24

25 26
#include <mediastreamer2/mediastream.h>

27 28 29
#ifdef HAVE_CONFIG_H
#include "mediastreamer-config.h"
#endif
Ghislain MARY's avatar
Ghislain MARY committed
30

31 32 33 34 35 36
#include <mediastreamer2/mediastream.h>

#ifdef HAVE_CONFIG_H
#include "mediastreamer-config.h"
#endif

37 38 39 40
#ifdef __cplusplus
extern "C" {
#endif

Ghislain MARY's avatar
Ghislain MARY committed
41 42
extern test_suite_t basic_audio_test_suite;
extern test_suite_t sound_card_test_suite;
43
extern test_suite_t adaptive_test_suite;
jehan's avatar
jehan committed
44
extern test_suite_t audio_stream_test_suite;
45
extern test_suite_t video_stream_test_suite;
46
extern test_suite_t framework_test_suite;
François Grisez's avatar
François Grisez committed
47
extern test_suite_t player_test_suite;
Sylvain Berfini's avatar
Sylvain Berfini committed
48
extern test_suite_t text_stream_test_suite;
49 50 51
#ifdef __ARM_NEON__
extern test_suite_t neon_test_suite;
#endif
52

53 54 55 56
#if TARGET_OS_MAC || TARGET_OS_IPHONE
    int apple_main(int argc, char *argv[]);
#endif

57
MSWebCam* mediastreamer2_tester_get_mire_webcam(MSWebCamManager *mgr);
58 59 60
void mediastreamer2_tester_init(void(*ftester_printf)(int level, const char *fmt, va_list args));
void mediastreamer2_tester_uninit(void);
int mediastreamer2_tester_set_log_file(const char *filename);
Ghislain MARY's avatar
Ghislain MARY committed
61

62 63 64
#ifdef __cplusplus
};
#endif
Ghislain MARY's avatar
Ghislain MARY committed
65 66 67


#endif /* _MEDIASTREAMER2_TESTER_H */