Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

few extra features #16

Open
wants to merge 41 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
41 commits
Select commit Hold shift + click to select a range
cd7175a
add support for EXT-X-PROGRAM-DATE-TIME read, it's already support in…
akhoury Feb 18, 2016
05c9cda
add support for slice, sliceSeconds, sliceDates, clone along with pri…
akhoury Feb 18, 2016
d213e21
live test should include playlistType=EVENT, since it's optional and …
akhoury Feb 18, 2016
a61a689
if you find an endlist when parsing, dont output it
akhoury Feb 19, 2016
e9f3cca
add support for custom parse, i.e. set date using filename if the pro…
akhoury Feb 20, 2016
298df09
gte
akhoury Feb 20, 2016
991825f
sliceSeconds fix
akhoury Feb 22, 2016
b0e52bc
comment:
akhoury Feb 22, 2016
00de3ed
slice fixes
akhoury Feb 22, 2016
1a8f4c0
deep copy when cloning
akhoury Feb 23, 2016
dec75e7
support lax mode, less restrictive m3u8 playlist parsing to enable me…
akhoury Feb 23, 2016
42e2164
real unique merge support, vs the older-merge which behaved just like…
akhoury Feb 23, 2016
bc701eb
typos
akhoury Feb 24, 2016
f743636
adding tests + comments
akhoury Feb 25, 2016
69c7db1
0.0.7
akhoury Feb 25, 2016
4b50878
mainly added m3u.mergeDates(), along with its dependencies m3u.sortDa…
akhoury Mar 3, 2016
84d27ef
m3u.merge() is back the way it was, to be backward compatible, also r…
akhoury Mar 3, 2016
2792d1b
discontinuity bug fix
akhoury Mar 3, 2016
e9f56c2
var name
akhoury Mar 3, 2016
49b8709
fix vod state after mergeByDate
akhoury Mar 3, 2016
3ba7418
added m3u.sortByDate(), m3u.sortByUri(), m3u.isDateSupported(), fixed…
akhoury Mar 4, 2016
dabc7e2
date check, only if dates were passed in
akhoury Mar 8, 2016
3446a73
covering slicing edge cases, 1 end slice
akhoury Mar 23, 2016
d7e73f3
support NodeJS 0.10 and add rangeBounds checkers
akhoury Apr 7, 2016
d09dd57
project tidy files
akhoury Apr 7, 2016
51d2efe
w
akhoury Apr 7, 2016
f2247c2
editorconfig
akhoury Apr 7, 2016
a147338
added isRangeWithinBounds helper function
akhoury Apr 7, 2016
8dedf80
make sure both sides are inclusive shile slicing
akhoury Apr 11, 2016
967d765
set the VOD/live mode correctly after dateMerge and uriMerge
akhoury Apr 11, 2016
8f0d784
node code util is crap, also comments fix
akhoury Apr 15, 2016
53e0be5
when concat preserve VOD/Live state
akhoury Apr 15, 2016
7151198
wtf ?
akhoury May 12, 2016
6803773
add isMaster()
akhoury May 22, 2016
0390f41
fix isRangeWithinDateBounds upper bound bug
akhoury May 24, 2016
c0a390d
correct EXT-X-MEDIA-SEQUENCE calculation on slicing
akhoury May 31, 2016
21e49b1
date slicing/merging is more accurate now
akhoury Jun 8, 2016
450eb37
reset target duration when slicing/concat/merging/adding/removing items
akhoury Jun 22, 2016
0a34035
delete playlistType when sliding window
akhoury Jun 28, 2016
059c78d
delete playlistType all the time when live, it's uncessary
akhoury Jun 28, 2016
9ebaaec
added EXT-X-DISCONTINUITY-SEQUENCE to be set through discontinuitySeq…
viktorzdanovich-cx Jan 10, 2018
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Jump to
Jump to file
Failed to load files.
Diff view
Diff view
11 changes: 11 additions & 0 deletions .editorconfig
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
# EditorConfig is awesome: http://EditorConfig.org

# top-most EditorConfig file
root = true

[*]
charset = utf-8
end_of_line = lf
insert_final_newline = true
indent_style = space
indent_size = 2
36 changes: 36 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1 +1,37 @@
.idea
.DS_Store

# Logs
logs
*.log
npm-debug.log*

# Runtime data
pids
*.pid
*.seed

# Directory for instrumented libs generated by jscoverage/JSCover
lib-cov

# Coverage directory used by tools like istanbul
coverage

# Grunt intermediate storage (http://gruntjs.com/creating-plugins#storing-task-files)
.grunt

# node-waf configuration
.lock-wscript

# Compiled binary addons (http://nodejs.org/api/addons.html)
build/Release

# Dependency directories
node_modules
jspm_packages

# Optional npm cache directory
.npm

# Optional REPL history
.node_repl_history