Skip to content

Commit 00d7287

Browse files
Merge pull request #18 from OwnZones/update-readme
Update readme
2 parents 135afeb + 0bec73f commit 00d7287

File tree

10 files changed

+29
-29
lines changed

10 files changed

+29
-29
lines changed

ElasticFrameProtocol.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
// | |____ | || (_| |\__ \| |_ | || (__ | | | | | (_| || | | | | || __/
88
// |______||_| \__,_||___/ \__||_| \___||_| |_| \__,_||_| |_| |_| \___|
99
// Protocol
10-
// Copyright Edgeware AB 2020, Agile Content 2021-2022
10+
// Copyright Edgeware AB 2020, Agile Content 2021-2024, Ateliere Creative Technologies 2024-
1111
//
1212

1313
#include "ElasticFrameProtocol.h"

ElasticFrameProtocol.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
// | |____ | || (_| |\__ \| |_ | || (__ | | | | | (_| || | | | | || __/
88
// |______||_| \__,_||___/ \__||_| \___||_| |_| \__,_||_| |_| |_| \___|
99
// Protocol
10-
// Copyright Edgeware AB 2020, Agile Content 2021-2022
10+
// Copyright Edgeware AB 2020, Agile Content 2021-2024, Ateliere Creative Technologies 2024-
1111
//
1212
// For more information, example usage and plug-ins please see
1313
// https://github.com/agilecontent/efp

ElasticInternal.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
// | |____ | || (_| |\__ \| |_ | || (__ | | | | | (_| || | | | | || __/
88
// |______||_| \__,_||___/ \__||_| \___||_| |_| \__,_||_| |_| |_| \___|
99
// Protocol
10-
// Copyright Edgeware AB 2020, Agile Content 2021-2022
10+
// Copyright Edgeware AB 2020, Agile Content 2021-2024, Ateliere Creative Technologies 2024-
1111
//
1212
// For more information, example usage and plug-ins please see
1313
// https://github.com/agilecontent/efp

README.md

Lines changed: 19 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ Your needs might be different than ours. Or you might use already existing proto
4949
Anyhow, the above requirements are why we designed and implemented EFP.
5050

5151

