diff options
author | Nanang Izzuddin <nanang@teluu.com> | 2011-07-19 11:11:07 +0000 |
---|---|---|
committer | Nanang Izzuddin <nanang@teluu.com> | 2011-07-19 11:11:07 +0000 |
commit | b32c80d0cfc7b47fc344f8e5873771f803fbeb4d (patch) | |
tree | e7925fd23ad577103b9d7a90dc2fb090a89c6b63 /pjmedia | |
parent | 262defe8ad75325065fd64ea5d3a03a59c5f3039 (diff) |
Fixed #1271: protected all video features with PJMEDIA_HAS_VIDEO macro setting.
git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@3667 74dad513-b988-da41-8d7b-12977e46ad98
Diffstat (limited to 'pjmedia')
23 files changed, 182 insertions, 59 deletions
diff --git a/pjmedia/src/pjmedia-codec/ffmpeg_codecs.c b/pjmedia/src/pjmedia-codec/ffmpeg_codecs.c index ddf02c1a..007905af 100644 --- a/pjmedia/src/pjmedia-codec/ffmpeg_codecs.c +++ b/pjmedia/src/pjmedia-codec/ffmpeg_codecs.c @@ -31,9 +31,11 @@ /* - * Only build this file if PJMEDIA_HAS_FFMPEG_CODEC != 0 + * Only build this file if PJMEDIA_HAS_FFMPEG_CODEC != 0 and + * PJMEDIA_HAS_VIDEO != 0 */ -#if defined(PJMEDIA_HAS_FFMPEG_CODEC) && PJMEDIA_HAS_FFMPEG_CODEC != 0 +#if defined(PJMEDIA_HAS_FFMPEG_CODEC) && PJMEDIA_HAS_FFMPEG_CODEC != 0 && \ + defined(PJMEDIA_HAS_VIDEO) && (PJMEDIA_HAS_VIDEO != 0) #define THIS_FILE "ffmpeg_codecs.c" diff --git a/pjmedia/src/pjmedia-codec/h263_packetizer.c b/pjmedia/src/pjmedia-codec/h263_packetizer.c index 149c2e64..fd751366 100644 --- a/pjmedia/src/pjmedia-codec/h263_packetizer.c +++ b/pjmedia/src/pjmedia-codec/h263_packetizer.c @@ -22,6 +22,10 @@ #include <pj/errno.h> #include <pj/string.h> + +#if defined(PJMEDIA_HAS_VIDEO) && (PJMEDIA_HAS_VIDEO != 0) + + #define THIS_FILE "h263_packetizer.c" @@ -285,3 +289,6 @@ PJ_DEF(pj_status_t) pjmedia_h263_unpacketize (pjmedia_h263_packetizer *pktz, return PJ_SUCCESS; } + + +#endif /* PJMEDIA_HAS_VIDEO */ diff --git a/pjmedia/src/pjmedia-codec/h264_packetizer.c b/pjmedia/src/pjmedia-codec/h264_packetizer.c index 8eb22d6f..8d59c863 100644 --- a/pjmedia/src/pjmedia-codec/h264_packetizer.c +++ b/pjmedia/src/pjmedia-codec/h264_packetizer.c @@ -24,6 +24,10 @@ #include <pj/pool.h> #include <pj/string.h> + +#if defined(PJMEDIA_HAS_VIDEO) && (PJMEDIA_HAS_VIDEO != 0) + + #define THIS_FILE "h264_packetizer.c" #define DBG_PACKETIZE 0 @@ -528,3 +532,6 @@ PJ_DEF(pj_status_t) pjmedia_h264_unpacketize(pjmedia_h264_packetizer *pktz, return PJ_SUCCESS; } + + +#endif /* PJMEDIA_HAS_VIDEO */ diff --git a/pjmedia/src/pjmedia-videodev/colorbar_dev.c b/pjmedia/src/pjmedia-videodev/colorbar_dev.c index 7d6c348f..ef343e00 100644 --- a/pjmedia/src/pjmedia-videodev/colorbar_dev.c +++ b/pjmedia/src/pjmedia-videodev/colorbar_dev.c @@ -22,7 +22,10 @@ #include <pj/os.h> #include <pj/rand.h> -#if PJMEDIA_VIDEO_DEV_HAS_CBAR_SRC + +#if defined(PJMEDIA_VIDEO_DEV_HAS_CBAR_SRC) && \ + PJMEDIA_VIDEO_DEV_HAS_CBAR_SRC != 0 + #define THIS_FILE "colorbar_dev.c" #define DEFAULT_CLOCK_RATE 90000 diff --git a/pjmedia/src/pjmedia-videodev/dshow_dev.c b/pjmedia/src/pjmedia-videodev/dshow_dev.c index c69393fa..cfc7a7e6 100644 --- a/pjmedia/src/pjmedia-videodev/dshow_dev.c +++ b/pjmedia/src/pjmedia-videodev/dshow_dev.c @@ -22,7 +22,9 @@ #include <pj/os.h> #include <pj/unicode.h> -#if PJMEDIA_VIDEO_DEV_HAS_DSHOW + +#if defined(PJMEDIA_VIDEO_DEV_HAS_DSHOW) && PJMEDIA_VIDEO_DEV_HAS_DSHOW != 0 + #ifdef _MSC_VER # pragma warning(push, 3) diff --git a/pjmedia/src/pjmedia-videodev/dshowclasses.cpp b/pjmedia/src/pjmedia-videodev/dshowclasses.cpp index bdddd01f..333d1420 100644 --- a/pjmedia/src/pjmedia-videodev/dshowclasses.cpp +++ b/pjmedia/src/pjmedia-videodev/dshowclasses.cpp @@ -19,7 +19,9 @@ #include <pjmedia-videodev/config.h> -#if PJMEDIA_VIDEO_DEV_HAS_DSHOW + +#if defined(PJMEDIA_VIDEO_DEV_HAS_DSHOW) && PJMEDIA_VIDEO_DEV_HAS_DSHOW != 0 + #include <assert.h> #include <streams.h> @@ -242,4 +244,5 @@ extern "C" void SourceFilter_SetMediaType(SourceFilter *src, ((OutputPin *)src->GetPin(0))->bufSize = pmt->lSampleSize; } + #endif /* PJMEDIA_VIDEO_DEV_HAS_DSHOW */ diff --git a/pjmedia/src/pjmedia-videodev/errno.c b/pjmedia/src/pjmedia-videodev/errno.c index c0729ca0..6a553ec9 100644 --- a/pjmedia/src/pjmedia-videodev/errno.c +++ b/pjmedia/src/pjmedia-videodev/errno.c @@ -25,6 +25,10 @@ * Message must be limited to 64 chars! */ + +#if defined(PJMEDIA_HAS_VIDEO) && (PJMEDIA_HAS_VIDEO != 0) + + #if defined(PJ_HAS_ERROR_STRING) && (PJ_HAS_ERROR_STRING != 0) static const struct @@ -110,3 +114,6 @@ PJ_DEF(pj_str_t) pjmedia_videodev_strerror(pj_status_t statcode, return errstr; } + + +#endif /* PJMEDIA_HAS_VIDEO */ diff --git a/pjmedia/src/pjmedia-videodev/ffmpeg_dev.c b/pjmedia/src/pjmedia-videodev/ffmpeg_dev.c index aa02c87b..3c0de4a6 100644 --- a/pjmedia/src/pjmedia-videodev/ffmpeg_dev.c +++ b/pjmedia/src/pjmedia-videodev/ffmpeg_dev.c @@ -37,7 +37,9 @@ #include <pj/os.h> #include <pj/unicode.h> -#if PJMEDIA_VIDEO_DEV_HAS_FFMPEG + +#if defined(PJMEDIA_VIDEO_DEV_HAS_FFMPEG) && PJMEDIA_VIDEO_DEV_HAS_FFMPEG != 0 + #define THIS_FILE "ffmpeg.c" @@ -511,4 +513,5 @@ static pj_status_t ffmpeg_stream_destroy(pjmedia_vid_dev_stream *s) # pragma comment( lib, "avutil.lib") #endif + #endif /* PJMEDIA_VIDEO_DEV_HAS_FFMPEG */ diff --git a/pjmedia/src/pjmedia-videodev/sdl_dev.c b/pjmedia/src/pjmedia-videodev/sdl_dev.c index 115b362e..3e437ad8 100644 --- a/pjmedia/src/pjmedia-videodev/sdl_dev.c +++ b/pjmedia/src/pjmedia-videodev/sdl_dev.c @@ -22,7 +22,9 @@ #include <pj/log.h> #include <pj/os.h> -#if PJMEDIA_VIDEO_DEV_HAS_SDL + +#if defined(PJMEDIA_VIDEO_DEV_HAS_SDL) && PJMEDIA_VIDEO_DEV_HAS_SDL != 0 + #if defined(PJ_DARWINOS) && PJ_DARWINOS!=0 # include <Foundation/Foundation.h> @@ -1288,4 +1290,5 @@ static pj_status_t sdl_stream_destroy(pjmedia_vid_dev_stream *strm) # endif #endif + #endif /* PJMEDIA_VIDEO_DEV_HAS_SDL */ diff --git a/pjmedia/src/pjmedia-videodev/videodev.c b/pjmedia/src/pjmedia-videodev/videodev.c index 833608e8..f626a555 100644 --- a/pjmedia/src/pjmedia-videodev/videodev.c +++ b/pjmedia/src/pjmedia-videodev/videodev.c @@ -23,6 +23,10 @@ #include <pj/pool.h> #include <pj/string.h> + +#if defined(PJMEDIA_HAS_VIDEO) && (PJMEDIA_HAS_VIDEO != 0) + + #define THIS_FILE "videodev.c" #define DEFINE_CAP(name, info) {name, info} @@ -804,3 +808,6 @@ PJ_DEF(pj_status_t) pjmedia_vid_dev_stream_destroy( { return strm->op->destroy(strm); } + + +#endif /* PJMEDIA_HAS_VIDEO */ diff --git a/pjmedia/src/pjmedia/avi_player.c b/pjmedia/src/pjmedia/avi_player.c index ce8d914a..d15932ee 100644 --- a/pjmedia/src/pjmedia/avi_player.c +++ b/pjmedia/src/pjmedia/avi_player.c @@ -32,6 +32,9 @@ #include <pj/string.h> +#if defined(PJMEDIA_HAS_VIDEO) && (PJMEDIA_HAS_VIDEO != 0) + + #define THIS_FILE "avi_player.c" #define AVIF_MUSTUSEINDEX 0x00000020 @@ -709,3 +712,6 @@ static pj_status_t avi_on_destroy(pjmedia_port *this_port) pj_file_close(fport->fd); return PJ_SUCCESS; } + + +#endif /* PJMEDIA_HAS_VIDEO */ diff --git a/pjmedia/src/pjmedia/endpoint.c b/pjmedia/src/pjmedia/endpoint.c index 75831f1f..385850ba 100644 --- a/pjmedia/src/pjmedia/endpoint.c +++ b/pjmedia/src/pjmedia/endpoint.c @@ -523,6 +523,9 @@ PJ_DEF(pj_status_t) pjmedia_endpt_create_audio_sdp(pjmedia_endpt *endpt, return PJ_SUCCESS; } + +#if defined(PJMEDIA_HAS_VIDEO) && (PJMEDIA_HAS_VIDEO != 0) + /* Create m=video SDP media line */ PJ_DEF(pj_status_t) pjmedia_endpt_create_video_sdp(pjmedia_endpt *endpt, pj_pool_t *pool, @@ -530,6 +533,8 @@ PJ_DEF(pj_status_t) pjmedia_endpt_create_video_sdp(pjmedia_endpt *endpt, unsigned options, pjmedia_sdp_media **p_m) { + + const pj_str_t STR_VIDEO = { "video", 5 }; pjmedia_sdp_media *m; pjmedia_vid_codec_info codec_info[PJMEDIA_VID_CODEC_MGR_MAX_CODECS]; @@ -661,6 +666,8 @@ PJ_DEF(pj_status_t) pjmedia_endpt_create_video_sdp(pjmedia_endpt *endpt, return PJ_SUCCESS; } +#endif /* PJMEDIA_HAS_VIDEO */ + /** * Create a "blank" SDP session description. The SDP will contain basic SDP @@ -729,7 +736,6 @@ PJ_DEF(pj_status_t) pjmedia_endpt_create_sdp( pjmedia_endpt *endpt, const pj_sockaddr *addr0; pjmedia_sdp_session *sdp; pjmedia_sdp_media *m; - unsigned i; pj_status_t status; /* Sanity check arguments */ @@ -750,14 +756,20 @@ PJ_DEF(pj_status_t) pjmedia_endpt_create_sdp( pjmedia_endpt *endpt, return status; sdp->media[sdp->media_count++] = m; - /* The remaining stream, if any, are videos (by convention as well) */ - for (i=1; i<stream_cnt; ++i) { - status = pjmedia_endpt_create_video_sdp(endpt, pool, - &sock_info[i], 0, &m); - if (status != PJ_SUCCESS) - return status; - sdp->media[sdp->media_count++] = m; +#if defined(PJMEDIA_HAS_VIDEO) && (PJMEDIA_HAS_VIDEO != 0) + { + unsigned i; + + /* The remaining stream, if any, are videos (by convention as well) */ + for (i=1; i<stream_cnt; ++i) { + status = pjmedia_endpt_create_video_sdp(endpt, pool, + &sock_info[i], 0, &m); + if (status != PJ_SUCCESS) + return status; + sdp->media[sdp->media_count++] = m; + } } +#endif /* Done */ *p_sdp = sdp; diff --git a/pjmedia/src/pjmedia/format.c b/pjmedia/src/pjmedia/format.c index a5612dae..95a46e37 100644 --- a/pjmedia/src/pjmedia/format.c +++ b/pjmedia/src/pjmedia/format.c @@ -23,6 +23,52 @@ #include <pj/pool.h> #include <pj/string.h> + +PJ_DEF(void) pjmedia_format_init_audio( pjmedia_format *fmt, + pj_uint32_t fmt_id, + unsigned clock_rate, + unsigned channel_count, + unsigned bits_per_sample, + unsigned frame_time_usec, + pj_uint32_t avg_bps, + pj_uint32_t max_bps) +{ + fmt->id = fmt_id; + fmt->type = PJMEDIA_TYPE_AUDIO; + fmt->detail_type = PJMEDIA_FORMAT_DETAIL_AUDIO; + + fmt->det.aud.clock_rate = clock_rate; + fmt->det.aud.channel_count = channel_count; + fmt->det.aud.bits_per_sample = bits_per_sample; + fmt->det.aud.frame_time_usec = frame_time_usec; + fmt->det.aud.avg_bps = avg_bps; + fmt->det.aud.max_bps = max_bps; +} + + +PJ_DEF(pjmedia_audio_format_detail*) +pjmedia_format_get_audio_format_detail(const pjmedia_format *fmt, + pj_bool_t assert_valid) +{ + if (fmt->detail_type==PJMEDIA_FORMAT_DETAIL_AUDIO) { + return (pjmedia_audio_format_detail*) &fmt->det.aud; + } else { + pj_assert(!assert_valid || !"Invalid audio format detail"); + return NULL; + } +} + + +PJ_DEF(pjmedia_format*) pjmedia_format_copy(pjmedia_format *dst, + const pjmedia_format *src) +{ + return (pjmedia_format*)pj_memcpy(dst, src, sizeof(*src)); +} + + +#if defined(PJMEDIA_HAS_VIDEO) && (PJMEDIA_HAS_VIDEO != 0) + + static pj_status_t apply_packed_fmt(const pjmedia_video_format_info *fi, pjmedia_video_apply_fmt_param *aparam); @@ -56,28 +102,6 @@ static pjmedia_video_format_info built_in_vid_fmt_info[] = {PJMEDIA_FORMAT_I422JPEG, "I422JPG", PJMEDIA_COLOR_MODEL_YUV, 16, 3, &apply_planar_422}, }; - -PJ_DEF(void) pjmedia_format_init_audio( pjmedia_format *fmt, - pj_uint32_t fmt_id, - unsigned clock_rate, - unsigned channel_count, - unsigned bits_per_sample, - unsigned frame_time_usec, - pj_uint32_t avg_bps, - pj_uint32_t max_bps) -{ - fmt->id = fmt_id; - fmt->type = PJMEDIA_TYPE_AUDIO; - fmt->detail_type = PJMEDIA_FORMAT_DETAIL_AUDIO; - - fmt->det.aud.clock_rate = clock_rate; - fmt->det.aud.channel_count = channel_count; - fmt->det.aud.bits_per_sample = bits_per_sample; - fmt->det.aud.frame_time_usec = frame_time_usec; - fmt->det.aud.avg_bps = avg_bps; - fmt->det.aud.max_bps = max_bps; -} - PJ_DEF(void) pjmedia_format_init_video( pjmedia_format *fmt, pj_uint32_t fmt_id, unsigned width, @@ -112,18 +136,6 @@ PJ_DEF(void) pjmedia_format_init_video( pjmedia_format *fmt, } } -PJ_DEF(pjmedia_audio_format_detail*) -pjmedia_format_get_audio_format_detail(const pjmedia_format *fmt, - pj_bool_t assert_valid) -{ - if (fmt->detail_type==PJMEDIA_FORMAT_DETAIL_AUDIO) { - return (pjmedia_audio_format_detail*) &fmt->det.aud; - } else { - pj_assert(!assert_valid || !"Invalid audio format detail"); - return NULL; - } -} - PJ_DEF(pjmedia_video_format_detail*) pjmedia_format_get_video_format_detail(const pjmedia_format *fmt, pj_bool_t assert_valid) @@ -136,12 +148,6 @@ pjmedia_format_get_video_format_detail(const pjmedia_format *fmt, } } -PJ_DEF(pjmedia_format*) pjmedia_format_copy(pjmedia_format *dst, - const pjmedia_format *src) -{ - return (pjmedia_format*)pj_memcpy(dst, src, sizeof(*src)); -} - static pj_status_t apply_packed_fmt(const pjmedia_video_format_info *fi, pjmedia_video_apply_fmt_param *aparam) @@ -364,3 +370,4 @@ PJ_DEF(void) pjmedia_video_format_mgr_destroy(pjmedia_video_format_mgr *mgr) video_format_mgr_instance = NULL; } +#endif /* PJMEDIA_HAS_VIDEO */ diff --git a/pjmedia/src/pjmedia/vid_codec.c b/pjmedia/src/pjmedia/vid_codec.c index 8eded7df..5a3b9fad 100644 --- a/pjmedia/src/pjmedia/vid_codec.c +++ b/pjmedia/src/pjmedia/vid_codec.c @@ -24,6 +24,10 @@ #include <pj/log.h> #include <pj/string.h> + +#if defined(PJMEDIA_HAS_VIDEO) && (PJMEDIA_HAS_VIDEO != 0) + + #define THIS_FILE "vid_codec.c" static pjmedia_vid_codec_mgr *def_vid_codec_mgr; @@ -729,3 +733,5 @@ pjmedia_vid_codec_mgr_dealloc_codec(pjmedia_vid_codec_mgr *mgr, return (*codec->factory->op->dealloc_codec)(codec->factory, codec); } + +#endif /* PJMEDIA_HAS_VIDEO */ diff --git a/pjmedia/src/pjmedia/vid_codec_util.c b/pjmedia/src/pjmedia/vid_codec_util.c index 17e713a3..d3fea7a9 100644 --- a/pjmedia/src/pjmedia/vid_codec_util.c +++ b/pjmedia/src/pjmedia/vid_codec_util.c @@ -24,6 +24,10 @@ #include <pj/ctype.h> #include <pj/math.h> + +#if defined(PJMEDIA_HAS_VIDEO) && (PJMEDIA_HAS_VIDEO != 0) + + #define THIS_FILE "vid_codec_util.c" /* If this is set to non-zero, H.264 custom negotiation will require @@ -617,3 +621,6 @@ PJ_DEF(pj_status_t) pjmedia_vid_codec_h264_apply_fmtp( return PJ_SUCCESS; } + + +#endif /* PJMEDIA_HAS_VIDEO */ diff --git a/pjmedia/src/pjmedia/vid_port.c b/pjmedia/src/pjmedia/vid_port.c index e5db8b10..672d2296 100644 --- a/pjmedia/src/pjmedia/vid_port.c +++ b/pjmedia/src/pjmedia/vid_port.c @@ -25,6 +25,10 @@ #include <pj/log.h> #include <pj/pool.h> + +#if defined(PJMEDIA_HAS_VIDEO) && (PJMEDIA_HAS_VIDEO != 0) + + #define SIGNATURE PJMEDIA_SIG_VID_PORT #define THIS_FILE "vid_port.c" @@ -946,3 +950,6 @@ static pj_status_t vid_pasv_port_get_frame(struct pjmedia_port *this_port, return status; } + + +#endif /* PJMEDIA_HAS_VIDEO */ diff --git a/pjmedia/src/pjmedia/vid_stream.c b/pjmedia/src/pjmedia/vid_stream.c index 216674b5..4a4fa18c 100644 --- a/pjmedia/src/pjmedia/vid_stream.c +++ b/pjmedia/src/pjmedia/vid_stream.c @@ -38,6 +38,9 @@ #include <pj/string.h> /* memcpy() */ +#if defined(PJMEDIA_HAS_VIDEO) && (PJMEDIA_HAS_VIDEO != 0) + + #define THIS_FILE "vid_stream.c" #define ERRLEVEL 1 #define LOGERR_(expr) stream_perror expr @@ -1938,3 +1941,4 @@ PJ_DEF(pj_status_t) pjmedia_vid_stream_info_from_sdp( return status; } +#endif /* PJMEDIA_HAS_VIDEO */ diff --git a/pjmedia/src/pjmedia/vid_tee.c b/pjmedia/src/pjmedia/vid_tee.c index dd12ec3e..4ba737a9 100644 --- a/pjmedia/src/pjmedia/vid_tee.c +++ b/pjmedia/src/pjmedia/vid_tee.c @@ -23,6 +23,10 @@ #include <pj/log.h> #include <pj/pool.h> + +#if defined(PJMEDIA_HAS_VIDEO) && (PJMEDIA_HAS_VIDEO != 0) + + #define TEE_PORT_NAME "vid_tee" #define TEE_PORT_SIGN PJMEDIA_SIG_PORT_VID_TEE #define MAX_DST_PORT_COUNT 20 @@ -382,3 +386,6 @@ static pj_status_t tee_destroy(pjmedia_port *port) return PJ_SUCCESS; } + + +#endif /* PJMEDIA_HAS_VIDEO */ diff --git a/pjmedia/src/test/test.c b/pjmedia/src/test/test.c index d243ed8a..82b20e17 100644 --- a/pjmedia/src/test/test.c +++ b/pjmedia/src/test/test.c @@ -58,9 +58,11 @@ int test_main(void) mem = &caching_pool.factory; +#if defined(PJMEDIA_HAS_VIDEO) && (PJMEDIA_HAS_VIDEO != 0) pjmedia_video_format_mgr_create(pool, 64, 0, NULL); pjmedia_converter_mgr_create(pool, NULL); pjmedia_vid_codec_mgr_create(pool, NULL); +#endif #if HAS_VID_PORT_TEST DO_TEST(vid_port_test()); @@ -99,10 +101,12 @@ on_return: PJ_LOG(3,(THIS_FILE,"Looks like everything is okay!")); } +#if defined(PJMEDIA_HAS_VIDEO) && (PJMEDIA_HAS_VIDEO != 0) pjmedia_video_format_mgr_destroy(pjmedia_video_format_mgr_instance()); pjmedia_converter_mgr_destroy(pjmedia_converter_mgr_instance()); pjmedia_vid_codec_mgr_destroy(pjmedia_vid_codec_mgr_instance()); - +#endif + pj_pool_release(pool); pj_caching_pool_destroy(&caching_pool); diff --git a/pjmedia/src/test/test.h b/pjmedia/src/test/test.h index abd7d0bd..f7fae812 100644 --- a/pjmedia/src/test/test.h +++ b/pjmedia/src/test/test.h @@ -23,9 +23,9 @@ #include <pjmedia.h> #include <pjlib.h> -#define HAS_VID_DEV_TEST 1 -#define HAS_VID_PORT_TEST 0 -#define HAS_VID_CODEC_TEST 1 +#define HAS_VID_DEV_TEST PJMEDIA_HAS_VIDEO +#define HAS_VID_PORT_TEST PJMEDIA_HAS_VIDEO +#define HAS_VID_CODEC_TEST PJMEDIA_HAS_VIDEO #define HAS_SDP_NEG_TEST 1 #define HAS_JBUF_TEST 1 #define HAS_MIPS_TEST 1 diff --git a/pjmedia/src/test/vid_codec_test.c b/pjmedia/src/test/vid_codec_test.c index 36ca19ac..41171a9a 100644 --- a/pjmedia/src/test/vid_codec_test.c +++ b/pjmedia/src/test/vid_codec_test.c @@ -4,6 +4,10 @@ #include <pjmedia/vid_codec.h> #include <pjmedia/port.h> + +#if defined(PJMEDIA_HAS_VIDEO) && (PJMEDIA_HAS_VIDEO != 0) + + #define THIS_FILE "vid_codec.c" #define BYPASS_CODEC 0 @@ -465,3 +469,4 @@ on_return: } +#endif /* PJMEDIA_HAS_VIDEO */ diff --git a/pjmedia/src/test/vid_dev_test.c b/pjmedia/src/test/vid_dev_test.c index 0b4572a5..08b60a54 100644 --- a/pjmedia/src/test/vid_dev_test.c +++ b/pjmedia/src/test/vid_dev_test.c @@ -23,6 +23,10 @@ #include <pjmedia/vid_codec.h> #include <pjmedia_videodev.h> + +#if defined(PJMEDIA_HAS_VIDEO) && (PJMEDIA_HAS_VIDEO != 0) + + #define THIS_FILE "vid_dev_test.c" #define LOOP_DURATION 10 @@ -292,3 +296,6 @@ on_return: return rc; } + + +#endif /* PJMEDIA_HAS_VIDEO */ diff --git a/pjmedia/src/test/vid_port_test.c b/pjmedia/src/test/vid_port_test.c index 5d04e24b..b47cd1b5 100644 --- a/pjmedia/src/test/vid_port_test.c +++ b/pjmedia/src/test/vid_port_test.c @@ -23,6 +23,10 @@ #include <pjmedia/vid_codec.h> #include <pjmedia_videodev.h> + +#if defined(PJMEDIA_HAS_VIDEO) && (PJMEDIA_HAS_VIDEO != 0) + + #define THIS_FILE "vid_dev_test.c" #define LOOP_DURATION 6 @@ -239,3 +243,6 @@ on_return: return rc; } + + +#endif /* PJMEDIA_HAS_VIDEO */ |