https://github.com/comcast/scte224structs
Utilities for modeling SCTE-224 data in Go
https://github.com/comcast/scte224structs
Last synced: about 1 year ago
JSON representation
Utilities for modeling SCTE-224 data in Go
- Host: GitHub
- URL: https://github.com/comcast/scte224structs
- Owner: Comcast
- License: mit
- Created: 2018-08-06T14:38:21.000Z (almost 8 years ago)
- Default Branch: master
- Last Pushed: 2024-09-17T14:21:10.000Z (almost 2 years ago)
- Last Synced: 2025-04-11T21:06:38.720Z (about 1 year ago)
- Language: Go
- Homepage:
- Size: 190 KB
- Stars: 12
- Watchers: 6
- Forks: 8
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# scte224
Utilities for modeling SCTE 224 data in Go
Details on SCTE 224 can be found at: https://www.scte.org/standards-development/library/standards-catalog/ansiscte-224-2018r1/
2015 schema: http://www.scte.org/schemas/224/SCTE224-20151115.xsd (link no longer working, refer to the spec located alongside structs in this repo)
2018 schema: http://www.scte.org/schemas/224/SCTE224-20180501.xsd (link no longer working, refer to the spec located alongside structs in this repo)
Latest schema (currently points to 2020): https://www.scte.org/standards-development/library/standards-catalog/ansiscte-224-2018r1/
**Some general notes on the representation of SCTE224 with Structs**
* For sub elements, use pointers to unmarshal the values into. This helps two things-
* Avoids zero value sub elements, during marshaling
* Efficient when you have to pass these large structs around, since using pointers avoids copying over and over in memory