Commit Graph

3764 Commits

Author SHA1 Message Date
Joey Parrish de1495b9e9 Add more details to AJAX errors.
This adds URL, request method, and post DATA to all network errors.

Closes #18.

Change-Id: Ibb42163b341da82ea10c059147a171f34b8b3514
2015-01-28 13:25:52 -08:00
Joey Parrish fa8847879a Fix git version outside the repository.
This allows build scripts to once again run correctly from a working
directory outside the repo.

Change-Id: I05ccecdd0766e0cb31bbb8f1707eef02a235bcc5
2015-01-28 11:07:50 -08:00
Timothy Drews dddcfb344b Create DashVideoSource class.
Factor out DASH specific code from StreamVideoSource into
DashVideoSource.

b/18903621

Change-Id: I9743bf27bfe167d26236db7629abafb0c432f955
2015-01-27 16:28:20 -08:00
Joey Parrish ac27d33c00 Only force LF line endings on executable scripts.
Everything else can be auto-converted between LF and CRLF according to
the platform's native format.

Closes #12.

Change-Id: I95d3c1df46effbf2ae563ef1d881238020b88185
2015-01-26 15:09:40 -08:00
Timothy Drews 36fec68e75 Create 'media' namespace for stream generic code.
* Move internal non-DASH specific code into the 'media' namespace.
* Remove DASH references from generic stream code.

The documentation is not changed as a follow-up patch will factor out
DASH functionality from StreamVideoSource back into a new
DashVideoSource class.

b/18903621

Change-Id: I78d6e4f2824d4983619f17872828d95655fcfe50
2015-01-26 15:08:48 -08:00
Timothy Drews c8036b8cad Decouple DashVideoSource and DashStream from MPD classes.
* Create generic stream description classes to represent
  Representations, AdaptationSets, and Periods.
* Move generic stream selection logic out of MpdProcessor and
  into StreamInfoProcessor.
* Refactor DashVideoSource and DashStream to use the generic
  stream description classes.

A follow-up patch is required to re-organize files and namespaces.

b/18903621
b/18948677

Change-Id: I8bbb87ebf0242b31541199d0d1d3c40767c93a29
2015-01-26 15:08:48 -08:00
Timothy Drews 08dacf268c Enable media and license delivery over HTTPS.
Using // instead of http:// will use whichever protocol the.
page uses.

* Modify the BaseURL tags within each MPD.
* Modify the URLs of MPDs on the test page.
* Modify the license server URLs in the application.

Closes b/19105239.

Change-Id: I643eccd18add659f3c2d6f553da45ca2bcece6dd
2015-01-26 15:08:48 -08:00
Timothy Drews 5c7fca90b6 Allow startNumber attribute to be 0.
Closes b/19093388, #10.

Change-Id: Ie05b1f337f4ffd6b24d3e56666663a2ecc284deb
2015-01-26 15:08:48 -08:00
Joey Parrish 08220d77b2 Document building on windows.
Closes #13.

Change-Id: I0c92029ef60c873154a6f09960d5a7a6076cdeff
2015-01-26 15:08:48 -08:00
Joey Parrish 66e4aa27fa Always check out files with LF on Windows.
An attempt at issue #12.

Change-Id: I4544a90208389050c89ed406bce2593b15c870d7
2015-01-26 15:08:48 -08:00
Joey Parrish d5253cdc08 Add NPM metadata.
This also configures the package to compile at publish time, which
should enable cdnjs to auto-update the library.

Change-Id: Ib32ac1c44d11e10f344a2409caa800d7312c1996
2015-01-26 15:08:47 -08:00
Joey Parrish bcecf08738 Generate a detailed version number at build time.
This gives our version numbering more granularity than just release
versions.  Uncompiled builds will show a "-debug" tag, and builds with
local changes will show a "-dirty" tag.

This also adds the version number to the test app UI.

Change-Id: Ia333c89de81df1e8faacd97a5f70405da0364bf7
2015-01-23 16:42:20 -08:00
Joey Parrish d4df6987e7 Shaka Player release v1.1 v1.1 2015-01-15 15:12:58 -08:00
Joey Parrish b3d035be9f Shaka Player release v1.0 v1.0 2014-12-19 14:26:19 -08:00