initial commit

This commit is contained in:
2025-12-12 16:27:31 +01:00
commit 23c206623e
148 changed files with 42495 additions and 0 deletions

View File

@@ -0,0 +1 @@
1.2.2.1

View File

@@ -0,0 +1,86 @@
//
// Copyright © 2021 Audinate Pty Ltd ACN 120 828 006 (Audinate). All rights reserved.
//
//
// 1. Subject to the terms and conditions of this Licence, Audinate hereby grants you a worldwide, non-exclusive,
// no-charge, royalty free licence to copy, modify, merge, publish, redistribute, sublicense, and/or sell the
// Software, provided always that the following conditions are met:
// 1.1. the Software must accompany, or be incorporated in a licensed Audinate product, solution or offering
// or be used in a product, solution or offering which requires the use of another licensed Audinate
// product, solution or offering. The Software is not for use as a standalone product without any
// reference to Audinates products;
// 1.2. the Software is provided as part of example code and as guidance material only without any warranty
// or expectation of performance, compatibility, support, updates or security; and
// 1.3. the above copyright notice and this License must be included in all copies or substantial portions
// of the Software, and all derivative works of the Software, unless the copies or derivative works are
// solely in the form of machine-executable object code generated by the source language processor.
//
// 2. TO THE EXTENT PERMITTED BY APPLICABLE LAW, THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR
// PURPOSE AND NONINFRINGEMENT.
//
// 3. TO THE FULLEST EXTENT PERMITTED BY APPLICABLE LAW, IN NO EVENT SHALL AUDINATE BE LIABLE ON ANY LEGAL THEORY
// (INCLUDING, WITHOUT LIMITATION, IN AN ACTION FOR BREACH OF CONTRACT, NEGLIGENCE OR OTHERWISE) FOR ANY CLAIM,
// LOSS, DAMAGES OR OTHER LIABILITY HOWSOEVER INCURRED. WITHOUT LIMITING THE SCOPE OF THE PREVIOUS SENTENCE THE
// EXCLUSION OF LIABILITY SHALL INCLUDE: LOSS OF PRODUCTION OR OPERATION TIME, LOSS, DAMAGE OR CORRUPTION OF
// DATA OR RECORDS; OR LOSS OF ANTICIPATED SAVINGS, OPPORTUNITY, REVENUE, PROFIT OR GOODWILL, OR OTHER ECONOMIC
// LOSS; OR ANY SPECIAL, INCIDENTAL, INDIRECT, CONSEQUENTIAL, PUNITIVE OR EXEMPLARY DAMAGES, ARISING OUT OF OR
// IN CONNECTION WITH THIS AGREEMENT, ACCESS OF THE SOFTWARE OR ANY OTHER DEALINGS WITH THE SOFTWARE, EVEN IF
// AUDINATE HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH CLAIM, LOSS, DAMAGES OR OTHER LIABILITY.
//
// 4. APPLICABLE LEGISLATION SUCH AS THE AUSTRALIAN CONSUMER LAW MAY APPLY REPRESENTATIONS, WARRANTIES, OR CONDITIONS,
// OR IMPOSE OBLIGATIONS OR LIABILITY ON AUDINATE THAT CANNOT BE EXCLUDED, RESTRICTED OR MODIFIED TO THE FULL
// EXTENT SET OUT IN THE EXPRESS TERMS OF THIS CLAUSE ABOVE "CONSUMER GUARANTEES". TO THE EXTENT THAT SUCH CONSUMER
// GUARANTEES CONTINUE TO APPLY, THEN TO THE FULL EXTENT PERMITTED BY THE APPLICABLE LEGISLATION, THE LIABILITY OF
// AUDINATE UNDER THE RELEVANT CONSUMER GUARANTEE IS LIMITED (WHERE PERMITTED AT AUDINATES OPTION) TO ONE OF THE
// FOLLOWING REMEDIES OR SUBSTANTIALLY EQUIVALENT REMEDIES:
// 4.1. THE REPLACEMENT OF THE SOFTWARE, THE SUPPLY OF EQUIVALENT SOFTWARE, OR SUPPLYING RELEVANT SERVICES AGAIN;
// 4.2. THE REPAIR OF THE SOFTWARE;
// 4.3. THE PAYMENT OF THE COST OF REPLACING THE SOFTWARE, OF ACQUIRING EQUIVALENT SOFTWARE, HAVING THE RELEVANT
// SERVICES SUPPLIED AGAIN, OR HAVING THE SOFTWARE REPAIRED.
//
// 5. This License does not grant any permissions or rights to use the trade marks (whether registered or unregistered),
// the trade names, or product names of Audinate.
//
// 6. If you choose to redistribute or sell the Software you may elect to offer support, maintenance, warranties,
// indemnities or other liability obligations or rights consistent with this License. However, you may only act on
// your own behalf and must not bind Audinate. You agree to indemnify and hold harmless Audinate, and its affiliates
// from any liability claimed or incurred by reason of your offering or accepting any additional warranty or additional
// liability.
//
#ifdef __cplusplus
extern "C" {
#endif
#include <stdio.h>
#include "versions.h"
const char * DEP_EXAMPLES_HASH_FULL = "4013852115ba69f9bbeb740816f3a1435dc2c075";
const char * DEP_EXAMPLES_HASH_SHORT = "40138521";
const bool DEP_EXAMPLES_STATE_CHANGES = 0 ? true : false;
const char * DEP_EXAMPLES_COMPONENT_TAG_HASH = "4013852115ba69f9bbeb740816f3a1435dc2c075";
const char * DEP_EXAMPLES_COMPONENT_TAG_HASH_SHORT = "40138521";
const char * DEP_EXAMPLES_COMPONENT_TAG = "dep_examples_v1.2.2.rc1";
const char * DEP_EXAMPLES_COMPONENT_TAG_VERSION = "1.2.2.rc1";
const bool DEP_EXAMPLES_COMMITS_SINCE_COMPONENT_TAG = 0 ? true : false;
const char * DEP_EXAMPLES_COMPONENT_TAG_VERSION_TYPE = "";
const char * DEP_EXAMPLES_COMPONENT_TAG_VERSION_FULL = "1.2.2.1";
const unsigned int DEP_EXAMPLES_VERSION_MAJOR = 1;
const unsigned int DEP_EXAMPLES_VERSION_MINOR = 2;
const unsigned int DEP_EXAMPLES_VERSION_PATCH = 2;
const char * DEP_EXAMPLES_VERSION_SUFFIX = "rc1";
#define PRINT_VERSION_BUF_SIZE 256
const char * getVersionInfo() {
static char versionStr[PRINT_VERSION_BUF_SIZE];
snprintf(versionStr, sizeof(versionStr), "dep_examples : v%s:%s:%s",
DEP_EXAMPLES_COMPONENT_TAG_VERSION,
DEP_EXAMPLES_COMPONENT_TAG_VERSION_TYPE,
DEP_EXAMPLES_HASH_SHORT);
return versionStr;
}
#ifdef __cplusplus
}
#endif
//
// Copyright © 2021 Audinate Pty Ltd ACN 120 828 006 (Audinate). All rights reserved.
//

