[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [56849] trunk/lib: New static libs for Jack.

Juergen Herrmann shadowrom at me.com
Thu May 16 13:22:25 CEST 2013


Revision: 56849
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=56849
Author:   shadowrom
Date:     2013-05-16 11:22:25 +0000 (Thu, 16 May 2013)
Log Message:
-----------
New static libs for Jack. 
Compiled with VC2012 for x86 and x64.
Added debug lib and debugging symbols for diagnostics.
Windows XP support for x86 libs only.

Modified Paths:
--------------
    trunk/lib/win64_vc11/jack/include/control.h
    trunk/lib/win64_vc11/jack/include/intclient.h
    trunk/lib/win64_vc11/jack/include/jack/session.h
    trunk/lib/win64_vc11/jack/include/jack/systemdeps.h
    trunk/lib/win64_vc11/jack/include/jack/transport.h
    trunk/lib/win64_vc11/jack/include/jack/types.h
    trunk/lib/win64_vc11/jack/include/jack/weakmacros.h
    trunk/lib/win64_vc11/jack/include/jack.h
    trunk/lib/win64_vc11/jack/include/jslist.h
    trunk/lib/win64_vc11/jack/include/midiport.h
    trunk/lib/win64_vc11/jack/include/ringbuffer.h
    trunk/lib/win64_vc11/jack/include/statistics.h
    trunk/lib/win64_vc11/jack/include/thread.h
    trunk/lib/win64_vc11/jack/include/weakjack.h
    trunk/lib/win64_vc11/jack/lib/libjack.lib
    trunk/lib/windows_vc11/jack/include/control.h
    trunk/lib/windows_vc11/jack/include/intclient.h
    trunk/lib/windows_vc11/jack/include/jack/session.h
    trunk/lib/windows_vc11/jack/include/jack/systemdeps.h
    trunk/lib/windows_vc11/jack/include/jack/transport.h
    trunk/lib/windows_vc11/jack/include/jack/types.h
    trunk/lib/windows_vc11/jack/include/jack/weakmacros.h
    trunk/lib/windows_vc11/jack/include/jack.h
    trunk/lib/windows_vc11/jack/include/jslist.h
    trunk/lib/windows_vc11/jack/include/midiport.h
    trunk/lib/windows_vc11/jack/include/ringbuffer.h
    trunk/lib/windows_vc11/jack/include/statistics.h
    trunk/lib/windows_vc11/jack/include/thread.h
    trunk/lib/windows_vc11/jack/include/weakjack.h
    trunk/lib/windows_vc11/jack/lib/libjack.lib

Added Paths:
-----------
    trunk/lib/win64_vc11/jack/include/jack/net.h
    trunk/lib/win64_vc11/jack/lib/libjack_110.pdb
    trunk/lib/win64_vc11/jack/lib/libjack_d.lib
    trunk/lib/windows_vc11/jack/include/jack/net.h
    trunk/lib/windows_vc11/jack/lib/libjack_110.pdb
    trunk/lib/windows_vc11/jack/lib/libjack_d.lib

Removed Paths:
-------------
    trunk/lib/win64_vc11/jack/lib/libjack64.dll
    trunk/lib/windows_vc11/jack/lib/libjack.dll

Modified: trunk/lib/win64_vc11/jack/include/control.h
===================================================================
--- trunk/lib/win64_vc11/jack/include/control.h	2013-05-16 11:04:01 UTC (rev 56848)
+++ trunk/lib/win64_vc11/jack/include/control.h	2013-05-16 11:22:25 UTC (rev 56849)
@@ -1,631 +1,631 @@
-/* -*- Mode: C ; c-basic-offset: 4 -*- */
-/*
-  JACK control API
-
-  Copyright (C) 2008 Nedko Arnaudov
-  Copyright (C) 2008 GRAME
-
-  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; version 2 of the License.
-
-  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., 675 Mass Ave, Cambridge, MA 02139, USA.
-
-*/
-/**
- * @file   jack/control.h
- * @ingroup publicheader
- * @brief  JACK control API
- *
- */
-
-#ifndef JACKCTL_H__2EEDAD78_DF4C_4B26_83B7_4FF1A446A47E__INCLUDED
-#define JACKCTL_H__2EEDAD78_DF4C_4B26_83B7_4FF1A446A47E__INCLUDED
-
-#include <jack/types.h>
-#include <jack/jslist.h>
-#include <jack/systemdeps.h>
-#if !defined(sun) && !defined(__sun__)
-#include <stdbool.h>
-#endif
-
-/** Parameter types, intentionally similar to jack_driver_param_type_t */
-typedef enum
-{
-    JackParamInt = 1,			/**< @brief value type is a signed integer */
-    JackParamUInt,				/**< @brief value type is an unsigned integer */
-    JackParamChar,				/**< @brief value type is a char */
-    JackParamString,			/**< @brief value type is a string with max size of ::JACK_PARAM_STRING_MAX+1 chars */
-    JackParamBool,				/**< @brief value type is a boolean */
-} jackctl_param_type_t;
-
-/** Driver types */
-typedef enum
-{
-    JackMaster = 1,         /**< @brief master driver */
-    JackSlave               /**< @brief slave driver */
-} jackctl_driver_type_t;
-
-/** @brief Max value that jackctl_param_type_t type can have */
-#define JACK_PARAM_MAX (JackParamBool + 1)
-
-/** @brief Max length of string parameter value, excluding terminating null char */
-#define JACK_PARAM_STRING_MAX  127
-
-/** @brief Type for parameter value */
-/* intentionally similar to jack_driver_param_value_t */
-union jackctl_parameter_value
-{
-    uint32_t ui;				/**< @brief member used for ::JackParamUInt */
-    int32_t i;					/**< @brief member used for ::JackParamInt */
-    char c;						/**< @brief member used for ::JackParamChar */
-    char str[JACK_PARAM_STRING_MAX + 1]; /**< @brief member used for ::JackParamString */
-    bool b;				/**< @brief member used for ::JackParamBool */
-};
-
-/** opaque type for server object */
-typedef struct jackctl_server jackctl_server_t;
-
-/** opaque type for driver object */
-typedef struct jackctl_driver jackctl_driver_t;
-
-/** opaque type for internal client object */
-typedef struct jackctl_internal jackctl_internal_t;
-
-/** opaque type for parameter object */
-typedef struct jackctl_parameter jackctl_parameter_t;
-
-/** opaque type for sigmask object */
-typedef struct jackctl_sigmask jackctl_sigmask_t;
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-#if 0
-} /* Adjust editor indent */
-#endif
-
-/**
- * @defgroup ControlAPI The API for starting and controlling a JACK server
- * @{
- */
-
-/**
- * Call this function to setup process signal handling. As a general
- * rule, it is required for proper operation for the server object.
- *
- * @param flags signals setup flags, use 0 for none. Currently no
- * flags are defined
- *
- * @return the configurated signal set.
- */
-jackctl_sigmask_t *
-jackctl_setup_signals(
-    unsigned int flags);
-
-/**
- * Call this function to wait on a signal set.
- *
- * @param signals signals set to wait on
- */
-void
-jackctl_wait_signals(
-    jackctl_sigmask_t * signals);
-
-/**
- * Call this function to create server object.
- *
- * @param on_device_acquire - Optional callback to be called before device is acquired. If false is returned, device usage will fail
- * @param on_device_release - Optional callback to be called after device is released.
- *
- * @return server object handle, NULL if creation of server object
- * failed. Successfully created server object must be destroyed with
- * paired call to ::jackctl_server_destroy
- */
-jackctl_server_t *
-jackctl_server_create(
-    bool (* on_device_acquire)(const char * device_name),
-    void (* on_device_release)(const char * device_name));
-
-/**
- * Call this function to destroy server object.
- *
- * @param server server object handle to destroy
- */
-void
-jackctl_server_destroy(
-	jackctl_server_t * server);
-
-/**
- * Call this function to open JACK server
- *
- * @param server server object handle
- * @param driver driver to use
- *
- * @return success status: true - success, false - fail
- */
-bool
-jackctl_server_open(
-    jackctl_server_t * server,
-    jackctl_driver_t * driver);
-
-/**
- * Call this function to start JACK server
- *
- * @param server server object handle
- *
- * @return success status: true - success, false - fail
- */
-bool
-jackctl_server_start(
-    jackctl_server_t * server);
-
-/**
- * Call this function to stop JACK server
- *
- * @param server server object handle
- *
- * @return success status: true - success, false - fail
- */
-bool
-jackctl_server_stop(
-	jackctl_server_t * server);
-
-/**
- * Call this function to close JACK server
- *
- * @param server server object handle
- *
- * @return success status: true - success, false - fail
- */
-bool
-jackctl_server_close(
-	jackctl_server_t * server);
-
-/**
- * Call this function to get list of available drivers. List node data
- * pointers is a driver object handle (::jackctl_driver_t).
- *
- * @param server server object handle to get drivers for
- *
- * @return Single linked list of driver object handles. Must not be
- * modified. Always same for same server object.
- */
-const JSList *
-jackctl_server_get_drivers_list(
-	jackctl_server_t * server);
-
-/**
- * Call this function to get list of server parameters. List node data
- * pointers is a parameter object handle (::jackctl_parameter_t).
- *
- * @param server server object handle to get parameters for
- *
- * @return Single linked list of parameter object handles. Must not be
- * modified. Always same for same server object.
- */
-const JSList *
-jackctl_server_get_parameters(
-	jackctl_server_t * server);
-
-/**
- * Call this function to get list of available internal clients. List node data
- * pointers is a internal client object handle (::jackctl_internal_t).
- *
- * @param server server object handle to get internal clients for
- *
- * @return Single linked list of internal client object handles. Must not be
- * modified. Always same for same server object.
- */
-const JSList *
-jackctl_server_get_internals_list(
-	jackctl_server_t * server);
-
-/**
- * Call this function to load one internal client.
- * (can be used when the server is running)
- *
- * @param server server object handle
- * @param internal internal to use
- *
- * @return success status: true - success, false - fail
- */
-bool
-jackctl_server_load_internal(
-    jackctl_server_t * server,
-    jackctl_internal_t * internal);
-
-/**
- * Call this function to unload one internal client.
- * (can be used when the server is running)
- *
- * @param server server object handle
- * @param internal internal to unload
- *
- * @return success status: true - success, false - fail
- */
-bool
-jackctl_server_unload_internal(
-    jackctl_server_t * server,
-    jackctl_internal_t * internal);
-
-/**
- * Call this function to add a slave in the driver slave list.
- * (cannot be used when the server is running that is between
- * jackctl_server_start and jackctl_server_stop)
- *
- * @param server server object handle
- * @param driver driver to add in the driver slave list.
- *
- * @return success status: true - success, false - fail
- */
-bool
-jackctl_server_add_slave(jackctl_server_t * server,
-                            jackctl_driver_t * driver);
-
-/**
- * Call this function to remove a slave from the driver slave list.
- * (cannot be used when the server is running that is between
- * jackctl_server_start and jackctl_server_stop)
- *
- * @param server server object handle
- * @param driver driver to remove from the driver slave list.
- *
- * @return success status: true - success, false - fail
- */
-bool
-jackctl_server_remove_slave(jackctl_server_t * server,
-                            jackctl_driver_t * driver);
-
-/**
- * Call this function to switch master driver.
- *
- * @param server server object handle
- * @param driver driver to switch to
- *
- * @return success status: true - success, false - fail
- */
-bool
-jackctl_server_switch_master(jackctl_server_t * server,
-                            jackctl_driver_t * driver);
-
-
-/**
- * Call this function to get name of driver.
- *
- * @param driver driver object handle to get name of
- *
- * @return driver name. Must not be modified. Always same for same
- * driver object.
- */
-const char *
-jackctl_driver_get_name(
-	jackctl_driver_t * driver);
-
-/**
- * Call this function to get type of driver.
- *
- * @param driver driver object handle to get name of
- *
- * @return driver type. Must not be modified. Always same for same
- * driver object.
- */
-jackctl_driver_type_t
-jackctl_driver_get_type(
-	jackctl_driver_t * driver);
-
-/**
- * Call this function to get list of driver parameters. List node data
- * pointers is a parameter object handle (::jackctl_parameter_t).
- *
- * @param driver driver object handle to get parameters for
- *
- * @return Single linked list of parameter object handles. Must not be
- * modified. Always same for same driver object.
- */
-const JSList *
-jackctl_driver_get_parameters(
-	jackctl_driver_t * driver);
-
-/**
- * Call this function to parse parameters for a driver.
- *
- * @param driver driver object handle
- * @param argc parameter list len
- * @param argv parameter list, as an array of char*
- *
- * @return success status: true - success, false - fail
- */
-int
-jackctl_driver_params_parse(
-    jackctl_driver_t * driver,
-    int argc,
-    char* argv[]);
-
-/**
- * Call this function to get name of internal client.
- *
- * @param internal internal object handle to get name of
- *

@@ Diff output truncated at 10240 characters. @@



More information about the Bf-blender-cvs mailing list