https://github.com/cosmo/transportstream
π¬πΊπ MPEG-TS (Transport Stream) Tools: Demultiplexer, CRC32, Program Specific Information (PMT PAT, NIT, CAT). Written in Swift.
https://github.com/cosmo/transportstream
Last synced: 12 months ago
JSON representation
π¬πΊπ MPEG-TS (Transport Stream) Tools: Demultiplexer, CRC32, Program Specific Information (PMT PAT, NIT, CAT). Written in Swift.
- Host: GitHub
- URL: https://github.com/cosmo/transportstream
- Owner: Cosmo
- Created: 2019-10-07T08:17:34.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2019-10-07T09:03:33.000Z (over 6 years ago)
- Last Synced: 2025-03-21T05:22:19.872Z (over 1 year ago)
- Language: Swift
- Homepage:
- Size: 15.6 KB
- Stars: 11
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# MPEG Transport Stream Tools
## Transport Stream
### Partial Transport Stream Packet
```swift
PartialTransportStreamPacket(_ bytes: [UInt8])
```
### Transport Stream Packet
```swift
TransportStreamPacket(_ bytes: [UInt8])
```
## Program Specific Information
### Program Map Table
```swift
ProgramMapTable(_ bytes: [UInt8])
```
### Program Association Table
```swift
ProgramAssociationTable(_ bytes: [UInt8])
```
### Conditional Access Table
```swift
ConditionalAccessTable(_ bytes: [UInt8])
```
### Network Information Table
```swift
NetworkInformationTable(_ bytes: [UInt8])
```
## Others
### CRC
```swift
CyclicRedundancyCheck.check(_ bytes: [UInt8])
```
## Contact
* Devran "Cosmo" Uenal
* Twitter: [@maccosmo](http://twitter.com/maccosmo)
* LinkedIn: [devranuenal](https://www.linkedin.com/in/devranuenal)
## Other Projects
* [BinaryKit](https://github.com/Cosmo/BinaryKit) β BinaryKit helps you to break down binary data into bits and bytes and easily access specific parts.
* [Clippy](https://github.com/Cosmo/Clippy) β Clippy from Microsoft Office is back and runs on macOS! Written in Swift.
* [GrammaticalNumber](https://github.com/Cosmo/GrammaticalNumber) β Turns singular words to the plural and vice-versa in Swift.
* [HackMan](https://github.com/Cosmo/HackMan) β Stop writing boilerplate code yourself. Let hackman do it for you via the command line.
* [ISO8859](https://github.com/Cosmo/ISO8859) β Convert ISO8859 1-16 Encoded Text to String in Swift. Supports iOS, tvOS, watchOS and macOS.
* [SpriteMap](https://github.com/Cosmo/SpriteMap) β SpriteMap helps you to extract sprites out of a sprite map. Written in Swift.
* [StringCase](https://github.com/Cosmo/StringCase) β Converts String to lowerCamelCase, UpperCamelCase and snake_case. Tested and written in Swift.
* [TinyConsole](https://github.com/Cosmo/TinyConsole) β TinyConsole is a micro-console that can help you log and display information inside an iOS application, where having a connection to a development computer is not possible.
## License
TransportStream is released under the [MIT License](http://www.opensource.org/licenses/MIT).