View File

@@ -0,0 +1,82 @@
//
// Copyright © 2021 Audinate Pty Ltd ACN 120 828 006 (Audinate). All rights reserved.
//
//
// 1. Subject to the terms and conditions of this Licence, Audinate hereby grants you a worldwide, non-exclusive,
// no-charge, royalty free licence to copy, modify, merge, publish, redistribute, sublicense, and/or sell the
// Software, provided always that the following conditions are met:
// 1.1. the Software must accompany, or be incorporated in a licensed Audinate product, solution or offering
// or be used in a product, solution or offering which requires the use of another licensed Audinate
// product, solution or offering. The Software is not for use as a standalone product without any
// reference to Audinates products;
// 1.2. the Software is provided as part of example code and as guidance material only without any warranty
// or expectation of performance, compatibility, support, updates or security; and
// 1.3. the above copyright notice and this License must be included in all copies or substantial portions
// of the Software, and all derivative works of the Software, unless the copies or derivative works are
// solely in the form of machine-executable object code generated by the source language processor.
//
// 2. TO THE EXTENT PERMITTED BY APPLICABLE LAW, THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR
// PURPOSE AND NONINFRINGEMENT.
//
// 3. TO THE FULLEST EXTENT PERMITTED BY APPLICABLE LAW, IN NO EVENT SHALL AUDINATE BE LIABLE ON ANY LEGAL THEORY
// (INCLUDING, WITHOUT LIMITATION, IN AN ACTION FOR BREACH OF CONTRACT, NEGLIGENCE OR OTHERWISE) FOR ANY CLAIM,
// LOSS, DAMAGES OR OTHER LIABILITY HOWSOEVER INCURRED. WITHOUT LIMITING THE SCOPE OF THE PREVIOUS SENTENCE THE
// EXCLUSION OF LIABILITY SHALL INCLUDE: LOSS OF PRODUCTION OR OPERATION TIME, LOSS, DAMAGE OR CORRUPTION OF
// DATA OR RECORDS; OR LOSS OF ANTICIPATED SAVINGS, OPPORTUNITY, REVENUE, PROFIT OR GOODWILL, OR OTHER ECONOMIC
// LOSS; OR ANY SPECIAL, INCIDENTAL, INDIRECT, CONSEQUENTIAL, PUNITIVE OR EXEMPLARY DAMAGES, ARISING OUT OF OR
// IN CONNECTION WITH THIS AGREEMENT, ACCESS OF THE SOFTWARE OR ANY OTHER DEALINGS WITH THE SOFTWARE, EVEN IF
// AUDINATE HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH CLAIM, LOSS, DAMAGES OR OTHER LIABILITY.
//
// 4. APPLICABLE LEGISLATION SUCH AS THE AUSTRALIAN CONSUMER LAW MAY APPLY REPRESENTATIONS, WARRANTIES, OR CONDITIONS,
// OR IMPOSE OBLIGATIONS OR LIABILITY ON AUDINATE THAT CANNOT BE EXCLUDED, RESTRICTED OR MODIFIED TO THE FULL
// EXTENT SET OUT IN THE EXPRESS TERMS OF THIS CLAUSE ABOVE "CONSUMER GUARANTEES". TO THE EXTENT THAT SUCH CONSUMER
// GUARANTEES CONTINUE TO APPLY, THEN TO THE FULL EXTENT PERMITTED BY THE APPLICABLE LEGISLATION, THE LIABILITY OF
// AUDINATE UNDER THE RELEVANT CONSUMER GUARANTEE IS LIMITED (WHERE PERMITTED AT AUDINATES OPTION) TO ONE OF THE
// FOLLOWING REMEDIES OR SUBSTANTIALLY EQUIVALENT REMEDIES:
// 4.1. THE REPLACEMENT OF THE SOFTWARE, THE SUPPLY OF EQUIVALENT SOFTWARE, OR SUPPLYING RELEVANT SERVICES AGAIN;
// 4.2. THE REPAIR OF THE SOFTWARE;
// 4.3. THE PAYMENT OF THE COST OF REPLACING THE SOFTWARE, OF ACQUIRING EQUIVALENT SOFTWARE, HAVING THE RELEVANT
// SERVICES SUPPLIED AGAIN, OR HAVING THE SOFTWARE REPAIRED.
//
// 5. This License does not grant any permissions or rights to use the trade marks (whether registered or unregistered),
// the trade names, or product names of Audinate.
//
// 6. If you choose to redistribute or sell the Software you may elect to offer support, maintenance, warranties,
// indemnities or other liability obligations or rights consistent with this License. However, you may only act on
// your own behalf and must not bind Audinate. You agree to indemnify and hold harmless Audinate, and its affiliates
// from any liability claimed or incurred by reason of your offering or accepting any additional warranty or additional
// liability.
//
#pragma once
#ifndef DEP_AUDIO_VERSIONS_H
#define DEP_AUDIO_VERSIONS_H
#ifdef __cplusplus
extern "C" {
#endif
#include <stdbool.h>
extern const char * DEP_AUDIO_HASH_FULL ;
extern const char * DEP_AUDIO_HASH_SHORT ;
extern const bool DEP_AUDIO_STATE_CHANGES ;
extern const char * DEP_AUDIO_COMPONENT_TAG_HASH ;
extern const char * DEP_AUDIO_COMPONENT_TAG_HASH_SHORT ;
extern const char * DEP_AUDIO_COMPONENT_TAG ;
extern const char * DEP_AUDIO_COMPONENT_TAG_VERSION ;
extern const bool DEP_AUDIO_COMMITS_SINCE_COMPONENT_TAG ;
extern const char * DEP_AUDIO_COMPONENT_TAG_VERSION_TYPE ;
extern const char * DEP_AUDIO_COMPONENT_TAG_VERSION_FULL ;
extern const unsigned int DEP_AUDIO_VERSION_MAJOR ;
extern const unsigned int DEP_AUDIO_VERSION_MINOR ;
extern const unsigned int DEP_AUDIO_VERSION_PATCH ;
extern const char * DEP_AUDIO_VERSION_SUFFIX ;
const char * getVersionInfo();
#ifdef __cplusplus
}
#endif
#endif
//
// Copyright © 2021 Audinate Pty Ltd ACN 120 828 006 (Audinate). All rights reserved.
//