diff --git a/TODO.org b/TODO.org deleted file mode 100644 index f9694b81..00000000 --- a/TODO.org +++ /dev/null @@ -1,42 +0,0 @@ --*- mode:org -*- -* Roadmap -** Realize support for all HLS tags up to version 6 of the protocol :v1.0: -** Improve validation for all tags :v1.0: -** Cover each API call and tag with own unit test :v2.0: -** Show detailed examples in documentation :v2.0: -* Unclosed bugs -** [#A] Decode with type detection now implement less features than explicit type decode method. Need refactoring. -** [#A] Mediaplaylist Encode displays winsize+1 chunks, must be winsize. -** DONE [#B] Show target duration as nearest greater integer. -** Set minimal version to 1 -* Planned features -** DONE [#A] Support EXT-X-PROGRAM-DATE-TIME -** DONE [#A] Support for EXT-X-PLAYLIST-TYPE :proto3: -** DONE [#A] Support for EXT-X-I-FRAMES-ONLY :proto4: -** DONE [#A] Support for EXT-X-I-FRAME-STREAM-INF :proto4: -** DONE [#A] Support for EXT-X-MAP :proto5: -** TODO Add samples from iOS Devs Lib - https://developer.apple.com/library/ios/technotes/tn2288/_index.html -** [#A] Support for EXT-X-START :proto6: -** [#A] Support for EXT-X-DISCONTINUITY-SEQUENCE :proto6: -** [#B] Autoexpand option for playlist buffers -** [#B] CR/LF protection: characters within a quoted-string MUST NOT include linefeed (0xA), carriage-return (0xD) or double quote (0x22). :draft12:validation: -** [#B] EXT-X-BYTERANGE MUST NOT appear in a Master Playlist :draft12:validation: -** [#B] The EXT-X-TARGETDURATION tag MUST NOT appear in a Master Playlist. :draft12:validation: -** [#B] The sequence number MUST NOT decrease. :draft12:validation: -** [#B] The EXT-X-STREAM-INF tag MUST NOT appear in a Media Playlist. :validation:draft12: -** [#B] The EXT-X-PLAYLIST-TYPE tag MUST NOT appear in a Master Playlist. :draft12:validation: -** [#B] A Live Playlist MUST NOT contain the EXT-X-PLAYLIST-TYPE tag. :validation:draft12: -** [#B] If o is not present, a previous media segment MUST appear in the Playlist file and MUST be a sub-range of the same media resource. :validation:draft12: -** [#B] Write more detailed test for Widevine specific parameters. -** [#B] Test cache logic for media playlists. -** [#B] Count EXT-X-MEDIA-SEQUENCE precense — MUST be present only once. -** [#B] Support ASSOC-LANGUAGE parameter for EXT-X-MEDIA :rfc5646:draft12: -** [#C] Keep extra data (any commenta out of HLS specs) in a special parameter and print it untouched with Encode. -** [#C] Add examples of playlists with #EXT-X-KEY -** [#C] Cover each API call with unit test -** [#C] Cover each tag with unit test -* Planned for M3U8 utils -** Merge media playlists -** Rename segments by mask in a playlist -