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. @@ _______________________________________________ Bf-blender-cvs mailing list Bf-blender-cvs@blender.org http://lists.blender.org/mailman/listinfo/bf-blender-cvs