52-
Please read -> [**ElasticFrameProtocol**](https://github.com/agilecontent/efp/blob/master/docs/ElasticFrameProtocol.pdf) for more information.
52+
Please read -> [**ElasticFrameProtocol**](https://github.com/OwnZones/efp/blob/master/docs/ElasticFrameProtocol.pdf) for more information.
5353

5454
## Notification about version 0.3
5555

@@ -59,7 +59,7 @@ The internal delivery mechanism has changed to absolute relative time-outs inste
5959

6060
Version 0.3 also implements an optional context to be used in all callbacks. Please see Unit test 19 for details.
6161

62-
**This version changes the API for the receiver!!**
62+
**This version changes the API for the receiver!!**
6363

6464
X == milliseconds before timing out non-complete frames.
6565

@@ -75,31 +75,31 @@ ElasticFrameProtocolReceiver myEFPReceiver(X, Y, (optional context), (optional s
7575

7676
**Build**
7777

78-
[![efp_base_macos](https://github.com/agilecontent/efp/workflows/efp_base_macos/badge.svg)](https://github.com/agilecontent/efp/actions?query=workflow%3Aefp_base_macos) **(MacOS build)**
78+
[![efp_base_macos](https://github.com/OwnZones/efp/workflows/efp_base_macos/badge.svg)](https://github.com/OwnZones/efp/actions?query=workflow%3Aefp_base_macos) **(MacOS build)**
7979

80-
[![efp_base_win](https://github.com/agilecontent/efp/workflows/efp_base_win/badge.svg)](https://github.com/agilecontent/efp/actions?query=workflow%3Aefp_base_win) **(Windows 10 build)**
80+
[![efp_base_win](https://github.com/OwnZones/efp/workflows/efp_base_win/badge.svg)](https://github.com/OwnZones/efp/actions?query=workflow%3Aefp_base_win) **(Windows 10 build)**
8181

82-
[![efp_base_ubuntu](https://github.com/agilecontent/efp/workflows/efp_base_ubuntu/badge.svg)](https://github.com/agilecontent/efp/actions?query=workflow%3Aefp_base_ubuntu) **(Ubuntu build)**
82+
[![efp_base_ubuntu](https://github.com/OwnZones/efp/workflows/efp_base_ubuntu/badge.svg)](https://github.com/OwnZones/efp/actions?query=workflow%3Aefp_base_ubuntu) **(Ubuntu build)**
8383

8484
**Code quality**
8585

86-
[![CodeFactor](https://www.codefactor.io/repository/github/agilecontent/efp/badge)](https://www.codefactor.io/repository/github/agilecontent/efp)
86+
[![CodeFactor](https://www.codefactor.io/repository/github/OwnZones/efp/badge)](https://www.codefactor.io/repository/github/OwnZones/efp)
8787

8888
**Code scanning alerts**
8989

90-
[![CodeQL](https://github.com/agilecontent/efp/workflows/CodeQL/badge.svg?branch=master)](https://github.com/agilecontent/efp/security/code-scanning)
90+
[![CodeQL](https://github.com/OwnZones/efp/workflows/CodeQL/badge.svg?branch=master)](https://github.com/OwnZones/efp/security/code-scanning)
9191

92-
[![deepcode](https://www.deepcode.ai/api/gh/badge?key=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJwbGF0Zm9ybTEiOiJnaCIsIm93bmVyMSI6IlVuaXQtWCIsInJlcG8xIjoiZWZwIiwiaW5jbHVkZUxpbnQiOmZhbHNlLCJhdXRob3JJZCI6MjE5MTYsImlhdCI6MTU5NzkzMzY5MX0.VMWvZfxEBy8Ib23oONlN65tNZUrubUqQt6eUnMIiWrA)](https://www.deepcode.ai/app/gh/agilecontent/efp/_/dashboard?utm_content=gh%2Fagilecontent%2Fefp)
92+
[![deepcode](https://www.deepcode.ai/api/gh/badge?key=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJwbGF0Zm9ybTEiOiJnaCIsIm93bmVyMSI6IlVuaXQtWCIsInJlcG8xIjoiZWZwIiwiaW5jbHVkZUxpbnQiOmZhbHNlLCJhdXRob3JJZCI6MjE5MTYsImlhdCI6MTU5NzkzMzY5MX0.VMWvZfxEBy8Ib23oONlN65tNZUrubUqQt6eUnMIiWrA)](https://www.deepcode.ai/app/gh/OwnZones/efp/_/dashboard?utm_content=gh%2FOwnZones%2Fefp)
9393

9494
**Tests**
9595

96-
[![unit_tests](https://github.com/agilecontent/efp/workflows/unit_tests/badge.svg?branch=master)](https://github.com/agilecontent/efp/actions?query=workflow%3Aunit_tests) **(Unit tests running on Ubuntu)**
96+
[![unit_tests](https://github.com/OwnZones/efp/workflows/unit_tests/badge.svg?branch=master)](https://github.com/OwnZones/efp/actions?query=workflow%3Aunit_tests) **(Unit tests running on Ubuntu)**
9797

9898
**Issues**
9999

100-
[![Percentage of issues still open](http://isitmaintained.com/badge/open/agilecontent/efp.svg)](http://isitmaintained.com/project/agilecontent/efp "Percentage of issues still open")
100+
[![Percentage of issues still open](http://isitmaintained.com/badge/open/OwnZones/efp.svg)](http://isitmaintained.com/project/OwnZones/efp "Percentage of issues still open")
101101

102-
[![Average time to resolve an issue](http://isitmaintained.com/badge/resolution/agilecontent/efp.svg)](http://isitmaintained.com/project/agilecontent/efp "Average time to resolve an issue")
102+
[![Average time to resolve an issue](http://isitmaintained.com/badge/resolution/OwnZones/efp.svg)](http://isitmaintained.com/project/OwnZones/efp "Average time to resolve an issue")
103103

104104
## Installation
105105

@@ -143,7 +143,7 @@ On Linux, install the following package to be able to run it:
143143
---
144144

145145
**EFP** Is built on Ubuntu, Windows10 and MacOS every commit by us.
146-
146+
147147

148148
---
149149

@@ -159,7 +159,7 @@ The unit test
159159
```cpp
160160
// The send fragment callback -> 'sendCallback'
161161
void sendData(const std::vector<uint8_t> &subPacket, uint8_t lStreamID, (optional context.. see below)) {
162-
// Send the fragment data
162+
// Send the fragment data
163163
// UDP.send(subPacket);
164164
}
165165

@@ -241,7 +241,7 @@ Add this in your CMake file.
241241
#Include EFP
242242
include(ExternalProject)
243243
ExternalProject_Add(project_efp
244-
GIT_REPOSITORY https://github.com/agilecontent/efp.git
244+
GIT_REPOSITORY https://github.com/OwnZones/efp.git
245245
GIT_SUBMODULES ""
246246
SOURCE_DIR ${CMAKE_CURRENT_SOURCE_DIR}/efp
247247
BINARY_DIR ${CMAKE_CURRENT_SOURCE_DIR}/efp
@@ -279,11 +279,11 @@ You should now be able to use EFP in your project and use any CMake supported ID
279279

280280
EFP is all about framing data and checking the integrity of the content. For other functionality EFP uses plug-ins. Available plug-ins are listed below.
281281

282-
[**EFPBonding**](https://github.com/agilecontent/efpbond)
282+
[**EFPBonding**](https://github.com/OwnZones/efpbond)
283283

284284
EFPBond makes it possible for all streams to use multiple underlying transport interfaces for protection or to increase the capacity.
285285

286-
[**EFPSignal**](https://github.com/agilecontent/efpsignal)
286+
[**EFPSignal**](https://github.com/OwnZones/efpsignal)
287287

288288
EFPSignal adds signalling, content declaration and dynamic/static subscription to EFP-Streams.
289289

@@ -303,7 +303,7 @@ When working with media workflows, both live and non-live, we use framing protoc
303303
For those situations, MPEG-TS has traditionally been used and is a common multiplexing standard for media. However, MPEG-TS, was designed in the mid ’90s for the transport of media over ATM networks and was later also heavily used in the serial ASI interface. MPEG-TS solved a lot of transport problems in the 1990’s where simplex transport was common and data integrity looked different. However, MPEG-TS has not changed since then, it does not match modern IP protocols well and it has a high protocol overhead. Some of today’s underlying transport protocols also lose data and there might be out of order delivery of data. MPEG-TS was not built to handle that type of delivery behaviour. Another deficiency of
304304
MPEG-TS is its 33-bits time stamps which wrap every 26 hours and are used to carry a system reference time. Similarly, RTP has 32 bits time stamps. EFP uses 64 bits and can therefore carry monotonically increasing time stamps like TAI with high precision.
305305

306-
There has been work done in the MPEG group to modernize media/data framing using MMT (MPEG Media Transport) for better adaption against underlying transport. MMT is currently used in the ATSC 3.0 standard but has not gained popularity in the data center/cloud/internet domain.
306+
There has been work done in the MPEG group to modernize media/data framing using MMT (MPEG Media Transport) for better adaption against underlying transport. MMT is currently used in the ATSC 3.0 standard but has not gained popularity in the data center/cloud/internet domain.
307307

308308
Another common solution to cover for a protocol’s shortcomings is to stack protocols and framing structures on top of each other. However, this drives complexity to the solution, ads overhead and sometimes delay. Many implementations are closed source and, if they aren’t, they are often of license types that are unwanted in commercial products.
309309

@@ -312,7 +312,7 @@ Now with the rise of protocols such as RIST, Zixi, and SRT we wanted to fully ut
312312
That’s why we developed ElasticFrameProtocol, we are so enthusiastic about where RIST, Zixi, and SRT is taking the future of broadcast.
313313
There are new open source projects putting these building blocks together, creating new ways of working and transporting media all the time. We would like to simplify the way of building media solutions even more by open sourcing the layer on top of the transport protocols so that you can focus on developing great services instead.
314314

315-
Please feel free to use, clone / fork and contribute to this new way of interconnecting media services between datacenters, internet and private networks in your next project or lab.
315+
Please feel free to use, clone / fork and contribute to this new way of interconnecting media services between datacenters, internet and private networks in your next project or lab.
316316

317317

318318
## Examples
@@ -322,7 +322,7 @@ Please feel free to use, clone / fork and contribute to this new way of intercon
322322

323323
[EFP + SRT Client/Server](https://github.com/agilecontent/efp_srt_example)
324324

325-
2. A example showing how to use the EBPBond plug-in
325+
2. A example showing how to use the EBPBond plug-in
326326

327327
[EFP + EFPBond + SRT](https://github.com/agilecontent/efp_srt_bonding_example)
328328

efp_c_api/elastic_frame_protocol_c_api.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,10 +7,10 @@
77
// | |____ | || (_| |\__ \| |_ | || (__ | | | | | (_| || | | | | || __/
88
// |______||_| \__,_||___/ \__||_| \___||_| |_| \__,_||_| |_| |_| \___|
99
// Protocol
10-
// CopyRight Edgeware AB 2020, Agile Content 2021-2022
10+
// Copyright Edgeware AB 2020, Agile Content 2021-2024, Ateliere Creative Technologies 2024-
1111
//
1212
// For more information, example usage and plug-ins please see
13-
// https://github.com/agilecontent/efp
13+
// https://github.com/OwnZones/efp
1414
//
1515

1616
#ifndef EFP_EFP_C_API_ELASTIC_FRAME_PROTOCOL_C_API_H

efp_c_api/main.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
// Copyright Edgeware AB 2020, Agile Content 2021-2022
1+
// Copyright Edgeware AB 2020, Agile Content 2021-2024, Ateliere Creative Technologies 2024-
22
#include <stdio.h>
33
#include <string.h>
44
#include <stdlib.h>

efp_golang/efp_api.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
// Copyright Edgeware AB 2020, Agile Content 2021-2022
1+
// Copyright Edgeware AB 2020, Agile Content 2021-2024, Ateliere Creative Technologies 2024-
22
package main
33

44
/*

efp_golang/efp_golang.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
// Copyright Edgeware AB 2020, Agile Content 2021-2022
1+
// Copyright Edgeware AB 2020, Agile Content 2021-2024, Ateliere Creative Technologies 2024-
22
package main
33

44
/*

logger.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
// Copyright Edgeware AB 2020, Agile Content 2021-2022
1+
// Copyright Edgeware AB 2020, Agile Content 2021-2024, Ateliere Creative Technologies 2024-
22
#ifndef LOGGER_H
33
#define LOGGER_H
44

main.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
// Copyright Edgeware AB 2020, Agile Content 2021-2022
1+
// Copyright Edgeware AB 2020, Agile Content 2021-2024, Ateliere Creative Technologies 2024-
22
#include "unitTests/UnitTest1.h"
33
#include "unitTests/UnitTest2.h"
44
#include "unitTests/UnitTest3.h"

0 commit comments

Comments
 (0)