-
Notifications
You must be signed in to change notification settings - Fork 5
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
Sync with master for TS changes #193
Commits on Aug 16, 2018
-
Configuration menu - View commit details
-
Copy full SHA for f66cecc - Browse repository at this point
Copy the full SHA f66ceccView commit details
Commits on Oct 26, 2018
-
Configuration menu - View commit details
-
Copy full SHA for bce42e2 - Browse repository at this point
Copy the full SHA bce42e2View commit details
Commits on Nov 27, 2018
-
package: rm npm-run-all as it contains "event-stream" (and maybe othe…
…r dormant exploits?). see "flatmap-stream"
Configuration menu - View commit details
-
Copy full SHA for 9a7b289 - Browse repository at this point
Copy the full SHA 9a7b289View commit details -
rewrite package-lock: removed event-stream and all deps got not fixed…
… versions instead of a hat
Configuration menu - View commit details
-
Copy full SHA for 9735581 - Browse repository at this point
Copy the full SHA 9735581View commit details
Commits on Nov 28, 2018
-
Configuration menu - View commit details
-
Copy full SHA for 278bf7a - Browse repository at this point
Copy the full SHA 278bf7aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3c9e732 - Browse repository at this point
Copy the full SHA 3c9e732View commit details
Commits on Nov 30, 2018
-
Merge pull request video-dev#2015 from video-dev/security/remove-npm-…
…run-all Remove npm-run-all dev-dependency (see event-stream "flatmap-stream" exploit)
Configuration menu - View commit details
-
Copy full SHA for 0386ecb - Browse repository at this point
Copy the full SHA 0386ecbView commit details
Commits on Dec 4, 2018
-
Configuration menu - View commit details
-
Copy full SHA for 4491211 - Browse repository at this point
Copy the full SHA 4491211View commit details -
Merge pull request video-dev#1974 from Korilakkuma/feature/fix-title
Do not show `undefined`
Configuration menu - View commit details
-
Copy full SHA for a46bf86 - Browse repository at this point
Copy the full SHA a46bf86View commit details
Commits on Dec 6, 2018
-
1. Fix spelling of interdependent and environment 2. Correct the agreement in the phrase: 'imported/required by each other.'
Configuration menu - View commit details
-
Copy full SHA for c67e380 - Browse repository at this point
Copy the full SHA c67e380View commit details -
Merge pull request video-dev#2031 from acinader/patch-1
NIT: fix typos in readme
Configuration menu - View commit details
-
Copy full SHA for 7debce3 - Browse repository at this point
Copy the full SHA 7debce3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 674b7bf - Browse repository at this point
Copy the full SHA 674b7bfView commit details -
Fix 0.11.1 Regressions (video-dev#2028)
* Create sourceBuffers if the max of 2 tracks has been reached, regardless of buffer codec events received * Replace Object.values with [].slice.call
Configuration menu - View commit details
-
Copy full SHA for e8d95a4 - Browse repository at this point
Copy the full SHA e8d95a4View commit details
Commits on Dec 11, 2018
-
Remux according to initial PTS so that streams start at 0 (video-dev#…
…2030) * Buffer streams starting at 0 initPTS * Use PTS to determine if segments are contiguous * Remove code setting startPosition to buffer start * Remove seek to buffered start logic
Configuration menu - View commit details
-
Copy full SHA for 472614c - Browse repository at this point
Copy the full SHA 472614cView commit details
Commits on Dec 12, 2018
-
Simplify EOS check by using frag states, move logic into shared super…
…class (video-dev#2040) * Simplify EOS check by using frag states, move logic into shared superclass * Move shared seek logic into base, clear fragCurrent on seek out of buffered range
Configuration menu - View commit details
-
Copy full SHA for 45436cd - Browse repository at this point
Copy the full SHA 45436cdView commit details
Commits on Dec 13, 2018
-
Configuration menu - View commit details
-
Copy full SHA for 23a07d9 - Browse repository at this point
Copy the full SHA 23a07d9View commit details
Commits on Dec 15, 2018
-
deploy demo/docs to netlify, not gh-pages
Tom Jenkinson committedDec 15, 2018 Configuration menu - View commit details
-
Copy full SHA for 7100b7f - Browse repository at this point
Copy the full SHA 7100b7fView commit details -
Merge pull request video-dev#2045 from video-dev/deploy-netlify
deploy demo/docs to netlify, not gh-pages
Configuration menu - View commit details
-
Copy full SHA for 24d4b50 - Browse repository at this point
Copy the full SHA 24d4b50View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2095e8c - Browse repository at this point
Copy the full SHA 2095e8cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9053744 - Browse repository at this point
Copy the full SHA 9053744View commit details -
remove accidental "/" in readme
Tom Jenkinson committedDec 15, 2018 Configuration menu - View commit details
-
Copy full SHA for 315c8b2 - Browse repository at this point
Copy the full SHA 315c8b2View commit details -
update note to access specific version api docs
Tom Jenkinson committedDec 15, 2018 Configuration menu - View commit details
-
Copy full SHA for 9441fb0 - Browse repository at this point
Copy the full SHA 9441fb0View commit details -
Tom Jenkinson committed
Dec 15, 2018 Configuration menu - View commit details
-
Copy full SHA for a3a534e - Browse repository at this point
Copy the full SHA a3a534eView commit details -
Merge pull request video-dev#2048 from video-dev/format-commit-as-code
format commit as code
Configuration menu - View commit details
-
Copy full SHA for 3135618 - Browse repository at this point
Copy the full SHA 3135618View commit details -
Merge pull request video-dev#2047 from video-dev/update-demo-links-is…
…sue-template-1 update demo links in issue template
Configuration menu - View commit details
-
Copy full SHA for 24fc00c - Browse repository at this point
Copy the full SHA 24fc00cView commit details
Commits on Dec 16, 2018
-
Configuration menu - View commit details
-
Copy full SHA for 0bd2347 - Browse repository at this point
Copy the full SHA 0bd2347View commit details -
Configuration menu - View commit details
-
Copy full SHA for c415d5a - Browse repository at this point
Copy the full SHA c415d5aView commit details
Commits on Dec 17, 2018
-
Merge pull request video-dev#1829 from mbeijen/isTypeSupported-audio-…
…codecs isCodecSupportedInMp4 test audio codecs as audio
Configuration menu - View commit details
-
Copy full SHA for 41915f3 - Browse repository at this point
Copy the full SHA 41915f3View commit details
Commits on Dec 21, 2018
-
Check if PTS has wrapped after applying PTS time offset (video-dev#2056)
* Check if PTS has wrapped after applying PTS time offset * Fix bug accessing buffered track array
Configuration menu - View commit details
-
Copy full SHA for cabcfc9 - Browse repository at this point
Copy the full SHA cabcfc9View commit details -
Intialize vttCCs map with cc 0 (video-dev#2058)
* Intiialize vttCCs map with cc 0
Configuration menu - View commit details
-
Copy full SHA for a1df93a - Browse repository at this point
Copy the full SHA a1df93aView commit details
Commits on Dec 22, 2018
-
use the version from package.json when deploying
and include this in the deployments readme
Tom Jenkinson committedDec 22, 2018 Configuration menu - View commit details
-
Copy full SHA for ee97e11 - Browse repository at this point
Copy the full SHA ee97e11View commit details -
Merge pull request video-dev#2060 from video-dev/use-package-json-ver…
…sion-for-deploys use the version from package.json when deploying
Configuration menu - View commit details
-
Copy full SHA for 259c6c0 - Browse repository at this point
Copy the full SHA 259c6c0View commit details
Commits on Jan 8, 2019
-
Configuration menu - View commit details
-
Copy full SHA for 1adc39e - Browse repository at this point
Copy the full SHA 1adc39eView commit details
Commits on Jan 11, 2019
-
Changes clone function used in webpack config to be the webpack recom…
…mended merging library.
Configuration menu - View commit details
-
Copy full SHA for 253c861 - Browse repository at this point
Copy the full SHA 253c861View commit details
Commits on Jan 12, 2019
-
Merge pull request video-dev#2075 from itsjamie/update-webpack-merge
Update light build targets to include Typescript extensions
Configuration menu - View commit details
-
Copy full SHA for 7021254 - Browse repository at this point
Copy the full SHA 7021254View commit details
Commits on Jan 15, 2019
-
Merge pull request video-dev#2069 from jonnyboris/master
Docs: abrBandWidthFactor and abrBandWidthUpFactor
Configuration menu - View commit details
-
Copy full SHA for 88a084b - Browse repository at this point
Copy the full SHA 88a084bView commit details
Commits on Jan 21, 2019
-
Configuration menu - View commit details
-
Copy full SHA for 1896cf7 - Browse repository at this point
Copy the full SHA 1896cf7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 16685b3 - Browse repository at this point
Copy the full SHA 16685b3View commit details -
Configuration menu - View commit details
-
Copy full SHA for c4e802c - Browse repository at this point
Copy the full SHA c4e802cView commit details -
Convert buffer-controller.js to TypeScript
Thank you to Tom Jenkinson for acting as a reviewer for this work, including writing some suggestions via the GitHub PR github.com/video-dev/pull/2073. The commit history has been squashed as it was a fairly lengthly process to get everything working to support the conversion to TypeScript. Early in the history of this commit, we converted properties to be initialized to `null`. This was incorrect, as it changes the behaviour of code that uses `Object.keys` calls to check if an object has any keys on it. Before, they would be empty, but if the properties are set to null, this check is no longer valid and it changes the behaviour. This is something to look out for in the future of other conversions, as the values themselves are often times reset to the `null`, but begin as undefined. Added a common `types` folder for interfaces where the ownership of the type wasn't clear for the individual file. The default no-op logger which is the inferred usage did not have any arguments in it's method signature. By adding an argument, TypeScript is able to infer the correct interface. As well the Karma and Webpack configuration had to be updated to enable building TypeScript, and getting testing coverage information from Istanbul. Define lib "es2015" and "dom" to add HTMLMediaElement, SourceBuffer and Number.isFinite definitions to the TypeScript binary when it is doing type-checking. When attempting to lint the older version of `typescript-eslint-parser` would emit `no-undef` errors for TypeScript interfaces. Updating the package fixes this issue. Tom pointed out that we should not use global module declarations to extend default HTML types since users will eventually be importing *.d.ts files from the hls.js project and this would also extend their types. Due to this feedback switched to defining a module local type `ExtendedSourceBuffer`. Which instead extends with the `ended` prop. Event Handlers were set to be part of the private scope. While this has no effect now, it will be important to ensure other modules do not directly invoke the event handlers. Other methods that were prefixed with a `_` were also set into the private scope. Where possible, code was switched to early-exit to lower the cognitive load in conditional statements, an example of this was the doAppend method. Another cleanup statement was switching handling of error codes and the comments to be closer to the conditional to which they applied. Switched to using the Record<Key, Value> type to help support access via the index signature [key: T] syntax in the future. An issue that was fixed in this commit was that The controller previous exposed the local `pendingTracks` property through the event and did not set the buffer on `this.tracks` instead opting to set it on the individual track, which bubbled up to the pendingTracks object, whose reference was lost in the buffer-controller module. This commit changes this behaviour so that the controller publishes `tracks` from the public variable on the controller rather than the pendingTracks which are passed into createSourceBuffers. This also means that this fixes the `.buffer.buffered` being undefined on the demo page. Added unit tests to cover the new behaviour of throwing an error if createSourceBuffer is called without an attached media element.
Configuration menu - View commit details
-
Copy full SHA for ea3e1f0 - Browse repository at this point
Copy the full SHA ea3e1f0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 20ac9cb - Browse repository at this point
Copy the full SHA 20ac9cbView commit details -
Configuration menu - View commit details
-
Copy full SHA for 982f309 - Browse repository at this point
Copy the full SHA 982f309View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3eaa870 - Browse repository at this point
Copy the full SHA 3eaa870View commit details -
Co-Authored-By: Beraliv <beraliv.spb@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for a0465f6 - Browse repository at this point
Copy the full SHA a0465f6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 86ec335 - Browse repository at this point
Copy the full SHA 86ec335View commit details -
Configuration menu - View commit details
-
Copy full SHA for 938eaba - Browse repository at this point
Copy the full SHA 938eabaView commit details
Commits on Jan 22, 2019
-
Configuration menu - View commit details
-
Copy full SHA for 77be93d - Browse repository at this point
Copy the full SHA 77be93dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4af7ed9 - Browse repository at this point
Copy the full SHA 4af7ed9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 946ed07 - Browse repository at this point
Copy the full SHA 946ed07View commit details -
Configuration menu - View commit details
-
Copy full SHA for fee36fd - Browse repository at this point
Copy the full SHA fee36fdView commit details -
Merge pull request video-dev#2073 from itsjamie/buffer-controller-ts
Buffer Controller TypeScript
Configuration menu - View commit details
-
Copy full SHA for e2e480f - Browse repository at this point
Copy the full SHA e2e480fView commit details -
Merge pull request video-dev#2086 from Beraliv/master
Make bandwidth estimate public API
Configuration menu - View commit details
-
Copy full SHA for dc6c404 - Browse repository at this point
Copy the full SHA dc6c404View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3fd4e2a - Browse repository at this point
Copy the full SHA 3fd4e2aView commit details -
Increase adts.js test coverage to 100% (video-dev#2053)
* Increase adts.js test coverage to 100%
Configuration menu - View commit details
-
Copy full SHA for d8be3dc - Browse repository at this point
Copy the full SHA d8be3dcView commit details -
Convert eme-controller to TypeScript.
Added TypeScript types to the code. Handled media detached and removing the encrypted event listener.
Configuration menu - View commit details
-
Copy full SHA for 4e2ae38 - Browse repository at this point
Copy the full SHA 4e2ae38View commit details
Commits on Jan 23, 2019
-
Clears the encrypted event listener from the HTMLMediaElement in controller, and releases the stored reference.
Configuration menu - View commit details
-
Copy full SHA for 63db40f - Browse repository at this point
Copy the full SHA 63db40fView commit details -
Choose bitrate in Bps (video-dev#2091)
Simplify bandwidth calculation by making; change docs to correctly reference bandwidth in bits/s
Configuration menu - View commit details
-
Copy full SHA for 3e43bf9 - Browse repository at this point
Copy the full SHA 3e43bf9View commit details
Commits on Jan 25, 2019
-
Merge pull request video-dev#2076 from itsjamie/eme-controller-ts
EME Controller TypeScript
Configuration menu - View commit details
-
Copy full SHA for 361b563 - Browse repository at this point
Copy the full SHA 361b563View commit details -
Upgrade tests to Chai BDD & optimize runner (video-dev#2037)
* Convert tests to Chai BDD * Invoke mocha with exit so that travis doesnt hang on func test completion
Configuration menu - View commit details
-
Copy full SHA for 86b4e15 - Browse repository at this point
Copy the full SHA 86b4e15View commit details
Commits on Jan 26, 2019
-
Configuration menu - View commit details
-
Copy full SHA for 260a8a0 - Browse repository at this point
Copy the full SHA 260a8a0View commit details -
this follows the same process that runs for canary releases
Tom Jenkinson committedJan 26, 2019 Configuration menu - View commit details
-
Copy full SHA for d93d453 - Browse repository at this point
Copy the full SHA d93d453View commit details -
check if repo is shallow before fetching
because on netlify it clones the whole thing
Tom Jenkinson committedJan 26, 2019 Configuration menu - View commit details
-
Copy full SHA for e5a3a78 - Browse repository at this point
Copy the full SHA e5a3a78View commit details -
handle 'netlifyPr' in set-package-version
Tom Jenkinson committedJan 26, 2019 Configuration menu - View commit details
-
Copy full SHA for 35c4553 - Browse repository at this point
Copy the full SHA 35c4553View commit details -
Tom Jenkinson committed
Jan 26, 2019 Configuration menu - View commit details
-
Copy full SHA for a8f99c4 - Browse repository at this point
Copy the full SHA a8f99c4View commit details
Commits on Jan 27, 2019
-
Tom Jenkinson committed
Jan 27, 2019 Configuration menu - View commit details
-
Copy full SHA for f69bf3e - Browse repository at this point
Copy the full SHA f69bf3eView commit details -
Tom Jenkinson committed
Jan 27, 2019 Configuration menu - View commit details
-
Copy full SHA for e2e71c7 - Browse repository at this point
Copy the full SHA e2e71c7View commit details
Commits on Jan 28, 2019
-
Configuration menu - View commit details
-
Copy full SHA for e7f9c9e - Browse repository at this point
Copy the full SHA e7f9c9eView commit details -
Merge pull request video-dev#2101 from video-dev/netlify
configure netlify for PR's
Configuration menu - View commit details
-
Copy full SHA for dcb3db6 - Browse repository at this point
Copy the full SHA dcb3db6View commit details
Commits on Jan 29, 2019
-
Configuration menu - View commit details
-
Copy full SHA for 64f13c4 - Browse repository at this point
Copy the full SHA 64f13c4View commit details -
Configuration menu - View commit details
-
Copy full SHA for af437da - Browse repository at this point
Copy the full SHA af437daView commit details -
Configuration menu - View commit details
-
Copy full SHA for 40e81b8 - Browse repository at this point
Copy the full SHA 40e81b8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2a80ff2 - Browse repository at this point
Copy the full SHA 2a80ff2View commit details -
Configuration menu - View commit details
-
Copy full SHA for b37a351 - Browse repository at this point
Copy the full SHA b37a351View commit details -
Apply suggestions from code review
Co-Authored-By: itsjamie <1956521+itsjamie@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for a742c30 - Browse repository at this point
Copy the full SHA a742c30View commit details -
parseByteRange -> setByteRange - removed it returning the parsed value since its usage was like a setter.
Configuration menu - View commit details
-
Copy full SHA for 2e2cb12 - Browse repository at this point
Copy the full SHA 2e2cb12View commit details -
Configuration menu - View commit details
-
Copy full SHA for c8b0048 - Browse repository at this point
Copy the full SHA c8b0048View commit details -
Configuration menu - View commit details
-
Copy full SHA for 150d1e6 - Browse repository at this point
Copy the full SHA 150d1e6View commit details
Commits on Jan 30, 2019
-
Configuration menu - View commit details
-
Copy full SHA for 9329b55 - Browse repository at this point
Copy the full SHA 9329b55View commit details -
Configuration menu - View commit details
-
Copy full SHA for a0c28c5 - Browse repository at this point
Copy the full SHA a0c28c5View commit details -
fix console null reference in logger (in webworkers) (video-dev#2095)
Fix null reference in logger when console is not available
Configuration menu - View commit details
-
Copy full SHA for 5b6d7fe - Browse repository at this point
Copy the full SHA 5b6d7feView commit details -
Configuration menu - View commit details
-
Copy full SHA for ec1700d - Browse repository at this point
Copy the full SHA ec1700dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3902e1f - Browse repository at this point
Copy the full SHA 3902e1fView commit details
Commits on Feb 2, 2019
-
Configuration menu - View commit details
-
Copy full SHA for a31f1be - Browse repository at this point
Copy the full SHA a31f1beView commit details
Commits on Feb 5, 2019
-
Merge pull request video-dev#2107 from itsjamie/fragment-typescript
Apply TypeScript to Fragment & LevelKey
Configuration menu - View commit details
-
Copy full SHA for 2bd34b8 - Browse repository at this point
Copy the full SHA 2bd34b8View commit details
Commits on Feb 7, 2019
-
Update webpack to use babel loader with support for TS. (video-dev#2119)
* Upgrade to webpack 4, babel 7 * Use straight git link for webworkify dep * Use simpler git url * Re-add globalObject workaround * Bump karma dep versions * Dont preprocess non-test files * Use @babel/register over ts-node * Update demo `const` usage. * Use webpack debug config in Karma configuration rather than duplication.
Configuration menu - View commit details
-
Copy full SHA for 0bbb9b8 - Browse repository at this point
Copy the full SHA 0bbb9b8View commit details
Commits on Feb 11, 2019
-
John Bartos committed
Feb 11, 2019 Configuration menu - View commit details
-
Copy full SHA for 49daa3f - Browse repository at this point
Copy the full SHA 49daa3fView commit details
Commits on Feb 22, 2019
-
John Bartos committed
Feb 22, 2019 Configuration menu - View commit details
-
Copy full SHA for ee67a14 - Browse repository at this point
Copy the full SHA ee67a14View commit details -
John Bartos committed
Feb 22, 2019 Configuration menu - View commit details
-
Copy full SHA for 911c172 - Browse repository at this point
Copy the full SHA 911c172View commit details