Update FTL Format authored by Nicolas Pope's avatar Nicolas Pope
...@@ -7,6 +7,13 @@ ...@@ -7,6 +7,13 @@
* Identical format for live streaming over a network and file playback. * Identical format for live streaming over a network and file playback.
* Must allow server side packet filtering to control stream bandwidth by allowing a client to apply data filters. Such filters include bitrate selection, channel and track selection. * Must allow server side packet filtering to control stream bandwidth by allowing a client to apply data filters. Such filters include bitrate selection, channel and track selection.
## Suggested Changes
* Rename `frame` to `source` and `streamID` to `group`
* Remove `definition` from packet, forcing it to be extracted from codec data
* Reconsider naming of `bitrate` to reflect a more general conception?
* More precisely define `flags`, moving some of the current flags into another metadata mechanism. Perhaps have codec specific flags and stream management flags.
## Implemented Versions ## Implemented Versions
First the Header structure is written / read directly with no encoding, followed by the IndexHeader structure for version 2 or greater. The structures below are for version 4. First the Header structure is written / read directly with no encoding, followed by the IndexHeader structure for version 2 or greater. The structures below are for version 4.
... ...
......