Code Monkey home page Code Monkey logo

cisco-vqe-client's Introduction

Visual Quality Experience Client (VQE-C) README

Copyright (c) 2006-2009 by Cisco Systems, Inc.
All Rights Reserved.


I.  Visual Quality Experience Client (VQE-C)

    A.  Introduction

        VQE-C is the client-side library of the VQE system.

    B.  Licensing

        VQE-C source code is covered by the Cisco BSD license.  The text for
        this license is contained in LICENSE.txt.

        In addition VQE-C has dependencies on several other 3rd party 
        libraries with separate licenses that are bundled with the VQE-C
        distribution.

        See the <root>/3rd-party-src directory for bundled components.
        Below is a summary of the 3rd-party-src components on which VQE-C is
        dependent:

        libevent - an event notification library
              license type: BSD
              location: <root>/3rd-party-src/libevent/libevent-1.1a/.c files
              repository: http://monkey.org/~provos/libevent
        
    C.  Documentation

        The VQE-C SDK includes the source and documentation for VQE-C
        and its dependent components and libraries. A sample application
        and the following documentation are also included:
            VQE-C System Integration Guide - guide to how to build, integrate
                            and test the VQE-C on the target platform.
            VQE-C System Configuration Reference - an introduction and
                            resource for configuring VQE-C.
            VQE-C Command Reference - an introduction to the VQE-C
                            CLI and reference for its capabilities.
            Source documentation - created using Doxygen in both HTML
                            and LaTeX formats.

        All VQE-C documentation is included in the directory <root>/eva/docs.

  

cisco-vqe-client's People

Contributors

sqward avatar wmanley avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

cisco-vqe-client's Issues

Add support for symmetric RTP/RTCP

Symmetric RTP/RTCP makes it easier for RTP/RTCP sessions to work through Cone NAT as used in many home routers by reusing the same UDP port for receiving both RTP and RTCP messages which in turn is the same port that is used to send outgoing RTCP messages to the re-transmission server.

vqe-c has support for STUN and UPNP for NAT traversal, symmetric RTP has the advantage that it doesn't require any additional servers (such as STUN servers) or home routers to have additional functionality (UPNP).

Fix compilation on x86_64

Compilation fails on x86_64 because there is a case statement switching on specific known architectures in configure.in:

machine=`($CC -dumpmachine)`
case $machine in
 i?86-*-*)  AC_SUBST(OBJECT_X86, 1)
        AC_SUBST(DOBJ_TARGET, "-DOBJECT_X86=1")
        AC_SUBST(ARCH, x86)
        if test -e "/lib/modules/`uname -r`/source"; then
           AC_SUBST(KERNELSOURCE, "/lib/modules/`uname -r`/source")
        fi;;
 mipsel-*-*)    AC_SUBST(OBJECT_4K, 1)
        AC_SUBST(DOBJ_TARGET, "-DOBJECT_4K=1")
        AC_SUBST(ARCH, mipsel-linux)
        AC_SUBST(CROSS_COMPILE, `echo $CC | sed 's/gcc$//'`);;
 mips-*)    AC_SUBST(OBJECT_4K, 1)
        AC_SUBST(DOBJ_TARGET, "-DOBJECT_4K=1")
        AC_SUBST(ARCH, mips-linux)
        AC_SUBST(CROSS_COMPILE, `echo $CC | sed 's/gcc$//'`);;
 sh4-*)     AC_SUBST(OBJECT_SH4, 1)
        AC_SUBST(DOBJ_TARGET, "-DOBJECT_SH4=1")
        AC_SUBST(ARCH, sh4-linux)
        AC_SUBST(CROSS_COMPILE, `echo $CC | sed 's/gcc$//'`);;
 *)         AC_MSG_ERROR("Unsupported target");;
esac

VQE-C should do something sensible on architectures which aren't listed here rather than just erroring out.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.