Skip to content

Commit

Permalink
Update CHANGELOG for v1.4.0
Browse files Browse the repository at this point in the history
Change-Id: Ib4fe35fc47ce34aaae9176d8379bd01704c6bd99
  • Loading branch information
kqyang committed Apr 8, 2016
1 parent 8ea5df8 commit b7f457e
Show file tree
Hide file tree
Showing 3 changed files with 44 additions and 7 deletions.
28 changes: 28 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,30 @@
## [1.4.0] - 2016-04-08
### Added
- Added support for MacOSX (#65). Thanks to @nevil.
- Added support for Dolby AC3 and EAC3 Audio in ISO-BMFF (#64).
- Added support for language code with subtags, e.g. por-BR is now supported.
- Added a new optional flag (--include_common_pssh) to widevine encryption
to include [common system pssh box](https://goo.gl/507mKp) in addition to
widevine pssh box.
- Improved handling of unescaped NAL units in byte stream (#96).

### Changed
- Changed fixed key encryption to generate
[common system pssh box](https://goo.gl/507mKp) by default; overridable by
specifying pssh box(es) explicitly with --pssh flag, which is now optional.
--pssh should be one or more PSSH boxes instead of just pssh data in hex
string format if it is specified.
- Improved subsample encryption algorithm for H.264 and H.265. Now only video
data in slice NALs are encrypted (#40).

### Fixed
- Split AdaptationSets by container and codec in addition to content_type,
language. AVC/MP4 and VP9/WebM are now put in different AdaptationSets if
they are packaged together.
- Fixed index range off-by-1 error in WebM DASH manifest (#99).
- Fixed WebM SeekHeader bug that the positions should be relative to the
Segment payload instead of the start of the file.

## [1.3.1] - 2016-01-22
This release fixes and improves WebM parsing and packaging.
### Added
Expand Down Expand Up @@ -124,6 +151,7 @@ First public release.
- Added mpd_generator driver program to generate mpd file from packager generated
intermediate files.

[1.4.0]: https://github.com/google/edash-packager/compare/v1.3.1...v1.4.0
[1.3.1]: https://github.com/google/edash-packager/compare/v1.3.0...v1.3.1
[1.3.0]: https://github.com/google/edash-packager/compare/v1.2.0...v1.3.0
[1.2.1]: https://github.com/google/edash-packager/compare/v1.2.0...v1.2.1
Expand Down
21 changes: 15 additions & 6 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,11 +8,12 @@ Current supported codecs:

| Codecs | ISO-BMFF | WebM | MPEG2-TS | WVM |
|:-----------------:|:------------:|:------------:|:------------:|:-----------:|
| H264 (AVC) | I / O | I | - | I |
| H264 (AVC) | I / O | - | I | I |
| H265 (HEVC) | I / O | - | - | - |
| VP8 | I / O | I / O | - | - |
| VP9 | I / O | I / O | - | - |
| AAC | I / O | - | I | I |
| Dolby AC3/EAC3 | I / O | - | - | - |
| DTS | I / O | - | - | - |
| Opus | - | I / O | - | - |
| Vorbis | - | I / O | - | - |
Expand Down Expand Up @@ -89,16 +90,24 @@ We have a [public mailing list](https://groups.google.com/forum/#!forum/edash-us

1. Install [Docker](https://docs.docker.com/installation/).

2. Build the image
2. Pull prebuilt image from Dockerhub or build an image locally

```Shell
docker build -t edash github.com/google/edash-packager.git
```
2.a. Pull prebuilt image from Dockerhub

```Shell
docker pull google/edash-packager
```

2.b. Build an image locally

```Shell
docker build -t google/edash-packager github.com/google/edash-packager.git
```

3. Run the container (`your_media_path` should be your media folder)

```Shell
docker run -v /your_media_path/:/media -it --rm edash
docker run -v /your_media_path/:/media -it --rm google/edash-packager
```

4. Testing
Expand Down
2 changes: 1 addition & 1 deletion packager/app/widevine_encryption_flags.cc
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ DEFINE_bool(include_common_pssh,
false,
"When using Widevine encryption, include an additional v1 PSSH box "
"for the common system ID that includes the key IDs. See: "
"http://goo.gl/PHZDAF");
"https://goo.gl/507mKp");
DEFINE_string(key_server_url, "", "Key server url. Required for encryption and "
"decryption");
DEFINE_string(content_id, "", "Content Id (hex).");
Expand Down

0 comments on commit b7f457e

Please sign in to comment.