Generate documents for commit 21b0ca6ea5
|
@ -0,0 +1,314 @@
|
||||||
|
# Build Instructions
|
||||||
|
|
||||||
|
Shaka Packager supports building on Windows, Mac and Linux host systems.
|
||||||
|
|
||||||
|
## Linux build dependencies
|
||||||
|
|
||||||
|
Most development is done on Ubuntu (currently 14.04, Trusty Tahr). The
|
||||||
|
dependencies mentioned here are only for Ubuntu. There are some instructions
|
||||||
|
for [other distros below](#notes-for-other-linux-distros).
|
||||||
|
|
||||||
|
```shell
|
||||||
|
sudo apt-get update
|
||||||
|
sudo apt-get install build-essential curl git python
|
||||||
|
```
|
||||||
|
|
||||||
|
Note that `Git` must be v1.7.5 or above.
|
||||||
|
|
||||||
|
## Mac system requirements
|
||||||
|
|
||||||
|
* [Xcode](https://developer.apple.com/xcode) 7.3+.
|
||||||
|
* The OS X 10.10 SDK or later. Run
|
||||||
|
|
||||||
|
```shell
|
||||||
|
$ ls `xcode-select -p`/Platforms/MacOSX.platform/Developer/SDKs
|
||||||
|
```
|
||||||
|
|
||||||
|
to check whether you have it.
|
||||||
|
|
||||||
|
## Windows system requirements
|
||||||
|
|
||||||
|
* Visual Studio 2015 Update 3, see below (no other version is supported).
|
||||||
|
* Windows 7 or newer.
|
||||||
|
|
||||||
|
Install Visual Studio 2015 Update 3 or later - Community Edition should work if
|
||||||
|
its license is appropriate for you. Use the Custom Install option and select:
|
||||||
|
|
||||||
|
- Visual C++, which will select three sub-categories including MFC
|
||||||
|
- Universal Windows Apps Development Tools > Tools (1.4.1) and Windows 10 SDK
|
||||||
|
(10.0.14393)
|
||||||
|
|
||||||
|
## Install `depot_tools`
|
||||||
|
|
||||||
|
### Linux and Mac
|
||||||
|
|
||||||
|
Clone the `depot_tools` repository from Chromium:
|
||||||
|
|
||||||
|
```shell
|
||||||
|
$ git clone https://chromium.googlesource.com/chromium/tools/depot_tools.git
|
||||||
|
```
|
||||||
|
|
||||||
|
Add `depot_tools` to the end of your PATH (you will probably want to put this
|
||||||
|
in your `~/.bashrc` or `~/.zshrc`). Assuming you cloned `depot_tools` to
|
||||||
|
`/path/to/depot_tools`:
|
||||||
|
|
||||||
|
```shell
|
||||||
|
$ export PATH="$PATH:/path/to/depot_tools"
|
||||||
|
```
|
||||||
|
|
||||||
|
### Windows
|
||||||
|
|
||||||
|
Download the
|
||||||
|
[depot_tools bundle](https://storage.googleapis.com/chrome-infra/depot_tools.zip)
|
||||||
|
and extract it somewhere.
|
||||||
|
|
||||||
|
*** note
|
||||||
|
**Warning:** **DO NOT** use drag-n-drop or copy-n-paste extract from Explorer,
|
||||||
|
this will not extract the hidden “.git” folder which is necessary for
|
||||||
|
depot_tools to autoupdate itself. You can use “Extract all…” from the context
|
||||||
|
menu though.
|
||||||
|
***
|
||||||
|
|
||||||
|
Add depot_tools to the start of your PATH (must be ahead of any installs of
|
||||||
|
Python). Assuming you unzipped the bundle to C:\src\depot_tools, open:
|
||||||
|
|
||||||
|
Control Panel → System and Security → System → Advanced system settings
|
||||||
|
|
||||||
|
If you have Administrator access, Modify the PATH system variable and
|
||||||
|
put `C:\src\depot_tools` at the front (or at least in front of any directory
|
||||||
|
that might already have a copy of Python or Git).
|
||||||
|
|
||||||
|
If you don't have Administrator access, you can add a user-level PATH
|
||||||
|
environment variable and put `C:\src\depot_tools` at the front, but
|
||||||
|
if your system PATH has a Python in it, you will be out of luck.
|
||||||
|
|
||||||
|
Also, add a DEPOT_TOOLS_WIN_TOOLCHAIN system variable in the same way, and set
|
||||||
|
it to 0. This tells depot_tools to use your locally installed version of Visual
|
||||||
|
Studio (by default, depot_tools will try to use a google-internal version).
|
||||||
|
|
||||||
|
From a cmd.exe shell, run the command gclient (without arguments). On first
|
||||||
|
run, gclient will install all the Windows-specific bits needed to work with
|
||||||
|
the code, including msysgit and python.
|
||||||
|
|
||||||
|
* If you run gclient from a non-cmd shell (e.g., cygwin, PowerShell),
|
||||||
|
it may appear to run properly, but msysgit, python, and other tools
|
||||||
|
may not get installed correctly.
|
||||||
|
* If you see strange errors with the file system on the first run of gclient,
|
||||||
|
you may want to
|
||||||
|
[disable Windows Indexing](http://tortoisesvn.tigris.org/faq.html#cantmove2).
|
||||||
|
|
||||||
|
## Get the code
|
||||||
|
|
||||||
|
Create a `shaka_packager` directory for the checkout and change to it (you can
|
||||||
|
call this whatever you like and put it wherever you like, as long as the full
|
||||||
|
path has no spaces):
|
||||||
|
|
||||||
|
```shell
|
||||||
|
$ mkdir shaka_packager && cd shaka_packager
|
||||||
|
```
|
||||||
|
|
||||||
|
Run the `gclient` tool from `depot_tools` to check out the code and its
|
||||||
|
dependencies.
|
||||||
|
|
||||||
|
```shell
|
||||||
|
$ gclient config https://www.github.com/google/shaka-packager.git --name=src --unmanaged
|
||||||
|
$ gclient sync
|
||||||
|
```
|
||||||
|
|
||||||
|
To sync to a particular commit or version, add the '-r \<revision\>' flag to
|
||||||
|
`gclient sync`, e.g.
|
||||||
|
|
||||||
|
```shell
|
||||||
|
$ gclient sync -r 4cb5326355e1559d60b46167740e04624d0d2f51
|
||||||
|
```
|
||||||
|
|
||||||
|
```shell
|
||||||
|
$ gclient sync -r v1.2.0
|
||||||
|
```
|
||||||
|
|
||||||
|
If you don't want the full repo history, you can save some time by adding the
|
||||||
|
`--no-history` flag to `gclient sync`.
|
||||||
|
|
||||||
|
When the above commands completes, it will have created a hidden `.gclient` file
|
||||||
|
and a directory called `src` in the working directory. The remaining
|
||||||
|
instructions assume you have switched to the `src` directory:
|
||||||
|
|
||||||
|
```shell
|
||||||
|
$ cd src
|
||||||
|
```
|
||||||
|
|
||||||
|
### Build Shaka Packager
|
||||||
|
|
||||||
|
#### Linux and Mac
|
||||||
|
|
||||||
|
Shaka Packager uses [Ninja](https://ninja-build.org) as its main build tool,
|
||||||
|
which is bundled in depot_tools.
|
||||||
|
|
||||||
|
To build the code, run `ninja` command:
|
||||||
|
|
||||||
|
```shell
|
||||||
|
$ ninja -C out/Release
|
||||||
|
```
|
||||||
|
|
||||||
|
If you want to build debug code, replace `Release` above with `Debug`.
|
||||||
|
|
||||||
|
We also provide a mechanism to change build settings, for example,
|
||||||
|
you can change build system to `make` by overriding `GYP_GENERATORS`:
|
||||||
|
|
||||||
|
```shell
|
||||||
|
$ GYP_GENERATORS='make' gclient runhooks
|
||||||
|
```
|
||||||
|
|
||||||
|
Another example, you can also disable clang by overriding `GYP_DEFINES`:
|
||||||
|
|
||||||
|
```shell
|
||||||
|
$ GYP_DEFINES='clang=0' gclient runhooks
|
||||||
|
```
|
||||||
|
|
||||||
|
#### Windows
|
||||||
|
|
||||||
|
The instructions are similar, except that Windows allows using either `/` or `\`
|
||||||
|
as path separator:
|
||||||
|
|
||||||
|
```shell
|
||||||
|
$ ninja -C out/Release
|
||||||
|
$ ninja -C out\Release
|
||||||
|
```
|
||||||
|
|
||||||
|
Also, unlike Linux / Mac, 32-bit is chosen by default even if the system is
|
||||||
|
64-bit. 64-bit has to be enabled explicitly and the output directory is
|
||||||
|
configured to `out/%CONFIGURATION%_x64`, i.e.:
|
||||||
|
|
||||||
|
```shell
|
||||||
|
$ GYP_DEFINES='target_arch=x64' gclient runhooks
|
||||||
|
$ ninja -C out/Release_x64
|
||||||
|
```
|
||||||
|
|
||||||
|
### Build artifacts
|
||||||
|
|
||||||
|
After a successful build, you can find build artifacts including the main
|
||||||
|
`packager` binary in build output directory (`out/Release` or `out/Release_x64`
|
||||||
|
for release build).
|
||||||
|
|
||||||
|
See [Shaka Packager Documentation](https://google.github.io/shaka-packager/)
|
||||||
|
on how to use `Shaka Packager`.
|
||||||
|
|
||||||
|
### Update your checkout
|
||||||
|
|
||||||
|
To update an existing checkout, you can run
|
||||||
|
|
||||||
|
```shell
|
||||||
|
$ git pull origin master --rebase
|
||||||
|
$ gclient sync
|
||||||
|
```
|
||||||
|
|
||||||
|
The first command updates the primary Packager source repository and rebases on
|
||||||
|
top of tip-of-tree (aka the Git branch `origin/master`). You can also use other
|
||||||
|
common Git commands to update the repo.
|
||||||
|
|
||||||
|
The second command syncs dependencies to the appropriate versions and re-runs
|
||||||
|
hooks as needed.
|
||||||
|
|
||||||
|
## Cross compiling for ARM on Ubuntu host
|
||||||
|
|
||||||
|
The install-build-deps script can be used to install all the compiler
|
||||||
|
and library dependencies directly from Ubuntu:
|
||||||
|
|
||||||
|
```shell
|
||||||
|
$ ./pacakger/build/install-build-deps.sh
|
||||||
|
```
|
||||||
|
|
||||||
|
Install sysroot image and others using `gclient`:
|
||||||
|
|
||||||
|
```shell
|
||||||
|
$ GYP_CROSSCOMPILE=1 GYP_DEFINES="target_arch=arm" gclient runhooks
|
||||||
|
```
|
||||||
|
|
||||||
|
The build command is the same as in Ubuntu:
|
||||||
|
|
||||||
|
```shell
|
||||||
|
$ ninja -C out/Release
|
||||||
|
```
|
||||||
|
|
||||||
|
## Notes for other linux distros
|
||||||
|
|
||||||
|
### Arch Linux
|
||||||
|
|
||||||
|
Instead of running `sudo apt-get install` to install build dependencies, run:
|
||||||
|
|
||||||
|
```shell
|
||||||
|
$ sudo pacman -S --needed python2 git curl gcc gcc-libs make
|
||||||
|
$ sudo ln -sf python2 /usr/bin/python
|
||||||
|
```
|
||||||
|
|
||||||
|
Clang requires libtinfo.so.5 which is not available by default on Arch Linux.
|
||||||
|
You can get libtinfo from ncurses5-compat-libs in AUR:
|
||||||
|
|
||||||
|
```shell
|
||||||
|
$ git clone https://aur.archlinux.org/ncurses5-compat-libs.git
|
||||||
|
$ cd ncurses5-compat-libs
|
||||||
|
$ gpg --keyserver pgp.mit.edu --recv-keys F7E48EDB
|
||||||
|
$ makepkg -si
|
||||||
|
```
|
||||||
|
|
||||||
|
### Debian
|
||||||
|
|
||||||
|
Same as Ubuntu.
|
||||||
|
|
||||||
|
### Fedora
|
||||||
|
|
||||||
|
Instead of running `sudo apt-get install` to install build dependencies, run:
|
||||||
|
|
||||||
|
```shell
|
||||||
|
$ su -c 'yum install -y git python git curl gcc-c++ findutils bzip2 \
|
||||||
|
ncurses-compat-libs'
|
||||||
|
```
|
||||||
|
|
||||||
|
### OpenSUSE
|
||||||
|
|
||||||
|
Use `zypper` command to install dependencies:
|
||||||
|
|
||||||
|
```shell
|
||||||
|
sudo zypper in git python python-xml git curl gcc-c++ tar
|
||||||
|
```
|
||||||
|
|
||||||
|
## Tips, tricks, and troubleshooting
|
||||||
|
|
||||||
|
### Xcode license agreement
|
||||||
|
|
||||||
|
If you're getting the error
|
||||||
|
|
||||||
|
> Agreeing to the Xcode/iOS license requires admin privileges, please re-run as
|
||||||
|
> root via sudo.
|
||||||
|
|
||||||
|
the Xcode license hasn't been accepted yet which (contrary to the message) any
|
||||||
|
user can do by running:
|
||||||
|
|
||||||
|
```shell
|
||||||
|
$ xcodebuild -license
|
||||||
|
```
|
||||||
|
|
||||||
|
Only accepting for all users of the machine requires root:
|
||||||
|
|
||||||
|
```shell
|
||||||
|
$ sudo xcodebuild -license
|
||||||
|
```
|
||||||
|
|
||||||
|
## Contributing
|
||||||
|
|
||||||
|
If you have improvements or fixes, we would love to have your contributions.
|
||||||
|
See https://github.com/google/shaka-packager/blob/master/CONTRIBUTING.md for
|
||||||
|
details.
|
||||||
|
|
||||||
|
We have continue integration tests setup on pull requests. You can also verify
|
||||||
|
locally by running the tests manually.
|
||||||
|
|
||||||
|
If you know which tests are affected by your change, you can limit which tests
|
||||||
|
are run using the `--gtest_filter` arg, e.g.:
|
||||||
|
|
||||||
|
```shell
|
||||||
|
$ out/Debug/mp4_unittest --gtest_filter="MP4MediaParserTest.*"
|
||||||
|
```
|
||||||
|
|
||||||
|
You can find out more about GoogleTest at its
|
||||||
|
[GitHub page](https://github.com/google/googletest).
|
|
@ -0,0 +1,43 @@
|
||||||
|
# Using Docker
|
||||||
|
|
||||||
|
[Docker](https://www.docker.com/whatisdocker) is a tool that can package an
|
||||||
|
application and its dependencies in a virtual container to run on different
|
||||||
|
host operating systems.
|
||||||
|
|
||||||
|
## Get Shaka Packager from Dockerhub
|
||||||
|
|
||||||
|
To pull latest Shaka Packager:
|
||||||
|
|
||||||
|
```shell
|
||||||
|
$ docker pull google/shaka-packager
|
||||||
|
```
|
||||||
|
|
||||||
|
You can pull a specific version, e.g. v1.6.2:
|
||||||
|
|
||||||
|
```shell
|
||||||
|
$ docker pull google/shaka-packager:release-v1.6.2
|
||||||
|
```
|
||||||
|
|
||||||
|
The full list of tags is available
|
||||||
|
[here](https://hub.docker.com/r/google/shaka-packager/tags/).
|
||||||
|
|
||||||
|
## Run the container
|
||||||
|
|
||||||
|
Assume you have your media files stored in `host_media_path` in the host
|
||||||
|
machine.
|
||||||
|
|
||||||
|
This runs the container and maps `host_media_path` to `media` in the container:
|
||||||
|
|
||||||
|
```shell
|
||||||
|
$ docker run -v /host_media_path/:/media -it --rm google/shaka-packager
|
||||||
|
```
|
||||||
|
|
||||||
|
Then in the container, run the packager command, e.g.:
|
||||||
|
|
||||||
|
```shell
|
||||||
|
$ packager input=/media/example.mp4,stream=audio,output=/media/audio.mp4 \
|
||||||
|
input=/media/example.mp4,stream=video,output=/media/video.mp4 \
|
||||||
|
--mpd_output /media/example.mpd
|
||||||
|
```
|
||||||
|
|
||||||
|
Outputs are available in the host's media folder `host_media_path`.
|
|
@ -0,0 +1,80 @@
|
||||||
|
Packager Documentation
|
||||||
|
======================
|
||||||
|
|
||||||
|
Shaka Packager is a tool and a media packaging SDK for DASH and HLS packaging
|
||||||
|
and encryption. It can transmux input media files from one container to another
|
||||||
|
container.
|
||||||
|
|
||||||
|
.. note::
|
||||||
|
|
||||||
|
Shaka Packager does not do transcoding. Content must be pre-encoded before
|
||||||
|
passing to packager.
|
||||||
|
|
||||||
|
Packager operates in *streams*, described by *stream_descriptor*. The streams
|
||||||
|
can be read from the same "file" or different "files", which can be regular
|
||||||
|
files, pipes, udp streams, etc.
|
||||||
|
|
||||||
|
This page is the documentation on using the *packager* tool. If you are
|
||||||
|
interested in integrating *packager* library into your own tool, please see
|
||||||
|
:doc:`library`.
|
||||||
|
|
||||||
|
Getting Shaka Packager
|
||||||
|
----------------------
|
||||||
|
|
||||||
|
There are several ways you can get Shaka Packager.
|
||||||
|
|
||||||
|
- Using `Docker <https://www.docker.com/whatisdocker>`_.
|
||||||
|
Instructions are available at :doc:`docker_instructions`.
|
||||||
|
- Get prebuilt binaries from
|
||||||
|
`release <https://github.com/google/shaka-packager/releases>`_.
|
||||||
|
- Built from source, see :doc:`build_instructions` for details.
|
||||||
|
|
||||||
|
Synopsis
|
||||||
|
--------
|
||||||
|
|
||||||
|
::
|
||||||
|
|
||||||
|
$ packager {stream_descriptor} [{stream_descriptor}] ... \
|
||||||
|
[--dump_stream_info] \
|
||||||
|
[Chunking Options] \
|
||||||
|
[MP4 Output Options] \
|
||||||
|
[encryption / decryption options] \
|
||||||
|
[DASH options] \
|
||||||
|
[HLS options]
|
||||||
|
|
||||||
|
.. include:: /options/stream_descriptors.rst
|
||||||
|
|
||||||
|
.. include:: /options/chunking_options.rst
|
||||||
|
|
||||||
|
.. include:: /options/mp4_output_options.rst
|
||||||
|
|
||||||
|
.. include:: /options/dash_options.rst
|
||||||
|
|
||||||
|
.. include:: /options/hls_options.rst
|
||||||
|
|
||||||
|
Encryption / decryption options
|
||||||
|
-------------------------------
|
||||||
|
|
||||||
|
Shaka Packager supports three different types of key providers:
|
||||||
|
|
||||||
|
- Raw key (fixed key): keys are provided in command line
|
||||||
|
- Widevine: fetches keys from Widevine key server
|
||||||
|
- Playready: fetches keys from Playready key server
|
||||||
|
|
||||||
|
Different key providers cannot be specified at the same time.
|
||||||
|
|
||||||
|
::
|
||||||
|
|
||||||
|
[--enable_widevine_encryption {Widevine Encryption Options}] \
|
||||||
|
[--enable_widevine_decryption {Widevine Decryption Options}] \
|
||||||
|
[--enable_fixed_key_encryption {Fixed Key Encryption Options}] \
|
||||||
|
[--enable_fixed_key_decryption {Fixed Key Decryption Options}] \
|
||||||
|
[--enable_playready_encryption {Playready Encryption Options}]
|
||||||
|
|
||||||
|
.. include:: /options/general_encryption_options.rst
|
||||||
|
|
||||||
|
.. include:: /options/raw_key_encryption_options.rst
|
||||||
|
|
||||||
|
.. include:: /options/widevine_encryption_options.rst
|
||||||
|
|
||||||
|
.. include:: /options/playready_encryption_options.rst
|
|
@ -0,0 +1,33 @@
|
||||||
|
.. Shaka Packager documentation master file, created by
|
||||||
|
sphinx-quickstart on Wed Aug 2 12:38:50 2017.
|
||||||
|
You can adapt this file completely to your liking, but it should at least
|
||||||
|
contain the root `toctree` directive.
|
||||||
|
|
||||||
|
Welcome to Shaka Packager's documentation!
|
||||||
|
==========================================
|
||||||
|
|
||||||
|
source code repository: https://github.com/google/shaka-packager
|
||||||
|
|
||||||
|
.. toctree::
|
||||||
|
:maxdepth: 2
|
||||||
|
|
||||||
|
documentation.rst
|
||||||
|
tutorials/tutorials.rst
|
||||||
|
library.rst
|
||||||
|
|
||||||
|
.. include a hidden TOC to avoid sphinx complaint.
|
||||||
|
.. toctree::
|
||||||
|
:hidden:
|
||||||
|
|
||||||
|
build_instructions.md
|
||||||
|
design.rst
|
||||||
|
docker_instructions.md
|
||||||
|
library_details.rst
|
||||||
|
tutorials/encoding.rst
|
||||||
|
tutorials/ffmpeg_piping.rst
|
||||||
|
|
||||||
|
Indices and tables
|
||||||
|
==================
|
||||||
|
|
||||||
|
* :ref:`genindex`
|
||||||
|
* :ref:`search`
|
|
@ -0,0 +1,37 @@
|
||||||
|
Shaka Packager Library
|
||||||
|
======================
|
||||||
|
|
||||||
|
Documentation for the top level Shaka packager library. See
|
||||||
|
`Internal API <http://google.github.io/shaka-packager/docs/annotated.html>`_ for
|
||||||
|
documentation on internal APIs.
|
||||||
|
|
||||||
|
.. doxygenclass:: shaka::Packager
|
||||||
|
|
||||||
|
Sample code:
|
||||||
|
|
||||||
|
.. code-block:: c++
|
||||||
|
|
||||||
|
shaka::Packager packager;
|
||||||
|
|
||||||
|
// Setup packaging parameters.
|
||||||
|
shaka::PackagingParams packaging_params;
|
||||||
|
// Use default parameters here.
|
||||||
|
|
||||||
|
// Setup stream descriptors.
|
||||||
|
std::vector<shaka::StreamDescriptor> stream_descriptors;
|
||||||
|
shaka::StreamDescriptor stream_descriptor;
|
||||||
|
stream_descriptor.input = "input.mp4";
|
||||||
|
stream_descriptor.stream_selector = "video";
|
||||||
|
stream_descriptor.output = "output_video.mp4";
|
||||||
|
stream_descriptors.push_back(stream_descriptor);
|
||||||
|
shaka::StreamDescriptor stream_descriptor;
|
||||||
|
stream_descriptor.input = "input.mp4";
|
||||||
|
stream_descriptor.stream_selector = "audio";
|
||||||
|
stream_descriptor.output = "output_audio.mp4";
|
||||||
|
stream_descriptors.push_back(stream_descriptor);
|
||||||
|
|
||||||
|
shaka::Status status = packager.Initialize(packaging_params,
|
||||||
|
stream_descriptors);
|
||||||
|
if (!status.ok()) { ... }
|
||||||
|
status = packager.Run();
|
||||||
|
if (!status.ok()) { ... }
|
|
@ -0,0 +1,44 @@
|
||||||
|
Shaka Packager Library (Continued)
|
||||||
|
==================================
|
||||||
|
|
||||||
|
.. doxygenstruct:: shaka::PackagingParams
|
||||||
|
|
||||||
|
.. doxygenstruct:: shaka::StreamDescriptor
|
||||||
|
|
||||||
|
.. doxygenstruct:: shaka::Mp4OutputParams
|
||||||
|
|
||||||
|
.. doxygenstruct:: shaka::ChunkingParams
|
||||||
|
|
||||||
|
.. doxygenstruct:: shaka::MpdParams
|
||||||
|
|
||||||
|
.. doxygenstruct:: shaka::HlsParams
|
||||||
|
|
||||||
|
.. doxygenenum:: shaka::HlsPlaylistType
|
||||||
|
|
||||||
|
.. doxygenenum:: shaka::KeyProvider
|
||||||
|
|
||||||
|
.. doxygenstruct:: shaka::WidevineSigner
|
||||||
|
|
||||||
|
.. doxygenenum:: shaka::WidevineSigner::SigningKeyType
|
||||||
|
|
||||||
|
.. doxygenstruct:: shaka::WidevineEncryptionParams
|
||||||
|
|
||||||
|
.. doxygenstruct:: shaka::PlayreadyEncryptionParams
|
||||||
|
|
||||||
|
.. doxygenstruct:: shaka::RawKeyEncryptionParams
|
||||||
|
|
||||||
|
.. doxygenstruct:: shaka::RawKeyEncryptionParams::KeyPair
|
||||||
|
|
||||||
|
.. doxygenstruct:: shaka::EncryptionParams
|
||||||
|
|
||||||
|
.. doxygenstruct:: shaka::WidevineDecryptionParams
|
||||||
|
|
||||||
|
.. doxygenstruct:: shaka::RawKeyDecryptionParams
|
||||||
|
|
||||||
|
.. doxygenstruct:: shaka::RawKeyDecryptionParams::KeyPair
|
||||||
|
|
||||||
|
.. doxygenstruct:: shaka::DecryptionParams
|
||||||
|
|
||||||
|
.. doxygenclass:: shaka::Status
|
||||||
|
|
||||||
|
.. doxygenenum:: shaka::error::Code
|
|
@ -0,0 +1,23 @@
|
||||||
|
Chunking options
|
||||||
|
^^^^^^^^^^^^^^^^
|
||||||
|
|
||||||
|
--segment_duration <seconds>
|
||||||
|
|
||||||
|
Segment duration in seconds. If single_segment is specified, this parameter
|
||||||
|
sets the duration of a subsegment; otherwise, this parameter sets the
|
||||||
|
duration of a segment. Actual segment durations may not be exactly as
|
||||||
|
requested.
|
||||||
|
|
||||||
|
--fragment_duration <seconds>
|
||||||
|
|
||||||
|
Fragment duration in seconds. Should not be larger than the segment
|
||||||
|
duration. Actual fragment durations may not be exactly as requested.
|
||||||
|
|
||||||
|
--segment_sap_aligned
|
||||||
|
|
||||||
|
Force segments to begin with stream access points. Default enabled.
|
||||||
|
|
||||||
|
--fragment_sap_aligned
|
||||||
|
|
||||||
|
Force fragments to begin with stream access points. This flag implies
|
||||||
|
*segment_sap_aligned*. Default enabled.
|
|
@ -0,0 +1,45 @@
|
||||||
|
DASH options
|
||||||
|
^^^^^^^^^^^^
|
||||||
|
|
||||||
|
--generate_static_mpd
|
||||||
|
|
||||||
|
If enabled, generates static mpd. If segment_template is specified in
|
||||||
|
stream descriptors, shaka-packager generates dynamic mpd by default; if
|
||||||
|
this flag is enabled, shaka-packager generates static mpd instead. Note
|
||||||
|
that if segment_template is not specified, shaka-packager always generates
|
||||||
|
static mpd regardless of the value of this flag.
|
||||||
|
|
||||||
|
--mpd_output <file_path>
|
||||||
|
|
||||||
|
MPD output file name.
|
||||||
|
|
||||||
|
--base_urls <comma separated url>
|
||||||
|
|
||||||
|
Comma separated BaseURLs for the MPD. The values will be added as <BaseURL>
|
||||||
|
element(s) immediately under the <MPD> element.
|
||||||
|
|
||||||
|
--min_buffer_time <seconds>
|
||||||
|
|
||||||
|
Specifies, in seconds, a common duration used in the definition of the MPD
|
||||||
|
Representation data rate.
|
||||||
|
|
||||||
|
--minimum_update_period <seconds>
|
||||||
|
|
||||||
|
Indicates to the player how often to refresh the media presentation
|
||||||
|
description in seconds. This value is used for dynamic MPD only.
|
||||||
|
|
||||||
|
--time_shift_buffer_depth <seconds>
|
||||||
|
|
||||||
|
Guaranteed duration of the time shifting buffer for dynamic media
|
||||||
|
presentations, in seconds.
|
||||||
|
|
||||||
|
--suggested_presentation_delay <seconds>
|
||||||
|
|
||||||
|
Specifies a delay, in seconds, to be added to the media presentation time.
|
||||||
|
This value is used for dynamic MPD only.
|
||||||
|
|
||||||
|
--default_language <language>
|
||||||
|
|
||||||
|
Any tracks tagged with this language will have <Role ... value=\"main\" />
|
||||||
|
in the manifest. This allows the player to choose the correct default
|
||||||
|
language for the content.
|
|
@ -0,0 +1,15 @@
|
||||||
|
General encryption options
|
||||||
|
^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||||
|
|
||||||
|
--protection_scheme <scheme>
|
||||||
|
|
||||||
|
Specify a protection scheme, 'cenc' or 'cbc1' or pattern-based protection
|
||||||
|
schemes 'cens' or 'cbcs'.
|
||||||
|
|
||||||
|
--vp9_subsample_encryption, --novp9_subsample_encryption
|
||||||
|
|
||||||
|
Enable / disable VP9 subsample encryption. Enabled by default.
|
||||||
|
|
||||||
|
--clear_lead <seconds>
|
||||||
|
|
||||||
|
Clear lead in seconds if encryption is enabled.
|
|
@ -0,0 +1,18 @@
|
||||||
|
HLS options
|
||||||
|
^^^^^^^^^^^
|
||||||
|
|
||||||
|
--hls_master_playlist_output <file_path>
|
||||||
|
|
||||||
|
Output path for the master playlist for HLS. This flag must be used to
|
||||||
|
output HLS.
|
||||||
|
|
||||||
|
--hls_base_url <url>
|
||||||
|
|
||||||
|
The base URL for the Media Playlists and media files listed in the
|
||||||
|
playlists. This is the prefix for the files.
|
||||||
|
|
||||||
|
--hls_playlist_type <type>
|
||||||
|
|
||||||
|
VOD, EVENT, or LIVE. This defines the EXT-X-PLAYLIST-TYPE in the HLS
|
||||||
|
specification. For hls_playlist_type of LIVE, EXT-X-PLAYLIST-TYPE tag is
|
||||||
|
omitted.
|
|
@ -0,0 +1,18 @@
|
||||||
|
HLS specific stream descriptor fields
|
||||||
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||||
|
|
||||||
|
:hls_name:
|
||||||
|
|
||||||
|
Required for audio when outputting HLS. name of the output stream. This is
|
||||||
|
not (necessarily) the same as output. This is used as the NAME attribute for
|
||||||
|
EXT-X-MEDIA.
|
||||||
|
|
||||||
|
:hls_group_id:
|
||||||
|
|
||||||
|
Required for audio when outputting HLS. The group ID for the output stream.
|
||||||
|
This is used as the GROUP-ID attribute for EXT-X-MEDIA.
|
||||||
|
|
||||||
|
:playlist_name:
|
||||||
|
|
||||||
|
Required for HLS output. Name of the playlist for the stream. Usually ends
|
||||||
|
with '.m3u8'.
|
|
@ -0,0 +1,20 @@
|
||||||
|
MP4 output options
|
||||||
|
^^^^^^^^^^^^^^^^^^
|
||||||
|
|
||||||
|
--mp4_include_pssh_in_stream
|
||||||
|
|
||||||
|
MP4 only: include pssh in the encrypted stream. Default enabled.
|
||||||
|
|
||||||
|
--mp4_use_decoding_timestamp_in_timeline
|
||||||
|
|
||||||
|
If set, decoding timestamp instead of presentation timestamp will be used
|
||||||
|
when generating media timeline, e.g. timestamps in sidx and mpd. This is
|
||||||
|
to workaround a Chromium bug that decoding timestamp is used in buffered
|
||||||
|
range, https://crbug.com/398130. Default false.
|
||||||
|
|
||||||
|
--num_subsegments_per_sidx <number>
|
||||||
|
|
||||||
|
Set the number of subsegments in each SIDX box. If 0, a single SIDX box is
|
||||||
|
used per segment; if -1, no SIDX box is used; Otherwise, the muxer packs N
|
||||||
|
subsegments in the root SIDX of the segment, with
|
||||||
|
segment_duration/N/fragment_duration fragments per subsegment.
|
|
@ -0,0 +1,39 @@
|
||||||
|
Playready encryption options
|
||||||
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||||
|
|
||||||
|
--enable_playready_encryption
|
||||||
|
|
||||||
|
Enable encryption with playready key.
|
||||||
|
|
||||||
|
--playready_server_url <url>
|
||||||
|
|
||||||
|
Playready packaging server url.
|
||||||
|
|
||||||
|
--program_identifier <program_identifier>
|
||||||
|
|
||||||
|
Program identifier for packaging request.
|
||||||
|
|
||||||
|
--playready_key_id <hex>
|
||||||
|
|
||||||
|
Playready key id in hex.
|
||||||
|
|
||||||
|
--playready_key <hex>
|
||||||
|
|
||||||
|
Playready key in hex.
|
||||||
|
|
||||||
|
--ca_file <file path>
|
||||||
|
|
||||||
|
Absolute path to the certificate authority file for the server cert.
|
||||||
|
PEM format.
|
||||||
|
|
||||||
|
--client_cert_file <file path>
|
||||||
|
|
||||||
|
Absolute path to client certificate file.
|
||||||
|
|
||||||
|
--client_cert_private_key_file <file path>
|
||||||
|
|
||||||
|
Absolute path to the private key file.
|
||||||
|
|
||||||
|
--client_cert_private_key_password <string>
|
||||||
|
|
||||||
|
Password to the private key file.
|
|
@ -0,0 +1,30 @@
|
||||||
|
Raw key encryption options
|
||||||
|
^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||||
|
|
||||||
|
--enable_fixed_key_encryption
|
||||||
|
|
||||||
|
Enable encryption with fixed key.
|
||||||
|
|
||||||
|
--enable_fixed_key_decryption
|
||||||
|
|
||||||
|
Enable decryption with fixed key.
|
||||||
|
|
||||||
|
--key_id <32-digit hex string>
|
||||||
|
|
||||||
|
The key id in hex string format.
|
||||||
|
HEX.
|
||||||
|
|
||||||
|
--key <32-digit hex string>
|
||||||
|
|
||||||
|
The key in hex string format.
|
||||||
|
|
||||||
|
--iv <16-digit or 32-digit hex string>
|
||||||
|
|
||||||
|
IV in hex string format. If not specified, a random IV will be generated.
|
||||||
|
This flag should only be used for testing. IV must be either 8 bytes
|
||||||
|
(16 digits HEX) or 16 bytes (32 digits in HEX).
|
||||||
|
|
||||||
|
--pssh <hex string>
|
||||||
|
|
||||||
|
One or more concatenated PSSH boxes in hex string format. If not specified,
|
||||||
|
a `v1 common PSSH box <https://goo.gl/s8RIhr>`_ will be generated.
|
|
@ -0,0 +1,51 @@
|
||||||
|
Segment template formatting
|
||||||
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||||
|
|
||||||
|
The implementation is based on *Template-based Segment URL construction*
|
||||||
|
described in ISO/IEC 23009-1:2014.
|
||||||
|
|
||||||
|
.. table:: Supported identifiers
|
||||||
|
|
||||||
|
============== ============================== ==============================
|
||||||
|
$<Identifier>$ Substitution parameter Format
|
||||||
|
============== ============================== ==============================
|
||||||
|
$$ is an escape sequence, i.e. Not applicable.
|
||||||
|
"$$" is replaced with a single
|
||||||
|
"$".
|
||||||
|
$Number$ This identifier is substitued The format tag may be present.
|
||||||
|
with the *number* of the
|
||||||
|
corresponding Segment. If no format tag is present, a
|
||||||
|
default format tag with
|
||||||
|
*width*\=1 shall be used.
|
||||||
|
$Time$ This identifier is substituted The format tag may be present.
|
||||||
|
with the value of the
|
||||||
|
**SegmentTimeline@t** If no format tag is present, a
|
||||||
|
attribute for the Segment default format tag with
|
||||||
|
being accessed. Either *width*\=1 shall be used.
|
||||||
|
$Number$ or $Time$ may be used
|
||||||
|
but not both at the same time.
|
||||||
|
============== ============================== ==============================
|
||||||
|
|
||||||
|
.. note::
|
||||||
|
|
||||||
|
Identifiers $RepresentationID$ and $Bandwidth$ are not supported in this
|
||||||
|
version. Please file an `issue
|
||||||
|
<https://github.com/google/shaka-packager/issues>`_ if you want it to be
|
||||||
|
supported.
|
||||||
|
|
||||||
|
In each URL, the identifiers shall be replaced by the substitution parameter
|
||||||
|
per the definition in the above table. Identifier matching is case-sensitive.
|
||||||
|
|
||||||
|
Each identifier may be suffixed, within the enclosing '$' characters, with an
|
||||||
|
additional format tag aligned with the *printf* format tag as defined in IEEE
|
||||||
|
1003.1-2008 following this prototype::
|
||||||
|
|
||||||
|
%0[width]d
|
||||||
|
|
||||||
|
The *width* parameter is an unsigned integer that provides the minimum number
|
||||||
|
of characters to be printed. If the value to be printed is shorter than this
|
||||||
|
number, the result shall be padded with zeros. The value is not truncated even
|
||||||
|
if the result is larger.
|
||||||
|
|
||||||
|
Strings outside identifiers shall only contain characters that are permitted
|
||||||
|
within URLs according to RFC 3986.
|
|
@ -0,0 +1,71 @@
|
||||||
|
Stream descriptors
|
||||||
|
^^^^^^^^^^^^^^^^^^
|
||||||
|
|
||||||
|
There can be multiple *stream_descriptor* with input from the same "file" or
|
||||||
|
multiple different "files".
|
||||||
|
|
||||||
|
Stream is of the form::
|
||||||
|
|
||||||
|
{field}={value}[,{field}={value}]...
|
||||||
|
|
||||||
|
These are the available fields:
|
||||||
|
|
||||||
|
:input (in):
|
||||||
|
|
||||||
|
input/source media "file" path, which can be regular files, pipes, udp
|
||||||
|
streams. See :doc:`/options/udp_file_options` on additional options for UDP
|
||||||
|
files.
|
||||||
|
|
||||||
|
:stream_selector (stream):
|
||||||
|
|
||||||
|
Required field with value 'audio', 'video', 'text' or stream number (zero
|
||||||
|
based).
|
||||||
|
|
||||||
|
:output (out):
|
||||||
|
|
||||||
|
Required output file path (single file).
|
||||||
|
|
||||||
|
:init_segment:
|
||||||
|
|
||||||
|
initialization segment path (multiple file).
|
||||||
|
|
||||||
|
:segment_template (segment):
|
||||||
|
|
||||||
|
Optional value which specifies the naming pattern for the segment files,
|
||||||
|
and that the stream should be split into multiple files. Its presence should
|
||||||
|
be consistent across streams. See
|
||||||
|
:doc:`/options/segment_template_formatting`.
|
||||||
|
|
||||||
|
:bandwidth (bw):
|
||||||
|
|
||||||
|
Optional value which contains a user-specified content bit rate for the
|
||||||
|
stream, in bits/sec. If specified, this value is propagated to (HLS)
|
||||||
|
EXT-X-STREAM-INF:BANDWIDTH or (DASH) Representation@bandwidth and the
|
||||||
|
$Bandwidth$ template parameter for segment names. If not specified, the
|
||||||
|
bandwidth value is estimated from content bitrate. Note that it only affects
|
||||||
|
the generated manifests/playlists; it has no effect on the media content
|
||||||
|
itself.
|
||||||
|
|
||||||
|
:language (lang):
|
||||||
|
|
||||||
|
Optional value which contains a user-specified language tag. If specified,
|
||||||
|
this value overrides any language metadata in the input stream.
|
||||||
|
|
||||||
|
:output_format (format):
|
||||||
|
|
||||||
|
Optional value which specifies the format of the output files (MP4 or WebM).
|
||||||
|
If not specified, it will be derived from the file extension of the output
|
||||||
|
file.
|
||||||
|
|
||||||
|
:skip_encryption=0|1:
|
||||||
|
|
||||||
|
Optional. Defaults to 0 if not specified. If it is set to 1, no encryption
|
||||||
|
of the stream will be made.
|
||||||
|
|
||||||
|
:trick_play_factor (tpf):
|
||||||
|
|
||||||
|
Optional value which specifies the trick play, a.k.a. trick mode, stream
|
||||||
|
sampling rate among key frames. If specified, the output is a trick play
|
||||||
|
stream.
|
||||||
|
|
||||||
|
.. include:: /options/hls_stream_descriptors.rst
|
|
@ -0,0 +1,18 @@
|
||||||
|
UDP file options
|
||||||
|
^^^^^^^^^^^^^^^^
|
||||||
|
|
||||||
|
UDP file is of the form udp://ip:port[?options]. Here is the list of supported
|
||||||
|
options:
|
||||||
|
|
||||||
|
:reuse=0|1:
|
||||||
|
|
||||||
|
Allow or disallow reusing UDP sockets.
|
||||||
|
|
||||||
|
:interface=<addr>, source=<addr>:
|
||||||
|
|
||||||
|
Multicast group interface address. Only the packets sent to this address is
|
||||||
|
received.
|
||||||
|
|
||||||
|
:timeout=<microseconds>:
|
||||||
|
|
||||||
|
UDP timeout in microseconds.
|
|
@ -0,0 +1,75 @@
|
||||||
|
Widevine encryption options
|
||||||
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||||
|
|
||||||
|
--enable_widevine_encryption
|
||||||
|
|
||||||
|
Enable encryption with Widevine key server. User should provide either
|
||||||
|
AES signing key (--aes_signing_key, --aes_signing_iv) or RSA signing key
|
||||||
|
(--rsa_signing_key_path).
|
||||||
|
|
||||||
|
--enable_widevine_decryption
|
||||||
|
|
||||||
|
Enable decryption with Widevine key server. User should provide either
|
||||||
|
AES signing key (--aes_signing_key, --aes_signing_iv) or RSA signing key
|
||||||
|
(--rsa_signing_key_path).
|
||||||
|
|
||||||
|
--include_common_pssh
|
||||||
|
|
||||||
|
When using Widevine encryption, include an additional v1 PSSH box for the
|
||||||
|
common system ID that includes the key IDs. See https://goo.gl/s8RIhr.
|
||||||
|
|
||||||
|
--key_server_url <url>
|
||||||
|
|
||||||
|
Key server url. Required for Widevine encryption and decryption.
|
||||||
|
|
||||||
|
--content_id <hex>
|
||||||
|
|
||||||
|
Content identifier that uniquely identifies the content.
|
||||||
|
|
||||||
|
--policy <policy>
|
||||||
|
|
||||||
|
The name of a stored policy, which specifies DRM content rights.
|
||||||
|
|
||||||
|
--max_sd_pixels <pixels>
|
||||||
|
|
||||||
|
The video track is considered SD if its max pixels per frame is no higher
|
||||||
|
than *max_sd_pixels*. Default: 442368 (768 x 576).
|
||||||
|
|
||||||
|
--max_hd_pixels <pixels>
|
||||||
|
|
||||||
|
The video track is considered HD if its max pixels per frame is higher than
|
||||||
|
*max_sd_pixels*, but no higher than *max_hd_pixels*. Default: 2073600
|
||||||
|
(1920 x 1080).
|
||||||
|
|
||||||
|
--max_uhd1_pixels <pixels>
|
||||||
|
|
||||||
|
The video track is considered UHD1 if its max pixels per frame is higher
|
||||||
|
than *max_hd_pixels*, but no higher than *max_uhd1_pixels*. Otherwise it is
|
||||||
|
UHD2. Default: 8847360 (4096 x 2160).
|
||||||
|
|
||||||
|
--signer <signer>
|
||||||
|
|
||||||
|
The name of the signer.
|
||||||
|
|
||||||
|
--aes_signing_key <hex>
|
||||||
|
|
||||||
|
AES signing key in hex string. *aes_signing_iv* is required if
|
||||||
|
*aes_signing_key* is specified. This option is exclusive with
|
||||||
|
*rsa_signing_key_path*.
|
||||||
|
|
||||||
|
--aes_signing_iv <hex>
|
||||||
|
|
||||||
|
AES signing iv in hex string.
|
||||||
|
|
||||||
|
--rsa_signing_key_path <file path>
|
||||||
|
|
||||||
|
Path to the file containing PKCS#1 RSA private key for request signing.
|
||||||
|
This option is exclusive with *aes_signing_key*.
|
||||||
|
|
||||||
|
--crypto_period_duration <seconds>
|
||||||
|
|
||||||
|
Defines how often key rotates. If it is non-zero, key rotation is enabled.
|
||||||
|
|
||||||
|
--group_id <hex>
|
||||||
|
|
||||||
|
Identifier for a group of licenses.
|
|
@ -0,0 +1,61 @@
|
||||||
|
# Basic Usage
|
||||||
|
|
||||||
|
## Getting help
|
||||||
|
|
||||||
|
```shell
|
||||||
|
$ packager --help
|
||||||
|
```
|
||||||
|
|
||||||
|
## Media file analysis
|
||||||
|
|
||||||
|
Shaka Packager can be used to inspect the content of a media file and dump basic
|
||||||
|
stream information.
|
||||||
|
|
||||||
|
```shell
|
||||||
|
$ packager input=some_content.mp4 --dump_stream_info
|
||||||
|
```
|
||||||
|
|
||||||
|
The output looks like:
|
||||||
|
|
||||||
|
```shell
|
||||||
|
File "some_content.mp4":
|
||||||
|
Found 2 stream(s).
|
||||||
|
Stream [0] type: Video
|
||||||
|
codec_string: avc1.4d001e
|
||||||
|
time_scale: 24000
|
||||||
|
duration: 3002000 (125.1 seconds)
|
||||||
|
is_encrypted: false
|
||||||
|
codec: H264
|
||||||
|
width: 720
|
||||||
|
height: 360
|
||||||
|
pixel_aspect_ratio: 8:9
|
||||||
|
trick_play_factor: 0
|
||||||
|
nalu_length_size: 4
|
||||||
|
|
||||||
|
Stream [1] type: Audio
|
||||||
|
codec_string: mp4a.40.2
|
||||||
|
time_scale: 44100
|
||||||
|
duration: 5517311 (125.1 seconds)
|
||||||
|
is_encrypted: false
|
||||||
|
codec: AAC
|
||||||
|
sample_bits: 16
|
||||||
|
num_channels: 2
|
||||||
|
sampling_frequency: 44100
|
||||||
|
language: eng
|
||||||
|
```
|
||||||
|
|
||||||
|
## Basic transmuxing
|
||||||
|
|
||||||
|
Shaka Packager can be used to extract streams, optionally transmuxes the streams
|
||||||
|
from one container format to another container format.
|
||||||
|
|
||||||
|
Here is a simple command that extracts video and audio from the input file:
|
||||||
|
|
||||||
|
```shell
|
||||||
|
$ packager in=some_content.mp4,stream=video,out=video.mp4 \
|
||||||
|
in=some_content.mp4,stream=audio,out=audio.mp4
|
||||||
|
```
|
||||||
|
|
||||||
|
Shaka Packager is also capable of more complex tasks, such as applying
|
||||||
|
encryption, packaging contents to DASH or HLS formats, etc. Refer
|
||||||
|
:doc:`tutorials`.
|
|
@ -0,0 +1,63 @@
|
||||||
|
DASH
|
||||||
|
====
|
||||||
|
|
||||||
|
Dynamic Adaptive Streaming over HTTP (DASH) is an adaptive bitrate streaming
|
||||||
|
technique that enables high quality streaming of media content over HTTP.
|
||||||
|
|
||||||
|
Shaka Packager supports DASH content packaging. This tutorial covers DASH
|
||||||
|
packaging of VOD content without encryption. For live content packaging, see
|
||||||
|
:doc:`live`; for content encryption, see :doc:`drm`.
|
||||||
|
|
||||||
|
Synopsis
|
||||||
|
--------
|
||||||
|
|
||||||
|
::
|
||||||
|
|
||||||
|
$ packager {stream_descriptor} [stream_descriptor] ... \
|
||||||
|
--mpd_output {manifest output path} \
|
||||||
|
[Other DASH options] \
|
||||||
|
[Other options, e.g. DRM options, HLS options]
|
||||||
|
|
||||||
|
See `DASH options`_ for the available DASH related options.
|
||||||
|
|
||||||
|
.. note::
|
||||||
|
|
||||||
|
DASH and HLS options can both be specified to output DASH and HLS manifests
|
||||||
|
at the same time. Note that it works only for MP4 outputs.
|
||||||
|
|
||||||
|
Examples
|
||||||
|
--------
|
||||||
|
|
||||||
|
The examples below uses the H264 streams created in :doc:`encoding`. It can be
|
||||||
|
applied to VP9 in the same way.
|
||||||
|
|
||||||
|
* on-demand::
|
||||||
|
|
||||||
|
$ packager \
|
||||||
|
in=h264_baseline_360p_600.mp4,stream=audio,output=audio.mp4 \
|
||||||
|
in=h264_baseline_360p_600.mp4,stream=video,output=h264_360p.mp4 \
|
||||||
|
in=h264_main_480p_1000.mp4,stream=video,output=h264_480p.mp4 \
|
||||||
|
in=h264_main_720p_3000.mp4,stream=video,output=h264_720p.mp4 \
|
||||||
|
in=h264_high_1080p_6000.mp4,stream=video,output=h264_1080p.mp4 \
|
||||||
|
--mpd_output h264.mpd
|
||||||
|
|
||||||
|
The above packaging command creates five single track fragmented mp4 streams
|
||||||
|
(4 video, 1 audio) and a manifest, which describes the streams.
|
||||||
|
|
||||||
|
* static-live::
|
||||||
|
|
||||||
|
$ packager \
|
||||||
|
'in=h264_baseline_360p_600.mp4,stream=audio,init_segment=audio_init.mp4,segment_template=audio_$Number$.m4s' \
|
||||||
|
'in=h264_baseline_360p_600.mp4,stream=video,init_segment=h264_360p_init.mp4,segment_template=h264_360p_$Number$.m4s' \
|
||||||
|
'in=h264_main_480p_1000.mp4,stream=video,init_segment=h264_480p_init.mp4,segment_template=h264_480p_$Number$.m4s' \
|
||||||
|
'in=h264_main_720p_3000.mp4,stream=video,init_segment=h264_720p_init.mp4,segment_template=h264_720p_$Number$.m4s' \
|
||||||
|
'in=h264_main_1080p_6000.mp4,stream=video,init_segment=h264_1080p_init.mp4,segment_template=h264_1080p_$Number$.m4s' \
|
||||||
|
--generate_static_mpd --mpd_output h264.mpd
|
||||||
|
|
||||||
|
The above packaging command creates five groups of segments (each with an init
|
||||||
|
segment and a series of media segments) for the five streams and a manifest,
|
||||||
|
which describes the streams.
|
||||||
|
|
||||||
|
.. include:: /options/dash_options.rst
|
||||||
|
|
||||||
|
.. include:: /options/segment_template_formatting.rst
|
|
@ -0,0 +1,9 @@
|
||||||
|
DRM
|
||||||
|
===
|
||||||
|
|
||||||
|
.. toctree::
|
||||||
|
:maxdepth: 2
|
||||||
|
|
||||||
|
/tutorials/raw_key.rst
|
||||||
|
/tutorials/widevine.rst
|
||||||
|
/tutorials/playready.rst
|
|
@ -0,0 +1,124 @@
|
||||||
|
Media Encoding
|
||||||
|
--------------
|
||||||
|
|
||||||
|
Shaka Packager does not do transcoding internally. The contents need to be
|
||||||
|
pre-encoded before passing to Shaka Packager.
|
||||||
|
|
||||||
|
General guidelines of how contents should be encoded
|
||||||
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||||
|
|
||||||
|
- Encode multiple bitrates or resolutions of the same content. Shaka Packager
|
||||||
|
can then package the content into DASH / HLS formats, allowing different
|
||||||
|
bitrates of the content to be served for different network conditions,
|
||||||
|
achieving adaptive bitrate streaming.
|
||||||
|
- Not a must, but the multibirate content is recommended to have aligned GOPs
|
||||||
|
across the different bitrate streams. This makes bitrate switching easier and
|
||||||
|
smoother.
|
||||||
|
- We recommend setting GOP size to 5s or less. The streams are usually
|
||||||
|
switchable only at GOP boundaries. A smaller GOP size results in faster
|
||||||
|
switching when network condition changes.
|
||||||
|
- In the same stream, the bitrate should be more or less the same in the
|
||||||
|
inter-GOP level.
|
||||||
|
|
||||||
|
Sample commands to generate multi-bitrate content
|
||||||
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||||
|
|
||||||
|
Let us say we have a 1080p original content `original.mp4` containing an audio
|
||||||
|
track in `AAC` and a video track in `H264`. The frame rate is 24. We want to
|
||||||
|
encode the contents into four resolutions: 360p, 480p, 720p and 1080p with GOP
|
||||||
|
size 72, i.e. 3 seconds.
|
||||||
|
|
||||||
|
We use `ffmpeg <https://www.ffmpeg.org/>`_ here, which is a common tool used for
|
||||||
|
transcoding.
|
||||||
|
|
||||||
|
H264 encoding
|
||||||
|
"""""""""""""
|
||||||
|
|
||||||
|
* 360p::
|
||||||
|
|
||||||
|
$ ffmpeg -i original.mp4 -c:a copy \
|
||||||
|
-vf "scale=-2:360" \
|
||||||
|
-c:v libx264 -profile:v baseline -level:v 3.0 \
|
||||||
|
-x264opts scenecut=0:open_gop=0:min-keyint=72:keyint=72 \
|
||||||
|
-minrate 600k -maxrate 600k -bufsize 600k -b:v 600k \
|
||||||
|
-y h264_baseline_360p_600.mp4
|
||||||
|
|
||||||
|
* 480p::
|
||||||
|
|
||||||
|
$ ffmpeg -i original.mp4 -c:a copy \
|
||||||
|
-vf "scale=-2:480" \
|
||||||
|
-c:v libx264 -profile:v main -level:v 3.1 \
|
||||||
|
-x264opts scenecut=0:open_gop=0:min-keyint=72:keyint=72 \
|
||||||
|
-minrate 1000k -maxrate 1000k -bufsize 1000k -b:v 1000k \
|
||||||
|
-y h264_main_480p_1000.mp4
|
||||||
|
|
||||||
|
* 720p::
|
||||||
|
|
||||||
|
$ ffmpeg -i original.mp4 -c:a copy \
|
||||||
|
-vf "scale=-2:720" \
|
||||||
|
-c:v libx264 -profile:v main -level:v 4.0 \
|
||||||
|
-x264opts scenecut=0:open_gop=0:min-keyint=72:keyint=72 \
|
||||||
|
-minrate 3000k -maxrate 3000k -bufsize 3000k -b:v 3000k \
|
||||||
|
-y h264_main_720p_3000.mp4
|
||||||
|
|
||||||
|
* 1080p::
|
||||||
|
|
||||||
|
$ ffmpeg -i original.mp4 -c:a copy \
|
||||||
|
-vf "scale=-2:1080" \
|
||||||
|
-c:v libx264 -profile:v main -level:v 4.2 \
|
||||||
|
-x264opts scenecut=0:open_gop=0:min-keyint=72:keyint=72 \
|
||||||
|
-minrate 6000k -maxrate 6000k -bufsize 6000k -b:v 6000k \
|
||||||
|
-y h264_main_1080p_6000.mp4
|
||||||
|
|
||||||
|
VP9 encoding
|
||||||
|
""""""""""""
|
||||||
|
|
||||||
|
The audio is encoded into `opus`.
|
||||||
|
|
||||||
|
* 360p::
|
||||||
|
|
||||||
|
$ ffmpeg -i original.mp4 \
|
||||||
|
-strict -2 -c:a opus \
|
||||||
|
-vf "scale=-2:360" \
|
||||||
|
-c:v libvpx-vp9 -profile:v 0 \
|
||||||
|
-keyint_min 72 -g 72 \
|
||||||
|
-tile-columns 4 -frame-parallel 1 -speed 1 \
|
||||||
|
-auto-alt-ref 1 -lag-in-frames 25 \
|
||||||
|
-b:v 300k \
|
||||||
|
-y vp9_360p_300.webm
|
||||||
|
|
||||||
|
* 480p::
|
||||||
|
|
||||||
|
$ ffmpeg -i original.mp4 \
|
||||||
|
-strict -2 -c:a opus \
|
||||||
|
-vf "scale=-2:480" \
|
||||||
|
-c:v libvpx-vp9 -profile:v 0 \
|
||||||
|
-keyint_min 72 -g 72 \
|
||||||
|
-tile-columns 4 -frame-parallel 1 -speed 1 \
|
||||||
|
-auto-alt-ref 1 -lag-in-frames 25 \
|
||||||
|
-b:v 500k \
|
||||||
|
-y vp9_480p_500.webm
|
||||||
|
|
||||||
|
* 720p::
|
||||||
|
|
||||||
|
$ ffmpeg -i original.mp4 \
|
||||||
|
-strict -2 -c:a opus \
|
||||||
|
-vf "scale=-2:720" \
|
||||||
|
-c:v libvpx-vp9 -profile:v 0 \
|
||||||
|
-keyint_min 72 -g 72 \
|
||||||
|
-tile-columns 4 -frame-parallel 1 -speed 1 \
|
||||||
|
-auto-alt-ref 1 -lag-in-frames 25 \
|
||||||
|
-b:v 1500k \
|
||||||
|
-y vp9_720p_1500.webm
|
||||||
|
|
||||||
|
* 1080p::
|
||||||
|
|
||||||
|
$ ffmpeg -i original.mp4 \
|
||||||
|
-strict -2 -c:a opus \
|
||||||
|
-vf "scale=-2:1080" \
|
||||||
|
-c:v libvpx-vp9 -profile:v 0 \
|
||||||
|
-keyint_min 72 -g 72 \
|
||||||
|
-tile-columns 4 -frame-parallel 1 -speed 1 \
|
||||||
|
-auto-alt-ref 1 -lag-in-frames 25 \
|
||||||
|
-b:v 3000k \
|
||||||
|
-y vp9_1080p_3000.webm
|
|
@ -0,0 +1,56 @@
|
||||||
|
ffmpeg piping
|
||||||
|
=============
|
||||||
|
|
||||||
|
We can use *ffmpeg* to redirect / pipe input not supported by *packager*
|
||||||
|
to *packager*, for example, input from webcam devices. The example below uses
|
||||||
|
webcam input device. The concept depicted here can be applied to
|
||||||
|
other *ffmpeg* supported capture device.
|
||||||
|
|
||||||
|
ffmpeg camera capture
|
||||||
|
---------------------
|
||||||
|
|
||||||
|
Refer to `ffmpeg Capture/Webcam <https://trac.ffmpeg.org/wiki/Capture/Webcam>`_
|
||||||
|
on how to use *ffmpeg* to capture webmcam inputs.
|
||||||
|
|
||||||
|
The examples below assumes Mac OS X 10.7 (Lion) or later. It is similar on
|
||||||
|
other platforms. Refer to the above link for details.
|
||||||
|
|
||||||
|
Create pipe
|
||||||
|
-----------
|
||||||
|
|
||||||
|
We use pipe to connect *ffmpeg* and *packager*::
|
||||||
|
|
||||||
|
$ mkfifo pipe1
|
||||||
|
|
||||||
|
Encoding / capture command
|
||||||
|
--------------------------
|
||||||
|
|
||||||
|
The below command captures from the default audio / video devices on the
|
||||||
|
machine::
|
||||||
|
|
||||||
|
$ ffmpeg -f avfoundation -i "default" -f mpegts pipe: > pipe1
|
||||||
|
|
||||||
|
The command starts only after packager starts.
|
||||||
|
|
||||||
|
.. note::
|
||||||
|
|
||||||
|
After encoding starts, monitor encoding speed carefully. It should always be
|
||||||
|
1x and above. If not, adjust the encoding parameters to recude it.
|
||||||
|
|
||||||
|
Packaging command (DASH)
|
||||||
|
------------------------
|
||||||
|
|
||||||
|
::
|
||||||
|
|
||||||
|
$ packager \
|
||||||
|
'in=pipe1,stream=audio,init_segment=live_cam_audio.mp4,segment_template=live_cam_audio_$Number$.m4s' \
|
||||||
|
'in=pipe1,stream=video,init_segment=live_cam_video.mp4,segment_template=live_cam_video_$Number$.m4s' \
|
||||||
|
--mpd_output live_cam.mpd \
|
||||||
|
--io_block_size 65536
|
||||||
|
|
||||||
|
.. note::
|
||||||
|
|
||||||
|
Option -io_block_size 65536 tells packager to use an io_block_size of 65K
|
||||||
|
for threaded io file. This is necessary as reading from pipe blocks until
|
||||||
|
the specified number of bytes, which is specified in io_block_size for
|
||||||
|
threaded io file, thus the value of io_block_size cannot be too large.
|
|
@ -0,0 +1,87 @@
|
||||||
|
HLS
|
||||||
|
===
|
||||||
|
|
||||||
|
HTTP Live Streaming (also known as HLS) is an HTTP-based media streaming
|
||||||
|
communications protocol implemented by Apple Inc. as part of its QuickTime,
|
||||||
|
Safari, OS X, and iOS software. It resembles MPEG-DASH in that it works by
|
||||||
|
breaking the overall stream into a sequence of small HTTP-based file downloads,
|
||||||
|
each download loading one short chunk of an overall potentially unbounded
|
||||||
|
transport stream. As the stream is played, the client may select from a number
|
||||||
|
of different alternate streams containing the same material encoded at a variety
|
||||||
|
of data rates, allowing the streaming session to adapt to the available data
|
||||||
|
rate. At the start of the streaming session, HLS downloads an extended M3U
|
||||||
|
playlist containing the metadata for the various sub-streams which are
|
||||||
|
available.
|
||||||
|
|
||||||
|
Shaka Packager supports HLS content packaging. This tutorial covers HLS
|
||||||
|
packaging of VOD content without encryption. For live content packaging, see
|
||||||
|
:doc:`live`; for content encryption, see :doc:`drm`.
|
||||||
|
|
||||||
|
Synopsis
|
||||||
|
--------
|
||||||
|
|
||||||
|
::
|
||||||
|
|
||||||
|
$ packager {stream_descriptor with HLS specific descriptors} \
|
||||||
|
[stream_descriptor with HLS specific descriptors] ... \
|
||||||
|
--hls_master_playlist_output {master playlist output path} \
|
||||||
|
[Other HLS options] \
|
||||||
|
[Other options, e.g. DRM options, DASH options]
|
||||||
|
|
||||||
|
See `HLS specific stream descriptor fields`_ for the available HLS specific
|
||||||
|
stream descriptor fields.
|
||||||
|
|
||||||
|
See `HLS options`_ for the available HLS related options.
|
||||||
|
|
||||||
|
.. note::
|
||||||
|
|
||||||
|
DASH and HLS options can both be specified to output DASH and HLS manifests
|
||||||
|
at the same time. Note that it works only for MP4 outputs.
|
||||||
|
|
||||||
|
Examples
|
||||||
|
---------
|
||||||
|
|
||||||
|
The examples below uses the H264 streams created in :doc:`encoding`.
|
||||||
|
|
||||||
|
* TS output::
|
||||||
|
|
||||||
|
$ packager \
|
||||||
|
'in=h264_baseline_360p_600.mp4,stream=audio,output=audio_$Number$.ts,playlist_name=audio.m3u8,hls_group_id=audio,hls_name=ENGLISH' \
|
||||||
|
'in=h264_baseline_360p_600.mp4,stream=video,output=h264_360p_$Number$.ts,playlist_name=h264_360p.m3u8' \
|
||||||
|
'in=h264_main_480p_1000.mp4,stream=video,output=h264_480p_$Number$.ts,playlist_name=h264_480p.m3u8' \
|
||||||
|
'in=h264_main_720p_3000.mp4,stream=video,output=h264_720p_$Number$.ts,playlist_name=h264_720p.m3u8' \
|
||||||
|
'in=h264_high_1080p_6000.mp4,stream=video,output=h264_1080p_$Number$.ts,playlist_name=h264_1080p.m3u8' \
|
||||||
|
--hls_master_playlist_output h264_master.m3u8
|
||||||
|
|
||||||
|
The above packaging command creates five single track TS streams
|
||||||
|
(4 video, 1 audio) and a manifest, which describes the streams.
|
||||||
|
|
||||||
|
* MP4 output is also supported::
|
||||||
|
|
||||||
|
$ packager \
|
||||||
|
'in=h264_baseline_360p_600.mp4,stream=audio,init_segment=audio_init.mp4,segment_template=audio_$Number$.m4s,playlist_name=audio.m3u8,hls_group_id=audio,hls_name=ENGLISH' \
|
||||||
|
'in=h264_baseline_360p_600.mp4,stream=video,init_segment=h264_360p_init.mp4,segment_template=h264_360p_$Number$.m4s,playlist_name=h264_360p.m3u8' \
|
||||||
|
'in=h264_main_480p_1000.mp4,stream=video,init_segment=h264_480p_init.mp4,segment_template=h264_480p_$Number$.m4s,playlist_name=h264_480p.m3u8' \
|
||||||
|
'in=h264_main_720p_3000.mp4,stream=video,init_segment=h264_720p_init.mp4,segment_template=h264_720p_$Number$.m4s,playlist_name=h264_720p.m3u8' \
|
||||||
|
'in=h264_main_1080p_6000.mp4,stream=video,init_segment=h264_1080p_init.mp4,segment_template=h264_1080p_$Number$.m4s,playlist_name=h264_1080p.m3u8' \
|
||||||
|
--hls_master_playlist_output h264_master.m3u8
|
||||||
|
|
||||||
|
* Single file MP4 output is also supported::
|
||||||
|
|
||||||
|
$ packager \
|
||||||
|
in=h264_baseline_360p_600.mp4,stream=audio,output=audio.mp4,playlist_name=audio.m3u8,hls_group_id=audio,hls_name=ENGLISH \
|
||||||
|
in=h264_baseline_360p_600.mp4,stream=video,output=h264_360p.mp4,playlist_name=h264_360p.m3u8 \
|
||||||
|
in=h264_main_480p_1000.mp4,stream=video,output=h264_480p.mp4,playlist_name=h264_480p.m3u8 \
|
||||||
|
in=h264_main_720p_3000.mp4,stream=video,output=h264_720p.mp4,playlist_name=h264_720p.m3u8 \
|
||||||
|
in=h264_high_1080p_6000.mp4,stream=video,output=h264_1080p.mp4,playlist_name=h264_1080p.m3u8 \
|
||||||
|
--hls_master_playlist_output h264_master.m3u8
|
||||||
|
|
||||||
|
The above packaging command creates five groups of streams (each with an init
|
||||||
|
segment and a series of media segments) and a manifest, which describes the
|
||||||
|
streams.
|
||||||
|
|
||||||
|
.. include:: /options/hls_stream_descriptors.rst
|
||||||
|
|
||||||
|
.. include:: /options/hls_options.rst
|
||||||
|
|
||||||
|
.. include:: /options/segment_template_formatting.rst
|
|
@ -0,0 +1,46 @@
|
||||||
|
Live
|
||||||
|
====
|
||||||
|
|
||||||
|
A typical live source is UDP multicast, which is the only live protocol
|
||||||
|
packager supports directly right now.
|
||||||
|
|
||||||
|
.. include:: /options/udp_file_options.rst
|
||||||
|
|
||||||
|
Pipe through FFmpeg
|
||||||
|
-------------------
|
||||||
|
|
||||||
|
For other unsupported protocols, you can use FFmpeg to pipe the input.
|
||||||
|
See :doc:`ffmpeg_piping` for details.
|
||||||
|
|
||||||
|
Examples
|
||||||
|
--------
|
||||||
|
|
||||||
|
The command is similar to the on-demand, see :doc:`dash` and :doc:`hls`.
|
||||||
|
|
||||||
|
Here are some examples.
|
||||||
|
|
||||||
|
* DASH::
|
||||||
|
|
||||||
|
$ packager \
|
||||||
|
'in=udp://225.1.1.8:8001?interface=172.29.46.122,stream=audio,init_segment=audio_init.mp4,segment_template=audio_$Number$.m4s' \
|
||||||
|
'in=udp://225.1.1.8:8001?interface=172.29.46.122,stream=video,init_segment=h264_360p_init.mp4,segment_template=h264_360p_$Number$.m4s' \
|
||||||
|
'in=udp://225.1.1.8:8002?interface=172.29.46.122,stream=video,init_segment=h264_480p_init.mp4,segment_template=h264_480p_$Number$.m4s' \
|
||||||
|
'in=udp://225.1.1.8:8003?interface=172.29.46.122,stream=video,init_segment=h264_720p_init.mp4,segment_template=h264_720p_$Number$.m4s' \
|
||||||
|
'in=udp://225.1.1.8:8004?interface=172.29.46.122,stream=video,init_segment=h264_1080p_init.mp4,segment_template=h264_1080p_$Number$.m4s' \
|
||||||
|
--mpd_output h264.mpd
|
||||||
|
|
||||||
|
|
||||||
|
* HLS::
|
||||||
|
|
||||||
|
$ packager \
|
||||||
|
'in=udp://225.1.1.8:8001?interface=172.29.46.122,stream=audio,init_segment=audio_init.mp4,segment_template=audio_$Number$.m4s,playlist_name=audio.m3u8,hls_group_id=audio,hls_name=ENGLISH' \
|
||||||
|
'in=udp://225.1.1.8:8001?interface=172.29.46.122,stream=video,init_segment=h264_360p_init.mp4,segment_template=h264_360p_$Number$.m4s,playlist_name=h264_360p.m3u8' \
|
||||||
|
'in=udp://225.1.1.8:8002?interface=172.29.46.122,stream=video,init_segment=h264_480p_init.mp4,segment_template=h264_480p_$Number$.m4s,playlist_name=h264_480p.m3u8' \
|
||||||
|
'in=udp://225.1.1.8:8003?interface=172.29.46.122,stream=video,init_segment=h264_720p_init.mp4,segment_template=h264_720p_$Number$.m4s,playlist_name=h264_720p.m3u8' \
|
||||||
|
'in=udp://225.1.1.8:8004?interface=172.29.46.122,stream=video,init_segment=h264_1080p_init.mp4,segment_template=h264_1080p_$Number$.m4s,playlist_name=h264_1080p.m3u8' \
|
||||||
|
--hls_master_playlist_output h264_master.m3u8
|
||||||
|
|
||||||
|
.. note::
|
||||||
|
|
||||||
|
Packager does not support removing old segments internally. The user is
|
||||||
|
resposible for setting up a cron job to do so.
|
|
@ -0,0 +1,4 @@
|
||||||
|
Playready
|
||||||
|
=========
|
||||||
|
|
||||||
|
To be completed.
|
|
@ -0,0 +1,86 @@
|
||||||
|
Raw key
|
||||||
|
=======
|
||||||
|
|
||||||
|
*Packager* allows encrypting contents with raw key.
|
||||||
|
|
||||||
|
Synopsis
|
||||||
|
--------
|
||||||
|
|
||||||
|
::
|
||||||
|
|
||||||
|
$ packager {stream_descriptor} [stream_descriptor] ... \
|
||||||
|
--enable_fixed_key_encryption \
|
||||||
|
--key_id <key_id> --key <key> \
|
||||||
|
[--pssh <concatenated PSSHs>] \
|
||||||
|
[Other options, e.g. DASH options, HLS options]
|
||||||
|
|
||||||
|
Custom PSSH(s) can be provided in *--pssh*. If absent,
|
||||||
|
`v1 common PSSH box <https://goo.gl/s8RIhr>`_ is generated.
|
||||||
|
|
||||||
|
Examples
|
||||||
|
--------
|
||||||
|
|
||||||
|
The examples below uses the H264 streams created in :doc:`encoding`. Here are examples with DASH. It can be applied to HLS in a similar way.
|
||||||
|
|
||||||
|
Common PSSH::
|
||||||
|
|
||||||
|
$ packager \
|
||||||
|
in=h264_baseline_360p_600.mp4,stream=audio,output=audio.mp4 \
|
||||||
|
in=h264_baseline_360p_600.mp4,stream=video,output=h264_360p.mp4 \
|
||||||
|
in=h264_main_480p_1000.mp4,stream=video,output=h264_480p.mp4 \
|
||||||
|
in=h264_main_720p_3000.mp4,stream=video,output=h264_720p.mp4 \
|
||||||
|
in=h264_high_1080p_6000.mp4,stream=video,output=h264_1080p.mp4 \
|
||||||
|
--enable_fixed_key_encryption \
|
||||||
|
--key_id abba271e8bcf552bbd2e86a434a9a5d9 \
|
||||||
|
--key 69eaa802a6763af979e8d1940fb88392 \
|
||||||
|
--mpd_output h264.mpd
|
||||||
|
|
||||||
|
Widevine PSSH::
|
||||||
|
|
||||||
|
$ packager \
|
||||||
|
in=h264_baseline_360p_600.mp4,stream=audio,output=audio.mp4 \
|
||||||
|
in=h264_baseline_360p_600.mp4,stream=video,output=h264_360p.mp4 \
|
||||||
|
in=h264_main_480p_1000.mp4,stream=video,output=h264_480p.mp4 \
|
||||||
|
in=h264_main_720p_3000.mp4,stream=video,output=h264_720p.mp4 \
|
||||||
|
in=h264_high_1080p_6000.mp4,stream=video,output=h264_1080p.mp4 \
|
||||||
|
--enable_fixed_key_encryption \
|
||||||
|
--key_id abba271e8bcf552bbd2e86a434a9a5d9 \
|
||||||
|
--key 69eaa802a6763af979e8d1940fb88392 \
|
||||||
|
--pssh 000000407073736800000000edef8ba979d64acea3c827dcd51d21ed000000201a0d7769646576696e655f74657374220f7465737420636f6e74656e74206964 \
|
||||||
|
--mpd_output h264.mpd
|
||||||
|
|
||||||
|
Refer to
|
||||||
|
`player setup <https://shaka-player-demo.appspot.com/docs/api/tutorial-drm-config.html>`_
|
||||||
|
on how to config the DRM in Shaka Player.
|
||||||
|
|
||||||
|
Test vectors used in this tutorial
|
||||||
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||||
|
|
||||||
|
Key ID
|
||||||
|
|
||||||
|
abba271e8bcf552bbd2e86a434a9a5d9
|
||||||
|
|
||||||
|
Key ID must be 16 bytes or 32 digits in HEX.
|
||||||
|
|
||||||
|
Key
|
||||||
|
|
||||||
|
69eaa802a6763af979e8d1940fb88392
|
||||||
|
|
||||||
|
Key must be 16 bytes or 32 digits in HEX.
|
||||||
|
|
||||||
|
Widevine PSSH
|
||||||
|
|
||||||
|
000000407073736800000000edef8ba979d64acea3c827dcd51d21ed000000201a0d7769646576696e655f74657374220f7465737420636f6e74656e74206964
|
||||||
|
|
||||||
|
The PSSH is generated using
|
||||||
|
`pssh-box script <https://github.com/google/shaka-packager/tree/master/packager/tools/pssh>`_::
|
||||||
|
|
||||||
|
$ pssh-box.py --widevine-system-id \
|
||||||
|
--content-id 7465737420636f6e74656e74206964 --provider widevine_test
|
||||||
|
|
||||||
|
.. include:: /options/raw_key_encryption_options.rst
|
||||||
|
|
||||||
|
pssh-box (Utility to generate PSSH boxes)
|
||||||
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||||
|
|
||||||
|
https://github.com/google/shaka-packager/tree/master/packager/tools/pssh
|
|
@ -0,0 +1,11 @@
|
||||||
|
Tutorials
|
||||||
|
====================
|
||||||
|
|
||||||
|
.. toctree::
|
||||||
|
:maxdepth: 2
|
||||||
|
|
||||||
|
basic_usage.md
|
||||||
|
dash.rst
|
||||||
|
hls.md
|
||||||
|
live.md
|
||||||
|
drm.rst
|
|
@ -0,0 +1,87 @@
|
||||||
|
Widevine
|
||||||
|
========
|
||||||
|
|
||||||
|
There are two options to package a Widevine DRM encrypted content:
|
||||||
|
|
||||||
|
1. If you know the encryption keys and have the associated Widevine PSSH at
|
||||||
|
hand, you can provide them in clear text to *packager* directly. Refer to
|
||||||
|
:doc:`/tutorials/raw_key` for details.
|
||||||
|
|
||||||
|
2. Provide *key_server_url* and associated credentials to *packager*.
|
||||||
|
*Packager* will fetch encryption keys from Widevine key server.
|
||||||
|
|
||||||
|
Synopsis
|
||||||
|
--------
|
||||||
|
|
||||||
|
AES signing::
|
||||||
|
|
||||||
|
$ packager {stream_descriptor} [stream_descriptor] ... \
|
||||||
|
--enable_widevine_encryption \
|
||||||
|
--key_server_url <key_server_url> \
|
||||||
|
--content_id <content_id> \
|
||||||
|
--signer <signer> --aes_signing_key <aes_signing_key> \
|
||||||
|
--aes_signing_iv <aes_signing_iv> \
|
||||||
|
[Other options, e.g. DASH options, HLS options]
|
||||||
|
|
||||||
|
RSA signing::
|
||||||
|
|
||||||
|
$ packager {stream_descriptor} [stream_descriptor] ... \
|
||||||
|
--enable_widevine_encryption \
|
||||||
|
--key_server_url <key_server_url> \
|
||||||
|
--content_id <content_id> \
|
||||||
|
--signer <signer> --rsa_signing_key_path <rsa_signing_key_path> \
|
||||||
|
[Other options, e.g. DASH options, HLS options]
|
||||||
|
|
||||||
|
Examples
|
||||||
|
--------
|
||||||
|
|
||||||
|
The examples below uses the H264 streams created in :doc:`encoding`.
|
||||||
|
|
||||||
|
Here is an example with DASH. It can be applied to HLS in a similar way::
|
||||||
|
|
||||||
|
$ packager \
|
||||||
|
in=h264_baseline_360p_600.mp4,stream=audio,output=audio.mp4 \
|
||||||
|
in=h264_baseline_360p_600.mp4,stream=video,output=h264_360p.mp4 \
|
||||||
|
in=h264_main_480p_1000.mp4,stream=video,output=h264_480p.mp4 \
|
||||||
|
in=h264_main_720p_3000.mp4,stream=video,output=h264_720p.mp4 \
|
||||||
|
in=h264_high_1080p_6000.mp4,stream=video,output=h264_1080p.mp4 \
|
||||||
|
--mpd_output h264.mpd \
|
||||||
|
--enable_widevine_encryption \
|
||||||
|
--key_server_url https://license.uat.widevine.com/cenc/getcontentkey/widevine_test \
|
||||||
|
--content_id 7465737420636f6e74656e74206964 \
|
||||||
|
--signer widevine_test \
|
||||||
|
--aes_signing_key 1ae8ccd0e7985cc0b6203a55855a1034afc252980e970ca90e5202689f947ab9 \
|
||||||
|
--aes_signing_iv d58ce954203b7c9a9a9d467f59839249
|
||||||
|
|
||||||
|
Refer to
|
||||||
|
`player setup <https://shaka-player-demo.appspot.com/docs/api/tutorial-drm-config.html>`_
|
||||||
|
on how to config the DRM in Shaka Player.
|
||||||
|
|
||||||
|
Widevine test credential
|
||||||
|
------------------------
|
||||||
|
|
||||||
|
Here is the test crendential used in this tutorial.
|
||||||
|
|
||||||
|
key_server_url
|
||||||
|
|
||||||
|
https://license.uat.widevine.com/cenc/getcontentkey/widevine_test
|
||||||
|
|
||||||
|
signer
|
||||||
|
|
||||||
|
widevine_test
|
||||||
|
|
||||||
|
aes_signing_key
|
||||||
|
|
||||||
|
1ae8ccd0e7985cc0b6203a55855a1034afc252980e970ca90e5202689f947ab9
|
||||||
|
|
||||||
|
aes_signing_iv
|
||||||
|
|
||||||
|
d58ce954203b7c9a9a9d467f59839249
|
||||||
|
|
||||||
|
.. note::
|
||||||
|
|
||||||
|
The test credential is only meant for development. Please reach out to
|
||||||
|
`Widevine <https://support.google.com/widevine/troubleshooter/6027072>`_ if
|
||||||
|
you need something for production use.
|
||||||
|
|
||||||
|
.. include:: /options/widevine_encryption_options.rst
|
After Width: | Height: | Size: 673 B |
|
@ -0,0 +1,632 @@
|
||||||
|
/*
|
||||||
|
* basic.css
|
||||||
|
* ~~~~~~~~~
|
||||||
|
*
|
||||||
|
* Sphinx stylesheet -- basic theme.
|
||||||
|
*
|
||||||
|
* :copyright: Copyright 2007-2016 by the Sphinx team, see AUTHORS.
|
||||||
|
* :license: BSD, see LICENSE for details.
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
|
||||||
|
/* -- main layout ----------------------------------------------------------- */
|
||||||
|
|
||||||
|
div.clearer {
|
||||||
|
clear: both;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* -- relbar ---------------------------------------------------------------- */
|
||||||
|
|
||||||
|
div.related {
|
||||||
|
width: 100%;
|
||||||
|
font-size: 90%;
|
||||||
|
}
|
||||||
|
|
||||||
|
div.related h3 {
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
div.related ul {
|
||||||
|
margin: 0;
|
||||||
|
padding: 0 0 0 10px;
|
||||||
|
list-style: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
div.related li {
|
||||||
|
display: inline;
|
||||||
|
}
|
||||||
|
|
||||||
|
div.related li.right {
|
||||||
|
float: right;
|
||||||
|
margin-right: 5px;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* -- sidebar --------------------------------------------------------------- */
|
||||||
|
|
||||||
|
div.sphinxsidebarwrapper {
|
||||||
|
padding: 10px 5px 0 10px;
|
||||||
|
}
|
||||||
|
|
||||||
|
div.sphinxsidebar {
|
||||||
|
float: left;
|
||||||
|
width: 230px;
|
||||||
|
margin-left: -100%;
|
||||||
|
font-size: 90%;
|
||||||
|
word-wrap: break-word;
|
||||||
|
overflow-wrap : break-word;
|
||||||
|
}
|
||||||
|
|
||||||
|
div.sphinxsidebar ul {
|
||||||
|
list-style: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
div.sphinxsidebar ul ul,
|
||||||
|
div.sphinxsidebar ul.want-points {
|
||||||
|
margin-left: 20px;
|
||||||
|
list-style: square;
|
||||||
|
}
|
||||||
|
|
||||||
|
div.sphinxsidebar ul ul {
|
||||||
|
margin-top: 0;
|
||||||
|
margin-bottom: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
div.sphinxsidebar form {
|
||||||
|
margin-top: 10px;
|
||||||
|
}
|
||||||
|
|
||||||
|
div.sphinxsidebar input {
|
||||||
|
border: 1px solid #98dbcc;
|
||||||
|
font-family: sans-serif;
|
||||||
|
font-size: 1em;
|
||||||
|
}
|
||||||
|
|
||||||
|
div.sphinxsidebar #searchbox input[type="text"] {
|
||||||
|
width: 170px;
|
||||||
|
}
|
||||||
|
|
||||||
|
img {
|
||||||
|
border: 0;
|
||||||
|
max-width: 100%;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* -- search page ----------------------------------------------------------- */
|
||||||
|
|
||||||
|
ul.search {
|
||||||
|
margin: 10px 0 0 20px;
|
||||||
|
padding: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
ul.search li {
|
||||||
|
padding: 5px 0 5px 20px;
|
||||||
|
background-image: url(file.png);
|
||||||
|
background-repeat: no-repeat;
|
||||||
|
background-position: 0 7px;
|
||||||
|
}
|
||||||
|
|
||||||
|
ul.search li a {
|
||||||
|
font-weight: bold;
|
||||||
|
}
|
||||||
|
|
||||||
|
ul.search li div.context {
|
||||||
|
color: #888;
|
||||||
|
margin: 2px 0 0 30px;
|
||||||
|
text-align: left;
|
||||||
|
}
|
||||||
|
|
||||||
|
ul.keywordmatches li.goodmatch a {
|
||||||
|
font-weight: bold;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* -- index page ------------------------------------------------------------ */
|
||||||
|
|
||||||
|
table.contentstable {
|
||||||
|
width: 90%;
|
||||||
|
margin-left: auto;
|
||||||
|
margin-right: auto;
|
||||||
|
}
|
||||||
|
|
||||||
|
table.contentstable p.biglink {
|
||||||
|
line-height: 150%;
|
||||||
|
}
|
||||||
|
|
||||||
|
a.biglink {
|
||||||
|
font-size: 1.3em;
|
||||||
|
}
|
||||||
|
|
||||||
|
span.linkdescr {
|
||||||
|
font-style: italic;
|
||||||
|
padding-top: 5px;
|
||||||
|
font-size: 90%;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* -- general index --------------------------------------------------------- */
|
||||||
|
|
||||||
|
table.indextable {
|
||||||
|
width: 100%;
|
||||||
|
}
|
||||||
|
|
||||||
|
table.indextable td {
|
||||||
|
text-align: left;
|
||||||
|
vertical-align: top;
|
||||||
|
}
|
||||||
|
|
||||||
|
table.indextable ul {
|
||||||
|
margin-top: 0;
|
||||||
|
margin-bottom: 0;
|
||||||
|
list-style-type: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
table.indextable > tbody > tr > td > ul {
|
||||||
|
padding-left: 0em;
|
||||||
|
}
|
||||||
|
|
||||||
|
table.indextable tr.pcap {
|
||||||
|
height: 10px;
|
||||||
|
}
|
||||||
|
|
||||||
|
table.indextable tr.cap {
|
||||||
|
margin-top: 10px;
|
||||||
|
background-color: #f2f2f2;
|
||||||
|
}
|
||||||
|
|
||||||
|
img.toggler {
|
||||||
|
margin-right: 3px;
|
||||||
|
margin-top: 3px;
|
||||||
|
cursor: pointer;
|
||||||
|
}
|
||||||
|
|
||||||
|
div.modindex-jumpbox {
|
||||||
|
border-top: 1px solid #ddd;
|
||||||
|
border-bottom: 1px solid #ddd;
|
||||||
|
margin: 1em 0 1em 0;
|
||||||
|
padding: 0.4em;
|
||||||
|
}
|
||||||
|
|
||||||
|
div.genindex-jumpbox {
|
||||||
|
border-top: 1px solid #ddd;
|
||||||
|
border-bottom: 1px solid #ddd;
|
||||||
|
margin: 1em 0 1em 0;
|
||||||
|
padding: 0.4em;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* -- domain module index --------------------------------------------------- */
|
||||||
|
|
||||||
|
table.modindextable td {
|
||||||
|
padding: 2px;
|
||||||
|
border-collapse: collapse;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* -- general body styles --------------------------------------------------- */
|
||||||
|
|
||||||
|
div.body p, div.body dd, div.body li, div.body blockquote {
|
||||||
|
-moz-hyphens: auto;
|
||||||
|
-ms-hyphens: auto;
|
||||||
|
-webkit-hyphens: auto;
|
||||||
|
hyphens: auto;
|
||||||
|
}
|
||||||
|
|
||||||
|
a.headerlink {
|
||||||
|
visibility: hidden;
|
||||||
|
}
|
||||||
|
|
||||||
|
h1:hover > a.headerlink,
|
||||||
|
h2:hover > a.headerlink,
|
||||||
|
h3:hover > a.headerlink,
|
||||||
|
h4:hover > a.headerlink,
|
||||||
|
h5:hover > a.headerlink,
|
||||||
|
h6:hover > a.headerlink,
|
||||||
|
dt:hover > a.headerlink,
|
||||||
|
caption:hover > a.headerlink,
|
||||||
|
p.caption:hover > a.headerlink,
|
||||||
|
div.code-block-caption:hover > a.headerlink {
|
||||||
|
visibility: visible;
|
||||||
|
}
|
||||||
|
|
||||||
|
div.body p.caption {
|
||||||
|
text-align: inherit;
|
||||||
|
}
|
||||||
|
|
||||||
|
div.body td {
|
||||||
|
text-align: left;
|
||||||
|
}
|
||||||
|
|
||||||
|
.first {
|
||||||
|
margin-top: 0 !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
p.rubric {
|
||||||
|
margin-top: 30px;
|
||||||
|
font-weight: bold;
|
||||||
|
}
|
||||||
|
|
||||||
|
img.align-left, .figure.align-left, object.align-left {
|
||||||
|
clear: left;
|
||||||
|
float: left;
|
||||||
|
margin-right: 1em;
|
||||||
|
}
|
||||||
|
|
||||||
|
img.align-right, .figure.align-right, object.align-right {
|
||||||
|
clear: right;
|
||||||
|
float: right;
|
||||||
|
margin-left: 1em;
|
||||||
|
}
|
||||||
|
|
||||||
|
img.align-center, .figure.align-center, object.align-center {
|
||||||
|
display: block;
|
||||||
|
margin-left: auto;
|
||||||
|
margin-right: auto;
|
||||||
|
}
|
||||||
|
|
||||||
|
.align-left {
|
||||||
|
text-align: left;
|
||||||
|
}
|
||||||
|
|
||||||
|
.align-center {
|
||||||
|
text-align: center;
|
||||||
|
}
|
||||||
|
|
||||||
|
.align-right {
|
||||||
|
text-align: right;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* -- sidebars -------------------------------------------------------------- */
|
||||||
|
|
||||||
|
div.sidebar {
|
||||||
|
margin: 0 0 0.5em 1em;
|
||||||
|
border: 1px solid #ddb;
|
||||||
|
padding: 7px 7px 0 7px;
|
||||||
|
background-color: #ffe;
|
||||||
|
width: 40%;
|
||||||
|
float: right;
|
||||||
|
}
|
||||||
|
|
||||||
|
p.sidebar-title {
|
||||||
|
font-weight: bold;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* -- topics ---------------------------------------------------------------- */
|
||||||
|
|
||||||
|
div.topic {
|
||||||
|
border: 1px solid #ccc;
|
||||||
|
padding: 7px 7px 0 7px;
|
||||||
|
margin: 10px 0 10px 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
p.topic-title {
|
||||||
|
font-size: 1.1em;
|
||||||
|
font-weight: bold;
|
||||||
|
margin-top: 10px;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* -- admonitions ----------------------------------------------------------- */
|
||||||
|
|
||||||
|
div.admonition {
|
||||||
|
margin-top: 10px;
|
||||||
|
margin-bottom: 10px;
|
||||||
|
padding: 7px;
|
||||||
|
}
|
||||||
|
|
||||||
|
div.admonition dt {
|
||||||
|
font-weight: bold;
|
||||||
|
}
|
||||||
|
|
||||||
|
div.admonition dl {
|
||||||
|
margin-bottom: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
p.admonition-title {
|
||||||
|
margin: 0px 10px 5px 0px;
|
||||||
|
font-weight: bold;
|
||||||
|
}
|
||||||
|
|
||||||
|
div.body p.centered {
|
||||||
|
text-align: center;
|
||||||
|
margin-top: 25px;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* -- tables ---------------------------------------------------------------- */
|
||||||
|
|
||||||
|
table.docutils {
|
||||||
|
border: 0;
|
||||||
|
border-collapse: collapse;
|
||||||
|
}
|
||||||
|
|
||||||
|
table caption span.caption-number {
|
||||||
|
font-style: italic;
|
||||||
|
}
|
||||||
|
|
||||||
|
table caption span.caption-text {
|
||||||
|
}
|
||||||
|
|
||||||
|
table.docutils td, table.docutils th {
|
||||||
|
padding: 1px 8px 1px 5px;
|
||||||
|
border-top: 0;
|
||||||
|
border-left: 0;
|
||||||
|
border-right: 0;
|
||||||
|
border-bottom: 1px solid #aaa;
|
||||||
|
}
|
||||||
|
|
||||||
|
table.footnote td, table.footnote th {
|
||||||
|
border: 0 !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
th {
|
||||||
|
text-align: left;
|
||||||
|
padding-right: 5px;
|
||||||
|
}
|
||||||
|
|
||||||
|
table.citation {
|
||||||
|
border-left: solid 1px gray;
|
||||||
|
margin-left: 1px;
|
||||||
|
}
|
||||||
|
|
||||||
|
table.citation td {
|
||||||
|
border-bottom: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* -- figures --------------------------------------------------------------- */
|
||||||
|
|
||||||
|
div.figure {
|
||||||
|
margin: 0.5em;
|
||||||
|
padding: 0.5em;
|
||||||
|
}
|
||||||
|
|
||||||
|
div.figure p.caption {
|
||||||
|
padding: 0.3em;
|
||||||
|
}
|
||||||
|
|
||||||
|
div.figure p.caption span.caption-number {
|
||||||
|
font-style: italic;
|
||||||
|
}
|
||||||
|
|
||||||
|
div.figure p.caption span.caption-text {
|
||||||
|
}
|
||||||
|
|
||||||
|
/* -- field list styles ----------------------------------------------------- */
|
||||||
|
|
||||||
|
table.field-list td, table.field-list th {
|
||||||
|
border: 0 !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
.field-list ul {
|
||||||
|
margin: 0;
|
||||||
|
padding-left: 1em;
|
||||||
|
}
|
||||||
|
|
||||||
|
.field-list p {
|
||||||
|
margin: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* -- other body styles ----------------------------------------------------- */
|
||||||
|
|
||||||
|
ol.arabic {
|
||||||
|
list-style: decimal;
|
||||||
|
}
|
||||||
|
|
||||||
|
ol.loweralpha {
|
||||||
|
list-style: lower-alpha;
|
||||||
|
}
|
||||||
|
|
||||||
|
ol.upperalpha {
|
||||||
|
list-style: upper-alpha;
|
||||||
|
}
|
||||||
|
|
||||||
|
ol.lowerroman {
|
||||||
|
list-style: lower-roman;
|
||||||
|
}
|
||||||
|
|
||||||
|
ol.upperroman {
|
||||||
|
list-style: upper-roman;
|
||||||
|
}
|
||||||
|
|
||||||
|
dl {
|
||||||
|
margin-bottom: 15px;
|
||||||
|
}
|
||||||
|
|
||||||
|
dd p {
|
||||||
|
margin-top: 0px;
|
||||||
|
}
|
||||||
|
|
||||||
|
dd ul, dd table {
|
||||||
|
margin-bottom: 10px;
|
||||||
|
}
|
||||||
|
|
||||||
|
dd {
|
||||||
|
margin-top: 3px;
|
||||||
|
margin-bottom: 10px;
|
||||||
|
margin-left: 30px;
|
||||||
|
}
|
||||||
|
|
||||||
|
dt:target, .highlighted {
|
||||||
|
background-color: #fbe54e;
|
||||||
|
}
|
||||||
|
|
||||||
|
dl.glossary dt {
|
||||||
|
font-weight: bold;
|
||||||
|
font-size: 1.1em;
|
||||||
|
}
|
||||||
|
|
||||||
|
.optional {
|
||||||
|
font-size: 1.3em;
|
||||||
|
}
|
||||||
|
|
||||||
|
.sig-paren {
|
||||||
|
font-size: larger;
|
||||||
|
}
|
||||||
|
|
||||||
|
.versionmodified {
|
||||||
|
font-style: italic;
|
||||||
|
}
|
||||||
|
|
||||||
|
.system-message {
|
||||||
|
background-color: #fda;
|
||||||
|
padding: 5px;
|
||||||
|
border: 3px solid red;
|
||||||
|
}
|
||||||
|
|
||||||
|
.footnote:target {
|
||||||
|
background-color: #ffa;
|
||||||
|
}
|
||||||
|
|
||||||
|
.line-block {
|
||||||
|
display: block;
|
||||||
|
margin-top: 1em;
|
||||||
|
margin-bottom: 1em;
|
||||||
|
}
|
||||||
|
|
||||||
|
.line-block .line-block {
|
||||||
|
margin-top: 0;
|
||||||
|
margin-bottom: 0;
|
||||||
|
margin-left: 1.5em;
|
||||||
|
}
|
||||||
|
|
||||||
|
.guilabel, .menuselection {
|
||||||
|
font-family: sans-serif;
|
||||||
|
}
|
||||||
|
|
||||||
|
.accelerator {
|
||||||
|
text-decoration: underline;
|
||||||
|
}
|
||||||
|
|
||||||
|
.classifier {
|
||||||
|
font-style: oblique;
|
||||||
|
}
|
||||||
|
|
||||||
|
abbr, acronym {
|
||||||
|
border-bottom: dotted 1px;
|
||||||
|
cursor: help;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* -- code displays --------------------------------------------------------- */
|
||||||
|
|
||||||
|
pre {
|
||||||
|
overflow: auto;
|
||||||
|
overflow-y: hidden; /* fixes display issues on Chrome browsers */
|
||||||
|
}
|
||||||
|
|
||||||
|
span.pre {
|
||||||
|
-moz-hyphens: none;
|
||||||
|
-ms-hyphens: none;
|
||||||
|
-webkit-hyphens: none;
|
||||||
|
hyphens: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
td.linenos pre {
|
||||||
|
padding: 5px 0px;
|
||||||
|
border: 0;
|
||||||
|
background-color: transparent;
|
||||||
|
color: #aaa;
|
||||||
|
}
|
||||||
|
|
||||||
|
table.highlighttable {
|
||||||
|
margin-left: 0.5em;
|
||||||
|
}
|
||||||
|
|
||||||
|
table.highlighttable td {
|
||||||
|
padding: 0 0.5em 0 0.5em;
|
||||||
|
}
|
||||||
|
|
||||||
|
div.code-block-caption {
|
||||||
|
padding: 2px 5px;
|
||||||
|
font-size: small;
|
||||||
|
}
|
||||||
|
|
||||||
|
div.code-block-caption code {
|
||||||
|
background-color: transparent;
|
||||||
|
}
|
||||||
|
|
||||||
|
div.code-block-caption + div > div.highlight > pre {
|
||||||
|
margin-top: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
div.code-block-caption span.caption-number {
|
||||||
|
padding: 0.1em 0.3em;
|
||||||
|
font-style: italic;
|
||||||
|
}
|
||||||
|
|
||||||
|
div.code-block-caption span.caption-text {
|
||||||
|
}
|
||||||
|
|
||||||
|
div.literal-block-wrapper {
|
||||||
|
padding: 1em 1em 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
div.literal-block-wrapper div.highlight {
|
||||||
|
margin: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
code.descname {
|
||||||
|
background-color: transparent;
|
||||||
|
font-weight: bold;
|
||||||
|
font-size: 1.2em;
|
||||||
|
}
|
||||||
|
|
||||||
|
code.descclassname {
|
||||||
|
background-color: transparent;
|
||||||
|
}
|
||||||
|
|
||||||
|
code.xref, a code {
|
||||||
|
background-color: transparent;
|
||||||
|
font-weight: bold;
|
||||||
|
}
|
||||||
|
|
||||||
|
h1 code, h2 code, h3 code, h4 code, h5 code, h6 code {
|
||||||
|
background-color: transparent;
|
||||||
|
}
|
||||||
|
|
||||||
|
.viewcode-link {
|
||||||
|
float: right;
|
||||||
|
}
|
||||||
|
|
||||||
|
.viewcode-back {
|
||||||
|
float: right;
|
||||||
|
font-family: sans-serif;
|
||||||
|
}
|
||||||
|
|
||||||
|
div.viewcode-block:target {
|
||||||
|
margin: -1px -10px;
|
||||||
|
padding: 0 10px;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* -- math display ---------------------------------------------------------- */
|
||||||
|
|
||||||
|
img.math {
|
||||||
|
vertical-align: middle;
|
||||||
|
}
|
||||||
|
|
||||||
|
div.body div.math p {
|
||||||
|
text-align: center;
|
||||||
|
}
|
||||||
|
|
||||||
|
span.eqno {
|
||||||
|
float: right;
|
||||||
|
}
|
||||||
|
|
||||||
|
span.eqno a.headerlink {
|
||||||
|
position: relative;
|
||||||
|
left: 0px;
|
||||||
|
z-index: 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
div.math:hover a.headerlink {
|
||||||
|
visibility: visible;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* -- printout stylesheet --------------------------------------------------- */
|
||||||
|
|
||||||
|
@media print {
|
||||||
|
div.document,
|
||||||
|
div.documentwrapper,
|
||||||
|
div.bodywrapper {
|
||||||
|
margin: 0 !important;
|
||||||
|
width: 100%;
|
||||||
|
}
|
||||||
|
|
||||||
|
div.sphinxsidebar,
|
||||||
|
div.related,
|
||||||
|
div.footer,
|
||||||
|
#top-link {
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
|
}
|
After Width: | Height: | Size: 756 B |
After Width: | Height: | Size: 829 B |
After Width: | Height: | Size: 641 B |
After Width: | Height: | Size: 107 B |
|
@ -0,0 +1,287 @@
|
||||||
|
/*
|
||||||
|
* doctools.js
|
||||||
|
* ~~~~~~~~~~~
|
||||||
|
*
|
||||||
|
* Sphinx JavaScript utilities for all documentation.
|
||||||
|
*
|
||||||
|
* :copyright: Copyright 2007-2016 by the Sphinx team, see AUTHORS.
|
||||||
|
* :license: BSD, see LICENSE for details.
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* select a different prefix for underscore
|
||||||
|
*/
|
||||||
|
$u = _.noConflict();
|
||||||
|
|
||||||
|
/**
|
||||||
|
* make the code below compatible with browsers without
|
||||||
|
* an installed firebug like debugger
|
||||||
|
if (!window.console || !console.firebug) {
|
||||||
|
var names = ["log", "debug", "info", "warn", "error", "assert", "dir",
|
||||||
|
"dirxml", "group", "groupEnd", "time", "timeEnd", "count", "trace",
|
||||||
|
"profile", "profileEnd"];
|
||||||
|
window.console = {};
|
||||||
|
for (var i = 0; i < names.length; ++i)
|
||||||
|
window.console[names[i]] = function() {};
|
||||||
|
}
|
||||||
|
*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* small helper function to urldecode strings
|
||||||
|
*/
|
||||||
|
jQuery.urldecode = function(x) {
|
||||||
|
return decodeURIComponent(x).replace(/\+/g, ' ');
|
||||||
|
};
|
||||||
|
|
||||||
|
/**
|
||||||
|
* small helper function to urlencode strings
|
||||||
|
*/
|
||||||
|
jQuery.urlencode = encodeURIComponent;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* This function returns the parsed url parameters of the
|
||||||
|
* current request. Multiple values per key are supported,
|
||||||
|
* it will always return arrays of strings for the value parts.
|
||||||
|
*/
|
||||||
|
jQuery.getQueryParameters = function(s) {
|
||||||
|
if (typeof s == 'undefined')
|
||||||
|
s = document.location.search;
|
||||||
|
var parts = s.substr(s.indexOf('?') + 1).split('&');
|
||||||
|
var result = {};
|
||||||
|
for (var i = 0; i < parts.length; i++) {
|
||||||
|
var tmp = parts[i].split('=', 2);
|
||||||
|
var key = jQuery.urldecode(tmp[0]);
|
||||||
|
var value = jQuery.urldecode(tmp[1]);
|
||||||
|
if (key in result)
|
||||||
|
result[key].push(value);
|
||||||
|
else
|
||||||
|
result[key] = [value];
|
||||||
|
}
|
||||||
|
return result;
|
||||||
|
};
|
||||||
|
|
||||||
|
/**
|
||||||
|
* highlight a given string on a jquery object by wrapping it in
|
||||||
|
* span elements with the given class name.
|
||||||
|
*/
|
||||||
|
jQuery.fn.highlightText = function(text, className) {
|
||||||
|
function highlight(node) {
|
||||||
|
if (node.nodeType == 3) {
|
||||||
|
var val = node.nodeValue;
|
||||||
|
var pos = val.toLowerCase().indexOf(text);
|
||||||
|
if (pos >= 0 && !jQuery(node.parentNode).hasClass(className)) {
|
||||||
|
var span = document.createElement("span");
|
||||||
|
span.className = className;
|
||||||
|
span.appendChild(document.createTextNode(val.substr(pos, text.length)));
|
||||||
|
node.parentNode.insertBefore(span, node.parentNode.insertBefore(
|
||||||
|
document.createTextNode(val.substr(pos + text.length)),
|
||||||
|
node.nextSibling));
|
||||||
|
node.nodeValue = val.substr(0, pos);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else if (!jQuery(node).is("button, select, textarea")) {
|
||||||
|
jQuery.each(node.childNodes, function() {
|
||||||
|
highlight(this);
|
||||||
|
});
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return this.each(function() {
|
||||||
|
highlight(this);
|
||||||
|
});
|
||||||
|
};
|
||||||
|
|
||||||
|
/*
|
||||||
|
* backward compatibility for jQuery.browser
|
||||||
|
* This will be supported until firefox bug is fixed.
|
||||||
|
*/
|
||||||
|
if (!jQuery.browser) {
|
||||||
|
jQuery.uaMatch = function(ua) {
|
||||||
|
ua = ua.toLowerCase();
|
||||||
|
|
||||||
|
var match = /(chrome)[ \/]([\w.]+)/.exec(ua) ||
|
||||||
|
/(webkit)[ \/]([\w.]+)/.exec(ua) ||
|
||||||
|
/(opera)(?:.*version|)[ \/]([\w.]+)/.exec(ua) ||
|
||||||
|
/(msie) ([\w.]+)/.exec(ua) ||
|
||||||
|
ua.indexOf("compatible") < 0 && /(mozilla)(?:.*? rv:([\w.]+)|)/.exec(ua) ||
|
||||||
|
[];
|
||||||
|
|
||||||
|
return {
|
||||||
|
browser: match[ 1 ] || "",
|
||||||
|
version: match[ 2 ] || "0"
|
||||||
|
};
|
||||||
|
};
|
||||||
|
jQuery.browser = {};
|
||||||
|
jQuery.browser[jQuery.uaMatch(navigator.userAgent).browser] = true;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Small JavaScript module for the documentation.
|
||||||
|
*/
|
||||||
|
var Documentation = {
|
||||||
|
|
||||||
|
init : function() {
|
||||||
|
this.fixFirefoxAnchorBug();
|
||||||
|
this.highlightSearchWords();
|
||||||
|
this.initIndexTable();
|
||||||
|
|
||||||
|
},
|
||||||
|
|
||||||
|
/**
|
||||||
|
* i18n support
|
||||||
|
*/
|
||||||
|
TRANSLATIONS : {},
|
||||||
|
PLURAL_EXPR : function(n) { return n == 1 ? 0 : 1; },
|
||||||
|
LOCALE : 'unknown',
|
||||||
|
|
||||||
|
// gettext and ngettext don't access this so that the functions
|
||||||
|
// can safely bound to a different name (_ = Documentation.gettext)
|
||||||
|
gettext : function(string) {
|
||||||
|
var translated = Documentation.TRANSLATIONS[string];
|
||||||
|
if (typeof translated == 'undefined')
|
||||||
|
return string;
|
||||||
|
return (typeof translated == 'string') ? translated : translated[0];
|
||||||
|
},
|
||||||
|
|
||||||
|
ngettext : function(singular, plural, n) {
|
||||||
|
var translated = Documentation.TRANSLATIONS[singular];
|
||||||
|
if (typeof translated == 'undefined')
|
||||||
|
return (n == 1) ? singular : plural;
|
||||||
|
return translated[Documentation.PLURALEXPR(n)];
|
||||||
|
},
|
||||||
|
|
||||||
|
addTranslations : function(catalog) {
|
||||||
|
for (var key in catalog.messages)
|
||||||
|
this.TRANSLATIONS[key] = catalog.messages[key];
|
||||||
|
this.PLURAL_EXPR = new Function('n', 'return +(' + catalog.plural_expr + ')');
|
||||||
|
this.LOCALE = catalog.locale;
|
||||||
|
},
|
||||||
|
|
||||||
|
/**
|
||||||
|
* add context elements like header anchor links
|
||||||
|
*/
|
||||||
|
addContextElements : function() {
|
||||||
|
$('div[id] > :header:first').each(function() {
|
||||||
|
$('<a class="headerlink">\u00B6</a>').
|
||||||
|
attr('href', '#' + this.id).
|
||||||
|
attr('title', _('Permalink to this headline')).
|
||||||
|
appendTo(this);
|
||||||
|
});
|
||||||
|
$('dt[id]').each(function() {
|
||||||
|
$('<a class="headerlink">\u00B6</a>').
|
||||||
|
attr('href', '#' + this.id).
|
||||||
|
attr('title', _('Permalink to this definition')).
|
||||||
|
appendTo(this);
|
||||||
|
});
|
||||||
|
},
|
||||||
|
|
||||||
|
/**
|
||||||
|
* workaround a firefox stupidity
|
||||||
|
* see: https://bugzilla.mozilla.org/show_bug.cgi?id=645075
|
||||||
|
*/
|
||||||
|
fixFirefoxAnchorBug : function() {
|
||||||
|
if (document.location.hash)
|
||||||
|
window.setTimeout(function() {
|
||||||
|
document.location.href += '';
|
||||||
|
}, 10);
|
||||||
|
},
|
||||||
|
|
||||||
|
/**
|
||||||
|
* highlight the search words provided in the url in the text
|
||||||
|
*/
|
||||||
|
highlightSearchWords : function() {
|
||||||
|
var params = $.getQueryParameters();
|
||||||
|
var terms = (params.highlight) ? params.highlight[0].split(/\s+/) : [];
|
||||||
|
if (terms.length) {
|
||||||
|
var body = $('div.body');
|
||||||
|
if (!body.length) {
|
||||||
|
body = $('body');
|
||||||
|
}
|
||||||
|
window.setTimeout(function() {
|
||||||
|
$.each(terms, function() {
|
||||||
|
body.highlightText(this.toLowerCase(), 'highlighted');
|
||||||
|
});
|
||||||
|
}, 10);
|
||||||
|
$('<p class="highlight-link"><a href="javascript:Documentation.' +
|
||||||
|
'hideSearchWords()">' + _('Hide Search Matches') + '</a></p>')
|
||||||
|
.appendTo($('#searchbox'));
|
||||||
|
}
|
||||||
|
},
|
||||||
|
|
||||||
|
/**
|
||||||
|
* init the domain index toggle buttons
|
||||||
|
*/
|
||||||
|
initIndexTable : function() {
|
||||||
|
var togglers = $('img.toggler').click(function() {
|
||||||
|
var src = $(this).attr('src');
|
||||||
|
var idnum = $(this).attr('id').substr(7);
|
||||||
|
$('tr.cg-' + idnum).toggle();
|
||||||
|
if (src.substr(-9) == 'minus.png')
|
||||||
|
$(this).attr('src', src.substr(0, src.length-9) + 'plus.png');
|
||||||
|
else
|
||||||
|
$(this).attr('src', src.substr(0, src.length-8) + 'minus.png');
|
||||||
|
}).css('display', '');
|
||||||
|
if (DOCUMENTATION_OPTIONS.COLLAPSE_INDEX) {
|
||||||
|
togglers.click();
|
||||||
|
}
|
||||||
|
},
|
||||||
|
|
||||||
|
/**
|
||||||
|
* helper function to hide the search marks again
|
||||||
|
*/
|
||||||
|
hideSearchWords : function() {
|
||||||
|
$('#searchbox .highlight-link').fadeOut(300);
|
||||||
|
$('span.highlighted').removeClass('highlighted');
|
||||||
|
},
|
||||||
|
|
||||||
|
/**
|
||||||
|
* make the url absolute
|
||||||
|
*/
|
||||||
|
makeURL : function(relativeURL) {
|
||||||
|
return DOCUMENTATION_OPTIONS.URL_ROOT + '/' + relativeURL;
|
||||||
|
},
|
||||||
|
|
||||||
|
/**
|
||||||
|
* get the current relative url
|
||||||
|
*/
|
||||||
|
getCurrentURL : function() {
|
||||||
|
var path = document.location.pathname;
|
||||||
|
var parts = path.split(/\//);
|
||||||
|
$.each(DOCUMENTATION_OPTIONS.URL_ROOT.split(/\//), function() {
|
||||||
|
if (this == '..')
|
||||||
|
parts.pop();
|
||||||
|
});
|
||||||
|
var url = parts.join('/');
|
||||||
|
return path.substring(url.lastIndexOf('/') + 1, path.length - 1);
|
||||||
|
},
|
||||||
|
|
||||||
|
initOnKeyListeners: function() {
|
||||||
|
$(document).keyup(function(event) {
|
||||||
|
var activeElementType = document.activeElement.tagName;
|
||||||
|
// don't navigate when in search box or textarea
|
||||||
|
if (activeElementType !== 'TEXTAREA' && activeElementType !== 'INPUT' && activeElementType !== 'SELECT') {
|
||||||
|
switch (event.keyCode) {
|
||||||
|
case 37: // left
|
||||||
|
var prevHref = $('link[rel="prev"]').prop('href');
|
||||||
|
if (prevHref) {
|
||||||
|
window.location.href = prevHref;
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
case 39: // right
|
||||||
|
var nextHref = $('link[rel="next"]').prop('href');
|
||||||
|
if (nextHref) {
|
||||||
|
window.location.href = nextHref;
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
|
// quick alias for translations
|
||||||
|
_ = Documentation.gettext;
|
||||||
|
|
||||||
|
$(document).ready(function() {
|
||||||
|
Documentation.init();
|
||||||
|
});
|
After Width: | Height: | Size: 222 B |
After Width: | Height: | Size: 202 B |
After Width: | Height: | Size: 286 B |
After Width: | Height: | Size: 90 B |
After Width: | Height: | Size: 120 B |
After Width: | Height: | Size: 90 B |
|
@ -0,0 +1,69 @@
|
||||||
|
.highlight .hll { background-color: #ffffcc }
|
||||||
|
.highlight { background: #eeffcc; }
|
||||||
|
.highlight .c { color: #408090; font-style: italic } /* Comment */
|
||||||
|
.highlight .err { border: 1px solid #FF0000 } /* Error */
|
||||||
|
.highlight .k { color: #007020; font-weight: bold } /* Keyword */
|
||||||
|
.highlight .o { color: #666666 } /* Operator */
|
||||||
|
.highlight .ch { color: #408090; font-style: italic } /* Comment.Hashbang */
|
||||||
|
.highlight .cm { color: #408090; font-style: italic } /* Comment.Multiline */
|
||||||
|
.highlight .cp { color: #007020 } /* Comment.Preproc */
|
||||||
|
.highlight .cpf { color: #408090; font-style: italic } /* Comment.PreprocFile */
|
||||||
|
.highlight .c1 { color: #408090; font-style: italic } /* Comment.Single */
|
||||||
|
.highlight .cs { color: #408090; background-color: #fff0f0 } /* Comment.Special */
|
||||||
|
.highlight .gd { color: #A00000 } /* Generic.Deleted */
|
||||||
|
.highlight .ge { font-style: italic } /* Generic.Emph */
|
||||||
|
.highlight .gr { color: #FF0000 } /* Generic.Error */
|
||||||
|
.highlight .gh { color: #000080; font-weight: bold } /* Generic.Heading */
|
||||||
|
.highlight .gi { color: #00A000 } /* Generic.Inserted */
|
||||||
|
.highlight .go { color: #333333 } /* Generic.Output */
|
||||||
|
.highlight .gp { color: #c65d09; font-weight: bold } /* Generic.Prompt */
|
||||||
|
.highlight .gs { font-weight: bold } /* Generic.Strong */
|
||||||
|
.highlight .gu { color: #800080; font-weight: bold } /* Generic.Subheading */
|
||||||
|
.highlight .gt { color: #0044DD } /* Generic.Traceback */
|
||||||
|
.highlight .kc { color: #007020; font-weight: bold } /* Keyword.Constant */
|
||||||
|
.highlight .kd { color: #007020; font-weight: bold } /* Keyword.Declaration */
|
||||||
|
.highlight .kn { color: #007020; font-weight: bold } /* Keyword.Namespace */
|
||||||
|
.highlight .kp { color: #007020 } /* Keyword.Pseudo */
|
||||||
|
.highlight .kr { color: #007020; font-weight: bold } /* Keyword.Reserved */
|
||||||
|
.highlight .kt { color: #902000 } /* Keyword.Type */
|
||||||
|
.highlight .m { color: #208050 } /* Literal.Number */
|
||||||
|
.highlight .s { color: #4070a0 } /* Literal.String */
|
||||||
|
.highlight .na { color: #4070a0 } /* Name.Attribute */
|
||||||
|
.highlight .nb { color: #007020 } /* Name.Builtin */
|
||||||
|
.highlight .nc { color: #0e84b5; font-weight: bold } /* Name.Class */
|
||||||
|
.highlight .no { color: #60add5 } /* Name.Constant */
|
||||||
|
.highlight .nd { color: #555555; font-weight: bold } /* Name.Decorator */
|
||||||
|
.highlight .ni { color: #d55537; font-weight: bold } /* Name.Entity */
|
||||||
|
.highlight .ne { color: #007020 } /* Name.Exception */
|
||||||
|
.highlight .nf { color: #06287e } /* Name.Function */
|
||||||
|
.highlight .nl { color: #002070; font-weight: bold } /* Name.Label */
|
||||||
|
.highlight .nn { color: #0e84b5; font-weight: bold } /* Name.Namespace */
|
||||||
|
.highlight .nt { color: #062873; font-weight: bold } /* Name.Tag */
|
||||||
|
.highlight .nv { color: #bb60d5 } /* Name.Variable */
|
||||||
|
.highlight .ow { color: #007020; font-weight: bold } /* Operator.Word */
|
||||||
|
.highlight .w { color: #bbbbbb } /* Text.Whitespace */
|
||||||
|
.highlight .mb { color: #208050 } /* Literal.Number.Bin */
|
||||||
|
.highlight .mf { color: #208050 } /* Literal.Number.Float */
|
||||||
|
.highlight .mh { color: #208050 } /* Literal.Number.Hex */
|
||||||
|
.highlight .mi { color: #208050 } /* Literal.Number.Integer */
|
||||||
|
.highlight .mo { color: #208050 } /* Literal.Number.Oct */
|
||||||
|
.highlight .sa { color: #4070a0 } /* Literal.String.Affix */
|
||||||
|
.highlight .sb { color: #4070a0 } /* Literal.String.Backtick */
|
||||||
|
.highlight .sc { color: #4070a0 } /* Literal.String.Char */
|
||||||
|
.highlight .dl { color: #4070a0 } /* Literal.String.Delimiter */
|
||||||
|
.highlight .sd { color: #4070a0; font-style: italic } /* Literal.String.Doc */
|
||||||
|
.highlight .s2 { color: #4070a0 } /* Literal.String.Double */
|
||||||
|
.highlight .se { color: #4070a0; font-weight: bold } /* Literal.String.Escape */
|
||||||
|
.highlight .sh { color: #4070a0 } /* Literal.String.Heredoc */
|
||||||
|
.highlight .si { color: #70a0d0; font-style: italic } /* Literal.String.Interpol */
|
||||||
|
.highlight .sx { color: #c65d09 } /* Literal.String.Other */
|
||||||
|
.highlight .sr { color: #235388 } /* Literal.String.Regex */
|
||||||
|
.highlight .s1 { color: #4070a0 } /* Literal.String.Single */
|
||||||
|
.highlight .ss { color: #517918 } /* Literal.String.Symbol */
|
||||||
|
.highlight .bp { color: #007020 } /* Name.Builtin.Pseudo */
|
||||||
|
.highlight .fm { color: #06287e } /* Name.Function.Magic */
|
||||||
|
.highlight .vc { color: #bb60d5 } /* Name.Variable.Class */
|
||||||
|
.highlight .vg { color: #bb60d5 } /* Name.Variable.Global */
|
||||||
|
.highlight .vi { color: #bb60d5 } /* Name.Variable.Instance */
|
||||||
|
.highlight .vm { color: #bb60d5 } /* Name.Variable.Magic */
|
||||||
|
.highlight .il { color: #208050 } /* Literal.Number.Integer.Long */
|
|
@ -0,0 +1,758 @@
|
||||||
|
/*
|
||||||
|
* searchtools.js_t
|
||||||
|
* ~~~~~~~~~~~~~~~~
|
||||||
|
*
|
||||||
|
* Sphinx JavaScript utilities for the full-text search.
|
||||||
|
*
|
||||||
|
* :copyright: Copyright 2007-2016 by the Sphinx team, see AUTHORS.
|
||||||
|
* :license: BSD, see LICENSE for details.
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
|
||||||
|
|
||||||
|
/* Non-minified version JS is _stemmer.js if file is provided */
|
||||||
|
/**
|
||||||
|
* Porter Stemmer
|
||||||
|
*/
|
||||||
|
var Stemmer = function() {
|
||||||
|
|
||||||
|
var step2list = {
|
||||||
|
ational: 'ate',
|
||||||
|
tional: 'tion',
|
||||||
|
enci: 'ence',
|
||||||
|
anci: 'ance',
|
||||||
|
izer: 'ize',
|
||||||
|
bli: 'ble',
|
||||||
|
alli: 'al',
|
||||||
|
entli: 'ent',
|
||||||
|
eli: 'e',
|
||||||
|
ousli: 'ous',
|
||||||
|
ization: 'ize',
|
||||||
|
ation: 'ate',
|
||||||
|
ator: 'ate',
|
||||||
|
alism: 'al',
|
||||||
|
iveness: 'ive',
|
||||||
|
fulness: 'ful',
|
||||||
|
ousness: 'ous',
|
||||||
|
aliti: 'al',
|
||||||
|
iviti: 'ive',
|
||||||
|
biliti: 'ble',
|
||||||
|
logi: 'log'
|
||||||
|
};
|
||||||
|
|
||||||
|
var step3list = {
|
||||||
|
icate: 'ic',
|
||||||
|
ative: '',
|
||||||
|
alize: 'al',
|
||||||
|
iciti: 'ic',
|
||||||
|
ical: 'ic',
|
||||||
|
ful: '',
|
||||||
|
ness: ''
|
||||||
|
};
|
||||||
|
|
||||||
|
var c = "[^aeiou]"; // consonant
|
||||||
|
var v = "[aeiouy]"; // vowel
|
||||||
|
var C = c + "[^aeiouy]*"; // consonant sequence
|
||||||
|
var V = v + "[aeiou]*"; // vowel sequence
|
||||||
|
|
||||||
|
var mgr0 = "^(" + C + ")?" + V + C; // [C]VC... is m>0
|
||||||
|
var meq1 = "^(" + C + ")?" + V + C + "(" + V + ")?$"; // [C]VC[V] is m=1
|
||||||
|
var mgr1 = "^(" + C + ")?" + V + C + V + C; // [C]VCVC... is m>1
|
||||||
|
var s_v = "^(" + C + ")?" + v; // vowel in stem
|
||||||
|
|
||||||
|
this.stemWord = function (w) {
|
||||||
|
var stem;
|
||||||
|
var suffix;
|
||||||
|
var firstch;
|
||||||
|
var origword = w;
|
||||||
|
|
||||||
|
if (w.length < 3)
|
||||||
|
return w;
|
||||||
|
|
||||||
|
var re;
|
||||||
|
var re2;
|
||||||
|
var re3;
|
||||||
|
var re4;
|
||||||
|
|
||||||
|
firstch = w.substr(0,1);
|
||||||
|
if (firstch == "y")
|
||||||
|
w = firstch.toUpperCase() + w.substr(1);
|
||||||
|
|
||||||
|
// Step 1a
|
||||||
|
re = /^(.+?)(ss|i)es$/;
|
||||||
|
re2 = /^(.+?)([^s])s$/;
|
||||||
|
|
||||||
|
if (re.test(w))
|
||||||
|
w = w.replace(re,"$1$2");
|
||||||
|
else if (re2.test(w))
|
||||||
|
w = w.replace(re2,"$1$2");
|
||||||
|
|
||||||
|
// Step 1b
|
||||||
|
re = /^(.+?)eed$/;
|
||||||
|
re2 = /^(.+?)(ed|ing)$/;
|
||||||
|
if (re.test(w)) {
|
||||||
|
var fp = re.exec(w);
|
||||||
|
re = new RegExp(mgr0);
|
||||||
|
if (re.test(fp[1])) {
|
||||||
|
re = /.$/;
|
||||||
|
w = w.replace(re,"");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else if (re2.test(w)) {
|
||||||
|
var fp = re2.exec(w);
|
||||||
|
stem = fp[1];
|
||||||
|
re2 = new RegExp(s_v);
|
||||||
|
if (re2.test(stem)) {
|
||||||
|
w = stem;
|
||||||
|
re2 = /(at|bl|iz)$/;
|
||||||
|
re3 = new RegExp("([^aeiouylsz])\\1$");
|
||||||
|
re4 = new RegExp("^" + C + v + "[^aeiouwxy]$");
|
||||||
|
if (re2.test(w))
|
||||||
|
w = w + "e";
|
||||||
|
else if (re3.test(w)) {
|
||||||
|
re = /.$/;
|
||||||
|
w = w.replace(re,"");
|
||||||
|
}
|
||||||
|
else if (re4.test(w))
|
||||||
|
w = w + "e";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// Step 1c
|
||||||
|
re = /^(.+?)y$/;
|
||||||
|
if (re.test(w)) {
|
||||||
|
var fp = re.exec(w);
|
||||||
|
stem = fp[1];
|
||||||
|
re = new RegExp(s_v);
|
||||||
|
if (re.test(stem))
|
||||||
|
w = stem + "i";
|
||||||
|
}
|
||||||
|
|
||||||
|
// Step 2
|
||||||
|
re = /^(.+?)(ational|tional|enci|anci|izer|bli|alli|entli|eli|ousli|ization|ation|ator|alism|iveness|fulness|ousness|aliti|iviti|biliti|logi)$/;
|
||||||
|
if (re.test(w)) {
|
||||||
|
var fp = re.exec(w);
|
||||||
|
stem = fp[1];
|
||||||
|
suffix = fp[2];
|
||||||
|
re = new RegExp(mgr0);
|
||||||
|
if (re.test(stem))
|
||||||
|
w = stem + step2list[suffix];
|
||||||
|
}
|
||||||
|
|
||||||
|
// Step 3
|
||||||
|
re = /^(.+?)(icate|ative|alize|iciti|ical|ful|ness)$/;
|
||||||
|
if (re.test(w)) {
|
||||||
|
var fp = re.exec(w);
|
||||||
|
stem = fp[1];
|
||||||
|
suffix = fp[2];
|
||||||
|
re = new RegExp(mgr0);
|
||||||
|
if (re.test(stem))
|
||||||
|
w = stem + step3list[suffix];
|
||||||
|
}
|
||||||
|
|
||||||
|
// Step 4
|
||||||
|
re = /^(.+?)(al|ance|ence|er|ic|able|ible|ant|ement|ment|ent|ou|ism|ate|iti|ous|ive|ize)$/;
|
||||||
|
re2 = /^(.+?)(s|t)(ion)$/;
|
||||||
|
if (re.test(w)) {
|
||||||
|
var fp = re.exec(w);
|
||||||
|
stem = fp[1];
|
||||||
|
re = new RegExp(mgr1);
|
||||||
|
if (re.test(stem))
|
||||||
|
w = stem;
|
||||||
|
}
|
||||||
|
else if (re2.test(w)) {
|
||||||
|
var fp = re2.exec(w);
|
||||||
|
stem = fp[1] + fp[2];
|
||||||
|
re2 = new RegExp(mgr1);
|
||||||
|
if (re2.test(stem))
|
||||||
|
w = stem;
|
||||||
|
}
|
||||||
|
|
||||||
|
// Step 5
|
||||||
|
re = /^(.+?)e$/;
|
||||||
|
if (re.test(w)) {
|
||||||
|
var fp = re.exec(w);
|
||||||
|
stem = fp[1];
|
||||||
|
re = new RegExp(mgr1);
|
||||||
|
re2 = new RegExp(meq1);
|
||||||
|
re3 = new RegExp("^" + C + v + "[^aeiouwxy]$");
|
||||||
|
if (re.test(stem) || (re2.test(stem) && !(re3.test(stem))))
|
||||||
|
w = stem;
|
||||||
|
}
|
||||||
|
re = /ll$/;
|
||||||
|
re2 = new RegExp(mgr1);
|
||||||
|
if (re.test(w) && re2.test(w)) {
|
||||||
|
re = /.$/;
|
||||||
|
w = w.replace(re,"");
|
||||||
|
}
|
||||||
|
|
||||||
|
// and turn initial Y back to y
|
||||||
|
if (firstch == "y")
|
||||||
|
w = firstch.toLowerCase() + w.substr(1);
|
||||||
|
return w;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Simple result scoring code.
|
||||||
|
*/
|
||||||
|
var Scorer = {
|
||||||
|
// Implement the following function to further tweak the score for each result
|
||||||
|
// The function takes a result array [filename, title, anchor, descr, score]
|
||||||
|
// and returns the new score.
|
||||||
|
/*
|
||||||
|
score: function(result) {
|
||||||
|
return result[4];
|
||||||
|
},
|
||||||
|
*/
|
||||||
|
|
||||||
|
// query matches the full name of an object
|
||||||
|
objNameMatch: 11,
|
||||||
|
// or matches in the last dotted part of the object name
|
||||||
|
objPartialMatch: 6,
|
||||||
|
// Additive scores depending on the priority of the object
|
||||||
|
objPrio: {0: 15, // used to be importantResults
|
||||||
|
1: 5, // used to be objectResults
|
||||||
|
2: -5}, // used to be unimportantResults
|
||||||
|
// Used when the priority is not in the mapping.
|
||||||
|
objPrioDefault: 0,
|
||||||
|
|
||||||
|
// query found in title
|
||||||
|
title: 15,
|
||||||
|
// query found in terms
|
||||||
|
term: 5
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
var splitChars = (function() {
|
||||||
|
var result = {};
|
||||||
|
var singles = [96, 180, 187, 191, 215, 247, 749, 885, 903, 907, 909, 930, 1014, 1648,
|
||||||
|
1748, 1809, 2416, 2473, 2481, 2526, 2601, 2609, 2612, 2615, 2653, 2702,
|
||||||
|
2706, 2729, 2737, 2740, 2857, 2865, 2868, 2910, 2928, 2948, 2961, 2971,
|
||||||
|
2973, 3085, 3089, 3113, 3124, 3213, 3217, 3241, 3252, 3295, 3341, 3345,
|
||||||
|
3369, 3506, 3516, 3633, 3715, 3721, 3736, 3744, 3748, 3750, 3756, 3761,
|
||||||
|
3781, 3912, 4239, 4347, 4681, 4695, 4697, 4745, 4785, 4799, 4801, 4823,
|
||||||
|
4881, 5760, 5901, 5997, 6313, 7405, 8024, 8026, 8028, 8030, 8117, 8125,
|
||||||
|
8133, 8181, 8468, 8485, 8487, 8489, 8494, 8527, 11311, 11359, 11687, 11695,
|
||||||
|
11703, 11711, 11719, 11727, 11735, 12448, 12539, 43010, 43014, 43019, 43587,
|
||||||
|
43696, 43713, 64286, 64297, 64311, 64317, 64319, 64322, 64325, 65141];
|
||||||
|
var i, j, start, end;
|
||||||
|
for (i = 0; i < singles.length; i++) {
|
||||||
|
result[singles[i]] = true;
|
||||||
|
}
|
||||||
|
var ranges = [[0, 47], [58, 64], [91, 94], [123, 169], [171, 177], [182, 184], [706, 709],
|
||||||
|
[722, 735], [741, 747], [751, 879], [888, 889], [894, 901], [1154, 1161],
|
||||||
|
[1318, 1328], [1367, 1368], [1370, 1376], [1416, 1487], [1515, 1519], [1523, 1568],
|
||||||
|
[1611, 1631], [1642, 1645], [1750, 1764], [1767, 1773], [1789, 1790], [1792, 1807],
|
||||||
|
[1840, 1868], [1958, 1968], [1970, 1983], [2027, 2035], [2038, 2041], [2043, 2047],
|
||||||
|
[2070, 2073], [2075, 2083], [2085, 2087], [2089, 2307], [2362, 2364], [2366, 2383],
|
||||||
|
[2385, 2391], [2402, 2405], [2419, 2424], [2432, 2436], [2445, 2446], [2449, 2450],
|
||||||
|
[2483, 2485], [2490, 2492], [2494, 2509], [2511, 2523], [2530, 2533], [2546, 2547],
|
||||||
|
[2554, 2564], [2571, 2574], [2577, 2578], [2618, 2648], [2655, 2661], [2672, 2673],
|
||||||
|
[2677, 2692], [2746, 2748], [2750, 2767], [2769, 2783], [2786, 2789], [2800, 2820],
|
||||||
|
[2829, 2830], [2833, 2834], [2874, 2876], [2878, 2907], [2914, 2917], [2930, 2946],
|
||||||
|
[2955, 2957], [2966, 2968], [2976, 2978], [2981, 2983], [2987, 2989], [3002, 3023],
|
||||||
|
[3025, 3045], [3059, 3076], [3130, 3132], [3134, 3159], [3162, 3167], [3170, 3173],
|
||||||
|
[3184, 3191], [3199, 3204], [3258, 3260], [3262, 3293], [3298, 3301], [3312, 3332],
|
||||||
|
[3386, 3388], [3390, 3423], [3426, 3429], [3446, 3449], [3456, 3460], [3479, 3481],
|
||||||
|
[3518, 3519], [3527, 3584], [3636, 3647], [3655, 3663], [3674, 3712], [3717, 3718],
|
||||||
|
[3723, 3724], [3726, 3731], [3752, 3753], [3764, 3772], [3774, 3775], [3783, 3791],
|
||||||
|
[3802, 3803], [3806, 3839], [3841, 3871], [3892, 3903], [3949, 3975], [3980, 4095],
|
||||||
|
[4139, 4158], [4170, 4175], [4182, 4185], [4190, 4192], [4194, 4196], [4199, 4205],
|
||||||
|
[4209, 4212], [4226, 4237], [4250, 4255], [4294, 4303], [4349, 4351], [4686, 4687],
|
||||||
|
[4702, 4703], [4750, 4751], [4790, 4791], [4806, 4807], [4886, 4887], [4955, 4968],
|
||||||
|
[4989, 4991], [5008, 5023], [5109, 5120], [5741, 5742], [5787, 5791], [5867, 5869],
|
||||||
|
[5873, 5887], [5906, 5919], [5938, 5951], [5970, 5983], [6001, 6015], [6068, 6102],
|
||||||
|
[6104, 6107], [6109, 6111], [6122, 6127], [6138, 6159], [6170, 6175], [6264, 6271],
|
||||||
|
[6315, 6319], [6390, 6399], [6429, 6469], [6510, 6511], [6517, 6527], [6572, 6592],
|
||||||
|
[6600, 6607], [6619, 6655], [6679, 6687], [6741, 6783], [6794, 6799], [6810, 6822],
|
||||||
|
[6824, 6916], [6964, 6980], [6988, 6991], [7002, 7042], [7073, 7085], [7098, 7167],
|
||||||
|
[7204, 7231], [7242, 7244], [7294, 7400], [7410, 7423], [7616, 7679], [7958, 7959],
|
||||||
|
[7966, 7967], [8006, 8007], [8014, 8015], [8062, 8063], [8127, 8129], [8141, 8143],
|
||||||
|
[8148, 8149], [8156, 8159], [8173, 8177], [8189, 8303], [8306, 8307], [8314, 8318],
|
||||||
|
[8330, 8335], [8341, 8449], [8451, 8454], [8456, 8457], [8470, 8472], [8478, 8483],
|
||||||
|
[8506, 8507], [8512, 8516], [8522, 8525], [8586, 9311], [9372, 9449], [9472, 10101],
|
||||||
|
[10132, 11263], [11493, 11498], [11503, 11516], [11518, 11519], [11558, 11567],
|
||||||
|
[11622, 11630], [11632, 11647], [11671, 11679], [11743, 11822], [11824, 12292],
|
||||||
|
[12296, 12320], [12330, 12336], [12342, 12343], [12349, 12352], [12439, 12444],
|
||||||
|
[12544, 12548], [12590, 12592], [12687, 12689], [12694, 12703], [12728, 12783],
|
||||||
|
[12800, 12831], [12842, 12880], [12896, 12927], [12938, 12976], [12992, 13311],
|
||||||
|
[19894, 19967], [40908, 40959], [42125, 42191], [42238, 42239], [42509, 42511],
|
||||||
|
[42540, 42559], [42592, 42593], [42607, 42622], [42648, 42655], [42736, 42774],
|
||||||
|
[42784, 42785], [42889, 42890], [42893, 43002], [43043, 43055], [43062, 43071],
|
||||||
|
[43124, 43137], [43188, 43215], [43226, 43249], [43256, 43258], [43260, 43263],
|
||||||
|
[43302, 43311], [43335, 43359], [43389, 43395], [43443, 43470], [43482, 43519],
|
||||||
|
[43561, 43583], [43596, 43599], [43610, 43615], [43639, 43641], [43643, 43647],
|
||||||
|
[43698, 43700], [43703, 43704], [43710, 43711], [43715, 43738], [43742, 43967],
|
||||||
|
[44003, 44015], [44026, 44031], [55204, 55215], [55239, 55242], [55292, 55295],
|
||||||
|
[57344, 63743], [64046, 64047], [64110, 64111], [64218, 64255], [64263, 64274],
|
||||||
|
[64280, 64284], [64434, 64466], [64830, 64847], [64912, 64913], [64968, 65007],
|
||||||
|
[65020, 65135], [65277, 65295], [65306, 65312], [65339, 65344], [65371, 65381],
|
||||||
|
[65471, 65473], [65480, 65481], [65488, 65489], [65496, 65497]];
|
||||||
|
for (i = 0; i < ranges.length; i++) {
|
||||||
|
start = ranges[i][0];
|
||||||
|
end = ranges[i][1];
|
||||||
|
for (j = start; j <= end; j++) {
|
||||||
|
result[j] = true;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return result;
|
||||||
|
})();
|
||||||
|
|
||||||
|
function splitQuery(query) {
|
||||||
|
var result = [];
|
||||||
|
var start = -1;
|
||||||
|
for (var i = 0; i < query.length; i++) {
|
||||||
|
if (splitChars[query.charCodeAt(i)]) {
|
||||||
|
if (start !== -1) {
|
||||||
|
result.push(query.slice(start, i));
|
||||||
|
start = -1;
|
||||||
|
}
|
||||||
|
} else if (start === -1) {
|
||||||
|
start = i;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if (start !== -1) {
|
||||||
|
result.push(query.slice(start));
|
||||||
|
}
|
||||||
|
return result;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Search Module
|
||||||
|
*/
|
||||||
|
var Search = {
|
||||||
|
|
||||||
|
_index : null,
|
||||||
|
_queued_query : null,
|
||||||
|
_pulse_status : -1,
|
||||||
|
|
||||||
|
init : function() {
|
||||||
|
var params = $.getQueryParameters();
|
||||||
|
if (params.q) {
|
||||||
|
var query = params.q[0];
|
||||||
|
$('input[name="q"]')[0].value = query;
|
||||||
|
this.performSearch(query);
|
||||||
|
}
|
||||||
|
},
|
||||||
|
|
||||||
|
loadIndex : function(url) {
|
||||||
|
$.ajax({type: "GET", url: url, data: null,
|
||||||
|
dataType: "script", cache: true,
|
||||||
|
complete: function(jqxhr, textstatus) {
|
||||||
|
if (textstatus != "success") {
|
||||||
|
document.getElementById("searchindexloader").src = url;
|
||||||
|
}
|
||||||
|
}});
|
||||||
|
},
|
||||||
|
|
||||||
|
setIndex : function(index) {
|
||||||
|
var q;
|
||||||
|
this._index = index;
|
||||||
|
if ((q = this._queued_query) !== null) {
|
||||||
|
this._queued_query = null;
|
||||||
|
Search.query(q);
|
||||||
|
}
|
||||||
|
},
|
||||||
|
|
||||||
|
hasIndex : function() {
|
||||||
|
return this._index !== null;
|
||||||
|
},
|
||||||
|
|
||||||
|
deferQuery : function(query) {
|
||||||
|
this._queued_query = query;
|
||||||
|
},
|
||||||
|
|
||||||
|
stopPulse : function() {
|
||||||
|
this._pulse_status = 0;
|
||||||
|
},
|
||||||
|
|
||||||
|
startPulse : function() {
|
||||||
|
if (this._pulse_status >= 0)
|
||||||
|
return;
|
||||||
|
function pulse() {
|
||||||
|
var i;
|
||||||
|
Search._pulse_status = (Search._pulse_status + 1) % 4;
|
||||||
|
var dotString = '';
|
||||||
|
for (i = 0; i < Search._pulse_status; i++)
|
||||||
|
dotString += '.';
|
||||||
|
Search.dots.text(dotString);
|
||||||
|
if (Search._pulse_status > -1)
|
||||||
|
window.setTimeout(pulse, 500);
|
||||||
|
}
|
||||||
|
pulse();
|
||||||
|
},
|
||||||
|
|
||||||
|
/**
|
||||||
|
* perform a search for something (or wait until index is loaded)
|
||||||
|
*/
|
||||||
|
performSearch : function(query) {
|
||||||
|
// create the required interface elements
|
||||||
|
this.out = $('#search-results');
|
||||||
|
this.title = $('<h2>' + _('Searching') + '</h2>').appendTo(this.out);
|
||||||
|
this.dots = $('<span></span>').appendTo(this.title);
|
||||||
|
this.status = $('<p style="display: none"></p>').appendTo(this.out);
|
||||||
|
this.output = $('<ul class="search"/>').appendTo(this.out);
|
||||||
|
|
||||||
|
$('#search-progress').text(_('Preparing search...'));
|
||||||
|
this.startPulse();
|
||||||
|
|
||||||
|
// index already loaded, the browser was quick!
|
||||||
|
if (this.hasIndex())
|
||||||
|
this.query(query);
|
||||||
|
else
|
||||||
|
this.deferQuery(query);
|
||||||
|
},
|
||||||
|
|
||||||
|
/**
|
||||||
|
* execute search (requires search index to be loaded)
|
||||||
|
*/
|
||||||
|
query : function(query) {
|
||||||
|
var i;
|
||||||
|
var stopwords = ["a","and","are","as","at","be","but","by","for","if","in","into","is","it","near","no","not","of","on","or","such","that","the","their","then","there","these","they","this","to","was","will","with"];
|
||||||
|
|
||||||
|
// stem the searchterms and add them to the correct list
|
||||||
|
var stemmer = new Stemmer();
|
||||||
|
var searchterms = [];
|
||||||
|
var excluded = [];
|
||||||
|
var hlterms = [];
|
||||||
|
var tmp = splitQuery(query);
|
||||||
|
var objectterms = [];
|
||||||
|
for (i = 0; i < tmp.length; i++) {
|
||||||
|
if (tmp[i] !== "") {
|
||||||
|
objectterms.push(tmp[i].toLowerCase());
|
||||||
|
}
|
||||||
|
|
||||||
|
if ($u.indexOf(stopwords, tmp[i].toLowerCase()) != -1 || tmp[i].match(/^\d+$/) ||
|
||||||
|
tmp[i] === "") {
|
||||||
|
// skip this "word"
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
// stem the word
|
||||||
|
var word = stemmer.stemWord(tmp[i].toLowerCase());
|
||||||
|
// prevent stemmer from cutting word smaller than two chars
|
||||||
|
if(word.length < 3 && tmp[i].length >= 3) {
|
||||||
|
word = tmp[i];
|
||||||
|
}
|
||||||
|
var toAppend;
|
||||||
|
// select the correct list
|
||||||
|
if (word[0] == '-') {
|
||||||
|
toAppend = excluded;
|
||||||
|
word = word.substr(1);
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
toAppend = searchterms;
|
||||||
|
hlterms.push(tmp[i].toLowerCase());
|
||||||
|
}
|
||||||
|
// only add if not already in the list
|
||||||
|
if (!$u.contains(toAppend, word))
|
||||||
|
toAppend.push(word);
|
||||||
|
}
|
||||||
|
var highlightstring = '?highlight=' + $.urlencode(hlterms.join(" "));
|
||||||
|
|
||||||
|
// console.debug('SEARCH: searching for:');
|
||||||
|
// console.info('required: ', searchterms);
|
||||||
|
// console.info('excluded: ', excluded);
|
||||||
|
|
||||||
|
// prepare search
|
||||||
|
var terms = this._index.terms;
|
||||||
|
var titleterms = this._index.titleterms;
|
||||||
|
|
||||||
|
// array of [filename, title, anchor, descr, score]
|
||||||
|
var results = [];
|
||||||
|
$('#search-progress').empty();
|
||||||
|
|
||||||
|
// lookup as object
|
||||||
|
for (i = 0; i < objectterms.length; i++) {
|
||||||
|
var others = [].concat(objectterms.slice(0, i),
|
||||||
|
objectterms.slice(i+1, objectterms.length));
|
||||||
|
results = results.concat(this.performObjectSearch(objectterms[i], others));
|
||||||
|
}
|
||||||
|
|
||||||
|
// lookup as search terms in fulltext
|
||||||
|
results = results.concat(this.performTermsSearch(searchterms, excluded, terms, titleterms));
|
||||||
|
|
||||||
|
// let the scorer override scores with a custom scoring function
|
||||||
|
if (Scorer.score) {
|
||||||
|
for (i = 0; i < results.length; i++)
|
||||||
|
results[i][4] = Scorer.score(results[i]);
|
||||||
|
}
|
||||||
|
|
||||||
|
// now sort the results by score (in opposite order of appearance, since the
|
||||||
|
// display function below uses pop() to retrieve items) and then
|
||||||
|
// alphabetically
|
||||||
|
results.sort(function(a, b) {
|
||||||
|
var left = a[4];
|
||||||
|
var right = b[4];
|
||||||
|
if (left > right) {
|
||||||
|
return 1;
|
||||||
|
} else if (left < right) {
|
||||||
|
return -1;
|
||||||
|
} else {
|
||||||
|
// same score: sort alphabetically
|
||||||
|
left = a[1].toLowerCase();
|
||||||
|
right = b[1].toLowerCase();
|
||||||
|
return (left > right) ? -1 : ((left < right) ? 1 : 0);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
// for debugging
|
||||||
|
//Search.lastresults = results.slice(); // a copy
|
||||||
|
//console.info('search results:', Search.lastresults);
|
||||||
|
|
||||||
|
// print the results
|
||||||
|
var resultCount = results.length;
|
||||||
|
function displayNextItem() {
|
||||||
|
// results left, load the summary and display it
|
||||||
|
if (results.length) {
|
||||||
|
var item = results.pop();
|
||||||
|
var listItem = $('<li style="display:none"></li>');
|
||||||
|
if (DOCUMENTATION_OPTIONS.FILE_SUFFIX === '') {
|
||||||
|
// dirhtml builder
|
||||||
|
var dirname = item[0] + '/';
|
||||||
|
if (dirname.match(/\/index\/$/)) {
|
||||||
|
dirname = dirname.substring(0, dirname.length-6);
|
||||||
|
} else if (dirname == 'index/') {
|
||||||
|
dirname = '';
|
||||||
|
}
|
||||||
|
listItem.append($('<a/>').attr('href',
|
||||||
|
DOCUMENTATION_OPTIONS.URL_ROOT + dirname +
|
||||||
|
highlightstring + item[2]).html(item[1]));
|
||||||
|
} else {
|
||||||
|
// normal html builders
|
||||||
|
listItem.append($('<a/>').attr('href',
|
||||||
|
item[0] + DOCUMENTATION_OPTIONS.FILE_SUFFIX +
|
||||||
|
highlightstring + item[2]).html(item[1]));
|
||||||
|
}
|
||||||
|
if (item[3]) {
|
||||||
|
listItem.append($('<span> (' + item[3] + ')</span>'));
|
||||||
|
Search.output.append(listItem);
|
||||||
|
listItem.slideDown(5, function() {
|
||||||
|
displayNextItem();
|
||||||
|
});
|
||||||
|
} else if (DOCUMENTATION_OPTIONS.HAS_SOURCE) {
|
||||||
|
var suffix = DOCUMENTATION_OPTIONS.SOURCELINK_SUFFIX;
|
||||||
|
$.ajax({url: DOCUMENTATION_OPTIONS.URL_ROOT + '_sources/' + item[5] + (item[5].slice(-suffix.length) === suffix ? '' : suffix),
|
||||||
|
dataType: "text",
|
||||||
|
complete: function(jqxhr, textstatus) {
|
||||||
|
var data = jqxhr.responseText;
|
||||||
|
if (data !== '' && data !== undefined) {
|
||||||
|
listItem.append(Search.makeSearchSummary(data, searchterms, hlterms));
|
||||||
|
}
|
||||||
|
Search.output.append(listItem);
|
||||||
|
listItem.slideDown(5, function() {
|
||||||
|
displayNextItem();
|
||||||
|
});
|
||||||
|
}});
|
||||||
|
} else {
|
||||||
|
// no source available, just display title
|
||||||
|
Search.output.append(listItem);
|
||||||
|
listItem.slideDown(5, function() {
|
||||||
|
displayNextItem();
|
||||||
|
});
|
||||||
|
}
|
||||||
|
}
|
||||||
|
// search finished, update title and status message
|
||||||
|
else {
|
||||||
|
Search.stopPulse();
|
||||||
|
Search.title.text(_('Search Results'));
|
||||||
|
if (!resultCount)
|
||||||
|
Search.status.text(_('Your search did not match any documents. Please make sure that all words are spelled correctly and that you\'ve selected enough categories.'));
|
||||||
|
else
|
||||||
|
Search.status.text(_('Search finished, found %s page(s) matching the search query.').replace('%s', resultCount));
|
||||||
|
Search.status.fadeIn(500);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
displayNextItem();
|
||||||
|
},
|
||||||
|
|
||||||
|
/**
|
||||||
|
* search for object names
|
||||||
|
*/
|
||||||
|
performObjectSearch : function(object, otherterms) {
|
||||||
|
var filenames = this._index.filenames;
|
||||||
|
var docnames = this._index.docnames;
|
||||||
|
var objects = this._index.objects;
|
||||||
|
var objnames = this._index.objnames;
|
||||||
|
var titles = this._index.titles;
|
||||||
|
|
||||||
|
var i;
|
||||||
|
var results = [];
|
||||||
|
|
||||||
|
for (var prefix in objects) {
|
||||||
|
for (var name in objects[prefix]) {
|
||||||
|
var fullname = (prefix ? prefix + '.' : '') + name;
|
||||||
|
if (fullname.toLowerCase().indexOf(object) > -1) {
|
||||||
|
var score = 0;
|
||||||
|
var parts = fullname.split('.');
|
||||||
|
// check for different match types: exact matches of full name or
|
||||||
|
// "last name" (i.e. last dotted part)
|
||||||
|
if (fullname == object || parts[parts.length - 1] == object) {
|
||||||
|
score += Scorer.objNameMatch;
|
||||||
|
// matches in last name
|
||||||
|
} else if (parts[parts.length - 1].indexOf(object) > -1) {
|
||||||
|
score += Scorer.objPartialMatch;
|
||||||
|
}
|
||||||
|
var match = objects[prefix][name];
|
||||||
|
var objname = objnames[match[1]][2];
|
||||||
|
var title = titles[match[0]];
|
||||||
|
// If more than one term searched for, we require other words to be
|
||||||
|
// found in the name/title/description
|
||||||
|
if (otherterms.length > 0) {
|
||||||
|
var haystack = (prefix + ' ' + name + ' ' +
|
||||||
|
objname + ' ' + title).toLowerCase();
|
||||||
|
var allfound = true;
|
||||||
|
for (i = 0; i < otherterms.length; i++) {
|
||||||
|
if (haystack.indexOf(otherterms[i]) == -1) {
|
||||||
|
allfound = false;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if (!allfound) {
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
var descr = objname + _(', in ') + title;
|
||||||
|
|
||||||
|
var anchor = match[3];
|
||||||
|
if (anchor === '')
|
||||||
|
anchor = fullname;
|
||||||
|
else if (anchor == '-')
|
||||||
|
anchor = objnames[match[1]][1] + '-' + fullname;
|
||||||
|
// add custom score for some objects according to scorer
|
||||||
|
if (Scorer.objPrio.hasOwnProperty(match[2])) {
|
||||||
|
score += Scorer.objPrio[match[2]];
|
||||||
|
} else {
|
||||||
|
score += Scorer.objPrioDefault;
|
||||||
|
}
|
||||||
|
results.push([docnames[match[0]], fullname, '#'+anchor, descr, score, filenames[match[0]]]);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return results;
|
||||||
|
},
|
||||||
|
|
||||||
|
/**
|
||||||
|
* search for full-text terms in the index
|
||||||
|
*/
|
||||||
|
performTermsSearch : function(searchterms, excluded, terms, titleterms) {
|
||||||
|
var docnames = this._index.docnames;
|
||||||
|
var filenames = this._index.filenames;
|
||||||
|
var titles = this._index.titles;
|
||||||
|
|
||||||
|
var i, j, file;
|
||||||
|
var fileMap = {};
|
||||||
|
var scoreMap = {};
|
||||||
|
var results = [];
|
||||||
|
|
||||||
|
// perform the search on the required terms
|
||||||
|
for (i = 0; i < searchterms.length; i++) {
|
||||||
|
var word = searchterms[i];
|
||||||
|
var files = [];
|
||||||
|
var _o = [
|
||||||
|
{files: terms[word], score: Scorer.term},
|
||||||
|
{files: titleterms[word], score: Scorer.title}
|
||||||
|
];
|
||||||
|
|
||||||
|
// no match but word was a required one
|
||||||
|
if ($u.every(_o, function(o){return o.files === undefined;})) {
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
// found search word in contents
|
||||||
|
$u.each(_o, function(o) {
|
||||||
|
var _files = o.files;
|
||||||
|
if (_files === undefined)
|
||||||
|
return
|
||||||
|
|
||||||
|
if (_files.length === undefined)
|
||||||
|
_files = [_files];
|
||||||
|
files = files.concat(_files);
|
||||||
|
|
||||||
|
// set score for the word in each file to Scorer.term
|
||||||
|
for (j = 0; j < _files.length; j++) {
|
||||||
|
file = _files[j];
|
||||||
|
if (!(file in scoreMap))
|
||||||
|
scoreMap[file] = {}
|
||||||
|
scoreMap[file][word] = o.score;
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
// create the mapping
|
||||||
|
for (j = 0; j < files.length; j++) {
|
||||||
|
file = files[j];
|
||||||
|
if (file in fileMap)
|
||||||
|
fileMap[file].push(word);
|
||||||
|
else
|
||||||
|
fileMap[file] = [word];
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// now check if the files don't contain excluded terms
|
||||||
|
for (file in fileMap) {
|
||||||
|
var valid = true;
|
||||||
|
|
||||||
|
// check if all requirements are matched
|
||||||
|
if (fileMap[file].length != searchterms.length)
|
||||||
|
continue;
|
||||||
|
|
||||||
|
// ensure that none of the excluded terms is in the search result
|
||||||
|
for (i = 0; i < excluded.length; i++) {
|
||||||
|
if (terms[excluded[i]] == file ||
|
||||||
|
titleterms[excluded[i]] == file ||
|
||||||
|
$u.contains(terms[excluded[i]] || [], file) ||
|
||||||
|
$u.contains(titleterms[excluded[i]] || [], file)) {
|
||||||
|
valid = false;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// if we have still a valid result we can add it to the result list
|
||||||
|
if (valid) {
|
||||||
|
// select one (max) score for the file.
|
||||||
|
// for better ranking, we should calculate ranking by using words statistics like basic tf-idf...
|
||||||
|
var score = $u.max($u.map(fileMap[file], function(w){return scoreMap[file][w]}));
|
||||||
|
results.push([docnames[file], titles[file], '', null, score, filenames[file]]);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return results;
|
||||||
|
},
|
||||||
|
|
||||||
|
/**
|
||||||
|
* helper function to return a node containing the
|
||||||
|
* search summary for a given text. keywords is a list
|
||||||
|
* of stemmed words, hlwords is the list of normal, unstemmed
|
||||||
|
* words. the first one is used to find the occurrence, the
|
||||||
|
* latter for highlighting it.
|
||||||
|
*/
|
||||||
|
makeSearchSummary : function(text, keywords, hlwords) {
|
||||||
|
var textLower = text.toLowerCase();
|
||||||
|
var start = 0;
|
||||||
|
$.each(keywords, function() {
|
||||||
|
var i = textLower.indexOf(this.toLowerCase());
|
||||||
|
if (i > -1)
|
||||||
|
start = i;
|
||||||
|
});
|
||||||
|
start = Math.max(start - 120, 0);
|
||||||
|
var excerpt = ((start > 0) ? '...' : '') +
|
||||||
|
$.trim(text.substr(start, 240)) +
|
||||||
|
((start + 240 - text.length) ? '...' : '');
|
||||||
|
var rv = $('<div class="context"></div>').text(excerpt);
|
||||||
|
$.each(hlwords, function() {
|
||||||
|
rv = rv.highlightText(this, 'highlighted');
|
||||||
|
});
|
||||||
|
return rv;
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
|
$(document).ready(function() {
|
||||||
|
Search.init();
|
||||||
|
});
|
|
@ -0,0 +1,345 @@
|
||||||
|
/*
|
||||||
|
* sphinxdoc.css_t
|
||||||
|
* ~~~~~~~~~~~~~~~
|
||||||
|
*
|
||||||
|
* Sphinx stylesheet -- sphinxdoc theme. Originally created by
|
||||||
|
* Armin Ronacher for Werkzeug.
|
||||||
|
*
|
||||||
|
* :copyright: Copyright 2007-2016 by the Sphinx team, see AUTHORS.
|
||||||
|
* :license: BSD, see LICENSE for details.
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
|
||||||
|
@import url("basic.css");
|
||||||
|
|
||||||
|
/* -- page layout ----------------------------------------------------------- */
|
||||||
|
|
||||||
|
body {
|
||||||
|
font-family: 'Lucida Grande', 'Lucida Sans Unicode', 'Geneva',
|
||||||
|
'Verdana', sans-serif;
|
||||||
|
font-size: 14px;
|
||||||
|
letter-spacing: -0.01em;
|
||||||
|
line-height: 150%;
|
||||||
|
text-align: center;
|
||||||
|
background-color: #BFD1D4;
|
||||||
|
color: black;
|
||||||
|
padding: 0;
|
||||||
|
border: 1px solid #aaa;
|
||||||
|
|
||||||
|
margin: 0px 80px 0px 80px;
|
||||||
|
min-width: 740px;
|
||||||
|
}
|
||||||
|
|
||||||
|
div.document {
|
||||||
|
background-color: white;
|
||||||
|
text-align: left;
|
||||||
|
background-image: url(contents.png);
|
||||||
|
background-repeat: repeat-x;
|
||||||
|
}
|
||||||
|
|
||||||
|
div.bodywrapper {
|
||||||
|
margin: 0 240px 0 0;
|
||||||
|
border-right: 1px solid #ccc;
|
||||||
|
}
|
||||||
|
|
||||||
|
div.body {
|
||||||
|
margin: 0;
|
||||||
|
padding: 0.5em 20px 20px 20px;
|
||||||
|
}
|
||||||
|
|
||||||
|
div.related {
|
||||||
|
font-size: 1em;
|
||||||
|
}
|
||||||
|
|
||||||
|
div.related ul {
|
||||||
|
background-image: url(navigation.png);
|
||||||
|
height: 2em;
|
||||||
|
border-top: 1px solid #ddd;
|
||||||
|
border-bottom: 1px solid #ddd;
|
||||||
|
}
|
||||||
|
|
||||||
|
div.related ul li {
|
||||||
|
margin: 0;
|
||||||
|
padding: 0;
|
||||||
|
height: 2em;
|
||||||
|
float: left;
|
||||||
|
}
|
||||||
|
|
||||||
|
div.related ul li.right {
|
||||||
|
float: right;
|
||||||
|
margin-right: 5px;
|
||||||
|
}
|
||||||
|
|
||||||
|
div.related ul li a {
|
||||||
|
margin: 0;
|
||||||
|
padding: 0 5px 0 5px;
|
||||||
|
line-height: 1.75em;
|
||||||
|
color: #EE9816;
|
||||||
|
}
|
||||||
|
|
||||||
|
div.related ul li a:hover {
|
||||||
|
color: #3CA8E7;
|
||||||
|
}
|
||||||
|
|
||||||
|
div.sphinxsidebarwrapper {
|
||||||
|
padding: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
div.sphinxsidebar {
|
||||||
|
margin: 0;
|
||||||
|
padding: 0.5em 15px 15px 0;
|
||||||
|
width: 210px;
|
||||||
|
float: right;
|
||||||
|
font-size: 1em;
|
||||||
|
text-align: left;
|
||||||
|
}
|
||||||
|
|
||||||
|
div.sphinxsidebar h3, div.sphinxsidebar h4 {
|
||||||
|
margin: 1em 0 0.5em 0;
|
||||||
|
font-size: 1em;
|
||||||
|
padding: 0.1em 0 0.1em 0.5em;
|
||||||
|
color: white;
|
||||||
|
border: 1px solid #86989B;
|
||||||
|
background-color: #AFC1C4;
|
||||||
|
}
|
||||||
|
|
||||||
|
div.sphinxsidebar h3 a {
|
||||||
|
color: white;
|
||||||
|
}
|
||||||
|
|
||||||
|
div.sphinxsidebar ul {
|
||||||
|
padding-left: 1.5em;
|
||||||
|
margin-top: 7px;
|
||||||
|
padding: 0;
|
||||||
|
line-height: 130%;
|
||||||
|
}
|
||||||
|
|
||||||
|
div.sphinxsidebar ul ul {
|
||||||
|
margin-left: 20px;
|
||||||
|
}
|
||||||
|
|
||||||
|
div.footer {
|
||||||
|
background-color: #E3EFF1;
|
||||||
|
color: #86989B;
|
||||||
|
padding: 3px 8px 3px 0;
|
||||||
|
clear: both;
|
||||||
|
font-size: 0.8em;
|
||||||
|
text-align: right;
|
||||||
|
}
|
||||||
|
|
||||||
|
div.footer a {
|
||||||
|
color: #86989B;
|
||||||
|
text-decoration: underline;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* -- body styles ----------------------------------------------------------- */
|
||||||
|
|
||||||
|
p {
|
||||||
|
margin: 0.8em 0 0.5em 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
a {
|
||||||
|
color: #CA7900;
|
||||||
|
text-decoration: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
a:hover {
|
||||||
|
color: #2491CF;
|
||||||
|
}
|
||||||
|
|
||||||
|
div.body a {
|
||||||
|
text-decoration: underline;
|
||||||
|
}
|
||||||
|
|
||||||
|
h1 {
|
||||||
|
margin: 0;
|
||||||
|
padding: 0.7em 0 0.3em 0;
|
||||||
|
font-size: 1.5em;
|
||||||
|
color: #11557C;
|
||||||
|
}
|
||||||
|
|
||||||
|
h2 {
|
||||||
|
margin: 1.3em 0 0.2em 0;
|
||||||
|
font-size: 1.35em;
|
||||||
|
padding: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
h3 {
|
||||||
|
margin: 1em 0 -0.3em 0;
|
||||||
|
font-size: 1.2em;
|
||||||
|
}
|
||||||
|
|
||||||
|
div.body h1 a, div.body h2 a, div.body h3 a, div.body h4 a, div.body h5 a, div.body h6 a {
|
||||||
|
color: black!important;
|
||||||
|
}
|
||||||
|
|
||||||
|
h1 a.anchor, h2 a.anchor, h3 a.anchor, h4 a.anchor, h5 a.anchor, h6 a.anchor {
|
||||||
|
display: none;
|
||||||
|
margin: 0 0 0 0.3em;
|
||||||
|
padding: 0 0.2em 0 0.2em;
|
||||||
|
color: #aaa!important;
|
||||||
|
}
|
||||||
|
|
||||||
|
h1:hover a.anchor, h2:hover a.anchor, h3:hover a.anchor, h4:hover a.anchor,
|
||||||
|
h5:hover a.anchor, h6:hover a.anchor {
|
||||||
|
display: inline;
|
||||||
|
}
|
||||||
|
|
||||||
|
h1 a.anchor:hover, h2 a.anchor:hover, h3 a.anchor:hover, h4 a.anchor:hover,
|
||||||
|
h5 a.anchor:hover, h6 a.anchor:hover {
|
||||||
|
color: #777;
|
||||||
|
background-color: #eee;
|
||||||
|
}
|
||||||
|
|
||||||
|
a.headerlink {
|
||||||
|
color: #c60f0f!important;
|
||||||
|
font-size: 1em;
|
||||||
|
margin-left: 6px;
|
||||||
|
padding: 0 4px 0 4px;
|
||||||
|
text-decoration: none!important;
|
||||||
|
}
|
||||||
|
|
||||||
|
a.headerlink:hover {
|
||||||
|
background-color: #ccc;
|
||||||
|
color: white!important;
|
||||||
|
}
|
||||||
|
|
||||||
|
cite, code, code {
|
||||||
|
font-family: 'Consolas', 'Deja Vu Sans Mono',
|
||||||
|
'Bitstream Vera Sans Mono', monospace;
|
||||||
|
font-size: 0.95em;
|
||||||
|
letter-spacing: 0.01em;
|
||||||
|
}
|
||||||
|
|
||||||
|
code {
|
||||||
|
background-color: #f2f2f2;
|
||||||
|
border-bottom: 1px solid #ddd;
|
||||||
|
color: #333;
|
||||||
|
}
|
||||||
|
|
||||||
|
code.descname, code.descclassname, code.xref {
|
||||||
|
border: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
hr {
|
||||||
|
border: 1px solid #abc;
|
||||||
|
margin: 2em;
|
||||||
|
}
|
||||||
|
|
||||||
|
a code {
|
||||||
|
border: 0;
|
||||||
|
color: #CA7900;
|
||||||
|
}
|
||||||
|
|
||||||
|
a code:hover {
|
||||||
|
color: #2491CF;
|
||||||
|
}
|
||||||
|
|
||||||
|
pre {
|
||||||
|
font-family: 'Consolas', 'Deja Vu Sans Mono',
|
||||||
|
'Bitstream Vera Sans Mono', monospace;
|
||||||
|
font-size: 0.95em;
|
||||||
|
letter-spacing: 0.015em;
|
||||||
|
line-height: 120%;
|
||||||
|
padding: 0.5em;
|
||||||
|
border: 1px solid #ccc;
|
||||||
|
background-color: #f8f8f8;
|
||||||
|
}
|
||||||
|
|
||||||
|
pre a {
|
||||||
|
color: inherit;
|
||||||
|
text-decoration: underline;
|
||||||
|
}
|
||||||
|
|
||||||
|
td.linenos pre {
|
||||||
|
padding: 0.5em 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
div.quotebar {
|
||||||
|
background-color: #f8f8f8;
|
||||||
|
max-width: 250px;
|
||||||
|
float: right;
|
||||||
|
padding: 2px 7px;
|
||||||
|
border: 1px solid #ccc;
|
||||||
|
}
|
||||||
|
|
||||||
|
div.topic {
|
||||||
|
background-color: #f8f8f8;
|
||||||
|
}
|
||||||
|
|
||||||
|
table {
|
||||||
|
border-collapse: collapse;
|
||||||
|
margin: 0 -0.5em 0 -0.5em;
|
||||||
|
}
|
||||||
|
|
||||||
|
table td, table th {
|
||||||
|
padding: 0.2em 0.5em 0.2em 0.5em;
|
||||||
|
}
|
||||||
|
|
||||||
|
div.admonition, div.warning {
|
||||||
|
font-size: 0.9em;
|
||||||
|
margin: 1em 0 1em 0;
|
||||||
|
border: 1px solid #86989B;
|
||||||
|
background-color: #f7f7f7;
|
||||||
|
padding: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
div.admonition p, div.warning p {
|
||||||
|
margin: 0.5em 1em 0.5em 1em;
|
||||||
|
padding: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
div.admonition pre, div.warning pre {
|
||||||
|
margin: 0.4em 1em 0.4em 1em;
|
||||||
|
}
|
||||||
|
|
||||||
|
div.admonition p.admonition-title,
|
||||||
|
div.warning p.admonition-title {
|
||||||
|
margin: 0;
|
||||||
|
padding: 0.1em 0 0.1em 0.5em;
|
||||||
|
color: white;
|
||||||
|
border-bottom: 1px solid #86989B;
|
||||||
|
font-weight: bold;
|
||||||
|
background-color: #AFC1C4;
|
||||||
|
}
|
||||||
|
|
||||||
|
div.warning {
|
||||||
|
border: 1px solid #940000;
|
||||||
|
}
|
||||||
|
|
||||||
|
div.warning p.admonition-title {
|
||||||
|
background-color: #CF0000;
|
||||||
|
border-bottom-color: #940000;
|
||||||
|
}
|
||||||
|
|
||||||
|
div.admonition ul, div.admonition ol,
|
||||||
|
div.warning ul, div.warning ol {
|
||||||
|
margin: 0.1em 0.5em 0.5em 3em;
|
||||||
|
padding: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
div.versioninfo {
|
||||||
|
margin: 1em 0 0 0;
|
||||||
|
border: 1px solid #ccc;
|
||||||
|
background-color: #DDEAF0;
|
||||||
|
padding: 8px;
|
||||||
|
line-height: 1.3em;
|
||||||
|
font-size: 0.9em;
|
||||||
|
}
|
||||||
|
|
||||||
|
.viewcode-back {
|
||||||
|
font-family: 'Lucida Grande', 'Lucida Sans Unicode', 'Geneva',
|
||||||
|
'Verdana', sans-serif;
|
||||||
|
}
|
||||||
|
|
||||||
|
div.viewcode-block:target {
|
||||||
|
background-color: #f4debf;
|
||||||
|
border-top: 1px solid #ac9;
|
||||||
|
border-bottom: 1px solid #ac9;
|
||||||
|
}
|
||||||
|
|
||||||
|
div.code-block-caption {
|
||||||
|
background-color: #ddd;
|
||||||
|
color: #222;
|
||||||
|
border: 1px solid #ccc;
|
||||||
|
}
|
|
@ -0,0 +1,17 @@
|
||||||
|
@import url("sphinxdoc.css");
|
||||||
|
|
||||||
|
h3 {
|
||||||
|
margin-bottom: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
table.option-list td, table.option-list th {
|
||||||
|
border: 0 !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
th.field-name, th.field-name ~ td, td.option-group, td.option-group ~ td {
|
||||||
|
padding-top: 10px !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
span.option {
|
||||||
|
font-weight: bold;
|
||||||
|
}
|
|
@ -0,0 +1,18 @@
|
||||||
|
/* css fragment used by cloud_sptheme.ext.table_styling
|
||||||
|
* for themes which don't derive from base cloud theme
|
||||||
|
*/
|
||||||
|
table.docutils .left-align { text-align: left; }
|
||||||
|
table.docutils .center-align { text-align: center; }
|
||||||
|
table.docutils .right-align { text-align: right; }
|
||||||
|
table.docutils .justify-align { text-align: justify; }
|
||||||
|
table.docutils .nowrap { white-space: nowrap; }
|
||||||
|
|
||||||
|
table.docutils .no-left-divider { border-left-width: 0; }
|
||||||
|
table.docutils .single-left-divider { border-left-width: 2px; border-left-style: solid; }
|
||||||
|
table.docutils .double-left-divider { border-left-width: 6px; border-left-style: double; }
|
||||||
|
|
||||||
|
table.docutils .no-right-divider,
|
||||||
|
table.docutils .single-right-divider,
|
||||||
|
table.docutils .double-right-divider { border-right-width: 0; }
|
||||||
|
table.docutils .single-right-divider:last-child { border-right-width: 2px; border-right-style: solid; }
|
||||||
|
table.docutils .double-right-divider:last-child { border-right-width: 6px; border-right-style: double; }
|
|
@ -0,0 +1,999 @@
|
||||||
|
// Underscore.js 1.3.1
|
||||||
|
// (c) 2009-2012 Jeremy Ashkenas, DocumentCloud Inc.
|
||||||
|
// Underscore is freely distributable under the MIT license.
|
||||||
|
// Portions of Underscore are inspired or borrowed from Prototype,
|
||||||
|
// Oliver Steele's Functional, and John Resig's Micro-Templating.
|
||||||
|
// For all details and documentation:
|
||||||
|
// http://documentcloud.github.com/underscore
|
||||||
|
|
||||||
|
(function() {
|
||||||
|
|
||||||
|
// Baseline setup
|
||||||
|
// --------------
|
||||||
|
|
||||||
|
// Establish the root object, `window` in the browser, or `global` on the server.
|
||||||
|
var root = this;
|
||||||
|
|
||||||
|
// Save the previous value of the `_` variable.
|
||||||
|
var previousUnderscore = root._;
|
||||||
|
|
||||||
|
// Establish the object that gets returned to break out of a loop iteration.
|
||||||
|
var breaker = {};
|
||||||
|
|
||||||
|
// Save bytes in the minified (but not gzipped) version:
|
||||||
|
var ArrayProto = Array.prototype, ObjProto = Object.prototype, FuncProto = Function.prototype;
|
||||||
|
|
||||||
|
// Create quick reference variables for speed access to core prototypes.
|
||||||
|
var slice = ArrayProto.slice,
|
||||||
|
unshift = ArrayProto.unshift,
|
||||||
|
toString = ObjProto.toString,
|
||||||
|
hasOwnProperty = ObjProto.hasOwnProperty;
|
||||||
|
|
||||||
|
// All **ECMAScript 5** native function implementations that we hope to use
|
||||||
|
// are declared here.
|
||||||
|
var
|
||||||
|
nativeForEach = ArrayProto.forEach,
|
||||||
|
nativeMap = ArrayProto.map,
|
||||||
|
nativeReduce = ArrayProto.reduce,
|
||||||
|
nativeReduceRight = ArrayProto.reduceRight,
|
||||||
|
nativeFilter = ArrayProto.filter,
|
||||||
|
nativeEvery = ArrayProto.every,
|
||||||
|
nativeSome = ArrayProto.some,
|
||||||
|
nativeIndexOf = ArrayProto.indexOf,
|
||||||
|
nativeLastIndexOf = ArrayProto.lastIndexOf,
|
||||||
|
nativeIsArray = Array.isArray,
|
||||||
|
nativeKeys = Object.keys,
|
||||||
|
nativeBind = FuncProto.bind;
|
||||||
|
|
||||||
|
// Create a safe reference to the Underscore object for use below.
|
||||||
|
var _ = function(obj) { return new wrapper(obj); };
|
||||||
|
|
||||||
|
// Export the Underscore object for **Node.js**, with
|
||||||
|
// backwards-compatibility for the old `require()` API. If we're in
|
||||||
|
// the browser, add `_` as a global object via a string identifier,
|
||||||
|
// for Closure Compiler "advanced" mode.
|
||||||
|
if (typeof exports !== 'undefined') {
|
||||||
|
if (typeof module !== 'undefined' && module.exports) {
|
||||||
|
exports = module.exports = _;
|
||||||
|
}
|
||||||
|
exports._ = _;
|
||||||
|
} else {
|
||||||
|
root['_'] = _;
|
||||||
|
}
|
||||||
|
|
||||||
|
// Current version.
|
||||||
|
_.VERSION = '1.3.1';
|
||||||
|
|
||||||
|
// Collection Functions
|
||||||
|
// --------------------
|
||||||
|
|
||||||
|
// The cornerstone, an `each` implementation, aka `forEach`.
|
||||||
|
// Handles objects with the built-in `forEach`, arrays, and raw objects.
|
||||||
|
// Delegates to **ECMAScript 5**'s native `forEach` if available.
|
||||||
|
var each = _.each = _.forEach = function(obj, iterator, context) {
|
||||||
|
if (obj == null) return;
|
||||||
|
if (nativeForEach && obj.forEach === nativeForEach) {
|
||||||
|
obj.forEach(iterator, context);
|
||||||
|
} else if (obj.length === +obj.length) {
|
||||||
|
for (var i = 0, l = obj.length; i < l; i++) {
|
||||||
|
if (i in obj && iterator.call(context, obj[i], i, obj) === breaker) return;
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
for (var key in obj) {
|
||||||
|
if (_.has(obj, key)) {
|
||||||
|
if (iterator.call(context, obj[key], key, obj) === breaker) return;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
|
// Return the results of applying the iterator to each element.
|
||||||
|
// Delegates to **ECMAScript 5**'s native `map` if available.
|
||||||
|
_.map = _.collect = function(obj, iterator, context) {
|
||||||
|
var results = [];
|
||||||
|
if (obj == null) return results;
|
||||||
|
if (nativeMap && obj.map === nativeMap) return obj.map(iterator, context);
|
||||||
|
each(obj, function(value, index, list) {
|
||||||
|
results[results.length] = iterator.call(context, value, index, list);
|
||||||
|
});
|
||||||
|
if (obj.length === +obj.length) results.length = obj.length;
|
||||||
|
return results;
|
||||||
|
};
|
||||||
|
|
||||||
|
// **Reduce** builds up a single result from a list of values, aka `inject`,
|
||||||
|
// or `foldl`. Delegates to **ECMAScript 5**'s native `reduce` if available.
|
||||||
|
_.reduce = _.foldl = _.inject = function(obj, iterator, memo, context) {
|
||||||
|
var initial = arguments.length > 2;
|
||||||
|
if (obj == null) obj = [];
|
||||||
|
if (nativeReduce && obj.reduce === nativeReduce) {
|
||||||
|
if (context) iterator = _.bind(iterator, context);
|
||||||
|
return initial ? obj.reduce(iterator, memo) : obj.reduce(iterator);
|
||||||
|
}
|
||||||
|
each(obj, function(value, index, list) {
|
||||||
|
if (!initial) {
|
||||||
|
memo = value;
|
||||||
|
initial = true;
|
||||||
|
} else {
|
||||||
|
memo = iterator.call(context, memo, value, index, list);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
if (!initial) throw new TypeError('Reduce of empty array with no initial value');
|
||||||
|
return memo;
|
||||||
|
};
|
||||||
|
|
||||||
|
// The right-associative version of reduce, also known as `foldr`.
|
||||||
|
// Delegates to **ECMAScript 5**'s native `reduceRight` if available.
|
||||||
|
_.reduceRight = _.foldr = function(obj, iterator, memo, context) {
|
||||||
|
var initial = arguments.length > 2;
|
||||||
|
if (obj == null) obj = [];
|
||||||
|
if (nativeReduceRight && obj.reduceRight === nativeReduceRight) {
|
||||||
|
if (context) iterator = _.bind(iterator, context);
|
||||||
|
return initial ? obj.reduceRight(iterator, memo) : obj.reduceRight(iterator);
|
||||||
|
}
|
||||||
|
var reversed = _.toArray(obj).reverse();
|
||||||
|
if (context && !initial) iterator = _.bind(iterator, context);
|
||||||
|
return initial ? _.reduce(reversed, iterator, memo, context) : _.reduce(reversed, iterator);
|
||||||
|
};
|
||||||
|
|
||||||
|
// Return the first value which passes a truth test. Aliased as `detect`.
|
||||||
|
_.find = _.detect = function(obj, iterator, context) {
|
||||||
|
var result;
|
||||||
|
any(obj, function(value, index, list) {
|
||||||
|
if (iterator.call(context, value, index, list)) {
|
||||||
|
result = value;
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
});
|
||||||
|
return result;
|
||||||
|
};
|
||||||
|
|
||||||
|
// Return all the elements that pass a truth test.
|
||||||
|
// Delegates to **ECMAScript 5**'s native `filter` if available.
|
||||||
|
// Aliased as `select`.
|
||||||
|
_.filter = _.select = function(obj, iterator, context) {
|
||||||
|
var results = [];
|
||||||
|
if (obj == null) return results;
|
||||||
|
if (nativeFilter && obj.filter === nativeFilter) return obj.filter(iterator, context);
|
||||||
|
each(obj, function(value, index, list) {
|
||||||
|
if (iterator.call(context, value, index, list)) results[results.length] = value;
|
||||||
|
});
|
||||||
|
return results;
|
||||||
|
};
|
||||||
|
|
||||||
|
// Return all the elements for which a truth test fails.
|
||||||
|
_.reject = function(obj, iterator, context) {
|
||||||
|
var results = [];
|
||||||
|
if (obj == null) return results;
|
||||||
|
each(obj, function(value, index, list) {
|
||||||
|
if (!iterator.call(context, value, index, list)) results[results.length] = value;
|
||||||
|
});
|
||||||
|
return results;
|
||||||
|
};
|
||||||
|
|
||||||
|
// Determine whether all of the elements match a truth test.
|
||||||
|
// Delegates to **ECMAScript 5**'s native `every` if available.
|
||||||
|
// Aliased as `all`.
|
||||||
|
_.every = _.all = function(obj, iterator, context) {
|
||||||
|
var result = true;
|
||||||
|
if (obj == null) return result;
|
||||||
|
if (nativeEvery && obj.every === nativeEvery) return obj.every(iterator, context);
|
||||||
|
each(obj, function(value, index, list) {
|
||||||
|
if (!(result = result && iterator.call(context, value, index, list))) return breaker;
|
||||||
|
});
|
||||||
|
return result;
|
||||||
|
};
|
||||||
|
|
||||||
|
// Determine if at least one element in the object matches a truth test.
|
||||||
|
// Delegates to **ECMAScript 5**'s native `some` if available.
|
||||||
|
// Aliased as `any`.
|
||||||
|
var any = _.some = _.any = function(obj, iterator, context) {
|
||||||
|
iterator || (iterator = _.identity);
|
||||||
|
var result = false;
|
||||||
|
if (obj == null) return result;
|
||||||
|
if (nativeSome && obj.some === nativeSome) return obj.some(iterator, context);
|
||||||
|
each(obj, function(value, index, list) {
|
||||||
|
if (result || (result = iterator.call(context, value, index, list))) return breaker;
|
||||||
|
});
|
||||||
|
return !!result;
|
||||||
|
};
|
||||||
|
|
||||||
|
// Determine if a given value is included in the array or object using `===`.
|
||||||
|
// Aliased as `contains`.
|
||||||
|
_.include = _.contains = function(obj, target) {
|
||||||
|
var found = false;
|
||||||
|
if (obj == null) return found;
|
||||||
|
if (nativeIndexOf && obj.indexOf === nativeIndexOf) return obj.indexOf(target) != -1;
|
||||||
|
found = any(obj, function(value) {
|
||||||
|
return value === target;
|
||||||
|
});
|
||||||
|
return found;
|
||||||
|
};
|
||||||
|
|
||||||
|
// Invoke a method (with arguments) on every item in a collection.
|
||||||
|
_.invoke = function(obj, method) {
|
||||||
|
var args = slice.call(arguments, 2);
|
||||||
|
return _.map(obj, function(value) {
|
||||||
|
return (_.isFunction(method) ? method || value : value[method]).apply(value, args);
|
||||||
|
});
|
||||||
|
};
|
||||||
|
|
||||||
|
// Convenience version of a common use case of `map`: fetching a property.
|
||||||
|
_.pluck = function(obj, key) {
|
||||||
|
return _.map(obj, function(value){ return value[key]; });
|
||||||
|
};
|
||||||
|
|
||||||
|
// Return the maximum element or (element-based computation).
|
||||||
|
_.max = function(obj, iterator, context) {
|
||||||
|
if (!iterator && _.isArray(obj)) return Math.max.apply(Math, obj);
|
||||||
|
if (!iterator && _.isEmpty(obj)) return -Infinity;
|
||||||
|
var result = {computed : -Infinity};
|
||||||
|
each(obj, function(value, index, list) {
|
||||||
|
var computed = iterator ? iterator.call(context, value, index, list) : value;
|
||||||
|
computed >= result.computed && (result = {value : value, computed : computed});
|
||||||
|
});
|
||||||
|
return result.value;
|
||||||
|
};
|
||||||
|
|
||||||
|
// Return the minimum element (or element-based computation).
|
||||||
|
_.min = function(obj, iterator, context) {
|
||||||
|
if (!iterator && _.isArray(obj)) return Math.min.apply(Math, obj);
|
||||||
|
if (!iterator && _.isEmpty(obj)) return Infinity;
|
||||||
|
var result = {computed : Infinity};
|
||||||
|
each(obj, function(value, index, list) {
|
||||||
|
var computed = iterator ? iterator.call(context, value, index, list) : value;
|
||||||
|
computed < result.computed && (result = {value : value, computed : computed});
|
||||||
|
});
|
||||||
|
return result.value;
|
||||||
|
};
|
||||||
|
|
||||||
|
// Shuffle an array.
|
||||||
|
_.shuffle = function(obj) {
|
||||||
|
var shuffled = [], rand;
|
||||||
|
each(obj, function(value, index, list) {
|
||||||
|
if (index == 0) {
|
||||||
|
shuffled[0] = value;
|
||||||
|
} else {
|
||||||
|
rand = Math.floor(Math.random() * (index + 1));
|
||||||
|
shuffled[index] = shuffled[rand];
|
||||||
|
shuffled[rand] = value;
|
||||||
|
}
|
||||||
|
});
|
||||||
|
return shuffled;
|
||||||
|
};
|
||||||
|
|
||||||
|
// Sort the object's values by a criterion produced by an iterator.
|
||||||
|
_.sortBy = function(obj, iterator, context) {
|
||||||
|
return _.pluck(_.map(obj, function(value, index, list) {
|
||||||
|
return {
|
||||||
|
value : value,
|
||||||
|
criteria : iterator.call(context, value, index, list)
|
||||||
|
};
|
||||||
|
}).sort(function(left, right) {
|
||||||
|
var a = left.criteria, b = right.criteria;
|
||||||
|
return a < b ? -1 : a > b ? 1 : 0;
|
||||||
|
}), 'value');
|
||||||
|
};
|
||||||
|
|
||||||
|
// Groups the object's values by a criterion. Pass either a string attribute
|
||||||
|
// to group by, or a function that returns the criterion.
|
||||||
|
_.groupBy = function(obj, val) {
|
||||||
|
var result = {};
|
||||||
|
var iterator = _.isFunction(val) ? val : function(obj) { return obj[val]; };
|
||||||
|
each(obj, function(value, index) {
|
||||||
|
var key = iterator(value, index);
|
||||||
|
(result[key] || (result[key] = [])).push(value);
|
||||||
|
});
|
||||||
|
return result;
|
||||||
|
};
|
||||||
|
|
||||||
|
// Use a comparator function to figure out at what index an object should
|
||||||
|
// be inserted so as to maintain order. Uses binary search.
|
||||||
|
_.sortedIndex = function(array, obj, iterator) {
|
||||||
|
iterator || (iterator = _.identity);
|
||||||
|
var low = 0, high = array.length;
|
||||||
|
while (low < high) {
|
||||||
|
var mid = (low + high) >> 1;
|
||||||
|
iterator(array[mid]) < iterator(obj) ? low = mid + 1 : high = mid;
|
||||||
|
}
|
||||||
|
return low;
|
||||||
|
};
|
||||||
|
|
||||||
|
// Safely convert anything iterable into a real, live array.
|
||||||
|
_.toArray = function(iterable) {
|
||||||
|
if (!iterable) return [];
|
||||||
|
if (iterable.toArray) return iterable.toArray();
|
||||||
|
if (_.isArray(iterable)) return slice.call(iterable);
|
||||||
|
if (_.isArguments(iterable)) return slice.call(iterable);
|
||||||
|
return _.values(iterable);
|
||||||
|
};
|
||||||
|
|
||||||
|
// Return the number of elements in an object.
|
||||||
|
_.size = function(obj) {
|
||||||
|
return _.toArray(obj).length;
|
||||||
|
};
|
||||||
|
|
||||||
|
// Array Functions
|
||||||
|
// ---------------
|
||||||
|
|
||||||
|
// Get the first element of an array. Passing **n** will return the first N
|
||||||
|
// values in the array. Aliased as `head`. The **guard** check allows it to work
|
||||||
|
// with `_.map`.
|
||||||
|
_.first = _.head = function(array, n, guard) {
|
||||||
|
return (n != null) && !guard ? slice.call(array, 0, n) : array[0];
|
||||||
|
};
|
||||||
|
|
||||||
|
// Returns everything but the last entry of the array. Especcialy useful on
|
||||||
|
// the arguments object. Passing **n** will return all the values in
|
||||||
|
// the array, excluding the last N. The **guard** check allows it to work with
|
||||||
|
// `_.map`.
|
||||||
|
_.initial = function(array, n, guard) {
|
||||||
|
return slice.call(array, 0, array.length - ((n == null) || guard ? 1 : n));
|
||||||
|
};
|
||||||
|
|
||||||
|
// Get the last element of an array. Passing **n** will return the last N
|
||||||
|
// values in the array. The **guard** check allows it to work with `_.map`.
|
||||||
|
_.last = function(array, n, guard) {
|
||||||
|
if ((n != null) && !guard) {
|
||||||
|
return slice.call(array, Math.max(array.length - n, 0));
|
||||||
|
} else {
|
||||||
|
return array[array.length - 1];
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
|
// Returns everything but the first entry of the array. Aliased as `tail`.
|
||||||
|
// Especially useful on the arguments object. Passing an **index** will return
|
||||||
|
// the rest of the values in the array from that index onward. The **guard**
|
||||||
|
// check allows it to work with `_.map`.
|
||||||
|
_.rest = _.tail = function(array, index, guard) {
|
||||||
|
return slice.call(array, (index == null) || guard ? 1 : index);
|
||||||
|
};
|
||||||
|
|
||||||
|
// Trim out all falsy values from an array.
|
||||||
|
_.compact = function(array) {
|
||||||
|
return _.filter(array, function(value){ return !!value; });
|
||||||
|
};
|
||||||
|
|
||||||
|
// Return a completely flattened version of an array.
|
||||||
|
_.flatten = function(array, shallow) {
|
||||||
|
return _.reduce(array, function(memo, value) {
|
||||||
|
if (_.isArray(value)) return memo.concat(shallow ? value : _.flatten(value));
|
||||||
|
memo[memo.length] = value;
|
||||||
|
return memo;
|
||||||
|
}, []);
|
||||||
|
};
|
||||||
|
|
||||||
|
// Return a version of the array that does not contain the specified value(s).
|
||||||
|
_.without = function(array) {
|
||||||
|
return _.difference(array, slice.call(arguments, 1));
|
||||||
|
};
|
||||||
|
|
||||||
|
// Produce a duplicate-free version of the array. If the array has already
|
||||||
|
// been sorted, you have the option of using a faster algorithm.
|
||||||
|
// Aliased as `unique`.
|
||||||
|
_.uniq = _.unique = function(array, isSorted, iterator) {
|
||||||
|
var initial = iterator ? _.map(array, iterator) : array;
|
||||||
|
var result = [];
|
||||||
|
_.reduce(initial, function(memo, el, i) {
|
||||||
|
if (0 == i || (isSorted === true ? _.last(memo) != el : !_.include(memo, el))) {
|
||||||
|
memo[memo.length] = el;
|
||||||
|
result[result.length] = array[i];
|
||||||
|
}
|
||||||
|
return memo;
|
||||||
|
}, []);
|
||||||
|
return result;
|
||||||
|
};
|
||||||
|
|
||||||
|
// Produce an array that contains the union: each distinct element from all of
|
||||||
|
// the passed-in arrays.
|
||||||
|
_.union = function() {
|
||||||
|
return _.uniq(_.flatten(arguments, true));
|
||||||
|
};
|
||||||
|
|
||||||
|
// Produce an array that contains every item shared between all the
|
||||||
|
// passed-in arrays. (Aliased as "intersect" for back-compat.)
|
||||||
|
_.intersection = _.intersect = function(array) {
|
||||||
|
var rest = slice.call(arguments, 1);
|
||||||
|
return _.filter(_.uniq(array), function(item) {
|
||||||
|
return _.every(rest, function(other) {
|
||||||
|
return _.indexOf(other, item) >= 0;
|
||||||
|
});
|
||||||
|
});
|
||||||
|
};
|
||||||
|
|
||||||
|
// Take the difference between one array and a number of other arrays.
|
||||||
|
// Only the elements present in just the first array will remain.
|
||||||
|
_.difference = function(array) {
|
||||||
|
var rest = _.flatten(slice.call(arguments, 1));
|
||||||
|
return _.filter(array, function(value){ return !_.include(rest, value); });
|
||||||
|
};
|
||||||
|
|
||||||
|
// Zip together multiple lists into a single array -- elements that share
|
||||||
|
// an index go together.
|
||||||
|
_.zip = function() {
|
||||||
|
var args = slice.call(arguments);
|
||||||
|
var length = _.max(_.pluck(args, 'length'));
|
||||||
|
var results = new Array(length);
|
||||||
|
for (var i = 0; i < length; i++) results[i] = _.pluck(args, "" + i);
|
||||||
|
return results;
|
||||||
|
};
|
||||||
|
|
||||||
|
// If the browser doesn't supply us with indexOf (I'm looking at you, **MSIE**),
|
||||||
|
// we need this function. Return the position of the first occurrence of an
|
||||||
|
// item in an array, or -1 if the item is not included in the array.
|
||||||
|
// Delegates to **ECMAScript 5**'s native `indexOf` if available.
|
||||||
|
// If the array is large and already in sort order, pass `true`
|
||||||
|
// for **isSorted** to use binary search.
|
||||||
|
_.indexOf = function(array, item, isSorted) {
|
||||||
|
if (array == null) return -1;
|
||||||
|
var i, l;
|
||||||
|
if (isSorted) {
|
||||||
|
i = _.sortedIndex(array, item);
|
||||||
|
return array[i] === item ? i : -1;
|
||||||
|
}
|
||||||
|
if (nativeIndexOf && array.indexOf === nativeIndexOf) return array.indexOf(item);
|
||||||
|
for (i = 0, l = array.length; i < l; i++) if (i in array && array[i] === item) return i;
|
||||||
|
return -1;
|
||||||
|
};
|
||||||
|
|
||||||
|
// Delegates to **ECMAScript 5**'s native `lastIndexOf` if available.
|
||||||
|
_.lastIndexOf = function(array, item) {
|
||||||
|
if (array == null) return -1;
|
||||||
|
if (nativeLastIndexOf && array.lastIndexOf === nativeLastIndexOf) return array.lastIndexOf(item);
|
||||||
|
var i = array.length;
|
||||||
|
while (i--) if (i in array && array[i] === item) return i;
|
||||||
|
return -1;
|
||||||
|
};
|
||||||
|
|
||||||
|
// Generate an integer Array containing an arithmetic progression. A port of
|
||||||
|
// the native Python `range()` function. See
|
||||||
|
// [the Python documentation](http://docs.python.org/library/functions.html#range).
|
||||||
|
_.range = function(start, stop, step) {
|
||||||
|
if (arguments.length <= 1) {
|
||||||
|
stop = start || 0;
|
||||||
|
start = 0;
|
||||||
|
}
|
||||||
|
step = arguments[2] || 1;
|
||||||
|
|
||||||
|
var len = Math.max(Math.ceil((stop - start) / step), 0);
|
||||||
|
var idx = 0;
|
||||||
|
var range = new Array(len);
|
||||||
|
|
||||||
|
while(idx < len) {
|
||||||
|
range[idx++] = start;
|
||||||
|
start += step;
|
||||||
|
}
|
||||||
|
|
||||||
|
return range;
|
||||||
|
};
|
||||||
|
|
||||||
|
// Function (ahem) Functions
|
||||||
|
// ------------------
|
||||||
|
|
||||||
|
// Reusable constructor function for prototype setting.
|
||||||
|
var ctor = function(){};
|
||||||
|
|
||||||
|
// Create a function bound to a given object (assigning `this`, and arguments,
|
||||||
|
// optionally). Binding with arguments is also known as `curry`.
|
||||||
|
// Delegates to **ECMAScript 5**'s native `Function.bind` if available.
|
||||||
|
// We check for `func.bind` first, to fail fast when `func` is undefined.
|
||||||
|
_.bind = function bind(func, context) {
|
||||||
|
var bound, args;
|
||||||
|
if (func.bind === nativeBind && nativeBind) return nativeBind.apply(func, slice.call(arguments, 1));
|
||||||
|
if (!_.isFunction(func)) throw new TypeError;
|
||||||
|
args = slice.call(arguments, 2);
|
||||||
|
return bound = function() {
|
||||||
|
if (!(this instanceof bound)) return func.apply(context, args.concat(slice.call(arguments)));
|
||||||
|
ctor.prototype = func.prototype;
|
||||||
|
var self = new ctor;
|
||||||
|
var result = func.apply(self, args.concat(slice.call(arguments)));
|
||||||
|
if (Object(result) === result) return result;
|
||||||
|
return self;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
// Bind all of an object's methods to that object. Useful for ensuring that
|
||||||
|
// all callbacks defined on an object belong to it.
|
||||||
|
_.bindAll = function(obj) {
|
||||||
|
var funcs = slice.call(arguments, 1);
|
||||||
|
if (funcs.length == 0) funcs = _.functions(obj);
|
||||||
|
each(funcs, function(f) { obj[f] = _.bind(obj[f], obj); });
|
||||||
|
return obj;
|
||||||
|
};
|
||||||
|
|
||||||
|
// Memoize an expensive function by storing its results.
|
||||||
|
_.memoize = function(func, hasher) {
|
||||||
|
var memo = {};
|
||||||
|
hasher || (hasher = _.identity);
|
||||||
|
return function() {
|
||||||
|
var key = hasher.apply(this, arguments);
|
||||||
|
return _.has(memo, key) ? memo[key] : (memo[key] = func.apply(this, arguments));
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
// Delays a function for the given number of milliseconds, and then calls
|
||||||
|
// it with the arguments supplied.
|
||||||
|
_.delay = function(func, wait) {
|
||||||
|
var args = slice.call(arguments, 2);
|
||||||
|
return setTimeout(function(){ return func.apply(func, args); }, wait);
|
||||||
|
};
|
||||||
|
|
||||||
|
// Defers a function, scheduling it to run after the current call stack has
|
||||||
|
// cleared.
|
||||||
|
_.defer = function(func) {
|
||||||
|
return _.delay.apply(_, [func, 1].concat(slice.call(arguments, 1)));
|
||||||
|
};
|
||||||
|
|
||||||
|
// Returns a function, that, when invoked, will only be triggered at most once
|
||||||
|
// during a given window of time.
|
||||||
|
_.throttle = function(func, wait) {
|
||||||
|
var context, args, timeout, throttling, more;
|
||||||
|
var whenDone = _.debounce(function(){ more = throttling = false; }, wait);
|
||||||
|
return function() {
|
||||||
|
context = this; args = arguments;
|
||||||
|
var later = function() {
|
||||||
|
timeout = null;
|
||||||
|
if (more) func.apply(context, args);
|
||||||
|
whenDone();
|
||||||
|
};
|
||||||
|
if (!timeout) timeout = setTimeout(later, wait);
|
||||||
|
if (throttling) {
|
||||||
|
more = true;
|
||||||
|
} else {
|
||||||
|
func.apply(context, args);
|
||||||
|
}
|
||||||
|
whenDone();
|
||||||
|
throttling = true;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
// Returns a function, that, as long as it continues to be invoked, will not
|
||||||
|
// be triggered. The function will be called after it stops being called for
|
||||||
|
// N milliseconds.
|
||||||
|
_.debounce = function(func, wait) {
|
||||||
|
var timeout;
|
||||||
|
return function() {
|
||||||
|
var context = this, args = arguments;
|
||||||
|
var later = function() {
|
||||||
|
timeout = null;
|
||||||
|
func.apply(context, args);
|
||||||
|
};
|
||||||
|
clearTimeout(timeout);
|
||||||
|
timeout = setTimeout(later, wait);
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
// Returns a function that will be executed at most one time, no matter how
|
||||||
|
// often you call it. Useful for lazy initialization.
|
||||||
|
_.once = function(func) {
|
||||||
|
var ran = false, memo;
|
||||||
|
return function() {
|
||||||
|
if (ran) return memo;
|
||||||
|
ran = true;
|
||||||
|
return memo = func.apply(this, arguments);
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
// Returns the first function passed as an argument to the second,
|
||||||
|
// allowing you to adjust arguments, run code before and after, and
|
||||||
|
// conditionally execute the original function.
|
||||||
|
_.wrap = function(func, wrapper) {
|
||||||
|
return function() {
|
||||||
|
var args = [func].concat(slice.call(arguments, 0));
|
||||||
|
return wrapper.apply(this, args);
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
// Returns a function that is the composition of a list of functions, each
|
||||||
|
// consuming the return value of the function that follows.
|
||||||
|
_.compose = function() {
|
||||||
|
var funcs = arguments;
|
||||||
|
return function() {
|
||||||
|
var args = arguments;
|
||||||
|
for (var i = funcs.length - 1; i >= 0; i--) {
|
||||||
|
args = [funcs[i].apply(this, args)];
|
||||||
|
}
|
||||||
|
return args[0];
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
// Returns a function that will only be executed after being called N times.
|
||||||
|
_.after = function(times, func) {
|
||||||
|
if (times <= 0) return func();
|
||||||
|
return function() {
|
||||||
|
if (--times < 1) { return func.apply(this, arguments); }
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
// Object Functions
|
||||||
|
// ----------------
|
||||||
|
|
||||||
|
// Retrieve the names of an object's properties.
|
||||||
|
// Delegates to **ECMAScript 5**'s native `Object.keys`
|
||||||
|
_.keys = nativeKeys || function(obj) {
|
||||||
|
if (obj !== Object(obj)) throw new TypeError('Invalid object');
|
||||||
|
var keys = [];
|
||||||
|
for (var key in obj) if (_.has(obj, key)) keys[keys.length] = key;
|
||||||
|
return keys;
|
||||||
|
};
|
||||||
|
|
||||||
|
// Retrieve the values of an object's properties.
|
||||||
|
_.values = function(obj) {
|
||||||
|
return _.map(obj, _.identity);
|
||||||
|
};
|
||||||
|
|
||||||
|
// Return a sorted list of the function names available on the object.
|
||||||
|
// Aliased as `methods`
|
||||||
|
_.functions = _.methods = function(obj) {
|
||||||
|
var names = [];
|
||||||
|
for (var key in obj) {
|
||||||
|
if (_.isFunction(obj[key])) names.push(key);
|
||||||
|
}
|
||||||
|
return names.sort();
|
||||||
|
};
|
||||||
|
|
||||||
|
// Extend a given object with all the properties in passed-in object(s).
|
||||||
|
_.extend = function(obj) {
|
||||||
|
each(slice.call(arguments, 1), function(source) {
|
||||||
|
for (var prop in source) {
|
||||||
|
obj[prop] = source[prop];
|
||||||
|
}
|
||||||
|
});
|
||||||
|
return obj;
|
||||||
|
};
|
||||||
|
|
||||||
|
// Fill in a given object with default properties.
|
||||||
|
_.defaults = function(obj) {
|
||||||
|
each(slice.call(arguments, 1), function(source) {
|
||||||
|
for (var prop in source) {
|
||||||
|
if (obj[prop] == null) obj[prop] = source[prop];
|
||||||
|
}
|
||||||
|
});
|
||||||
|
return obj;
|
||||||
|
};
|
||||||
|
|
||||||
|
// Create a (shallow-cloned) duplicate of an object.
|
||||||
|
_.clone = function(obj) {
|
||||||
|
if (!_.isObject(obj)) return obj;
|
||||||
|
return _.isArray(obj) ? obj.slice() : _.extend({}, obj);
|
||||||
|
};
|
||||||
|
|
||||||
|
// Invokes interceptor with the obj, and then returns obj.
|
||||||
|
// The primary purpose of this method is to "tap into" a method chain, in
|
||||||
|
// order to perform operations on intermediate results within the chain.
|
||||||
|
_.tap = function(obj, interceptor) {
|
||||||
|
interceptor(obj);
|
||||||
|
return obj;
|
||||||
|
};
|
||||||
|
|
||||||
|
// Internal recursive comparison function.
|
||||||
|
function eq(a, b, stack) {
|
||||||
|
// Identical objects are equal. `0 === -0`, but they aren't identical.
|
||||||
|
// See the Harmony `egal` proposal: http://wiki.ecmascript.org/doku.php?id=harmony:egal.
|
||||||
|
if (a === b) return a !== 0 || 1 / a == 1 / b;
|
||||||
|
// A strict comparison is necessary because `null == undefined`.
|
||||||
|
if (a == null || b == null) return a === b;
|
||||||
|
// Unwrap any wrapped objects.
|
||||||
|
if (a._chain) a = a._wrapped;
|
||||||
|
if (b._chain) b = b._wrapped;
|
||||||
|
// Invoke a custom `isEqual` method if one is provided.
|
||||||
|
if (a.isEqual && _.isFunction(a.isEqual)) return a.isEqual(b);
|
||||||
|
if (b.isEqual && _.isFunction(b.isEqual)) return b.isEqual(a);
|
||||||
|
// Compare `[[Class]]` names.
|
||||||
|
var className = toString.call(a);
|
||||||
|
if (className != toString.call(b)) return false;
|
||||||
|
switch (className) {
|
||||||
|
// Strings, numbers, dates, and booleans are compared by value.
|
||||||
|
case '[object String]':
|
||||||
|
// Primitives and their corresponding object wrappers are equivalent; thus, `"5"` is
|
||||||
|
// equivalent to `new String("5")`.
|
||||||
|
return a == String(b);
|
||||||
|
case '[object Number]':
|
||||||
|
// `NaN`s are equivalent, but non-reflexive. An `egal` comparison is performed for
|
||||||
|
// other numeric values.
|
||||||
|
return a != +a ? b != +b : (a == 0 ? 1 / a == 1 / b : a == +b);
|
||||||
|
case '[object Date]':
|
||||||
|
case '[object Boolean]':
|
||||||
|
// Coerce dates and booleans to numeric primitive values. Dates are compared by their
|
||||||
|
// millisecond representations. Note that invalid dates with millisecond representations
|
||||||
|
// of `NaN` are not equivalent.
|
||||||
|
return +a == +b;
|
||||||
|
// RegExps are compared by their source patterns and flags.
|
||||||
|
case '[object RegExp]':
|
||||||
|
return a.source == b.source &&
|
||||||
|
a.global == b.global &&
|
||||||
|
a.multiline == b.multiline &&
|
||||||
|
a.ignoreCase == b.ignoreCase;
|
||||||
|
}
|
||||||
|
if (typeof a != 'object' || typeof b != 'object') return false;
|
||||||
|
// Assume equality for cyclic structures. The algorithm for detecting cyclic
|
||||||
|
// structures is adapted from ES 5.1 section 15.12.3, abstract operation `JO`.
|
||||||
|
var length = stack.length;
|
||||||
|
while (length--) {
|
||||||
|
// Linear search. Performance is inversely proportional to the number of
|
||||||
|
// unique nested structures.
|
||||||
|
if (stack[length] == a) return true;
|
||||||
|
}
|
||||||
|
// Add the first object to the stack of traversed objects.
|
||||||
|
stack.push(a);
|
||||||
|
var size = 0, result = true;
|
||||||
|
// Recursively compare objects and arrays.
|
||||||
|
if (className == '[object Array]') {
|
||||||
|
// Compare array lengths to determine if a deep comparison is necessary.
|
||||||
|
size = a.length;
|
||||||
|
result = size == b.length;
|
||||||
|
if (result) {
|
||||||
|
// Deep compare the contents, ignoring non-numeric properties.
|
||||||
|
while (size--) {
|
||||||
|
// Ensure commutative equality for sparse arrays.
|
||||||
|
if (!(result = size in a == size in b && eq(a[size], b[size], stack))) break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
// Objects with different constructors are not equivalent.
|
||||||
|
if ('constructor' in a != 'constructor' in b || a.constructor != b.constructor) return false;
|
||||||
|
// Deep compare objects.
|
||||||
|
for (var key in a) {
|
||||||
|
if (_.has(a, key)) {
|
||||||
|
// Count the expected number of properties.
|
||||||
|
size++;
|
||||||
|
// Deep compare each member.
|
||||||
|
if (!(result = _.has(b, key) && eq(a[key], b[key], stack))) break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
// Ensure that both objects contain the same number of properties.
|
||||||
|
if (result) {
|
||||||
|
for (key in b) {
|
||||||
|
if (_.has(b, key) && !(size--)) break;
|
||||||
|
}
|
||||||
|
result = !size;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
// Remove the first object from the stack of traversed objects.
|
||||||
|
stack.pop();
|
||||||
|
return result;
|
||||||
|
}
|
||||||
|
|
||||||
|
// Perform a deep comparison to check if two objects are equal.
|
||||||
|
_.isEqual = function(a, b) {
|
||||||
|
return eq(a, b, []);
|
||||||
|
};
|
||||||
|
|
||||||
|
// Is a given array, string, or object empty?
|
||||||
|
// An "empty" object has no enumerable own-properties.
|
||||||
|
_.isEmpty = function(obj) {
|
||||||
|
if (_.isArray(obj) || _.isString(obj)) return obj.length === 0;
|
||||||
|
for (var key in obj) if (_.has(obj, key)) return false;
|
||||||
|
return true;
|
||||||
|
};
|
||||||
|
|
||||||
|
// Is a given value a DOM element?
|
||||||
|
_.isElement = function(obj) {
|
||||||
|
return !!(obj && obj.nodeType == 1);
|
||||||
|
};
|
||||||
|
|
||||||
|
// Is a given value an array?
|
||||||
|
// Delegates to ECMA5's native Array.isArray
|
||||||
|
_.isArray = nativeIsArray || function(obj) {
|
||||||
|
return toString.call(obj) == '[object Array]';
|
||||||
|
};
|
||||||
|
|
||||||
|
// Is a given variable an object?
|
||||||
|
_.isObject = function(obj) {
|
||||||
|
return obj === Object(obj);
|
||||||
|
};
|
||||||
|
|
||||||
|
// Is a given variable an arguments object?
|
||||||
|
_.isArguments = function(obj) {
|
||||||
|
return toString.call(obj) == '[object Arguments]';
|
||||||
|
};
|
||||||
|
if (!_.isArguments(arguments)) {
|
||||||
|
_.isArguments = function(obj) {
|
||||||
|
return !!(obj && _.has(obj, 'callee'));
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
||||||
|
// Is a given value a function?
|
||||||
|
_.isFunction = function(obj) {
|
||||||
|
return toString.call(obj) == '[object Function]';
|
||||||
|
};
|
||||||
|
|
||||||
|
// Is a given value a string?
|
||||||
|
_.isString = function(obj) {
|
||||||
|
return toString.call(obj) == '[object String]';
|
||||||
|
};
|
||||||
|
|
||||||
|
// Is a given value a number?
|
||||||
|
_.isNumber = function(obj) {
|
||||||
|
return toString.call(obj) == '[object Number]';
|
||||||
|
};
|
||||||
|
|
||||||
|
// Is the given value `NaN`?
|
||||||
|
_.isNaN = function(obj) {
|
||||||
|
// `NaN` is the only value for which `===` is not reflexive.
|
||||||
|
return obj !== obj;
|
||||||
|
};
|
||||||
|
|
||||||
|
// Is a given value a boolean?
|
||||||
|
_.isBoolean = function(obj) {
|
||||||
|
return obj === true || obj === false || toString.call(obj) == '[object Boolean]';
|
||||||
|
};
|
||||||
|
|
||||||
|
// Is a given value a date?
|
||||||
|
_.isDate = function(obj) {
|
||||||
|
return toString.call(obj) == '[object Date]';
|
||||||
|
};
|
||||||
|
|
||||||
|
// Is the given value a regular expression?
|
||||||
|
_.isRegExp = function(obj) {
|
||||||
|
return toString.call(obj) == '[object RegExp]';
|
||||||
|
};
|
||||||
|
|
||||||
|
// Is a given value equal to null?
|
||||||
|
_.isNull = function(obj) {
|
||||||
|
return obj === null;
|
||||||
|
};
|
||||||
|
|
||||||
|
// Is a given variable undefined?
|
||||||
|
_.isUndefined = function(obj) {
|
||||||
|
return obj === void 0;
|
||||||
|
};
|
||||||
|
|
||||||
|
// Has own property?
|
||||||
|
_.has = function(obj, key) {
|
||||||
|
return hasOwnProperty.call(obj, key);
|
||||||
|
};
|
||||||
|
|
||||||
|
// Utility Functions
|
||||||
|
// -----------------
|
||||||
|
|
||||||
|
// Run Underscore.js in *noConflict* mode, returning the `_` variable to its
|
||||||
|
// previous owner. Returns a reference to the Underscore object.
|
||||||
|
_.noConflict = function() {
|
||||||
|
root._ = previousUnderscore;
|
||||||
|
return this;
|
||||||
|
};
|
||||||
|
|
||||||
|
// Keep the identity function around for default iterators.
|
||||||
|
_.identity = function(value) {
|
||||||
|
return value;
|
||||||
|
};
|
||||||
|
|
||||||
|
// Run a function **n** times.
|
||||||
|
_.times = function (n, iterator, context) {
|
||||||
|
for (var i = 0; i < n; i++) iterator.call(context, i);
|
||||||
|
};
|
||||||
|
|
||||||
|
// Escape a string for HTML interpolation.
|
||||||
|
_.escape = function(string) {
|
||||||
|
return (''+string).replace(/&/g, '&').replace(/</g, '<').replace(/>/g, '>').replace(/"/g, '"').replace(/'/g, ''').replace(/\//g,'/');
|
||||||
|
};
|
||||||
|
|
||||||
|
// Add your own custom functions to the Underscore object, ensuring that
|
||||||
|
// they're correctly added to the OOP wrapper as well.
|
||||||
|
_.mixin = function(obj) {
|
||||||
|
each(_.functions(obj), function(name){
|
||||||
|
addToWrapper(name, _[name] = obj[name]);
|
||||||
|
});
|
||||||
|
};
|
||||||
|
|
||||||
|
// Generate a unique integer id (unique within the entire client session).
|
||||||
|
// Useful for temporary DOM ids.
|
||||||
|
var idCounter = 0;
|
||||||
|
_.uniqueId = function(prefix) {
|
||||||
|
var id = idCounter++;
|
||||||
|
return prefix ? prefix + id : id;
|
||||||
|
};
|
||||||
|
|
||||||
|
// By default, Underscore uses ERB-style template delimiters, change the
|
||||||
|
// following template settings to use alternative delimiters.
|
||||||
|
_.templateSettings = {
|
||||||
|
evaluate : /<%([\s\S]+?)%>/g,
|
||||||
|
interpolate : /<%=([\s\S]+?)%>/g,
|
||||||
|
escape : /<%-([\s\S]+?)%>/g
|
||||||
|
};
|
||||||
|
|
||||||
|
// When customizing `templateSettings`, if you don't want to define an
|
||||||
|
// interpolation, evaluation or escaping regex, we need one that is
|
||||||
|
// guaranteed not to match.
|
||||||
|
var noMatch = /.^/;
|
||||||
|
|
||||||
|
// Within an interpolation, evaluation, or escaping, remove HTML escaping
|
||||||
|
// that had been previously added.
|
||||||
|
var unescape = function(code) {
|
||||||
|
return code.replace(/\\\\/g, '\\').replace(/\\'/g, "'");
|
||||||
|
};
|
||||||
|
|
||||||
|
// JavaScript micro-templating, similar to John Resig's implementation.
|
||||||
|
// Underscore templating handles arbitrary delimiters, preserves whitespace,
|
||||||
|
// and correctly escapes quotes within interpolated code.
|
||||||
|
_.template = function(str, data) {
|
||||||
|
var c = _.templateSettings;
|
||||||
|
var tmpl = 'var __p=[],print=function(){__p.push.apply(__p,arguments);};' +
|
||||||
|
'with(obj||{}){__p.push(\'' +
|
||||||
|
str.replace(/\\/g, '\\\\')
|
||||||
|
.replace(/'/g, "\\'")
|
||||||
|
.replace(c.escape || noMatch, function(match, code) {
|
||||||
|
return "',_.escape(" + unescape(code) + "),'";
|
||||||
|
})
|
||||||
|
.replace(c.interpolate || noMatch, function(match, code) {
|
||||||
|
return "'," + unescape(code) + ",'";
|
||||||
|
})
|
||||||
|
.replace(c.evaluate || noMatch, function(match, code) {
|
||||||
|
return "');" + unescape(code).replace(/[\r\n\t]/g, ' ') + ";__p.push('";
|
||||||
|
})
|
||||||
|
.replace(/\r/g, '\\r')
|
||||||
|
.replace(/\n/g, '\\n')
|
||||||
|
.replace(/\t/g, '\\t')
|
||||||
|
+ "');}return __p.join('');";
|
||||||
|
var func = new Function('obj', '_', tmpl);
|
||||||
|
if (data) return func(data, _);
|
||||||
|
return function(data) {
|
||||||
|
return func.call(this, data, _);
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
// Add a "chain" function, which will delegate to the wrapper.
|
||||||
|
_.chain = function(obj) {
|
||||||
|
return _(obj).chain();
|
||||||
|
};
|
||||||
|
|
||||||
|
// The OOP Wrapper
|
||||||
|
// ---------------
|
||||||
|
|
||||||
|
// If Underscore is called as a function, it returns a wrapped object that
|
||||||
|
// can be used OO-style. This wrapper holds altered versions of all the
|
||||||
|
// underscore functions. Wrapped objects may be chained.
|
||||||
|
var wrapper = function(obj) { this._wrapped = obj; };
|
||||||
|
|
||||||
|
// Expose `wrapper.prototype` as `_.prototype`
|
||||||
|
_.prototype = wrapper.prototype;
|
||||||
|
|
||||||
|
// Helper function to continue chaining intermediate results.
|
||||||
|
var result = function(obj, chain) {
|
||||||
|
return chain ? _(obj).chain() : obj;
|
||||||
|
};
|
||||||
|
|
||||||
|
// A method to easily add functions to the OOP wrapper.
|
||||||
|
var addToWrapper = function(name, func) {
|
||||||
|
wrapper.prototype[name] = function() {
|
||||||
|
var args = slice.call(arguments);
|
||||||
|
unshift.call(args, this._wrapped);
|
||||||
|
return result(func.apply(_, args), this._chain);
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
// Add all of the Underscore functions to the wrapper object.
|
||||||
|
_.mixin(_);
|
||||||
|
|
||||||
|
// Add all mutator Array functions to the wrapper.
|
||||||
|
each(['pop', 'push', 'reverse', 'shift', 'sort', 'splice', 'unshift'], function(name) {
|
||||||
|
var method = ArrayProto[name];
|
||||||
|
wrapper.prototype[name] = function() {
|
||||||
|
var wrapped = this._wrapped;
|
||||||
|
method.apply(wrapped, arguments);
|
||||||
|
var length = wrapped.length;
|
||||||
|
if ((name == 'shift' || name == 'splice') && length === 0) delete wrapped[0];
|
||||||
|
return result(wrapped, this._chain);
|
||||||
|
};
|
||||||
|
});
|
||||||
|
|
||||||
|
// Add all accessor Array functions to the wrapper.
|
||||||
|
each(['concat', 'join', 'slice'], function(name) {
|
||||||
|
var method = ArrayProto[name];
|
||||||
|
wrapper.prototype[name] = function() {
|
||||||
|
return result(method.apply(this._wrapped, arguments), this._chain);
|
||||||
|
};
|
||||||
|
});
|
||||||
|
|
||||||
|
// Start chaining a wrapped Underscore object.
|
||||||
|
wrapper.prototype.chain = function() {
|
||||||
|
this._chain = true;
|
||||||
|
return this;
|
||||||
|
};
|
||||||
|
|
||||||
|
// Extracts the result from a wrapped and chained object.
|
||||||
|
wrapper.prototype.value = function() {
|
||||||
|
return this._wrapped;
|
||||||
|
};
|
||||||
|
|
||||||
|
}).call(this);
|
|
@ -0,0 +1,31 @@
|
||||||
|
// Underscore.js 1.3.1
|
||||||
|
// (c) 2009-2012 Jeremy Ashkenas, DocumentCloud Inc.
|
||||||
|
// Underscore is freely distributable under the MIT license.
|
||||||
|
// Portions of Underscore are inspired or borrowed from Prototype,
|
||||||
|
// Oliver Steele's Functional, and John Resig's Micro-Templating.
|
||||||
|
// For all details and documentation:
|
||||||
|
// http://documentcloud.github.com/underscore
|
||||||
|
(function(){function q(a,c,d){if(a===c)return a!==0||1/a==1/c;if(a==null||c==null)return a===c;if(a._chain)a=a._wrapped;if(c._chain)c=c._wrapped;if(a.isEqual&&b.isFunction(a.isEqual))return a.isEqual(c);if(c.isEqual&&b.isFunction(c.isEqual))return c.isEqual(a);var e=l.call(a);if(e!=l.call(c))return false;switch(e){case "[object String]":return a==String(c);case "[object Number]":return a!=+a?c!=+c:a==0?1/a==1/c:a==+c;case "[object Date]":case "[object Boolean]":return+a==+c;case "[object RegExp]":return a.source==
|
||||||
|
c.source&&a.global==c.global&&a.multiline==c.multiline&&a.ignoreCase==c.ignoreCase}if(typeof a!="object"||typeof c!="object")return false;for(var f=d.length;f--;)if(d[f]==a)return true;d.push(a);var f=0,g=true;if(e=="[object Array]"){if(f=a.length,g=f==c.length)for(;f--;)if(!(g=f in a==f in c&&q(a[f],c[f],d)))break}else{if("constructor"in a!="constructor"in c||a.constructor!=c.constructor)return false;for(var h in a)if(b.has(a,h)&&(f++,!(g=b.has(c,h)&&q(a[h],c[h],d))))break;if(g){for(h in c)if(b.has(c,
|
||||||
|
h)&&!f--)break;g=!f}}d.pop();return g}var r=this,G=r._,n={},k=Array.prototype,o=Object.prototype,i=k.slice,H=k.unshift,l=o.toString,I=o.hasOwnProperty,w=k.forEach,x=k.map,y=k.reduce,z=k.reduceRight,A=k.filter,B=k.every,C=k.some,p=k.indexOf,D=k.lastIndexOf,o=Array.isArray,J=Object.keys,s=Function.prototype.bind,b=function(a){return new m(a)};if(typeof exports!=="undefined"){if(typeof module!=="undefined"&&module.exports)exports=module.exports=b;exports._=b}else r._=b;b.VERSION="1.3.1";var j=b.each=
|
||||||
|
b.forEach=function(a,c,d){if(a!=null)if(w&&a.forEach===w)a.forEach(c,d);else if(a.length===+a.length)for(var e=0,f=a.length;e<f;e++){if(e in a&&c.call(d,a[e],e,a)===n)break}else for(e in a)if(b.has(a,e)&&c.call(d,a[e],e,a)===n)break};b.map=b.collect=function(a,c,b){var e=[];if(a==null)return e;if(x&&a.map===x)return a.map(c,b);j(a,function(a,g,h){e[e.length]=c.call(b,a,g,h)});if(a.length===+a.length)e.length=a.length;return e};b.reduce=b.foldl=b.inject=function(a,c,d,e){var f=arguments.length>2;a==
|
||||||
|
null&&(a=[]);if(y&&a.reduce===y)return e&&(c=b.bind(c,e)),f?a.reduce(c,d):a.reduce(c);j(a,function(a,b,i){f?d=c.call(e,d,a,b,i):(d=a,f=true)});if(!f)throw new TypeError("Reduce of empty array with no initial value");return d};b.reduceRight=b.foldr=function(a,c,d,e){var f=arguments.length>2;a==null&&(a=[]);if(z&&a.reduceRight===z)return e&&(c=b.bind(c,e)),f?a.reduceRight(c,d):a.reduceRight(c);var g=b.toArray(a).reverse();e&&!f&&(c=b.bind(c,e));return f?b.reduce(g,c,d,e):b.reduce(g,c)};b.find=b.detect=
|
||||||
|
function(a,c,b){var e;E(a,function(a,g,h){if(c.call(b,a,g,h))return e=a,true});return e};b.filter=b.select=function(a,c,b){var e=[];if(a==null)return e;if(A&&a.filter===A)return a.filter(c,b);j(a,function(a,g,h){c.call(b,a,g,h)&&(e[e.length]=a)});return e};b.reject=function(a,c,b){var e=[];if(a==null)return e;j(a,function(a,g,h){c.call(b,a,g,h)||(e[e.length]=a)});return e};b.every=b.all=function(a,c,b){var e=true;if(a==null)return e;if(B&&a.every===B)return a.every(c,b);j(a,function(a,g,h){if(!(e=
|
||||||
|
e&&c.call(b,a,g,h)))return n});return e};var E=b.some=b.any=function(a,c,d){c||(c=b.identity);var e=false;if(a==null)return e;if(C&&a.some===C)return a.some(c,d);j(a,function(a,b,h){if(e||(e=c.call(d,a,b,h)))return n});return!!e};b.include=b.contains=function(a,c){var b=false;if(a==null)return b;return p&&a.indexOf===p?a.indexOf(c)!=-1:b=E(a,function(a){return a===c})};b.invoke=function(a,c){var d=i.call(arguments,2);return b.map(a,function(a){return(b.isFunction(c)?c||a:a[c]).apply(a,d)})};b.pluck=
|
||||||
|
function(a,c){return b.map(a,function(a){return a[c]})};b.max=function(a,c,d){if(!c&&b.isArray(a))return Math.max.apply(Math,a);if(!c&&b.isEmpty(a))return-Infinity;var e={computed:-Infinity};j(a,function(a,b,h){b=c?c.call(d,a,b,h):a;b>=e.computed&&(e={value:a,computed:b})});return e.value};b.min=function(a,c,d){if(!c&&b.isArray(a))return Math.min.apply(Math,a);if(!c&&b.isEmpty(a))return Infinity;var e={computed:Infinity};j(a,function(a,b,h){b=c?c.call(d,a,b,h):a;b<e.computed&&(e={value:a,computed:b})});
|
||||||
|
return e.value};b.shuffle=function(a){var b=[],d;j(a,function(a,f){f==0?b[0]=a:(d=Math.floor(Math.random()*(f+1)),b[f]=b[d],b[d]=a)});return b};b.sortBy=function(a,c,d){return b.pluck(b.map(a,function(a,b,g){return{value:a,criteria:c.call(d,a,b,g)}}).sort(function(a,b){var c=a.criteria,d=b.criteria;return c<d?-1:c>d?1:0}),"value")};b.groupBy=function(a,c){var d={},e=b.isFunction(c)?c:function(a){return a[c]};j(a,function(a,b){var c=e(a,b);(d[c]||(d[c]=[])).push(a)});return d};b.sortedIndex=function(a,
|
||||||
|
c,d){d||(d=b.identity);for(var e=0,f=a.length;e<f;){var g=e+f>>1;d(a[g])<d(c)?e=g+1:f=g}return e};b.toArray=function(a){return!a?[]:a.toArray?a.toArray():b.isArray(a)?i.call(a):b.isArguments(a)?i.call(a):b.values(a)};b.size=function(a){return b.toArray(a).length};b.first=b.head=function(a,b,d){return b!=null&&!d?i.call(a,0,b):a[0]};b.initial=function(a,b,d){return i.call(a,0,a.length-(b==null||d?1:b))};b.last=function(a,b,d){return b!=null&&!d?i.call(a,Math.max(a.length-b,0)):a[a.length-1]};b.rest=
|
||||||
|
b.tail=function(a,b,d){return i.call(a,b==null||d?1:b)};b.compact=function(a){return b.filter(a,function(a){return!!a})};b.flatten=function(a,c){return b.reduce(a,function(a,e){if(b.isArray(e))return a.concat(c?e:b.flatten(e));a[a.length]=e;return a},[])};b.without=function(a){return b.difference(a,i.call(arguments,1))};b.uniq=b.unique=function(a,c,d){var d=d?b.map(a,d):a,e=[];b.reduce(d,function(d,g,h){if(0==h||(c===true?b.last(d)!=g:!b.include(d,g)))d[d.length]=g,e[e.length]=a[h];return d},[]);
|
||||||
|
return e};b.union=function(){return b.uniq(b.flatten(arguments,true))};b.intersection=b.intersect=function(a){var c=i.call(arguments,1);return b.filter(b.uniq(a),function(a){return b.every(c,function(c){return b.indexOf(c,a)>=0})})};b.difference=function(a){var c=b.flatten(i.call(arguments,1));return b.filter(a,function(a){return!b.include(c,a)})};b.zip=function(){for(var a=i.call(arguments),c=b.max(b.pluck(a,"length")),d=Array(c),e=0;e<c;e++)d[e]=b.pluck(a,""+e);return d};b.indexOf=function(a,c,
|
||||||
|
d){if(a==null)return-1;var e;if(d)return d=b.sortedIndex(a,c),a[d]===c?d:-1;if(p&&a.indexOf===p)return a.indexOf(c);for(d=0,e=a.length;d<e;d++)if(d in a&&a[d]===c)return d;return-1};b.lastIndexOf=function(a,b){if(a==null)return-1;if(D&&a.lastIndexOf===D)return a.lastIndexOf(b);for(var d=a.length;d--;)if(d in a&&a[d]===b)return d;return-1};b.range=function(a,b,d){arguments.length<=1&&(b=a||0,a=0);for(var d=arguments[2]||1,e=Math.max(Math.ceil((b-a)/d),0),f=0,g=Array(e);f<e;)g[f++]=a,a+=d;return g};
|
||||||
|
var F=function(){};b.bind=function(a,c){var d,e;if(a.bind===s&&s)return s.apply(a,i.call(arguments,1));if(!b.isFunction(a))throw new TypeError;e=i.call(arguments,2);return d=function(){if(!(this instanceof d))return a.apply(c,e.concat(i.call(arguments)));F.prototype=a.prototype;var b=new F,g=a.apply(b,e.concat(i.call(arguments)));return Object(g)===g?g:b}};b.bindAll=function(a){var c=i.call(arguments,1);c.length==0&&(c=b.functions(a));j(c,function(c){a[c]=b.bind(a[c],a)});return a};b.memoize=function(a,
|
||||||
|
c){var d={};c||(c=b.identity);return function(){var e=c.apply(this,arguments);return b.has(d,e)?d[e]:d[e]=a.apply(this,arguments)}};b.delay=function(a,b){var d=i.call(arguments,2);return setTimeout(function(){return a.apply(a,d)},b)};b.defer=function(a){return b.delay.apply(b,[a,1].concat(i.call(arguments,1)))};b.throttle=function(a,c){var d,e,f,g,h,i=b.debounce(function(){h=g=false},c);return function(){d=this;e=arguments;var b;f||(f=setTimeout(function(){f=null;h&&a.apply(d,e);i()},c));g?h=true:
|
||||||
|
a.apply(d,e);i();g=true}};b.debounce=function(a,b){var d;return function(){var e=this,f=arguments;clearTimeout(d);d=setTimeout(function(){d=null;a.apply(e,f)},b)}};b.once=function(a){var b=false,d;return function(){if(b)return d;b=true;return d=a.apply(this,arguments)}};b.wrap=function(a,b){return function(){var d=[a].concat(i.call(arguments,0));return b.apply(this,d)}};b.compose=function(){var a=arguments;return function(){for(var b=arguments,d=a.length-1;d>=0;d--)b=[a[d].apply(this,b)];return b[0]}};
|
||||||
|
b.after=function(a,b){return a<=0?b():function(){if(--a<1)return b.apply(this,arguments)}};b.keys=J||function(a){if(a!==Object(a))throw new TypeError("Invalid object");var c=[],d;for(d in a)b.has(a,d)&&(c[c.length]=d);return c};b.values=function(a){return b.map(a,b.identity)};b.functions=b.methods=function(a){var c=[],d;for(d in a)b.isFunction(a[d])&&c.push(d);return c.sort()};b.extend=function(a){j(i.call(arguments,1),function(b){for(var d in b)a[d]=b[d]});return a};b.defaults=function(a){j(i.call(arguments,
|
||||||
|
1),function(b){for(var d in b)a[d]==null&&(a[d]=b[d])});return a};b.clone=function(a){return!b.isObject(a)?a:b.isArray(a)?a.slice():b.extend({},a)};b.tap=function(a,b){b(a);return a};b.isEqual=function(a,b){return q(a,b,[])};b.isEmpty=function(a){if(b.isArray(a)||b.isString(a))return a.length===0;for(var c in a)if(b.has(a,c))return false;return true};b.isElement=function(a){return!!(a&&a.nodeType==1)};b.isArray=o||function(a){return l.call(a)=="[object Array]"};b.isObject=function(a){return a===Object(a)};
|
||||||
|
b.isArguments=function(a){return l.call(a)=="[object Arguments]"};if(!b.isArguments(arguments))b.isArguments=function(a){return!(!a||!b.has(a,"callee"))};b.isFunction=function(a){return l.call(a)=="[object Function]"};b.isString=function(a){return l.call(a)=="[object String]"};b.isNumber=function(a){return l.call(a)=="[object Number]"};b.isNaN=function(a){return a!==a};b.isBoolean=function(a){return a===true||a===false||l.call(a)=="[object Boolean]"};b.isDate=function(a){return l.call(a)=="[object Date]"};
|
||||||
|
b.isRegExp=function(a){return l.call(a)=="[object RegExp]"};b.isNull=function(a){return a===null};b.isUndefined=function(a){return a===void 0};b.has=function(a,b){return I.call(a,b)};b.noConflict=function(){r._=G;return this};b.identity=function(a){return a};b.times=function(a,b,d){for(var e=0;e<a;e++)b.call(d,e)};b.escape=function(a){return(""+a).replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""").replace(/'/g,"'").replace(/\//g,"/")};b.mixin=function(a){j(b.functions(a),
|
||||||
|
function(c){K(c,b[c]=a[c])})};var L=0;b.uniqueId=function(a){var b=L++;return a?a+b:b};b.templateSettings={evaluate:/<%([\s\S]+?)%>/g,interpolate:/<%=([\s\S]+?)%>/g,escape:/<%-([\s\S]+?)%>/g};var t=/.^/,u=function(a){return a.replace(/\\\\/g,"\\").replace(/\\'/g,"'")};b.template=function(a,c){var d=b.templateSettings,d="var __p=[],print=function(){__p.push.apply(__p,arguments);};with(obj||{}){__p.push('"+a.replace(/\\/g,"\\\\").replace(/'/g,"\\'").replace(d.escape||t,function(a,b){return"',_.escape("+
|
||||||
|
u(b)+"),'"}).replace(d.interpolate||t,function(a,b){return"',"+u(b)+",'"}).replace(d.evaluate||t,function(a,b){return"');"+u(b).replace(/[\r\n\t]/g," ")+";__p.push('"}).replace(/\r/g,"\\r").replace(/\n/g,"\\n").replace(/\t/g,"\\t")+"');}return __p.join('');",e=new Function("obj","_",d);return c?e(c,b):function(a){return e.call(this,a,b)}};b.chain=function(a){return b(a).chain()};var m=function(a){this._wrapped=a};b.prototype=m.prototype;var v=function(a,c){return c?b(a).chain():a},K=function(a,c){m.prototype[a]=
|
||||||
|
function(){var a=i.call(arguments);H.call(a,this._wrapped);return v(c.apply(b,a),this._chain)}};b.mixin(b);j("pop,push,reverse,shift,sort,splice,unshift".split(","),function(a){var b=k[a];m.prototype[a]=function(){var d=this._wrapped;b.apply(d,arguments);var e=d.length;(a=="shift"||a=="splice")&&e===0&&delete d[0];return v(d,this._chain)}});j(["concat","join","slice"],function(a){var b=k[a];m.prototype[a]=function(){return v(b.apply(this._wrapped,arguments),this._chain)}});m.prototype.chain=function(){this._chain=
|
||||||
|
true;return this};m.prototype.value=function(){return this._wrapped}}).call(this);
|
After Width: | Height: | Size: 214 B |
After Width: | Height: | Size: 203 B |
|
@ -0,0 +1,808 @@
|
||||||
|
/*
|
||||||
|
* websupport.js
|
||||||
|
* ~~~~~~~~~~~~~
|
||||||
|
*
|
||||||
|
* sphinx.websupport utilities for all documentation.
|
||||||
|
*
|
||||||
|
* :copyright: Copyright 2007-2016 by the Sphinx team, see AUTHORS.
|
||||||
|
* :license: BSD, see LICENSE for details.
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
|
||||||
|
(function($) {
|
||||||
|
$.fn.autogrow = function() {
|
||||||
|
return this.each(function() {
|
||||||
|
var textarea = this;
|
||||||
|
|
||||||
|
$.fn.autogrow.resize(textarea);
|
||||||
|
|
||||||
|
$(textarea)
|
||||||
|
.focus(function() {
|
||||||
|
textarea.interval = setInterval(function() {
|
||||||
|
$.fn.autogrow.resize(textarea);
|
||||||
|
}, 500);
|
||||||
|
})
|
||||||
|
.blur(function() {
|
||||||
|
clearInterval(textarea.interval);
|
||||||
|
});
|
||||||
|
});
|
||||||
|
};
|
||||||
|
|
||||||
|
$.fn.autogrow.resize = function(textarea) {
|
||||||
|
var lineHeight = parseInt($(textarea).css('line-height'), 10);
|
||||||
|
var lines = textarea.value.split('\n');
|
||||||
|
var columns = textarea.cols;
|
||||||
|
var lineCount = 0;
|
||||||
|
$.each(lines, function() {
|
||||||
|
lineCount += Math.ceil(this.length / columns) || 1;
|
||||||
|
});
|
||||||
|
var height = lineHeight * (lineCount + 1);
|
||||||
|
$(textarea).css('height', height);
|
||||||
|
};
|
||||||
|
})(jQuery);
|
||||||
|
|
||||||
|
(function($) {
|
||||||
|
var comp, by;
|
||||||
|
|
||||||
|
function init() {
|
||||||
|
initEvents();
|
||||||
|
initComparator();
|
||||||
|
}
|
||||||
|
|
||||||
|
function initEvents() {
|
||||||
|
$(document).on("click", 'a.comment-close', function(event) {
|
||||||
|
event.preventDefault();
|
||||||
|
hide($(this).attr('id').substring(2));
|
||||||
|
});
|
||||||
|
$(document).on("click", 'a.vote', function(event) {
|
||||||
|
event.preventDefault();
|
||||||
|
handleVote($(this));
|
||||||
|
});
|
||||||
|
$(document).on("click", 'a.reply', function(event) {
|
||||||
|
event.preventDefault();
|
||||||
|
openReply($(this).attr('id').substring(2));
|
||||||
|
});
|
||||||
|
$(document).on("click", 'a.close-reply', function(event) {
|
||||||
|
event.preventDefault();
|
||||||
|
closeReply($(this).attr('id').substring(2));
|
||||||
|
});
|
||||||
|
$(document).on("click", 'a.sort-option', function(event) {
|
||||||
|
event.preventDefault();
|
||||||
|
handleReSort($(this));
|
||||||
|
});
|
||||||
|
$(document).on("click", 'a.show-proposal', function(event) {
|
||||||
|
event.preventDefault();
|
||||||
|
showProposal($(this).attr('id').substring(2));
|
||||||
|
});
|
||||||
|
$(document).on("click", 'a.hide-proposal', function(event) {
|
||||||
|
event.preventDefault();
|
||||||
|
hideProposal($(this).attr('id').substring(2));
|
||||||
|
});
|
||||||
|
$(document).on("click", 'a.show-propose-change', function(event) {
|
||||||
|
event.preventDefault();
|
||||||
|
showProposeChange($(this).attr('id').substring(2));
|
||||||
|
});
|
||||||
|
$(document).on("click", 'a.hide-propose-change', function(event) {
|
||||||
|
event.preventDefault();
|
||||||
|
hideProposeChange($(this).attr('id').substring(2));
|
||||||
|
});
|
||||||
|
$(document).on("click", 'a.accept-comment', function(event) {
|
||||||
|
event.preventDefault();
|
||||||
|
acceptComment($(this).attr('id').substring(2));
|
||||||
|
});
|
||||||
|
$(document).on("click", 'a.delete-comment', function(event) {
|
||||||
|
event.preventDefault();
|
||||||
|
deleteComment($(this).attr('id').substring(2));
|
||||||
|
});
|
||||||
|
$(document).on("click", 'a.comment-markup', function(event) {
|
||||||
|
event.preventDefault();
|
||||||
|
toggleCommentMarkupBox($(this).attr('id').substring(2));
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Set comp, which is a comparator function used for sorting and
|
||||||
|
* inserting comments into the list.
|
||||||
|
*/
|
||||||
|
function setComparator() {
|
||||||
|
// If the first three letters are "asc", sort in ascending order
|
||||||
|
// and remove the prefix.
|
||||||
|
if (by.substring(0,3) == 'asc') {
|
||||||
|
var i = by.substring(3);
|
||||||
|
comp = function(a, b) { return a[i] - b[i]; };
|
||||||
|
} else {
|
||||||
|
// Otherwise sort in descending order.
|
||||||
|
comp = function(a, b) { return b[by] - a[by]; };
|
||||||
|
}
|
||||||
|
|
||||||
|
// Reset link styles and format the selected sort option.
|
||||||
|
$('a.sel').attr('href', '#').removeClass('sel');
|
||||||
|
$('a.by' + by).removeAttr('href').addClass('sel');
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Create a comp function. If the user has preferences stored in
|
||||||
|
* the sortBy cookie, use those, otherwise use the default.
|
||||||
|
*/
|
||||||
|
function initComparator() {
|
||||||
|
by = 'rating'; // Default to sort by rating.
|
||||||
|
// If the sortBy cookie is set, use that instead.
|
||||||
|
if (document.cookie.length > 0) {
|
||||||
|
var start = document.cookie.indexOf('sortBy=');
|
||||||
|
if (start != -1) {
|
||||||
|
start = start + 7;
|
||||||
|
var end = document.cookie.indexOf(";", start);
|
||||||
|
if (end == -1) {
|
||||||
|
end = document.cookie.length;
|
||||||
|
by = unescape(document.cookie.substring(start, end));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
setComparator();
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Show a comment div.
|
||||||
|
*/
|
||||||
|
function show(id) {
|
||||||
|
$('#ao' + id).hide();
|
||||||
|
$('#ah' + id).show();
|
||||||
|
var context = $.extend({id: id}, opts);
|
||||||
|
var popup = $(renderTemplate(popupTemplate, context)).hide();
|
||||||
|
popup.find('textarea[name="proposal"]').hide();
|
||||||
|
popup.find('a.by' + by).addClass('sel');
|
||||||
|
var form = popup.find('#cf' + id);
|
||||||
|
form.submit(function(event) {
|
||||||
|
event.preventDefault();
|
||||||
|
addComment(form);
|
||||||
|
});
|
||||||
|
$('#s' + id).after(popup);
|
||||||
|
popup.slideDown('fast', function() {
|
||||||
|
getComments(id);
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Hide a comment div.
|
||||||
|
*/
|
||||||
|
function hide(id) {
|
||||||
|
$('#ah' + id).hide();
|
||||||
|
$('#ao' + id).show();
|
||||||
|
var div = $('#sc' + id);
|
||||||
|
div.slideUp('fast', function() {
|
||||||
|
div.remove();
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Perform an ajax request to get comments for a node
|
||||||
|
* and insert the comments into the comments tree.
|
||||||
|
*/
|
||||||
|
function getComments(id) {
|
||||||
|
$.ajax({
|
||||||
|
type: 'GET',
|
||||||
|
url: opts.getCommentsURL,
|
||||||
|
data: {node: id},
|
||||||
|
success: function(data, textStatus, request) {
|
||||||
|
var ul = $('#cl' + id);
|
||||||
|
var speed = 100;
|
||||||
|
$('#cf' + id)
|
||||||
|
.find('textarea[name="proposal"]')
|
||||||
|
.data('source', data.source);
|
||||||
|
|
||||||
|
if (data.comments.length === 0) {
|
||||||
|
ul.html('<li>No comments yet.</li>');
|
||||||
|
ul.data('empty', true);
|
||||||
|
} else {
|
||||||
|
// If there are comments, sort them and put them in the list.
|
||||||
|
var comments = sortComments(data.comments);
|
||||||
|
speed = data.comments.length * 100;
|
||||||
|
appendComments(comments, ul);
|
||||||
|
ul.data('empty', false);
|
||||||
|
}
|
||||||
|
$('#cn' + id).slideUp(speed + 200);
|
||||||
|
ul.slideDown(speed);
|
||||||
|
},
|
||||||
|
error: function(request, textStatus, error) {
|
||||||
|
showError('Oops, there was a problem retrieving the comments.');
|
||||||
|
},
|
||||||
|
dataType: 'json'
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Add a comment via ajax and insert the comment into the comment tree.
|
||||||
|
*/
|
||||||
|
function addComment(form) {
|
||||||
|
var node_id = form.find('input[name="node"]').val();
|
||||||
|
var parent_id = form.find('input[name="parent"]').val();
|
||||||
|
var text = form.find('textarea[name="comment"]').val();
|
||||||
|
var proposal = form.find('textarea[name="proposal"]').val();
|
||||||
|
|
||||||
|
if (text == '') {
|
||||||
|
showError('Please enter a comment.');
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
// Disable the form that is being submitted.
|
||||||
|
form.find('textarea,input').attr('disabled', 'disabled');
|
||||||
|
|
||||||
|
// Send the comment to the server.
|
||||||
|
$.ajax({
|
||||||
|
type: "POST",
|
||||||
|
url: opts.addCommentURL,
|
||||||
|
dataType: 'json',
|
||||||
|
data: {
|
||||||
|
node: node_id,
|
||||||
|
parent: parent_id,
|
||||||
|
text: text,
|
||||||
|
proposal: proposal
|
||||||
|
},
|
||||||
|
success: function(data, textStatus, error) {
|
||||||
|
// Reset the form.
|
||||||
|
if (node_id) {
|
||||||
|
hideProposeChange(node_id);
|
||||||
|
}
|
||||||
|
form.find('textarea')
|
||||||
|
.val('')
|
||||||
|
.add(form.find('input'))
|
||||||
|
.removeAttr('disabled');
|
||||||
|
var ul = $('#cl' + (node_id || parent_id));
|
||||||
|
if (ul.data('empty')) {
|
||||||
|
$(ul).empty();
|
||||||
|
ul.data('empty', false);
|
||||||
|
}
|
||||||
|
insertComment(data.comment);
|
||||||
|
var ao = $('#ao' + node_id);
|
||||||
|
ao.find('img').attr({'src': opts.commentBrightImage});
|
||||||
|
if (node_id) {
|
||||||
|
// if this was a "root" comment, remove the commenting box
|
||||||
|
// (the user can get it back by reopening the comment popup)
|
||||||
|
$('#ca' + node_id).slideUp();
|
||||||
|
}
|
||||||
|
},
|
||||||
|
error: function(request, textStatus, error) {
|
||||||
|
form.find('textarea,input').removeAttr('disabled');
|
||||||
|
showError('Oops, there was a problem adding the comment.');
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Recursively append comments to the main comment list and children
|
||||||
|
* lists, creating the comment tree.
|
||||||
|
*/
|
||||||
|
function appendComments(comments, ul) {
|
||||||
|
$.each(comments, function() {
|
||||||
|
var div = createCommentDiv(this);
|
||||||
|
ul.append($(document.createElement('li')).html(div));
|
||||||
|
appendComments(this.children, div.find('ul.comment-children'));
|
||||||
|
// To avoid stagnating data, don't store the comments children in data.
|
||||||
|
this.children = null;
|
||||||
|
div.data('comment', this);
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* After adding a new comment, it must be inserted in the correct
|
||||||
|
* location in the comment tree.
|
||||||
|
*/
|
||||||
|
function insertComment(comment) {
|
||||||
|
var div = createCommentDiv(comment);
|
||||||
|
|
||||||
|
// To avoid stagnating data, don't store the comments children in data.
|
||||||
|
comment.children = null;
|
||||||
|
div.data('comment', comment);
|
||||||
|
|
||||||
|
var ul = $('#cl' + (comment.node || comment.parent));
|
||||||
|
var siblings = getChildren(ul);
|
||||||
|
|
||||||
|
var li = $(document.createElement('li'));
|
||||||
|
li.hide();
|
||||||
|
|
||||||
|
// Determine where in the parents children list to insert this comment.
|
||||||
|
for(i=0; i < siblings.length; i++) {
|
||||||
|
if (comp(comment, siblings[i]) <= 0) {
|
||||||
|
$('#cd' + siblings[i].id)
|
||||||
|
.parent()
|
||||||
|
.before(li.html(div));
|
||||||
|
li.slideDown('fast');
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// If we get here, this comment rates lower than all the others,
|
||||||
|
// or it is the only comment in the list.
|
||||||
|
ul.append(li.html(div));
|
||||||
|
li.slideDown('fast');
|
||||||
|
}
|
||||||
|
|
||||||
|
function acceptComment(id) {
|
||||||
|
$.ajax({
|
||||||
|
type: 'POST',
|
||||||
|
url: opts.acceptCommentURL,
|
||||||
|
data: {id: id},
|
||||||
|
success: function(data, textStatus, request) {
|
||||||
|
$('#cm' + id).fadeOut('fast');
|
||||||
|
$('#cd' + id).removeClass('moderate');
|
||||||
|
},
|
||||||
|
error: function(request, textStatus, error) {
|
||||||
|
showError('Oops, there was a problem accepting the comment.');
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
function deleteComment(id) {
|
||||||
|
$.ajax({
|
||||||
|
type: 'POST',
|
||||||
|
url: opts.deleteCommentURL,
|
||||||
|
data: {id: id},
|
||||||
|
success: function(data, textStatus, request) {
|
||||||
|
var div = $('#cd' + id);
|
||||||
|
if (data == 'delete') {
|
||||||
|
// Moderator mode: remove the comment and all children immediately
|
||||||
|
div.slideUp('fast', function() {
|
||||||
|
div.remove();
|
||||||
|
});
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
// User mode: only mark the comment as deleted
|
||||||
|
div
|
||||||
|
.find('span.user-id:first')
|
||||||
|
.text('[deleted]').end()
|
||||||
|
.find('div.comment-text:first')
|
||||||
|
.text('[deleted]').end()
|
||||||
|
.find('#cm' + id + ', #dc' + id + ', #ac' + id + ', #rc' + id +
|
||||||
|
', #sp' + id + ', #hp' + id + ', #cr' + id + ', #rl' + id)
|
||||||
|
.remove();
|
||||||
|
var comment = div.data('comment');
|
||||||
|
comment.username = '[deleted]';
|
||||||
|
comment.text = '[deleted]';
|
||||||
|
div.data('comment', comment);
|
||||||
|
},
|
||||||
|
error: function(request, textStatus, error) {
|
||||||
|
showError('Oops, there was a problem deleting the comment.');
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
function showProposal(id) {
|
||||||
|
$('#sp' + id).hide();
|
||||||
|
$('#hp' + id).show();
|
||||||
|
$('#pr' + id).slideDown('fast');
|
||||||
|
}
|
||||||
|
|
||||||
|
function hideProposal(id) {
|
||||||
|
$('#hp' + id).hide();
|
||||||
|
$('#sp' + id).show();
|
||||||
|
$('#pr' + id).slideUp('fast');
|
||||||
|
}
|
||||||
|
|
||||||
|
function showProposeChange(id) {
|
||||||
|
$('#pc' + id).hide();
|
||||||
|
$('#hc' + id).show();
|
||||||
|
var textarea = $('#pt' + id);
|
||||||
|
textarea.val(textarea.data('source'));
|
||||||
|
$.fn.autogrow.resize(textarea[0]);
|
||||||
|
textarea.slideDown('fast');
|
||||||
|
}
|
||||||
|
|
||||||
|
function hideProposeChange(id) {
|
||||||
|
$('#hc' + id).hide();
|
||||||
|
$('#pc' + id).show();
|
||||||
|
var textarea = $('#pt' + id);
|
||||||
|
textarea.val('').removeAttr('disabled');
|
||||||
|
textarea.slideUp('fast');
|
||||||
|
}
|
||||||
|
|
||||||
|
function toggleCommentMarkupBox(id) {
|
||||||
|
$('#mb' + id).toggle();
|
||||||
|
}
|
||||||
|
|
||||||
|
/** Handle when the user clicks on a sort by link. */
|
||||||
|
function handleReSort(link) {
|
||||||
|
var classes = link.attr('class').split(/\s+/);
|
||||||
|
for (var i=0; i<classes.length; i++) {
|
||||||
|
if (classes[i] != 'sort-option') {
|
||||||
|
by = classes[i].substring(2);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
setComparator();
|
||||||
|
// Save/update the sortBy cookie.
|
||||||
|
var expiration = new Date();
|
||||||
|
expiration.setDate(expiration.getDate() + 365);
|
||||||
|
document.cookie= 'sortBy=' + escape(by) +
|
||||||
|
';expires=' + expiration.toUTCString();
|
||||||
|
$('ul.comment-ul').each(function(index, ul) {
|
||||||
|
var comments = getChildren($(ul), true);
|
||||||
|
comments = sortComments(comments);
|
||||||
|
appendComments(comments, $(ul).empty());
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Function to process a vote when a user clicks an arrow.
|
||||||
|
*/
|
||||||
|
function handleVote(link) {
|
||||||
|
if (!opts.voting) {
|
||||||
|
showError("You'll need to login to vote.");
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
var id = link.attr('id');
|
||||||
|
if (!id) {
|
||||||
|
// Didn't click on one of the voting arrows.
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
// If it is an unvote, the new vote value is 0,
|
||||||
|
// Otherwise it's 1 for an upvote, or -1 for a downvote.
|
||||||
|
var value = 0;
|
||||||
|
if (id.charAt(1) != 'u') {
|
||||||
|
value = id.charAt(0) == 'u' ? 1 : -1;
|
||||||
|
}
|
||||||
|
// The data to be sent to the server.
|
||||||
|
var d = {
|
||||||
|
comment_id: id.substring(2),
|
||||||
|
value: value
|
||||||
|
};
|
||||||
|
|
||||||
|
// Swap the vote and unvote links.
|
||||||
|
link.hide();
|
||||||
|
$('#' + id.charAt(0) + (id.charAt(1) == 'u' ? 'v' : 'u') + d.comment_id)
|
||||||
|
.show();
|
||||||
|
|
||||||
|
// The div the comment is displayed in.
|
||||||
|
var div = $('div#cd' + d.comment_id);
|
||||||
|
var data = div.data('comment');
|
||||||
|
|
||||||
|
// If this is not an unvote, and the other vote arrow has
|
||||||
|
// already been pressed, unpress it.
|
||||||
|
if ((d.value !== 0) && (data.vote === d.value * -1)) {
|
||||||
|
$('#' + (d.value == 1 ? 'd' : 'u') + 'u' + d.comment_id).hide();
|
||||||
|
$('#' + (d.value == 1 ? 'd' : 'u') + 'v' + d.comment_id).show();
|
||||||
|
}
|
||||||
|
|
||||||
|
// Update the comments rating in the local data.
|
||||||
|
data.rating += (data.vote === 0) ? d.value : (d.value - data.vote);
|
||||||
|
data.vote = d.value;
|
||||||
|
div.data('comment', data);
|
||||||
|
|
||||||
|
// Change the rating text.
|
||||||
|
div.find('.rating:first')
|
||||||
|
.text(data.rating + ' point' + (data.rating == 1 ? '' : 's'));
|
||||||
|
|
||||||
|
// Send the vote information to the server.
|
||||||
|
$.ajax({
|
||||||
|
type: "POST",
|
||||||
|
url: opts.processVoteURL,
|
||||||
|
data: d,
|
||||||
|
error: function(request, textStatus, error) {
|
||||||
|
showError('Oops, there was a problem casting that vote.');
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Open a reply form used to reply to an existing comment.
|
||||||
|
*/
|
||||||
|
function openReply(id) {
|
||||||
|
// Swap out the reply link for the hide link
|
||||||
|
$('#rl' + id).hide();
|
||||||
|
$('#cr' + id).show();
|
||||||
|
|
||||||
|
// Add the reply li to the children ul.
|
||||||
|
var div = $(renderTemplate(replyTemplate, {id: id})).hide();
|
||||||
|
$('#cl' + id)
|
||||||
|
.prepend(div)
|
||||||
|
// Setup the submit handler for the reply form.
|
||||||
|
.find('#rf' + id)
|
||||||
|
.submit(function(event) {
|
||||||
|
event.preventDefault();
|
||||||
|
addComment($('#rf' + id));
|
||||||
|
closeReply(id);
|
||||||
|
})
|
||||||
|
.find('input[type=button]')
|
||||||
|
.click(function() {
|
||||||
|
closeReply(id);
|
||||||
|
});
|
||||||
|
div.slideDown('fast', function() {
|
||||||
|
$('#rf' + id).find('textarea').focus();
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Close the reply form opened with openReply.
|
||||||
|
*/
|
||||||
|
function closeReply(id) {
|
||||||
|
// Remove the reply div from the DOM.
|
||||||
|
$('#rd' + id).slideUp('fast', function() {
|
||||||
|
$(this).remove();
|
||||||
|
});
|
||||||
|
|
||||||
|
// Swap out the hide link for the reply link
|
||||||
|
$('#cr' + id).hide();
|
||||||
|
$('#rl' + id).show();
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Recursively sort a tree of comments using the comp comparator.
|
||||||
|
*/
|
||||||
|
function sortComments(comments) {
|
||||||
|
comments.sort(comp);
|
||||||
|
$.each(comments, function() {
|
||||||
|
this.children = sortComments(this.children);
|
||||||
|
});
|
||||||
|
return comments;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Get the children comments from a ul. If recursive is true,
|
||||||
|
* recursively include childrens' children.
|
||||||
|
*/
|
||||||
|
function getChildren(ul, recursive) {
|
||||||
|
var children = [];
|
||||||
|
ul.children().children("[id^='cd']")
|
||||||
|
.each(function() {
|
||||||
|
var comment = $(this).data('comment');
|
||||||
|
if (recursive)
|
||||||
|
comment.children = getChildren($(this).find('#cl' + comment.id), true);
|
||||||
|
children.push(comment);
|
||||||
|
});
|
||||||
|
return children;
|
||||||
|
}
|
||||||
|
|
||||||
|
/** Create a div to display a comment in. */
|
||||||
|
function createCommentDiv(comment) {
|
||||||
|
if (!comment.displayed && !opts.moderator) {
|
||||||
|
return $('<div class="moderate">Thank you! Your comment will show up '
|
||||||
|
+ 'once it is has been approved by a moderator.</div>');
|
||||||
|
}
|
||||||
|
// Prettify the comment rating.
|
||||||
|
comment.pretty_rating = comment.rating + ' point' +
|
||||||
|
(comment.rating == 1 ? '' : 's');
|
||||||
|
// Make a class (for displaying not yet moderated comments differently)
|
||||||
|
comment.css_class = comment.displayed ? '' : ' moderate';
|
||||||
|
// Create a div for this comment.
|
||||||
|
var context = $.extend({}, opts, comment);
|
||||||
|
var div = $(renderTemplate(commentTemplate, context));
|
||||||
|
|
||||||
|
// If the user has voted on this comment, highlight the correct arrow.
|
||||||
|
if (comment.vote) {
|
||||||
|
var direction = (comment.vote == 1) ? 'u' : 'd';
|
||||||
|
div.find('#' + direction + 'v' + comment.id).hide();
|
||||||
|
div.find('#' + direction + 'u' + comment.id).show();
|
||||||
|
}
|
||||||
|
|
||||||
|
if (opts.moderator || comment.text != '[deleted]') {
|
||||||
|
div.find('a.reply').show();
|
||||||
|
if (comment.proposal_diff)
|
||||||
|
div.find('#sp' + comment.id).show();
|
||||||
|
if (opts.moderator && !comment.displayed)
|
||||||
|
div.find('#cm' + comment.id).show();
|
||||||
|
if (opts.moderator || (opts.username == comment.username))
|
||||||
|
div.find('#dc' + comment.id).show();
|
||||||
|
}
|
||||||
|
return div;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* A simple template renderer. Placeholders such as <%id%> are replaced
|
||||||
|
* by context['id'] with items being escaped. Placeholders such as <#id#>
|
||||||
|
* are not escaped.
|
||||||
|
*/
|
||||||
|
function renderTemplate(template, context) {
|
||||||
|
var esc = $(document.createElement('div'));
|
||||||
|
|
||||||
|
function handle(ph, escape) {
|
||||||
|
var cur = context;
|
||||||
|
$.each(ph.split('.'), function() {
|
||||||
|
cur = cur[this];
|
||||||
|
});
|
||||||
|
return escape ? esc.text(cur || "").html() : cur;
|
||||||
|
}
|
||||||
|
|
||||||
|
return template.replace(/<([%#])([\w\.]*)\1>/g, function() {
|
||||||
|
return handle(arguments[2], arguments[1] == '%' ? true : false);
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
/** Flash an error message briefly. */
|
||||||
|
function showError(message) {
|
||||||
|
$(document.createElement('div')).attr({'class': 'popup-error'})
|
||||||
|
.append($(document.createElement('div'))
|
||||||
|
.attr({'class': 'error-message'}).text(message))
|
||||||
|
.appendTo('body')
|
||||||
|
.fadeIn("slow")
|
||||||
|
.delay(2000)
|
||||||
|
.fadeOut("slow");
|
||||||
|
}
|
||||||
|
|
||||||
|
/** Add a link the user uses to open the comments popup. */
|
||||||
|
$.fn.comment = function() {
|
||||||
|
return this.each(function() {
|
||||||
|
var id = $(this).attr('id').substring(1);
|
||||||
|
var count = COMMENT_METADATA[id];
|
||||||
|
var title = count + ' comment' + (count == 1 ? '' : 's');
|
||||||
|
var image = count > 0 ? opts.commentBrightImage : opts.commentImage;
|
||||||
|
var addcls = count == 0 ? ' nocomment' : '';
|
||||||
|
$(this)
|
||||||
|
.append(
|
||||||
|
$(document.createElement('a')).attr({
|
||||||
|
href: '#',
|
||||||
|
'class': 'sphinx-comment-open' + addcls,
|
||||||
|
id: 'ao' + id
|
||||||
|
})
|
||||||
|
.append($(document.createElement('img')).attr({
|
||||||
|
src: image,
|
||||||
|
alt: 'comment',
|
||||||
|
title: title
|
||||||
|
}))
|
||||||
|
.click(function(event) {
|
||||||
|
event.preventDefault();
|
||||||
|
show($(this).attr('id').substring(2));
|
||||||
|
})
|
||||||
|
)
|
||||||
|
.append(
|
||||||
|
$(document.createElement('a')).attr({
|
||||||
|
href: '#',
|
||||||
|
'class': 'sphinx-comment-close hidden',
|
||||||
|
id: 'ah' + id
|
||||||
|
})
|
||||||
|
.append($(document.createElement('img')).attr({
|
||||||
|
src: opts.closeCommentImage,
|
||||||
|
alt: 'close',
|
||||||
|
title: 'close'
|
||||||
|
}))
|
||||||
|
.click(function(event) {
|
||||||
|
event.preventDefault();
|
||||||
|
hide($(this).attr('id').substring(2));
|
||||||
|
})
|
||||||
|
);
|
||||||
|
});
|
||||||
|
};
|
||||||
|
|
||||||
|
var opts = {
|
||||||
|
processVoteURL: '/_process_vote',
|
||||||
|
addCommentURL: '/_add_comment',
|
||||||
|
getCommentsURL: '/_get_comments',
|
||||||
|
acceptCommentURL: '/_accept_comment',
|
||||||
|
deleteCommentURL: '/_delete_comment',
|
||||||
|
commentImage: '/static/_static/comment.png',
|
||||||
|
closeCommentImage: '/static/_static/comment-close.png',
|
||||||
|
loadingImage: '/static/_static/ajax-loader.gif',
|
||||||
|
commentBrightImage: '/static/_static/comment-bright.png',
|
||||||
|
upArrow: '/static/_static/up.png',
|
||||||
|
downArrow: '/static/_static/down.png',
|
||||||
|
upArrowPressed: '/static/_static/up-pressed.png',
|
||||||
|
downArrowPressed: '/static/_static/down-pressed.png',
|
||||||
|
voting: false,
|
||||||
|
moderator: false
|
||||||
|
};
|
||||||
|
|
||||||
|
if (typeof COMMENT_OPTIONS != "undefined") {
|
||||||
|
opts = jQuery.extend(opts, COMMENT_OPTIONS);
|
||||||
|
}
|
||||||
|
|
||||||
|
var popupTemplate = '\
|
||||||
|
<div class="sphinx-comments" id="sc<%id%>">\
|
||||||
|
<p class="sort-options">\
|
||||||
|
Sort by:\
|
||||||
|
<a href="#" class="sort-option byrating">best rated</a>\
|
||||||
|
<a href="#" class="sort-option byascage">newest</a>\
|
||||||
|
<a href="#" class="sort-option byage">oldest</a>\
|
||||||
|
</p>\
|
||||||
|
<div class="comment-header">Comments</div>\
|
||||||
|
<div class="comment-loading" id="cn<%id%>">\
|
||||||
|
loading comments... <img src="<%loadingImage%>" alt="" /></div>\
|
||||||
|
<ul id="cl<%id%>" class="comment-ul"></ul>\
|
||||||
|
<div id="ca<%id%>">\
|
||||||
|
<p class="add-a-comment">Add a comment\
|
||||||
|
(<a href="#" class="comment-markup" id="ab<%id%>">markup</a>):</p>\
|
||||||
|
<div class="comment-markup-box" id="mb<%id%>">\
|
||||||
|
reStructured text markup: <i>*emph*</i>, <b>**strong**</b>, \
|
||||||
|
<code>``code``</code>, \
|
||||||
|
code blocks: <code>::</code> and an indented block after blank line</div>\
|
||||||
|
<form method="post" id="cf<%id%>" class="comment-form" action="">\
|
||||||
|
<textarea name="comment" cols="80"></textarea>\
|
||||||
|
<p class="propose-button">\
|
||||||
|
<a href="#" id="pc<%id%>" class="show-propose-change">\
|
||||||
|
Propose a change ▹\
|
||||||
|
</a>\
|
||||||
|
<a href="#" id="hc<%id%>" class="hide-propose-change">\
|
||||||
|
Propose a change ▿\
|
||||||
|
</a>\
|
||||||
|
</p>\
|
||||||
|
<textarea name="proposal" id="pt<%id%>" cols="80"\
|
||||||
|
spellcheck="false"></textarea>\
|
||||||
|
<input type="submit" value="Add comment" />\
|
||||||
|
<input type="hidden" name="node" value="<%id%>" />\
|
||||||
|
<input type="hidden" name="parent" value="" />\
|
||||||
|
</form>\
|
||||||
|
</div>\
|
||||||
|
</div>';
|
||||||
|
|
||||||
|
var commentTemplate = '\
|
||||||
|
<div id="cd<%id%>" class="sphinx-comment<%css_class%>">\
|
||||||
|
<div class="vote">\
|
||||||
|
<div class="arrow">\
|
||||||
|
<a href="#" id="uv<%id%>" class="vote" title="vote up">\
|
||||||
|
<img src="<%upArrow%>" />\
|
||||||
|
</a>\
|
||||||
|
<a href="#" id="uu<%id%>" class="un vote" title="vote up">\
|
||||||
|
<img src="<%upArrowPressed%>" />\
|
||||||
|
</a>\
|
||||||
|
</div>\
|
||||||
|
<div class="arrow">\
|
||||||
|
<a href="#" id="dv<%id%>" class="vote" title="vote down">\
|
||||||
|
<img src="<%downArrow%>" id="da<%id%>" />\
|
||||||
|
</a>\
|
||||||
|
<a href="#" id="du<%id%>" class="un vote" title="vote down">\
|
||||||
|
<img src="<%downArrowPressed%>" />\
|
||||||
|
</a>\
|
||||||
|
</div>\
|
||||||
|
</div>\
|
||||||
|
<div class="comment-content">\
|
||||||
|
<p class="tagline comment">\
|
||||||
|
<span class="user-id"><%username%></span>\
|
||||||
|
<span class="rating"><%pretty_rating%></span>\
|
||||||
|
<span class="delta"><%time.delta%></span>\
|
||||||
|
</p>\
|
||||||
|
<div class="comment-text comment"><#text#></div>\
|
||||||
|
<p class="comment-opts comment">\
|
||||||
|
<a href="#" class="reply hidden" id="rl<%id%>">reply ▹</a>\
|
||||||
|
<a href="#" class="close-reply" id="cr<%id%>">reply ▿</a>\
|
||||||
|
<a href="#" id="sp<%id%>" class="show-proposal">proposal ▹</a>\
|
||||||
|
<a href="#" id="hp<%id%>" class="hide-proposal">proposal ▿</a>\
|
||||||
|
<a href="#" id="dc<%id%>" class="delete-comment hidden">delete</a>\
|
||||||
|
<span id="cm<%id%>" class="moderation hidden">\
|
||||||
|
<a href="#" id="ac<%id%>" class="accept-comment">accept</a>\
|
||||||
|
</span>\
|
||||||
|
</p>\
|
||||||
|
<pre class="proposal" id="pr<%id%>">\
|
||||||
|
<#proposal_diff#>\
|
||||||
|
</pre>\
|
||||||
|
<ul class="comment-children" id="cl<%id%>"></ul>\
|
||||||
|
</div>\
|
||||||
|
<div class="clearleft"></div>\
|
||||||
|
</div>\
|
||||||
|
</div>';
|
||||||
|
|
||||||
|
var replyTemplate = '\
|
||||||
|
<li>\
|
||||||
|
<div class="reply-div" id="rd<%id%>">\
|
||||||
|
<form id="rf<%id%>">\
|
||||||
|
<textarea name="comment" cols="80"></textarea>\
|
||||||
|
<input type="submit" value="Add reply" />\
|
||||||
|
<input type="button" value="Cancel" />\
|
||||||
|
<input type="hidden" name="parent" value="<%id%>" />\
|
||||||
|
<input type="hidden" name="node" value="" />\
|
||||||
|
</form>\
|
||||||
|
</div>\
|
||||||
|
</li>';
|
||||||
|
|
||||||
|
$(document).ready(function() {
|
||||||
|
init();
|
||||||
|
});
|
||||||
|
})(jQuery);
|
||||||
|
|
||||||
|
$(document).ready(function() {
|
||||||
|
// add comment anchors for all paragraphs that are commentable
|
||||||
|
$('.sphinx-has-comment').comment();
|
||||||
|
|
||||||
|
// highlight search words in search results
|
||||||
|
$("div.context").each(function() {
|
||||||
|
var params = $.getQueryParameters();
|
||||||
|
var terms = (params.q) ? params.q[0].split(/\s+/) : [];
|
||||||
|
var result = $(this);
|
||||||
|
$.each(terms, function() {
|
||||||
|
result.highlightText(this.toLowerCase(), 'highlighted');
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
|
// directly open comment window if requested
|
||||||
|
var anchor = document.location.hash;
|
||||||
|
if (anchor.substring(0, 9) == '#comment-') {
|
||||||
|
$('#ao' + anchor.substring(9)).click();
|
||||||
|
document.location.hash = '#s' + anchor.substring(9);
|
||||||
|
}
|
||||||
|
});
|
|
@ -0,0 +1,419 @@
|
||||||
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
|
||||||
|
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||||
|
|
||||||
|
|
||||||
|
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||||
|
<head>
|
||||||
|
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||||||
|
|
||||||
|
<title>Build Instructions — Shaka Packager documentation</title>
|
||||||
|
|
||||||
|
<link rel="stylesheet" href="_static/sphinxdoc_new.css" type="text/css" />
|
||||||
|
<link rel="stylesheet" href="_static/pygments.css" type="text/css" />
|
||||||
|
<link rel="stylesheet" href="_static/table_styling.css" type="text/css" />
|
||||||
|
|
||||||
|
<script type="text/javascript">
|
||||||
|
var DOCUMENTATION_OPTIONS = {
|
||||||
|
URL_ROOT: './',
|
||||||
|
VERSION: '',
|
||||||
|
COLLAPSE_INDEX: false,
|
||||||
|
FILE_SUFFIX: '.html',
|
||||||
|
HAS_SOURCE: true,
|
||||||
|
SOURCELINK_SUFFIX: '.txt'
|
||||||
|
};
|
||||||
|
</script>
|
||||||
|
<script type="text/javascript" src="_static/jquery.js"></script>
|
||||||
|
<script type="text/javascript" src="_static/underscore.js"></script>
|
||||||
|
<script type="text/javascript" src="_static/doctools.js"></script>
|
||||||
|
<script type="text/javascript" src="https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script>
|
||||||
|
<link rel="index" title="Index" href="genindex.html" />
|
||||||
|
<link rel="search" title="Search" href="search.html" />
|
||||||
|
<link rel="next" title="Using Docker" href="docker_instructions.html" />
|
||||||
|
<link rel="prev" title="Shaka Packager Library" href="library.html" />
|
||||||
|
</head>
|
||||||
|
<body role="document">
|
||||||
|
<div class="related" role="navigation" aria-label="related navigation">
|
||||||
|
<h3>Navigation</h3>
|
||||||
|
<ul>
|
||||||
|
<li class="right" style="margin-right: 10px">
|
||||||
|
<a href="genindex.html" title="General Index"
|
||||||
|
accesskey="I">index</a></li>
|
||||||
|
<li class="right" >
|
||||||
|
<a href="docker_instructions.html" title="Using Docker"
|
||||||
|
accesskey="N">next</a> |</li>
|
||||||
|
<li class="right" >
|
||||||
|
<a href="library.html" title="Shaka Packager Library"
|
||||||
|
accesskey="P">previous</a> |</li>
|
||||||
|
<li class="nav-item nav-item-0"><a href="index.html">Shaka Packager documentation</a> »</li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
<div class="sphinxsidebar" role="navigation" aria-label="main navigation">
|
||||||
|
<div class="sphinxsidebarwrapper">
|
||||||
|
<h3><a href="index.html">Table Of Contents</a></h3>
|
||||||
|
<ul>
|
||||||
|
<li><a class="reference internal" href="#">Build Instructions</a><ul>
|
||||||
|
<li><a class="reference internal" href="#linux-build-dependencies">Linux build dependencies</a></li>
|
||||||
|
<li><a class="reference internal" href="#mac-system-requirements">Mac system requirements</a></li>
|
||||||
|
<li><a class="reference internal" href="#windows-system-requirements">Windows system requirements</a></li>
|
||||||
|
<li><a class="reference internal" href="#install-depot-tools">Install <code class="docutils literal"><span class="pre">depot_tools</span></code></a><ul>
|
||||||
|
<li><a class="reference internal" href="#linux-and-mac">Linux and Mac</a></li>
|
||||||
|
<li><a class="reference internal" href="#windows">Windows</a></li>
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
<li><a class="reference internal" href="#get-the-code">Get the code</a><ul>
|
||||||
|
<li><a class="reference internal" href="#build-shaka-packager">Build Shaka Packager</a><ul>
|
||||||
|
<li><a class="reference internal" href="#linux-and-mac">Linux and Mac</a></li>
|
||||||
|
<li><a class="reference internal" href="#windows">Windows</a></li>
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
<li><a class="reference internal" href="#build-artifacts">Build artifacts</a></li>
|
||||||
|
<li><a class="reference internal" href="#update-your-checkout">Update your checkout</a></li>
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
<li><a class="reference internal" href="#cross-compiling-for-arm-on-ubuntu-host">Cross compiling for ARM on Ubuntu host</a></li>
|
||||||
|
<li><a class="reference internal" href="#notes-for-other-linux-distros">Notes for other linux distros</a><ul>
|
||||||
|
<li><a class="reference internal" href="#arch-linux">Arch Linux</a></li>
|
||||||
|
<li><a class="reference internal" href="#debian">Debian</a></li>
|
||||||
|
<li><a class="reference internal" href="#fedora">Fedora</a></li>
|
||||||
|
<li><a class="reference internal" href="#opensuse">OpenSUSE</a></li>
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
<li><a class="reference internal" href="#tips-tricks-and-troubleshooting">Tips, tricks, and troubleshooting</a><ul>
|
||||||
|
<li><a class="reference internal" href="#xcode-license-agreement">Xcode license agreement</a></li>
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
<li><a class="reference internal" href="#contributing">Contributing</a></li>
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
|
||||||
|
<h4>Previous topic</h4>
|
||||||
|
<p class="topless"><a href="library.html"
|
||||||
|
title="previous chapter">Shaka Packager Library</a></p>
|
||||||
|
<h4>Next topic</h4>
|
||||||
|
<p class="topless"><a href="docker_instructions.html"
|
||||||
|
title="next chapter">Using Docker</a></p>
|
||||||
|
<div role="note" aria-label="source link">
|
||||||
|
<h3>This Page</h3>
|
||||||
|
<ul class="this-page-menu">
|
||||||
|
<li><a href="_sources/build_instructions.md.txt"
|
||||||
|
rel="nofollow">Show Source</a></li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
<div id="searchbox" style="display: none" role="search">
|
||||||
|
<h3>Quick search</h3>
|
||||||
|
<form class="search" action="search.html" method="get">
|
||||||
|
<div><input type="text" name="q" /></div>
|
||||||
|
<div><input type="submit" value="Go" /></div>
|
||||||
|
<input type="hidden" name="check_keywords" value="yes" />
|
||||||
|
<input type="hidden" name="area" value="default" />
|
||||||
|
</form>
|
||||||
|
</div>
|
||||||
|
<script type="text/javascript">$('#searchbox').show(0);</script>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="document">
|
||||||
|
<div class="documentwrapper">
|
||||||
|
<div class="bodywrapper">
|
||||||
|
<div class="body" role="main">
|
||||||
|
|
||||||
|
<div class="section" id="build-instructions">
|
||||||
|
<span id="build-instructions"></span><h1>Build Instructions<a class="headerlink" href="#build-instructions" title="Permalink to this headline">¶</a></h1>
|
||||||
|
<p>Shaka Packager supports building on Windows, Mac and Linux host systems.</p>
|
||||||
|
<div class="section" id="linux-build-dependencies">
|
||||||
|
<span id="linux-build-dependencies"></span><h2>Linux build dependencies<a class="headerlink" href="#linux-build-dependencies" title="Permalink to this headline">¶</a></h2>
|
||||||
|
<p>Most development is done on Ubuntu (currently 14.04, Trusty Tahr). The
|
||||||
|
dependencies mentioned here are only for Ubuntu. There are some instructions
|
||||||
|
for <a class="reference external" href="#notes-for-other-linux-distros">other distros below</a>.</p>
|
||||||
|
<div class="highlight-shell"><div class="highlight"><pre><span></span>sudo apt-get update
|
||||||
|
sudo apt-get install build-essential curl git python
|
||||||
|
</pre></div>
|
||||||
|
</div>
|
||||||
|
<p>Note that <code class="docutils literal"><span class="pre">Git</span></code> must be v1.7.5 or above.</p>
|
||||||
|
</div>
|
||||||
|
<div class="section" id="mac-system-requirements">
|
||||||
|
<span id="mac-system-requirements"></span><h2>Mac system requirements<a class="headerlink" href="#mac-system-requirements" title="Permalink to this headline">¶</a></h2>
|
||||||
|
<ul>
|
||||||
|
<li><p class="first"><a class="reference external" href="https://developer.apple.com/xcode">Xcode</a> 7.3+.</p>
|
||||||
|
</li>
|
||||||
|
<li><p class="first">The OS X 10.10 SDK or later. Run</p>
|
||||||
|
<div class="highlight-shell"><div class="highlight"><pre><span></span>$ ls <span class="sb">`</span>xcode-select -p<span class="sb">`</span>/Platforms/MacOSX.platform/Developer/SDKs
|
||||||
|
</pre></div>
|
||||||
|
</div>
|
||||||
|
<p>to check whether you have it.</p>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
<div class="section" id="windows-system-requirements">
|
||||||
|
<span id="windows-system-requirements"></span><h2>Windows system requirements<a class="headerlink" href="#windows-system-requirements" title="Permalink to this headline">¶</a></h2>
|
||||||
|
<ul class="simple">
|
||||||
|
<li>Visual Studio 2015 Update 3, see below (no other version is supported).</li>
|
||||||
|
<li>Windows 7 or newer.</li>
|
||||||
|
</ul>
|
||||||
|
<p>Install Visual Studio 2015 Update 3 or later - Community Edition should work if
|
||||||
|
its license is appropriate for you. Use the Custom Install option and select:</p>
|
||||||
|
<ul class="simple">
|
||||||
|
<li>Visual C++, which will select three sub-categories including MFC</li>
|
||||||
|
<li>Universal Windows Apps Development Tools > Tools (1.4.1) and Windows 10 SDK
|
||||||
|
(10.0.14393)</li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
<div class="section" id="install-depot-tools">
|
||||||
|
<span id="install-depot-tools"></span><h2>Install <code class="docutils literal"><span class="pre">depot_tools</span></code><a class="headerlink" href="#install-depot-tools" title="Permalink to this headline">¶</a></h2>
|
||||||
|
<div class="section" id="linux-and-mac">
|
||||||
|
<span id="linux-and-mac"></span><h3>Linux and Mac<a class="headerlink" href="#linux-and-mac" title="Permalink to this headline">¶</a></h3>
|
||||||
|
<p>Clone the <code class="docutils literal"><span class="pre">depot_tools</span></code> repository from Chromium:</p>
|
||||||
|
<div class="highlight-shell"><div class="highlight"><pre><span></span>$ git clone https://chromium.googlesource.com/chromium/tools/depot_tools.git
|
||||||
|
</pre></div>
|
||||||
|
</div>
|
||||||
|
<p>Add <code class="docutils literal"><span class="pre">depot_tools</span></code> to the end of your PATH (you will probably want to put this
|
||||||
|
in your <code class="docutils literal"><span class="pre">~/.bashrc</span></code> or <code class="docutils literal"><span class="pre">~/.zshrc</span></code>). Assuming you cloned <code class="docutils literal"><span class="pre">depot_tools</span></code> to
|
||||||
|
<code class="docutils literal"><span class="pre">/path/to/depot_tools</span></code>:</p>
|
||||||
|
<div class="highlight-shell"><div class="highlight"><pre><span></span>$ <span class="nb">export</span> <span class="nv">PATH</span><span class="o">=</span><span class="s2">"</span><span class="nv">$PATH</span><span class="s2">:/path/to/depot_tools"</span>
|
||||||
|
</pre></div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="section" id="windows">
|
||||||
|
<span id="windows"></span><h3>Windows<a class="headerlink" href="#windows" title="Permalink to this headline">¶</a></h3>
|
||||||
|
<p>Download the
|
||||||
|
<a class="reference external" href="https://storage.googleapis.com/chrome-infra/depot_tools.zip">depot_tools bundle</a>
|
||||||
|
and extract it somewhere.</p>
|
||||||
|
<p>*** note
|
||||||
|
<strong>Warning:</strong> <strong>DO NOT</strong> use drag-n-drop or copy-n-paste extract from Explorer,
|
||||||
|
this will not extract the hidden “.git” folder which is necessary for
|
||||||
|
depot_tools to autoupdate itself. You can use “Extract all…” from the context
|
||||||
|
menu though.</p>
|
||||||
|
<hr class="docutils" />
|
||||||
|
<p>Add depot_tools to the start of your PATH (must be ahead of any installs of
|
||||||
|
Python). Assuming you unzipped the bundle to C:\src\depot_tools, open:</p>
|
||||||
|
<p>Control Panel → System and Security → System → Advanced system settings</p>
|
||||||
|
<p>If you have Administrator access, Modify the PATH system variable and
|
||||||
|
put <code class="docutils literal"><span class="pre">C:\src\depot_tools</span></code> at the front (or at least in front of any directory
|
||||||
|
that might already have a copy of Python or Git).</p>
|
||||||
|
<p>If you don’t have Administrator access, you can add a user-level PATH
|
||||||
|
environment variable and put <code class="docutils literal"><span class="pre">C:\src\depot_tools</span></code> at the front, but
|
||||||
|
if your system PATH has a Python in it, you will be out of luck.</p>
|
||||||
|
<p>Also, add a DEPOT_TOOLS_WIN_TOOLCHAIN system variable in the same way, and set
|
||||||
|
it to 0. This tells depot_tools to use your locally installed version of Visual
|
||||||
|
Studio (by default, depot_tools will try to use a google-internal version).</p>
|
||||||
|
<p>From a cmd.exe shell, run the command gclient (without arguments). On first
|
||||||
|
run, gclient will install all the Windows-specific bits needed to work with
|
||||||
|
the code, including msysgit and python.</p>
|
||||||
|
<ul class="simple">
|
||||||
|
<li>If you run gclient from a non-cmd shell (e.g., cygwin, PowerShell),
|
||||||
|
it may appear to run properly, but msysgit, python, and other tools
|
||||||
|
may not get installed correctly.</li>
|
||||||
|
<li>If you see strange errors with the file system on the first run of gclient,
|
||||||
|
you may want to
|
||||||
|
<a class="reference external" href="http://tortoisesvn.tigris.org/faq.html#cantmove2">disable Windows Indexing</a>.</li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="section" id="get-the-code">
|
||||||
|
<span id="get-the-code"></span><h2>Get the code<a class="headerlink" href="#get-the-code" title="Permalink to this headline">¶</a></h2>
|
||||||
|
<p>Create a <code class="docutils literal"><span class="pre">shaka_packager</span></code> directory for the checkout and change to it (you can
|
||||||
|
call this whatever you like and put it wherever you like, as long as the full
|
||||||
|
path has no spaces):</p>
|
||||||
|
<div class="highlight-shell"><div class="highlight"><pre><span></span>$ mkdir shaka_packager <span class="o">&&</span> <span class="nb">cd</span> shaka_packager
|
||||||
|
</pre></div>
|
||||||
|
</div>
|
||||||
|
<p>Run the <code class="docutils literal"><span class="pre">gclient</span></code> tool from <code class="docutils literal"><span class="pre">depot_tools</span></code> to check out the code and its
|
||||||
|
dependencies.</p>
|
||||||
|
<div class="highlight-shell"><div class="highlight"><pre><span></span>$ gclient config https://www.github.com/google/shaka-packager.git --name<span class="o">=</span>src --unmanaged
|
||||||
|
$ gclient sync
|
||||||
|
</pre></div>
|
||||||
|
</div>
|
||||||
|
<p>To sync to a particular commit or version, add the ‘-r <revision>‘ flag to
|
||||||
|
<code class="docutils literal"><span class="pre">gclient</span> <span class="pre">sync</span></code>, e.g.</p>
|
||||||
|
<div class="highlight-shell"><div class="highlight"><pre><span></span>$ gclient sync -r 4cb5326355e1559d60b46167740e04624d0d2f51
|
||||||
|
</pre></div>
|
||||||
|
</div>
|
||||||
|
<div class="highlight-shell"><div class="highlight"><pre><span></span>$ gclient sync -r v1.2.0
|
||||||
|
</pre></div>
|
||||||
|
</div>
|
||||||
|
<p>If you don’t want the full repo history, you can save some time by adding the
|
||||||
|
<code class="docutils literal"><span class="pre">--no-history</span></code> flag to <code class="docutils literal"><span class="pre">gclient</span> <span class="pre">sync</span></code>.</p>
|
||||||
|
<p>When the above commands completes, it will have created a hidden <code class="docutils literal"><span class="pre">.gclient</span></code> file
|
||||||
|
and a directory called <code class="docutils literal"><span class="pre">src</span></code> in the working directory. The remaining
|
||||||
|
instructions assume you have switched to the <code class="docutils literal"><span class="pre">src</span></code> directory:</p>
|
||||||
|
<div class="highlight-shell"><div class="highlight"><pre><span></span>$ <span class="nb">cd</span> src
|
||||||
|
</pre></div>
|
||||||
|
</div>
|
||||||
|
<div class="section" id="build-shaka-packager">
|
||||||
|
<span id="build-shaka-packager"></span><h3>Build Shaka Packager<a class="headerlink" href="#build-shaka-packager" title="Permalink to this headline">¶</a></h3>
|
||||||
|
<div class="section" id="linux-and-mac">
|
||||||
|
<span id="id1"></span><h4>Linux and Mac<a class="headerlink" href="#linux-and-mac" title="Permalink to this headline">¶</a></h4>
|
||||||
|
<p>Shaka Packager uses <a class="reference external" href="https://ninja-build.org">Ninja</a> as its main build tool,
|
||||||
|
which is bundled in depot_tools.</p>
|
||||||
|
<p>To build the code, run <code class="docutils literal"><span class="pre">ninja</span></code> command:</p>
|
||||||
|
<div class="highlight-shell"><div class="highlight"><pre><span></span>$ ninja -C out/Release
|
||||||
|
</pre></div>
|
||||||
|
</div>
|
||||||
|
<p>If you want to build debug code, replace <code class="docutils literal"><span class="pre">Release</span></code> above with <code class="docutils literal"><span class="pre">Debug</span></code>.</p>
|
||||||
|
<p>We also provide a mechanism to change build settings, for example,
|
||||||
|
you can change build system to <code class="docutils literal"><span class="pre">make</span></code> by overriding <code class="docutils literal"><span class="pre">GYP_GENERATORS</span></code>:</p>
|
||||||
|
<div class="highlight-shell"><div class="highlight"><pre><span></span>$ <span class="nv">GYP_GENERATORS</span><span class="o">=</span><span class="s1">'make'</span> gclient runhooks
|
||||||
|
</pre></div>
|
||||||
|
</div>
|
||||||
|
<p>Another example, you can also disable clang by overriding <code class="docutils literal"><span class="pre">GYP_DEFINES</span></code>:</p>
|
||||||
|
<div class="highlight-shell"><div class="highlight"><pre><span></span>$ <span class="nv">GYP_DEFINES</span><span class="o">=</span><span class="s1">'clang=0'</span> gclient runhooks
|
||||||
|
</pre></div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="section" id="windows">
|
||||||
|
<span id="id2"></span><h4>Windows<a class="headerlink" href="#windows" title="Permalink to this headline">¶</a></h4>
|
||||||
|
<p>The instructions are similar, except that Windows allows using either <code class="docutils literal"><span class="pre">/</span></code> or <code class="docutils literal"><span class="pre">\</span></code>
|
||||||
|
as path separator:</p>
|
||||||
|
<div class="highlight-shell"><div class="highlight"><pre><span></span>$ ninja -C out/Release
|
||||||
|
$ ninja -C out<span class="se">\R</span>elease
|
||||||
|
</pre></div>
|
||||||
|
</div>
|
||||||
|
<p>Also, unlike Linux / Mac, 32-bit is chosen by default even if the system is
|
||||||
|
64-bit. 64-bit has to be enabled explicitly and the output directory is
|
||||||
|
configured to <code class="docutils literal"><span class="pre">out/%CONFIGURATION%_x64</span></code>, i.e.:</p>
|
||||||
|
<div class="highlight-shell"><div class="highlight"><pre><span></span>$ <span class="nv">GYP_DEFINES</span><span class="o">=</span><span class="s1">'target_arch=x64'</span> gclient runhooks
|
||||||
|
$ ninja -C out/Release_x64
|
||||||
|
</pre></div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="section" id="build-artifacts">
|
||||||
|
<span id="build-artifacts"></span><h3>Build artifacts<a class="headerlink" href="#build-artifacts" title="Permalink to this headline">¶</a></h3>
|
||||||
|
<p>After a successful build, you can find build artifacts including the main
|
||||||
|
<code class="docutils literal"><span class="pre">packager</span></code> binary in build output directory (<code class="docutils literal"><span class="pre">out/Release</span></code> or <code class="docutils literal"><span class="pre">out/Release_x64</span></code>
|
||||||
|
for release build).</p>
|
||||||
|
<p>See <a class="reference external" href="https://google.github.io/shaka-packager/">Shaka Packager Documentation</a>
|
||||||
|
on how to use <code class="docutils literal"><span class="pre">Shaka</span> <span class="pre">Packager</span></code>.</p>
|
||||||
|
</div>
|
||||||
|
<div class="section" id="update-your-checkout">
|
||||||
|
<span id="update-your-checkout"></span><h3>Update your checkout<a class="headerlink" href="#update-your-checkout" title="Permalink to this headline">¶</a></h3>
|
||||||
|
<p>To update an existing checkout, you can run</p>
|
||||||
|
<div class="highlight-shell"><div class="highlight"><pre><span></span>$ git pull origin master --rebase
|
||||||
|
$ gclient sync
|
||||||
|
</pre></div>
|
||||||
|
</div>
|
||||||
|
<p>The first command updates the primary Packager source repository and rebases on
|
||||||
|
top of tip-of-tree (aka the Git branch <code class="docutils literal"><span class="pre">origin/master</span></code>). You can also use other
|
||||||
|
common Git commands to update the repo.</p>
|
||||||
|
<p>The second command syncs dependencies to the appropriate versions and re-runs
|
||||||
|
hooks as needed.</p>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="section" id="cross-compiling-for-arm-on-ubuntu-host">
|
||||||
|
<span id="cross-compiling-for-arm-on-ubuntu-host"></span><h2>Cross compiling for ARM on Ubuntu host<a class="headerlink" href="#cross-compiling-for-arm-on-ubuntu-host" title="Permalink to this headline">¶</a></h2>
|
||||||
|
<p>The install-build-deps script can be used to install all the compiler
|
||||||
|
and library dependencies directly from Ubuntu:</p>
|
||||||
|
<div class="highlight-shell"><div class="highlight"><pre><span></span>$ ./pacakger/build/install-build-deps.sh
|
||||||
|
</pre></div>
|
||||||
|
</div>
|
||||||
|
<p>Install sysroot image and others using <code class="docutils literal"><span class="pre">gclient</span></code>:</p>
|
||||||
|
<div class="highlight-shell"><div class="highlight"><pre><span></span>$ <span class="nv">GYP_CROSSCOMPILE</span><span class="o">=</span><span class="m">1</span> <span class="nv">GYP_DEFINES</span><span class="o">=</span><span class="s2">"target_arch=arm"</span> gclient runhooks
|
||||||
|
</pre></div>
|
||||||
|
</div>
|
||||||
|
<p>The build command is the same as in Ubuntu:</p>
|
||||||
|
<div class="highlight-shell"><div class="highlight"><pre><span></span>$ ninja -C out/Release
|
||||||
|
</pre></div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="section" id="notes-for-other-linux-distros">
|
||||||
|
<span id="notes-for-other-linux-distros"></span><h2>Notes for other linux distros<a class="headerlink" href="#notes-for-other-linux-distros" title="Permalink to this headline">¶</a></h2>
|
||||||
|
<div class="section" id="arch-linux">
|
||||||
|
<span id="arch-linux"></span><h3>Arch Linux<a class="headerlink" href="#arch-linux" title="Permalink to this headline">¶</a></h3>
|
||||||
|
<p>Instead of running <code class="docutils literal"><span class="pre">sudo</span> <span class="pre">apt-get</span> <span class="pre">install</span></code> to install build dependencies, run:</p>
|
||||||
|
<div class="highlight-shell"><div class="highlight"><pre><span></span>$ sudo pacman -S --needed python2 git curl gcc gcc-libs make
|
||||||
|
$ sudo ln -sf python2 /usr/bin/python
|
||||||
|
</pre></div>
|
||||||
|
</div>
|
||||||
|
<p>Clang requires libtinfo.so.5 which is not available by default on Arch Linux.
|
||||||
|
You can get libtinfo from ncurses5-compat-libs in AUR:</p>
|
||||||
|
<div class="highlight-shell"><div class="highlight"><pre><span></span>$ git clone https://aur.archlinux.org/ncurses5-compat-libs.git
|
||||||
|
$ <span class="nb">cd</span> ncurses5-compat-libs
|
||||||
|
$ gpg --keyserver pgp.mit.edu --recv-keys F7E48EDB
|
||||||
|
$ makepkg -si
|
||||||
|
</pre></div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="section" id="debian">
|
||||||
|
<span id="debian"></span><h3>Debian<a class="headerlink" href="#debian" title="Permalink to this headline">¶</a></h3>
|
||||||
|
<p>Same as Ubuntu.</p>
|
||||||
|
</div>
|
||||||
|
<div class="section" id="fedora">
|
||||||
|
<span id="fedora"></span><h3>Fedora<a class="headerlink" href="#fedora" title="Permalink to this headline">¶</a></h3>
|
||||||
|
<p>Instead of running <code class="docutils literal"><span class="pre">sudo</span> <span class="pre">apt-get</span> <span class="pre">install</span></code> to install build dependencies, run:</p>
|
||||||
|
<div class="highlight-shell"><div class="highlight"><pre><span></span>$ su -c <span class="s1">'yum install -y git python git curl gcc-c++ findutils bzip2 \</span>
|
||||||
|
<span class="s1"> ncurses-compat-libs'</span>
|
||||||
|
</pre></div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="section" id="opensuse">
|
||||||
|
<span id="opensuse"></span><h3>OpenSUSE<a class="headerlink" href="#opensuse" title="Permalink to this headline">¶</a></h3>
|
||||||
|
<p>Use <code class="docutils literal"><span class="pre">zypper</span></code> command to install dependencies:</p>
|
||||||
|
<div class="highlight-shell"><div class="highlight"><pre><span></span>sudo zypper in git python python-xml git curl gcc-c++ tar
|
||||||
|
</pre></div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="section" id="tips-tricks-and-troubleshooting">
|
||||||
|
<span id="tips-tricks-and-troubleshooting"></span><h2>Tips, tricks, and troubleshooting<a class="headerlink" href="#tips-tricks-and-troubleshooting" title="Permalink to this headline">¶</a></h2>
|
||||||
|
<div class="section" id="xcode-license-agreement">
|
||||||
|
<span id="xcode-license-agreement"></span><h3>Xcode license agreement<a class="headerlink" href="#xcode-license-agreement" title="Permalink to this headline">¶</a></h3>
|
||||||
|
<p>If you’re getting the error</p>
|
||||||
|
<blockquote>
|
||||||
|
<div>Agreeing to the Xcode/iOS license requires admin privileges, please re-run as
|
||||||
|
root via sudo.</div></blockquote>
|
||||||
|
<p>the Xcode license hasn’t been accepted yet which (contrary to the message) any
|
||||||
|
user can do by running:</p>
|
||||||
|
<div class="highlight-shell"><div class="highlight"><pre><span></span>$ xcodebuild -license
|
||||||
|
</pre></div>
|
||||||
|
</div>
|
||||||
|
<p>Only accepting for all users of the machine requires root:</p>
|
||||||
|
<div class="highlight-shell"><div class="highlight"><pre><span></span>$ sudo xcodebuild -license
|
||||||
|
</pre></div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="section" id="contributing">
|
||||||
|
<span id="contributing"></span><h2>Contributing<a class="headerlink" href="#contributing" title="Permalink to this headline">¶</a></h2>
|
||||||
|
<p>If you have improvements or fixes, we would love to have your contributions.
|
||||||
|
See https://github.com/google/shaka-packager/blob/master/CONTRIBUTING.md for
|
||||||
|
details.</p>
|
||||||
|
<p>We have continue integration tests setup on pull requests. You can also verify
|
||||||
|
locally by running the tests manually.</p>
|
||||||
|
<p>If you know which tests are affected by your change, you can limit which tests
|
||||||
|
are run using the <code class="docutils literal"><span class="pre">--gtest_filter</span></code> arg, e.g.:</p>
|
||||||
|
<div class="highlight-shell"><div class="highlight"><pre><span></span>$ out/Debug/mp4_unittest --gtest_filter<span class="o">=</span><span class="s2">"MP4MediaParserTest.*"</span>
|
||||||
|
</pre></div>
|
||||||
|
</div>
|
||||||
|
<p>You can find out more about GoogleTest at its
|
||||||
|
<a class="reference external" href="https://github.com/google/googletest">GitHub page</a>.</p>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="clearer"></div>
|
||||||
|
</div>
|
||||||
|
<div class="related" role="navigation" aria-label="related navigation">
|
||||||
|
<h3>Navigation</h3>
|
||||||
|
<ul>
|
||||||
|
<li class="right" style="margin-right: 10px">
|
||||||
|
<a href="genindex.html" title="General Index"
|
||||||
|
>index</a></li>
|
||||||
|
<li class="right" >
|
||||||
|
<a href="docker_instructions.html" title="Using Docker"
|
||||||
|
>next</a> |</li>
|
||||||
|
<li class="right" >
|
||||||
|
<a href="library.html" title="Shaka Packager Library"
|
||||||
|
>previous</a> |</li>
|
||||||
|
<li class="nav-item nav-item-0"><a href="index.html">Shaka Packager documentation</a> »</li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
<div class="footer" role="contentinfo">
|
||||||
|
© Copyright 2017, Google.
|
||||||
|
Created using <a href="http://sphinx-doc.org/">Sphinx</a> 1.5.3.
|
||||||
|
</div>
|
||||||
|
</body>
|
||||||
|
</html>
|
|
@ -0,0 +1,154 @@
|
||||||
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
|
||||||
|
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||||
|
|
||||||
|
|
||||||
|
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||||
|
<head>
|
||||||
|
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||||||
|
|
||||||
|
<title>Using Docker — Shaka Packager documentation</title>
|
||||||
|
|
||||||
|
<link rel="stylesheet" href="_static/sphinxdoc_new.css" type="text/css" />
|
||||||
|
<link rel="stylesheet" href="_static/pygments.css" type="text/css" />
|
||||||
|
<link rel="stylesheet" href="_static/table_styling.css" type="text/css" />
|
||||||
|
|
||||||
|
<script type="text/javascript">
|
||||||
|
var DOCUMENTATION_OPTIONS = {
|
||||||
|
URL_ROOT: './',
|
||||||
|
VERSION: '',
|
||||||
|
COLLAPSE_INDEX: false,
|
||||||
|
FILE_SUFFIX: '.html',
|
||||||
|
HAS_SOURCE: true,
|
||||||
|
SOURCELINK_SUFFIX: '.txt'
|
||||||
|
};
|
||||||
|
</script>
|
||||||
|
<script type="text/javascript" src="_static/jquery.js"></script>
|
||||||
|
<script type="text/javascript" src="_static/underscore.js"></script>
|
||||||
|
<script type="text/javascript" src="_static/doctools.js"></script>
|
||||||
|
<script type="text/javascript" src="https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script>
|
||||||
|
<link rel="index" title="Index" href="genindex.html" />
|
||||||
|
<link rel="search" title="Search" href="search.html" />
|
||||||
|
<link rel="next" title="Shaka Packager Library (Continued)" href="library_details.html" />
|
||||||
|
<link rel="prev" title="Build Instructions" href="build_instructions.html" />
|
||||||
|
</head>
|
||||||
|
<body role="document">
|
||||||
|
<div class="related" role="navigation" aria-label="related navigation">
|
||||||
|
<h3>Navigation</h3>
|
||||||
|
<ul>
|
||||||
|
<li class="right" style="margin-right: 10px">
|
||||||
|
<a href="genindex.html" title="General Index"
|
||||||
|
accesskey="I">index</a></li>
|
||||||
|
<li class="right" >
|
||||||
|
<a href="library_details.html" title="Shaka Packager Library (Continued)"
|
||||||
|
accesskey="N">next</a> |</li>
|
||||||
|
<li class="right" >
|
||||||
|
<a href="build_instructions.html" title="Build Instructions"
|
||||||
|
accesskey="P">previous</a> |</li>
|
||||||
|
<li class="nav-item nav-item-0"><a href="index.html">Shaka Packager documentation</a> »</li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
<div class="sphinxsidebar" role="navigation" aria-label="main navigation">
|
||||||
|
<div class="sphinxsidebarwrapper">
|
||||||
|
<h3><a href="index.html">Table Of Contents</a></h3>
|
||||||
|
<ul>
|
||||||
|
<li><a class="reference internal" href="#">Using Docker</a><ul>
|
||||||
|
<li><a class="reference internal" href="#get-shaka-packager-from-dockerhub">Get Shaka Packager from Dockerhub</a></li>
|
||||||
|
<li><a class="reference internal" href="#run-the-container">Run the container</a></li>
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
|
||||||
|
<h4>Previous topic</h4>
|
||||||
|
<p class="topless"><a href="build_instructions.html"
|
||||||
|
title="previous chapter">Build Instructions</a></p>
|
||||||
|
<h4>Next topic</h4>
|
||||||
|
<p class="topless"><a href="library_details.html"
|
||||||
|
title="next chapter">Shaka Packager Library (Continued)</a></p>
|
||||||
|
<div role="note" aria-label="source link">
|
||||||
|
<h3>This Page</h3>
|
||||||
|
<ul class="this-page-menu">
|
||||||
|
<li><a href="_sources/docker_instructions.md.txt"
|
||||||
|
rel="nofollow">Show Source</a></li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
<div id="searchbox" style="display: none" role="search">
|
||||||
|
<h3>Quick search</h3>
|
||||||
|
<form class="search" action="search.html" method="get">
|
||||||
|
<div><input type="text" name="q" /></div>
|
||||||
|
<div><input type="submit" value="Go" /></div>
|
||||||
|
<input type="hidden" name="check_keywords" value="yes" />
|
||||||
|
<input type="hidden" name="area" value="default" />
|
||||||
|
</form>
|
||||||
|
</div>
|
||||||
|
<script type="text/javascript">$('#searchbox').show(0);</script>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="document">
|
||||||
|
<div class="documentwrapper">
|
||||||
|
<div class="bodywrapper">
|
||||||
|
<div class="body" role="main">
|
||||||
|
|
||||||
|
<div class="section" id="using-docker">
|
||||||
|
<span id="using-docker"></span><h1>Using Docker<a class="headerlink" href="#using-docker" title="Permalink to this headline">¶</a></h1>
|
||||||
|
<p><a class="reference external" href="https://www.docker.com/whatisdocker">Docker</a> is a tool that can package an
|
||||||
|
application and its dependencies in a virtual container to run on different
|
||||||
|
host operating systems.</p>
|
||||||
|
<div class="section" id="get-shaka-packager-from-dockerhub">
|
||||||
|
<span id="get-shaka-packager-from-dockerhub"></span><h2>Get Shaka Packager from Dockerhub<a class="headerlink" href="#get-shaka-packager-from-dockerhub" title="Permalink to this headline">¶</a></h2>
|
||||||
|
<p>To pull latest Shaka Packager:</p>
|
||||||
|
<div class="highlight-shell"><div class="highlight"><pre><span></span>$ docker pull google/shaka-packager
|
||||||
|
</pre></div>
|
||||||
|
</div>
|
||||||
|
<p>You can pull a specific version, e.g. v1.6.2:</p>
|
||||||
|
<div class="highlight-shell"><div class="highlight"><pre><span></span>$ docker pull google/shaka-packager:release-v1.6.2
|
||||||
|
</pre></div>
|
||||||
|
</div>
|
||||||
|
<p>The full list of tags is available
|
||||||
|
<a class="reference external" href="https://hub.docker.com/r/google/shaka-packager/tags/">here</a>.</p>
|
||||||
|
</div>
|
||||||
|
<div class="section" id="run-the-container">
|
||||||
|
<span id="run-the-container"></span><h2>Run the container<a class="headerlink" href="#run-the-container" title="Permalink to this headline">¶</a></h2>
|
||||||
|
<p>Assume you have your media files stored in <code class="docutils literal"><span class="pre">host_media_path</span></code> in the host
|
||||||
|
machine.</p>
|
||||||
|
<p>This runs the container and maps <code class="docutils literal"><span class="pre">host_media_path</span></code> to <code class="docutils literal"><span class="pre">media</span></code> in the container:</p>
|
||||||
|
<div class="highlight-shell"><div class="highlight"><pre><span></span>$ docker run -v /host_media_path/:/media -it --rm google/shaka-packager
|
||||||
|
</pre></div>
|
||||||
|
</div>
|
||||||
|
<p>Then in the container, run the packager command, e.g.:</p>
|
||||||
|
<div class="highlight-shell"><div class="highlight"><pre><span></span>$ packager <span class="nv">input</span><span class="o">=</span>/media/example.mp4,stream<span class="o">=</span>audio,output<span class="o">=</span>/media/audio.mp4 <span class="se">\</span>
|
||||||
|
<span class="nv">input</span><span class="o">=</span>/media/example.mp4,stream<span class="o">=</span>video,output<span class="o">=</span>/media/video.mp4 <span class="se">\</span>
|
||||||
|
--mpd_output /media/example.mpd
|
||||||
|
</pre></div>
|
||||||
|
</div>
|
||||||
|
<p>Outputs are available in the host’s media folder <code class="docutils literal"><span class="pre">host_media_path</span></code>.</p>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="clearer"></div>
|
||||||
|
</div>
|
||||||
|
<div class="related" role="navigation" aria-label="related navigation">
|
||||||
|
<h3>Navigation</h3>
|
||||||
|
<ul>
|
||||||
|
<li class="right" style="margin-right: 10px">
|
||||||
|
<a href="genindex.html" title="General Index"
|
||||||
|
>index</a></li>
|
||||||
|
<li class="right" >
|
||||||
|
<a href="library_details.html" title="Shaka Packager Library (Continued)"
|
||||||
|
>next</a> |</li>
|
||||||
|
<li class="right" >
|
||||||
|
<a href="build_instructions.html" title="Build Instructions"
|
||||||
|
>previous</a> |</li>
|
||||||
|
<li class="nav-item nav-item-0"><a href="index.html">Shaka Packager documentation</a> »</li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
<div class="footer" role="contentinfo">
|
||||||
|
© Copyright 2017, Google.
|
||||||
|
Created using <a href="http://sphinx-doc.org/">Sphinx</a> 1.5.3.
|
||||||
|
</div>
|
||||||
|
</body>
|
||||||
|
</html>
|
|
@ -4,7 +4,7 @@
|
||||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||||
<meta name="generator" content="Doxygen 1.8.6"/>
|
<meta name="generator" content="Doxygen 1.8.6"/>
|
||||||
<title>DASH Media Packaging SDK: Class List</title>
|
<title>Shaka Packager SDK: Class List</title>
|
||||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||||
<script type="text/javascript" src="jquery.js"></script>
|
<script type="text/javascript" src="jquery.js"></script>
|
||||||
<script type="text/javascript" src="dynsections.js"></script>
|
<script type="text/javascript" src="dynsections.js"></script>
|
||||||
|
@ -22,7 +22,7 @@
|
||||||
<tbody>
|
<tbody>
|
||||||
<tr style="height: 56px;">
|
<tr style="height: 56px;">
|
||||||
<td style="padding-left: 0.5em;">
|
<td style="padding-left: 0.5em;">
|
||||||
<div id="projectname">DASH Media Packaging SDK
|
<div id="projectname">Shaka Packager SDK
|
||||||
</div>
|
</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
|
@ -72,7 +72,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||||
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Enumerator</a></div>
|
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark"> </span>Friends</a></div>
|
||||||
|
|
||||||
<!-- iframe showing the search results (closed by default) -->
|
<!-- iframe showing the search results (closed by default) -->
|
||||||
<div id="MSearchResultsWindow">
|
<div id="MSearchResultsWindow">
|
||||||
|
@ -89,309 +89,333 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||||
<div class="textblock">Here are the classes, structs, unions and interfaces with brief descriptions:</div><div class="directory">
|
<div class="textblock">Here are the classes, structs, unions and interfaces with brief descriptions:</div><div class="directory">
|
||||||
<div class="levels">[detail level <span onclick="javascript:toggleLevel(1);">1</span><span onclick="javascript:toggleLevel(2);">2</span><span onclick="javascript:toggleLevel(3);">3</span><span onclick="javascript:toggleLevel(4);">4</span><span onclick="javascript:toggleLevel(5);">5</span>]</div><table class="directory">
|
<div class="levels">[detail level <span onclick="javascript:toggleLevel(1);">1</span><span onclick="javascript:toggleLevel(2);">2</span><span onclick="javascript:toggleLevel(3);">3</span><span onclick="javascript:toggleLevel(4);">4</span><span onclick="javascript:toggleLevel(5);">5</span>]</div><table class="directory">
|
||||||
<tr id="row_0_" class="even"><td class="entry"><img id="arr_0_" src="ftv2mnode.png" alt="o" width="16" height="22" onclick="toggleFolder('0_')"/><img src="ftv2ns.png" alt="N" width="24" height="22" /><a class="el" href="d8/daf/namespaceshaka.html" target="_self">shaka</a></td><td class="desc"></td></tr>
|
<tr id="row_0_" class="even"><td class="entry"><img id="arr_0_" src="ftv2mnode.png" alt="o" width="16" height="22" onclick="toggleFolder('0_')"/><img src="ftv2ns.png" alt="N" width="24" height="22" /><a class="el" href="d8/daf/namespaceshaka.html" target="_self">shaka</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_0_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_0_0_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('0_0_')"/><img src="ftv2ns.png" alt="N" width="24" height="22" /><b>media</b></td><td class="desc"></td></tr>
|
<tr id="row_0_0_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_0_0_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('0_0_')"/><img src="ftv2ns.png" alt="N" width="24" height="22" /><b>hls</b></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_0_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_0_0_0_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('0_0_0_')"/><img src="ftv2ns.png" alt="N" width="24" height="22" /><b>mp2t</b></td><td class="desc"></td></tr>
|
<tr id="row_0_0_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d9/deb/classshaka_1_1hls_1_1HlsNotifier.html" target="_self">HlsNotifier</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_0_0_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d3/d0c/classshaka_1_1media_1_1mp2t_1_1AdtsHeader.html" target="_self">AdtsHeader</a></td><td class="desc"></td></tr>
|
<tr id="row_0_0_1_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d1/d87/classshaka_1_1hls_1_1MasterPlaylist.html" target="_self">MasterPlaylist</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_0_0_1_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d8/dd6/classshaka_1_1media_1_1mp2t_1_1ContinuityCounter.html" target="_self">ContinuityCounter</a></td><td class="desc"></td></tr>
|
<tr id="row_0_0_2_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d5/d76/classshaka_1_1hls_1_1HlsEntry.html" target="_self">HlsEntry</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_0_0_2_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="da/d10/classshaka_1_1media_1_1mp2t_1_1EsParser.html" target="_self">EsParser</a></td><td class="desc"></td></tr>
|
<tr id="row_0_0_3_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="dd/d1c/classshaka_1_1hls_1_1MediaPlaylist.html" target="_self">MediaPlaylist</a></td><td class="desc">Methods are virtual for mocking </td></tr>
|
||||||
<tr id="row_0_0_0_3_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d6/dcf/classshaka_1_1media_1_1mp2t_1_1EsParserAdts.html" target="_self">EsParserAdts</a></td><td class="desc"></td></tr>
|
<tr id="row_0_0_4_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d3/d95/classshaka_1_1hls_1_1MockMediaPlaylist.html" target="_self">MockMediaPlaylist</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_0_0_4_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d5/db9/classshaka_1_1media_1_1mp2t_1_1EsParserH264.html" target="_self">EsParserH264</a></td><td class="desc"></td></tr>
|
<tr id="row_0_0_5_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d9/d9b/classshaka_1_1hls_1_1MediaPlaylistFactory.html" target="_self">MediaPlaylistFactory</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_0_0_5_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d5/d63/classshaka_1_1media_1_1mp2t_1_1EsParserH265.html" target="_self">EsParserH265</a></td><td class="desc"></td></tr>
|
<tr id="row_0_0_6_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d7/d5c/classshaka_1_1hls_1_1SimpleHlsNotifier.html" target="_self">SimpleHlsNotifier</a></td><td class="desc">This is thread safe </td></tr>
|
||||||
<tr id="row_0_0_0_6_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_0_0_0_6_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('0_0_0_6_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="da/d23/classshaka_1_1media_1_1mp2t_1_1EsParserH26x.html" target="_self">EsParserH26x</a></td><td class="desc"></td></tr>
|
<tr id="row_0_1_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_0_1_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('0_1_')"/><img src="ftv2ns.png" alt="N" width="24" height="22" /><b>media</b></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_0_0_6_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d8/dc2/structshaka_1_1media_1_1mp2t_1_1EsParserH26x_1_1VideoSliceInfo.html" target="_self">VideoSliceInfo</a></td><td class="desc"></td></tr>
|
<tr id="row_0_1_0_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_0_1_0_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('0_1_0_')"/><img src="ftv2ns.png" alt="N" width="24" height="22" /><b>mp2t</b></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_0_0_7_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d3/dc1/classshaka_1_1media_1_1mp2t_1_1Mp2tMediaParser.html" target="_self">Mp2tMediaParser</a></td><td class="desc"></td></tr>
|
<tr id="row_0_1_0_0_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d3/d0c/classshaka_1_1media_1_1mp2t_1_1AdtsHeader.html" target="_self">AdtsHeader</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_0_0_8_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d2/d93/classshaka_1_1media_1_1mp2t_1_1PesPacket.html" target="_self">PesPacket</a></td><td class="desc">Class that carries PES packet information </td></tr>
|
<tr id="row_0_1_0_1_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d8/dd6/classshaka_1_1media_1_1mp2t_1_1ContinuityCounter.html" target="_self">ContinuityCounter</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_0_0_9_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d5/de0/classshaka_1_1media_1_1mp2t_1_1PesPacketGenerator.html" target="_self">PesPacketGenerator</a></td><td class="desc"></td></tr>
|
<tr id="row_0_1_0_2_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="da/d10/classshaka_1_1media_1_1mp2t_1_1EsParser.html" target="_self">EsParser</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_0_0_10_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="dc/d03/classshaka_1_1media_1_1mp2t_1_1ProgramMapTableWriter.html" target="_self">ProgramMapTableWriter</a></td><td class="desc"></td></tr>
|
<tr id="row_0_1_0_3_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d6/dcf/classshaka_1_1media_1_1mp2t_1_1EsParserAdts.html" target="_self">EsParserAdts</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_0_0_11_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="de/d27/classshaka_1_1media_1_1mp2t_1_1H264ProgramMapTableWriter.html" target="_self">H264ProgramMapTableWriter</a></td><td class="desc"></td></tr>
|
<tr id="row_0_1_0_4_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d5/db9/classshaka_1_1media_1_1mp2t_1_1EsParserH264.html" target="_self">EsParserH264</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_0_0_12_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d4/dc8/classshaka_1_1media_1_1mp2t_1_1AacProgramMapTableWriter.html" target="_self">AacProgramMapTableWriter</a></td><td class="desc"></td></tr>
|
<tr id="row_0_1_0_5_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d5/d63/classshaka_1_1media_1_1mp2t_1_1EsParserH265.html" target="_self">EsParserH265</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_0_0_13_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d3/d71/classshaka_1_1media_1_1mp2t_1_1TsMuxer.html" target="_self">TsMuxer</a></td><td class="desc"></td></tr>
|
<tr id="row_0_1_0_6_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_0_1_0_6_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('0_1_0_6_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="da/d23/classshaka_1_1media_1_1mp2t_1_1EsParserH26x.html" target="_self">EsParserH26x</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_0_0_14_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="da/da1/classshaka_1_1media_1_1mp2t_1_1TsPacket.html" target="_self">TsPacket</a></td><td class="desc"></td></tr>
|
<tr id="row_0_1_0_6_0_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d8/dc2/structshaka_1_1media_1_1mp2t_1_1EsParserH26x_1_1VideoSliceInfo.html" target="_self">VideoSliceInfo</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_0_0_15_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="da/d1c/classshaka_1_1media_1_1mp2t_1_1TsSection.html" target="_self">TsSection</a></td><td class="desc"></td></tr>
|
<tr id="row_0_1_0_7_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d3/dc1/classshaka_1_1media_1_1mp2t_1_1Mp2tMediaParser.html" target="_self">Mp2tMediaParser</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_0_0_16_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d0/d26/classshaka_1_1media_1_1mp2t_1_1TsSectionPat.html" target="_self">TsSectionPat</a></td><td class="desc"></td></tr>
|
<tr id="row_0_1_0_8_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d2/d93/classshaka_1_1media_1_1mp2t_1_1PesPacket.html" target="_self">PesPacket</a></td><td class="desc">Class that carries PES packet information </td></tr>
|
||||||
<tr id="row_0_0_0_17_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d1/d30/classshaka_1_1media_1_1mp2t_1_1TsSectionPes.html" target="_self">TsSectionPes</a></td><td class="desc"></td></tr>
|
<tr id="row_0_1_0_9_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d5/de0/classshaka_1_1media_1_1mp2t_1_1PesPacketGenerator.html" target="_self">PesPacketGenerator</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_0_0_18_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d2/de3/classshaka_1_1media_1_1mp2t_1_1TsSectionPmt.html" target="_self">TsSectionPmt</a></td><td class="desc"></td></tr>
|
<tr id="row_0_1_0_10_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="dc/d03/classshaka_1_1media_1_1mp2t_1_1ProgramMapTableWriter.html" target="_self">ProgramMapTableWriter</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_0_0_19_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="de/d7e/classshaka_1_1media_1_1mp2t_1_1TsSectionPsi.html" target="_self">TsSectionPsi</a></td><td class="desc"></td></tr>
|
<tr id="row_0_1_0_11_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="de/d27/classshaka_1_1media_1_1mp2t_1_1H264ProgramMapTableWriter.html" target="_self">H264ProgramMapTableWriter</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_0_0_20_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="de/dde/classshaka_1_1media_1_1mp2t_1_1TsSegmenter.html" target="_self">TsSegmenter</a></td><td class="desc"></td></tr>
|
<tr id="row_0_1_0_12_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d4/dc8/classshaka_1_1media_1_1mp2t_1_1AacProgramMapTableWriter.html" target="_self">AacProgramMapTableWriter</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_0_0_21_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="de/d64/classshaka_1_1media_1_1mp2t_1_1TsWriter.html" target="_self">TsWriter</a></td><td class="desc"></td></tr>
|
<tr id="row_0_1_0_13_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d3/d71/classshaka_1_1media_1_1mp2t_1_1TsMuxer.html" target="_self">TsMuxer</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_0_1_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_0_0_1_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('0_0_1_')"/><img src="ftv2ns.png" alt="N" width="24" height="22" /><b>mp4</b></td><td class="desc"></td></tr>
|
<tr id="row_0_1_0_14_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="da/da1/classshaka_1_1media_1_1mp2t_1_1TsPacket.html" target="_self">TsPacket</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_0_1_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d1/d2d/structshaka_1_1media_1_1mp4_1_1Box.html" target="_self">Box</a></td><td class="desc"></td></tr>
|
<tr id="row_0_1_0_15_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="da/d1c/classshaka_1_1media_1_1mp2t_1_1TsSection.html" target="_self">TsSection</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_0_1_1_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="dd/dc1/structshaka_1_1media_1_1mp4_1_1FullBox.html" target="_self">FullBox</a></td><td class="desc"></td></tr>
|
<tr id="row_0_1_0_16_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d0/d26/classshaka_1_1media_1_1mp2t_1_1TsSectionPat.html" target="_self">TsSectionPat</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_0_1_2_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d1/da1/classshaka_1_1media_1_1mp4_1_1BoxBuffer.html" target="_self">BoxBuffer</a></td><td class="desc"></td></tr>
|
<tr id="row_0_1_0_17_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d1/d30/classshaka_1_1media_1_1mp2t_1_1TsSectionPes.html" target="_self">TsSectionPes</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_0_1_3_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d5/d03/structshaka_1_1media_1_1mp4_1_1FileType.html" target="_self">FileType</a></td><td class="desc"></td></tr>
|
<tr id="row_0_1_0_18_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d2/de3/classshaka_1_1media_1_1mp2t_1_1TsSectionPmt.html" target="_self">TsSectionPmt</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_0_1_4_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d3/dd0/structshaka_1_1media_1_1mp4_1_1SegmentType.html" target="_self">SegmentType</a></td><td class="desc"></td></tr>
|
<tr id="row_0_1_0_19_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="de/d7e/classshaka_1_1media_1_1mp2t_1_1TsSectionPsi.html" target="_self">TsSectionPsi</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_0_1_5_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d0/d3c/structshaka_1_1media_1_1mp4_1_1ProtectionSystemSpecificHeader.html" target="_self">ProtectionSystemSpecificHeader</a></td><td class="desc"></td></tr>
|
<tr id="row_0_1_0_20_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="de/dde/classshaka_1_1media_1_1mp2t_1_1TsSegmenter.html" target="_self">TsSegmenter</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_0_1_6_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d5/dca/structshaka_1_1media_1_1mp4_1_1SampleAuxiliaryInformationOffset.html" target="_self">SampleAuxiliaryInformationOffset</a></td><td class="desc"></td></tr>
|
<tr id="row_0_1_0_21_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="de/d64/classshaka_1_1media_1_1mp2t_1_1TsWriter.html" target="_self">TsWriter</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_0_1_7_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="dd/d13/structshaka_1_1media_1_1mp4_1_1SampleAuxiliaryInformationSize.html" target="_self">SampleAuxiliaryInformationSize</a></td><td class="desc"></td></tr>
|
<tr id="row_0_1_1_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_0_1_1_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('0_1_1_')"/><img src="ftv2ns.png" alt="N" width="24" height="22" /><b>mp4</b></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_0_1_8_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d6/dcb/structshaka_1_1media_1_1mp4_1_1SampleEncryptionEntry.html" target="_self">SampleEncryptionEntry</a></td><td class="desc"></td></tr>
|
<tr id="row_0_1_1_0_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d1/d2d/structshaka_1_1media_1_1mp4_1_1Box.html" target="_self">Box</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_0_1_9_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d4/dad/structshaka_1_1media_1_1mp4_1_1SampleEncryption.html" target="_self">SampleEncryption</a></td><td class="desc"></td></tr>
|
<tr id="row_0_1_1_1_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="dd/dc1/structshaka_1_1media_1_1mp4_1_1FullBox.html" target="_self">FullBox</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_0_1_10_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d5/d05/structshaka_1_1media_1_1mp4_1_1OriginalFormat.html" target="_self">OriginalFormat</a></td><td class="desc"></td></tr>
|
<tr id="row_0_1_1_2_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d1/da1/classshaka_1_1media_1_1mp4_1_1BoxBuffer.html" target="_self">BoxBuffer</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_0_1_11_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d3/da2/structshaka_1_1media_1_1mp4_1_1SchemeType.html" target="_self">SchemeType</a></td><td class="desc"></td></tr>
|
<tr id="row_0_1_1_3_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d5/d03/structshaka_1_1media_1_1mp4_1_1FileType.html" target="_self">FileType</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_0_1_12_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="db/db8/structshaka_1_1media_1_1mp4_1_1TrackEncryption.html" target="_self">TrackEncryption</a></td><td class="desc"></td></tr>
|
<tr id="row_0_1_1_4_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d3/dd0/structshaka_1_1media_1_1mp4_1_1SegmentType.html" target="_self">SegmentType</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_0_1_13_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d2/d70/structshaka_1_1media_1_1mp4_1_1SchemeInfo.html" target="_self">SchemeInfo</a></td><td class="desc"></td></tr>
|
<tr id="row_0_1_1_5_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d0/d3c/structshaka_1_1media_1_1mp4_1_1ProtectionSystemSpecificHeader.html" target="_self">ProtectionSystemSpecificHeader</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_0_1_14_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="da/de9/structshaka_1_1media_1_1mp4_1_1ProtectionSchemeInfo.html" target="_self">ProtectionSchemeInfo</a></td><td class="desc"></td></tr>
|
<tr id="row_0_1_1_6_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d5/dca/structshaka_1_1media_1_1mp4_1_1SampleAuxiliaryInformationOffset.html" target="_self">SampleAuxiliaryInformationOffset</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_0_1_15_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d6/d1a/structshaka_1_1media_1_1mp4_1_1MovieHeader.html" target="_self">MovieHeader</a></td><td class="desc"></td></tr>
|
<tr id="row_0_1_1_7_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="dd/d13/structshaka_1_1media_1_1mp4_1_1SampleAuxiliaryInformationSize.html" target="_self">SampleAuxiliaryInformationSize</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_0_1_16_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="da/dc4/structshaka_1_1media_1_1mp4_1_1TrackHeader.html" target="_self">TrackHeader</a></td><td class="desc"></td></tr>
|
<tr id="row_0_1_1_8_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d6/dcb/structshaka_1_1media_1_1mp4_1_1SampleEncryptionEntry.html" target="_self">SampleEncryptionEntry</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_0_1_17_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d4/d18/structshaka_1_1media_1_1mp4_1_1EditListEntry.html" target="_self">EditListEntry</a></td><td class="desc"></td></tr>
|
<tr id="row_0_1_1_9_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d4/dad/structshaka_1_1media_1_1mp4_1_1SampleEncryption.html" target="_self">SampleEncryption</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_0_1_18_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d3/dbe/structshaka_1_1media_1_1mp4_1_1EditList.html" target="_self">EditList</a></td><td class="desc"></td></tr>
|
<tr id="row_0_1_1_10_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d5/d05/structshaka_1_1media_1_1mp4_1_1OriginalFormat.html" target="_self">OriginalFormat</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_0_1_19_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="da/dd0/structshaka_1_1media_1_1mp4_1_1Edit.html" target="_self">Edit</a></td><td class="desc"></td></tr>
|
<tr id="row_0_1_1_11_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d3/da2/structshaka_1_1media_1_1mp4_1_1SchemeType.html" target="_self">SchemeType</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_0_1_20_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="da/dbb/structshaka_1_1media_1_1mp4_1_1HandlerReference.html" target="_self">HandlerReference</a></td><td class="desc"></td></tr>
|
<tr id="row_0_1_1_12_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="db/db8/structshaka_1_1media_1_1mp4_1_1TrackEncryption.html" target="_self">TrackEncryption</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_0_1_21_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="da/d1a/structshaka_1_1media_1_1mp4_1_1Language.html" target="_self">Language</a></td><td class="desc"></td></tr>
|
<tr id="row_0_1_1_13_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d2/d70/structshaka_1_1media_1_1mp4_1_1SchemeInfo.html" target="_self">SchemeInfo</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_0_1_22_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d3/d47/structshaka_1_1media_1_1mp4_1_1PrivFrame.html" target="_self">PrivFrame</a></td><td class="desc">Implemented per <a href="http://id3.org/id3v2.4.0-frames">http://id3.org/id3v2.4.0-frames</a> </td></tr>
|
<tr id="row_0_1_1_14_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="da/de9/structshaka_1_1media_1_1mp4_1_1ProtectionSchemeInfo.html" target="_self">ProtectionSchemeInfo</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_0_1_23_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d3/dad/structshaka_1_1media_1_1mp4_1_1ID3v2.html" target="_self">ID3v2</a></td><td class="desc"></td></tr>
|
<tr id="row_0_1_1_15_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d6/d1a/structshaka_1_1media_1_1mp4_1_1MovieHeader.html" target="_self">MovieHeader</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_0_1_24_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="dd/df6/structshaka_1_1media_1_1mp4_1_1Metadata.html" target="_self">Metadata</a></td><td class="desc"></td></tr>
|
<tr id="row_0_1_1_16_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="da/dc4/structshaka_1_1media_1_1mp4_1_1TrackHeader.html" target="_self">TrackHeader</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_0_1_25_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="db/d11/structshaka_1_1media_1_1mp4_1_1CodecConfiguration.html" target="_self">CodecConfiguration</a></td><td class="desc"></td></tr>
|
<tr id="row_0_1_1_17_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d4/d18/structshaka_1_1media_1_1mp4_1_1EditListEntry.html" target="_self">EditListEntry</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_0_1_26_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="dd/d71/structshaka_1_1media_1_1mp4_1_1PixelAspectRatio.html" target="_self">PixelAspectRatio</a></td><td class="desc"></td></tr>
|
<tr id="row_0_1_1_18_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d3/dbe/structshaka_1_1media_1_1mp4_1_1EditList.html" target="_self">EditList</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_0_1_27_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d0/d73/structshaka_1_1media_1_1mp4_1_1VideoSampleEntry.html" target="_self">VideoSampleEntry</a></td><td class="desc"></td></tr>
|
<tr id="row_0_1_1_19_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="da/dd0/structshaka_1_1media_1_1mp4_1_1Edit.html" target="_self">Edit</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_0_1_28_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d5/d11/structshaka_1_1media_1_1mp4_1_1ElementaryStreamDescriptor.html" target="_self">ElementaryStreamDescriptor</a></td><td class="desc"></td></tr>
|
<tr id="row_0_1_1_20_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="da/dbb/structshaka_1_1media_1_1mp4_1_1HandlerReference.html" target="_self">HandlerReference</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_0_1_29_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="dc/da0/structshaka_1_1media_1_1mp4_1_1DTSSpecific.html" target="_self">DTSSpecific</a></td><td class="desc"></td></tr>
|
<tr id="row_0_1_1_21_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="da/d1a/structshaka_1_1media_1_1mp4_1_1Language.html" target="_self">Language</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_0_1_30_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d4/dfa/structshaka_1_1media_1_1mp4_1_1AC3Specific.html" target="_self">AC3Specific</a></td><td class="desc"></td></tr>
|
<tr id="row_0_1_1_22_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d3/d47/structshaka_1_1media_1_1mp4_1_1PrivFrame.html" target="_self">PrivFrame</a></td><td class="desc">Implemented per <a href="http://id3.org/id3v2.4.0-frames">http://id3.org/id3v2.4.0-frames</a> </td></tr>
|
||||||
<tr id="row_0_0_1_31_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d4/d8d/structshaka_1_1media_1_1mp4_1_1EC3Specific.html" target="_self">EC3Specific</a></td><td class="desc"></td></tr>
|
<tr id="row_0_1_1_23_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d3/dad/structshaka_1_1media_1_1mp4_1_1ID3v2.html" target="_self">ID3v2</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_0_1_32_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="de/dfa/structshaka_1_1media_1_1mp4_1_1OpusSpecific.html" target="_self">OpusSpecific</a></td><td class="desc"></td></tr>
|
<tr id="row_0_1_1_24_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="dd/df6/structshaka_1_1media_1_1mp4_1_1Metadata.html" target="_self">Metadata</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_0_1_33_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d8/d5b/structshaka_1_1media_1_1mp4_1_1AudioSampleEntry.html" target="_self">AudioSampleEntry</a></td><td class="desc"></td></tr>
|
<tr id="row_0_1_1_25_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="db/d11/structshaka_1_1media_1_1mp4_1_1CodecConfiguration.html" target="_self">CodecConfiguration</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_0_1_34_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d8/d20/structshaka_1_1media_1_1mp4_1_1WebVTTConfigurationBox.html" target="_self">WebVTTConfigurationBox</a></td><td class="desc"></td></tr>
|
<tr id="row_0_1_1_26_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="dd/d71/structshaka_1_1media_1_1mp4_1_1PixelAspectRatio.html" target="_self">PixelAspectRatio</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_0_1_35_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d4/d33/structshaka_1_1media_1_1mp4_1_1WebVTTSourceLabelBox.html" target="_self">WebVTTSourceLabelBox</a></td><td class="desc"></td></tr>
|
<tr id="row_0_1_1_27_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d0/d73/structshaka_1_1media_1_1mp4_1_1VideoSampleEntry.html" target="_self">VideoSampleEntry</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_0_1_36_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d7/dc3/structshaka_1_1media_1_1mp4_1_1TextSampleEntry.html" target="_self">TextSampleEntry</a></td><td class="desc"></td></tr>
|
<tr id="row_0_1_1_28_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d5/d11/structshaka_1_1media_1_1mp4_1_1ElementaryStreamDescriptor.html" target="_self">ElementaryStreamDescriptor</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_0_1_37_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="da/df5/structshaka_1_1media_1_1mp4_1_1SampleDescription.html" target="_self">SampleDescription</a></td><td class="desc"></td></tr>
|
<tr id="row_0_1_1_29_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="dc/da0/structshaka_1_1media_1_1mp4_1_1DTSSpecific.html" target="_self">DTSSpecific</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_0_1_38_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d8/d12/structshaka_1_1media_1_1mp4_1_1DecodingTime.html" target="_self">DecodingTime</a></td><td class="desc"></td></tr>
|
<tr id="row_0_1_1_30_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d4/dfa/structshaka_1_1media_1_1mp4_1_1AC3Specific.html" target="_self">AC3Specific</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_0_1_39_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="de/def/structshaka_1_1media_1_1mp4_1_1DecodingTimeToSample.html" target="_self">DecodingTimeToSample</a></td><td class="desc"></td></tr>
|
<tr id="row_0_1_1_31_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d4/d8d/structshaka_1_1media_1_1mp4_1_1EC3Specific.html" target="_self">EC3Specific</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_0_1_40_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d5/d8c/structshaka_1_1media_1_1mp4_1_1CompositionOffset.html" target="_self">CompositionOffset</a></td><td class="desc"></td></tr>
|
<tr id="row_0_1_1_32_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="de/dfa/structshaka_1_1media_1_1mp4_1_1OpusSpecific.html" target="_self">OpusSpecific</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_0_1_41_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="df/d7b/structshaka_1_1media_1_1mp4_1_1CompositionTimeToSample.html" target="_self">CompositionTimeToSample</a></td><td class="desc"></td></tr>
|
<tr id="row_0_1_1_33_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d8/d5b/structshaka_1_1media_1_1mp4_1_1AudioSampleEntry.html" target="_self">AudioSampleEntry</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_0_1_42_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="df/d38/structshaka_1_1media_1_1mp4_1_1ChunkInfo.html" target="_self">ChunkInfo</a></td><td class="desc"></td></tr>
|
<tr id="row_0_1_1_34_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d8/d20/structshaka_1_1media_1_1mp4_1_1WebVTTConfigurationBox.html" target="_self">WebVTTConfigurationBox</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_0_1_43_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d3/d87/structshaka_1_1media_1_1mp4_1_1SampleToChunk.html" target="_self">SampleToChunk</a></td><td class="desc"></td></tr>
|
<tr id="row_0_1_1_35_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d4/d33/structshaka_1_1media_1_1mp4_1_1WebVTTSourceLabelBox.html" target="_self">WebVTTSourceLabelBox</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_0_1_44_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d7/d42/structshaka_1_1media_1_1mp4_1_1SampleSize.html" target="_self">SampleSize</a></td><td class="desc"></td></tr>
|
<tr id="row_0_1_1_36_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d7/dc3/structshaka_1_1media_1_1mp4_1_1TextSampleEntry.html" target="_self">TextSampleEntry</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_0_1_45_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="da/d59/structshaka_1_1media_1_1mp4_1_1CompactSampleSize.html" target="_self">CompactSampleSize</a></td><td class="desc"></td></tr>
|
<tr id="row_0_1_1_37_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="da/df5/structshaka_1_1media_1_1mp4_1_1SampleDescription.html" target="_self">SampleDescription</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_0_1_46_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="db/d95/structshaka_1_1media_1_1mp4_1_1ChunkLargeOffset.html" target="_self">ChunkLargeOffset</a></td><td class="desc"></td></tr>
|
<tr id="row_0_1_1_38_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d8/d12/structshaka_1_1media_1_1mp4_1_1DecodingTime.html" target="_self">DecodingTime</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_0_1_47_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="dd/d06/structshaka_1_1media_1_1mp4_1_1ChunkOffset.html" target="_self">ChunkOffset</a></td><td class="desc"></td></tr>
|
<tr id="row_0_1_1_39_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="de/def/structshaka_1_1media_1_1mp4_1_1DecodingTimeToSample.html" target="_self">DecodingTimeToSample</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_0_1_48_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="dd/d3f/structshaka_1_1media_1_1mp4_1_1SyncSample.html" target="_self">SyncSample</a></td><td class="desc"></td></tr>
|
<tr id="row_0_1_1_40_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d5/d8c/structshaka_1_1media_1_1mp4_1_1CompositionOffset.html" target="_self">CompositionOffset</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_0_1_49_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d8/dd6/structshaka_1_1media_1_1mp4_1_1CencSampleEncryptionInfoEntry.html" target="_self">CencSampleEncryptionInfoEntry</a></td><td class="desc"></td></tr>
|
<tr id="row_0_1_1_41_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="df/d7b/structshaka_1_1media_1_1mp4_1_1CompositionTimeToSample.html" target="_self">CompositionTimeToSample</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_0_1_50_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="da/d6e/structshaka_1_1media_1_1mp4_1_1AudioRollRecoveryEntry.html" target="_self">AudioRollRecoveryEntry</a></td><td class="desc"></td></tr>
|
<tr id="row_0_1_1_42_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="df/d38/structshaka_1_1media_1_1mp4_1_1ChunkInfo.html" target="_self">ChunkInfo</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_0_1_51_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d7/d01/structshaka_1_1media_1_1mp4_1_1SampleGroupDescription.html" target="_self">SampleGroupDescription</a></td><td class="desc"></td></tr>
|
<tr id="row_0_1_1_43_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d3/d87/structshaka_1_1media_1_1mp4_1_1SampleToChunk.html" target="_self">SampleToChunk</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_0_1_52_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d7/de0/structshaka_1_1media_1_1mp4_1_1SampleToGroupEntry.html" target="_self">SampleToGroupEntry</a></td><td class="desc"></td></tr>
|
<tr id="row_0_1_1_44_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d7/d42/structshaka_1_1media_1_1mp4_1_1SampleSize.html" target="_self">SampleSize</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_0_1_53_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d0/d7c/structshaka_1_1media_1_1mp4_1_1SampleToGroup.html" target="_self">SampleToGroup</a></td><td class="desc"></td></tr>
|
<tr id="row_0_1_1_45_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="da/d59/structshaka_1_1media_1_1mp4_1_1CompactSampleSize.html" target="_self">CompactSampleSize</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_0_1_54_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d1/dee/structshaka_1_1media_1_1mp4_1_1SampleTable.html" target="_self">SampleTable</a></td><td class="desc"></td></tr>
|
<tr id="row_0_1_1_46_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="db/d95/structshaka_1_1media_1_1mp4_1_1ChunkLargeOffset.html" target="_self">ChunkLargeOffset</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_0_1_55_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d4/db9/structshaka_1_1media_1_1mp4_1_1MediaHeader.html" target="_self">MediaHeader</a></td><td class="desc"></td></tr>
|
<tr id="row_0_1_1_47_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="dd/d06/structshaka_1_1media_1_1mp4_1_1ChunkOffset.html" target="_self">ChunkOffset</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_0_1_56_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d1/db0/structshaka_1_1media_1_1mp4_1_1VideoMediaHeader.html" target="_self">VideoMediaHeader</a></td><td class="desc"></td></tr>
|
<tr id="row_0_1_1_48_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="dd/d3f/structshaka_1_1media_1_1mp4_1_1SyncSample.html" target="_self">SyncSample</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_0_1_57_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d7/d07/structshaka_1_1media_1_1mp4_1_1SoundMediaHeader.html" target="_self">SoundMediaHeader</a></td><td class="desc"></td></tr>
|
<tr id="row_0_1_1_49_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d8/dd6/structshaka_1_1media_1_1mp4_1_1CencSampleEncryptionInfoEntry.html" target="_self">CencSampleEncryptionInfoEntry</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_0_1_58_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="db/d21/structshaka_1_1media_1_1mp4_1_1SubtitleMediaHeader.html" target="_self">SubtitleMediaHeader</a></td><td class="desc"></td></tr>
|
<tr id="row_0_1_1_50_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="da/d6e/structshaka_1_1media_1_1mp4_1_1AudioRollRecoveryEntry.html" target="_self">AudioRollRecoveryEntry</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_0_1_59_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="df/d8a/structshaka_1_1media_1_1mp4_1_1DataEntryUrl.html" target="_self">DataEntryUrl</a></td><td class="desc"></td></tr>
|
<tr id="row_0_1_1_51_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d7/d01/structshaka_1_1media_1_1mp4_1_1SampleGroupDescription.html" target="_self">SampleGroupDescription</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_0_1_60_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d4/de3/structshaka_1_1media_1_1mp4_1_1DataReference.html" target="_self">DataReference</a></td><td class="desc"></td></tr>
|
<tr id="row_0_1_1_52_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d7/de0/structshaka_1_1media_1_1mp4_1_1SampleToGroupEntry.html" target="_self">SampleToGroupEntry</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_0_1_61_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d8/d6d/structshaka_1_1media_1_1mp4_1_1DataInformation.html" target="_self">DataInformation</a></td><td class="desc"></td></tr>
|
<tr id="row_0_1_1_53_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d0/d7c/structshaka_1_1media_1_1mp4_1_1SampleToGroup.html" target="_self">SampleToGroup</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_0_1_62_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d5/d86/structshaka_1_1media_1_1mp4_1_1MediaInformation.html" target="_self">MediaInformation</a></td><td class="desc"></td></tr>
|
<tr id="row_0_1_1_54_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d1/dee/structshaka_1_1media_1_1mp4_1_1SampleTable.html" target="_self">SampleTable</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_0_1_63_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="dc/ddf/structshaka_1_1media_1_1mp4_1_1Media.html" target="_self">Media</a></td><td class="desc"></td></tr>
|
<tr id="row_0_1_1_55_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d4/db9/structshaka_1_1media_1_1mp4_1_1MediaHeader.html" target="_self">MediaHeader</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_0_1_64_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d3/db5/structshaka_1_1media_1_1mp4_1_1Track.html" target="_self">Track</a></td><td class="desc"></td></tr>
|
<tr id="row_0_1_1_56_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d1/db0/structshaka_1_1media_1_1mp4_1_1VideoMediaHeader.html" target="_self">VideoMediaHeader</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_0_1_65_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="da/d50/structshaka_1_1media_1_1mp4_1_1MovieExtendsHeader.html" target="_self">MovieExtendsHeader</a></td><td class="desc"></td></tr>
|
<tr id="row_0_1_1_57_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d7/d07/structshaka_1_1media_1_1mp4_1_1SoundMediaHeader.html" target="_self">SoundMediaHeader</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_0_1_66_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="de/d29/structshaka_1_1media_1_1mp4_1_1TrackExtends.html" target="_self">TrackExtends</a></td><td class="desc"></td></tr>
|
<tr id="row_0_1_1_58_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="db/d21/structshaka_1_1media_1_1mp4_1_1SubtitleMediaHeader.html" target="_self">SubtitleMediaHeader</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_0_1_67_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d1/d3e/structshaka_1_1media_1_1mp4_1_1MovieExtends.html" target="_self">MovieExtends</a></td><td class="desc"></td></tr>
|
<tr id="row_0_1_1_59_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="df/d8a/structshaka_1_1media_1_1mp4_1_1DataEntryUrl.html" target="_self">DataEntryUrl</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_0_1_68_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d0/d9a/structshaka_1_1media_1_1mp4_1_1Movie.html" target="_self">Movie</a></td><td class="desc"></td></tr>
|
<tr id="row_0_1_1_60_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d4/de3/structshaka_1_1media_1_1mp4_1_1DataReference.html" target="_self">DataReference</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_0_1_69_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="df/d9a/structshaka_1_1media_1_1mp4_1_1TrackFragmentDecodeTime.html" target="_self">TrackFragmentDecodeTime</a></td><td class="desc"></td></tr>
|
<tr id="row_0_1_1_61_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d8/d6d/structshaka_1_1media_1_1mp4_1_1DataInformation.html" target="_self">DataInformation</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_0_1_70_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="dc/d8f/structshaka_1_1media_1_1mp4_1_1MovieFragmentHeader.html" target="_self">MovieFragmentHeader</a></td><td class="desc"></td></tr>
|
<tr id="row_0_1_1_62_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d5/d86/structshaka_1_1media_1_1mp4_1_1MediaInformation.html" target="_self">MediaInformation</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_0_1_71_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d1/d6e/structshaka_1_1media_1_1mp4_1_1TrackFragmentHeader.html" target="_self">TrackFragmentHeader</a></td><td class="desc"></td></tr>
|
<tr id="row_0_1_1_63_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="dc/ddf/structshaka_1_1media_1_1mp4_1_1Media.html" target="_self">Media</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_0_1_72_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="dd/df5/structshaka_1_1media_1_1mp4_1_1TrackFragmentRun.html" target="_self">TrackFragmentRun</a></td><td class="desc"></td></tr>
|
<tr id="row_0_1_1_64_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d3/db5/structshaka_1_1media_1_1mp4_1_1Track.html" target="_self">Track</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_0_1_73_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="df/d7b/structshaka_1_1media_1_1mp4_1_1TrackFragment.html" target="_self">TrackFragment</a></td><td class="desc"></td></tr>
|
<tr id="row_0_1_1_65_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="da/d50/structshaka_1_1media_1_1mp4_1_1MovieExtendsHeader.html" target="_self">MovieExtendsHeader</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_0_1_74_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d9/d1f/structshaka_1_1media_1_1mp4_1_1MovieFragment.html" target="_self">MovieFragment</a></td><td class="desc"></td></tr>
|
<tr id="row_0_1_1_66_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="de/d29/structshaka_1_1media_1_1mp4_1_1TrackExtends.html" target="_self">TrackExtends</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_0_1_75_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="dd/d9b/structshaka_1_1media_1_1mp4_1_1SegmentReference.html" target="_self">SegmentReference</a></td><td class="desc"></td></tr>
|
<tr id="row_0_1_1_67_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d1/d3e/structshaka_1_1media_1_1mp4_1_1MovieExtends.html" target="_self">MovieExtends</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_0_1_76_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d4/df9/structshaka_1_1media_1_1mp4_1_1SegmentIndex.html" target="_self">SegmentIndex</a></td><td class="desc"></td></tr>
|
<tr id="row_0_1_1_68_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d0/d9a/structshaka_1_1media_1_1mp4_1_1Movie.html" target="_self">Movie</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_0_1_77_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d7/dae/structshaka_1_1media_1_1mp4_1_1MediaData.html" target="_self">MediaData</a></td><td class="desc"></td></tr>
|
<tr id="row_0_1_1_69_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="df/d9a/structshaka_1_1media_1_1mp4_1_1TrackFragmentDecodeTime.html" target="_self">TrackFragmentDecodeTime</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_0_1_78_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d9/d3e/structshaka_1_1media_1_1mp4_1_1CueSourceIDBox.html" target="_self">CueSourceIDBox</a></td><td class="desc"></td></tr>
|
<tr id="row_0_1_1_70_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="dc/d8f/structshaka_1_1media_1_1mp4_1_1MovieFragmentHeader.html" target="_self">MovieFragmentHeader</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_0_1_79_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d8/dc3/structshaka_1_1media_1_1mp4_1_1CueTimeBox.html" target="_self">CueTimeBox</a></td><td class="desc"></td></tr>
|
<tr id="row_0_1_1_71_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d1/d6e/structshaka_1_1media_1_1mp4_1_1TrackFragmentHeader.html" target="_self">TrackFragmentHeader</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_0_1_80_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d5/d09/structshaka_1_1media_1_1mp4_1_1CueIDBox.html" target="_self">CueIDBox</a></td><td class="desc"></td></tr>
|
<tr id="row_0_1_1_72_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="dd/df5/structshaka_1_1media_1_1mp4_1_1TrackFragmentRun.html" target="_self">TrackFragmentRun</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_0_1_81_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d0/dd0/structshaka_1_1media_1_1mp4_1_1CueSettingsBox.html" target="_self">CueSettingsBox</a></td><td class="desc"></td></tr>
|
<tr id="row_0_1_1_73_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="df/d7b/structshaka_1_1media_1_1mp4_1_1TrackFragment.html" target="_self">TrackFragment</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_0_1_82_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d2/d7f/structshaka_1_1media_1_1mp4_1_1CuePayloadBox.html" target="_self">CuePayloadBox</a></td><td class="desc"></td></tr>
|
<tr id="row_0_1_1_74_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d9/d1f/structshaka_1_1media_1_1mp4_1_1MovieFragment.html" target="_self">MovieFragment</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_0_1_83_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d9/d3c/structshaka_1_1media_1_1mp4_1_1VTTEmptyCueBox.html" target="_self">VTTEmptyCueBox</a></td><td class="desc"></td></tr>
|
<tr id="row_0_1_1_75_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="dd/d9b/structshaka_1_1media_1_1mp4_1_1SegmentReference.html" target="_self">SegmentReference</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_0_1_84_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d6/d79/structshaka_1_1media_1_1mp4_1_1VTTAdditionalTextBox.html" target="_self">VTTAdditionalTextBox</a></td><td class="desc"></td></tr>
|
<tr id="row_0_1_1_76_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d4/df9/structshaka_1_1media_1_1mp4_1_1SegmentIndex.html" target="_self">SegmentIndex</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_0_1_85_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d6/daa/structshaka_1_1media_1_1mp4_1_1VTTCueBox.html" target="_self">VTTCueBox</a></td><td class="desc"></td></tr>
|
<tr id="row_0_1_1_77_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d7/dae/structshaka_1_1media_1_1mp4_1_1MediaData.html" target="_self">MediaData</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_0_1_86_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d1/dee/classshaka_1_1media_1_1mp4_1_1BoxReader.html" target="_self">BoxReader</a></td><td class="desc">Class for reading MP4 boxes </td></tr>
|
<tr id="row_0_1_1_78_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d9/d3e/structshaka_1_1media_1_1mp4_1_1CueSourceIDBox.html" target="_self">CueSourceIDBox</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_0_1_87_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d9/d57/classshaka_1_1media_1_1mp4_1_1ChunkInfoIterator.html" target="_self">ChunkInfoIterator</a></td><td class="desc"></td></tr>
|
<tr id="row_0_1_1_79_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d8/dc3/structshaka_1_1media_1_1mp4_1_1CueTimeBox.html" target="_self">CueTimeBox</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_0_1_88_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="db/d4e/classshaka_1_1media_1_1mp4_1_1CompositionOffsetIterator.html" target="_self">CompositionOffsetIterator</a></td><td class="desc"></td></tr>
|
<tr id="row_0_1_1_80_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d5/d09/structshaka_1_1media_1_1mp4_1_1CueIDBox.html" target="_self">CueIDBox</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_0_1_89_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d1/d20/classshaka_1_1media_1_1mp4_1_1DecodingTimeIterator.html" target="_self">DecodingTimeIterator</a></td><td class="desc"></td></tr>
|
<tr id="row_0_1_1_81_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d0/dd0/structshaka_1_1media_1_1mp4_1_1CueSettingsBox.html" target="_self">CueSettingsBox</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_0_1_90_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="db/d95/classshaka_1_1media_1_1mp4_1_1Fragmenter.html" target="_self">Fragmenter</a></td><td class="desc"></td></tr>
|
<tr id="row_0_1_1_82_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d2/d7f/structshaka_1_1media_1_1mp4_1_1CuePayloadBox.html" target="_self">CuePayloadBox</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_0_1_91_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d7/dd5/classshaka_1_1media_1_1mp4_1_1MP4MediaParser.html" target="_self">MP4MediaParser</a></td><td class="desc"></td></tr>
|
<tr id="row_0_1_1_83_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d9/d3c/structshaka_1_1media_1_1mp4_1_1VTTEmptyCueBox.html" target="_self">VTTEmptyCueBox</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_0_1_92_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="db/d30/classshaka_1_1media_1_1mp4_1_1MP4Muxer.html" target="_self">MP4Muxer</a></td><td class="desc"></td></tr>
|
<tr id="row_0_1_1_84_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d6/d79/structshaka_1_1media_1_1mp4_1_1VTTAdditionalTextBox.html" target="_self">VTTAdditionalTextBox</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_0_1_93_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d8/db7/classshaka_1_1media_1_1mp4_1_1MultiSegmentSegmenter.html" target="_self">MultiSegmentSegmenter</a></td><td class="desc"></td></tr>
|
<tr id="row_0_1_1_85_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d6/daa/structshaka_1_1media_1_1mp4_1_1VTTCueBox.html" target="_self">VTTCueBox</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_0_1_94_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d9/d26/classshaka_1_1media_1_1mp4_1_1Segmenter.html" target="_self">Segmenter</a></td><td class="desc"></td></tr>
|
<tr id="row_0_1_1_86_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d1/dee/classshaka_1_1media_1_1mp4_1_1BoxReader.html" target="_self">BoxReader</a></td><td class="desc">Class for reading MP4 boxes </td></tr>
|
||||||
<tr id="row_0_0_1_95_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d0/dab/classshaka_1_1media_1_1mp4_1_1SingleSegmentSegmenter.html" target="_self">SingleSegmentSegmenter</a></td><td class="desc"></td></tr>
|
<tr id="row_0_1_1_87_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d9/d57/classshaka_1_1media_1_1mp4_1_1ChunkInfoIterator.html" target="_self">ChunkInfoIterator</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_0_1_96_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d7/d26/classshaka_1_1media_1_1mp4_1_1SyncSampleIterator.html" target="_self">SyncSampleIterator</a></td><td class="desc"></td></tr>
|
<tr id="row_0_1_1_88_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="db/d4e/classshaka_1_1media_1_1mp4_1_1CompositionOffsetIterator.html" target="_self">CompositionOffsetIterator</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_0_1_97_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="de/df6/classshaka_1_1media_1_1mp4_1_1TrackRunIterator.html" target="_self">TrackRunIterator</a></td><td class="desc"></td></tr>
|
<tr id="row_0_1_1_89_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d1/d20/classshaka_1_1media_1_1mp4_1_1DecodingTimeIterator.html" target="_self">DecodingTimeIterator</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_0_2_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_0_0_2_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('0_0_2_')"/><img src="ftv2ns.png" alt="N" width="24" height="22" /><b>webm</b></td><td class="desc"></td></tr>
|
<tr id="row_0_1_1_90_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="db/d95/classshaka_1_1media_1_1mp4_1_1Fragmenter.html" target="_self">Fragmenter</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_0_2_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d2/dd5/classshaka_1_1media_1_1webm_1_1MultiSegmentSegmenter.html" target="_self">MultiSegmentSegmenter</a></td><td class="desc"></td></tr>
|
<tr id="row_0_1_1_91_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d7/dd5/classshaka_1_1media_1_1mp4_1_1MP4MediaParser.html" target="_self">MP4MediaParser</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_0_2_1_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="dd/dc5/classshaka_1_1media_1_1webm_1_1Segmenter.html" target="_self">Segmenter</a></td><td class="desc"></td></tr>
|
<tr id="row_0_1_1_92_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="db/d30/classshaka_1_1media_1_1mp4_1_1MP4Muxer.html" target="_self">MP4Muxer</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_0_2_2_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d3/da1/classshaka_1_1media_1_1webm_1_1SingleSegmentSegmenter.html" target="_self">SingleSegmentSegmenter</a></td><td class="desc"></td></tr>
|
<tr id="row_0_1_1_93_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d8/db7/classshaka_1_1media_1_1mp4_1_1MultiSegmentSegmenter.html" target="_self">MultiSegmentSegmenter</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_0_2_3_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="dd/da5/classshaka_1_1media_1_1webm_1_1TwoPassSingleSegmentSegmenter.html" target="_self">TwoPassSingleSegmentSegmenter</a></td><td class="desc"></td></tr>
|
<tr id="row_0_1_1_94_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d9/d26/classshaka_1_1media_1_1mp4_1_1Segmenter.html" target="_self">Segmenter</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_0_2_4_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d3/d73/classshaka_1_1media_1_1webm_1_1WebMMuxer.html" target="_self">WebMMuxer</a></td><td class="desc">Implements WebM <a class="el" href="df/d46/classshaka_1_1media_1_1Muxer.html">Muxer</a> </td></tr>
|
<tr id="row_0_1_1_95_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d0/dab/classshaka_1_1media_1_1mp4_1_1SingleSegmentSegmenter.html" target="_self">SingleSegmentSegmenter</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_0_3_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_0_0_3_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('0_0_3_')"/><img src="ftv2ns.png" alt="N" width="24" height="22" /><b>wvm</b></td><td class="desc"></td></tr>
|
<tr id="row_0_1_1_96_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d7/d26/classshaka_1_1media_1_1mp4_1_1SyncSampleIterator.html" target="_self">SyncSampleIterator</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_0_3_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d1/da1/structshaka_1_1media_1_1wvm_1_1DemuxStreamIdMediaSample.html" target="_self">DemuxStreamIdMediaSample</a></td><td class="desc"></td></tr>
|
<tr id="row_0_1_1_97_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="de/df6/classshaka_1_1media_1_1mp4_1_1TrackRunIterator.html" target="_self">TrackRunIterator</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_0_3_1_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d2/d0f/structshaka_1_1media_1_1wvm_1_1PrevSampleData.html" target="_self">PrevSampleData</a></td><td class="desc"></td></tr>
|
<tr id="row_0_1_2_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_0_1_2_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('0_1_2_')"/><img src="ftv2ns.png" alt="N" width="24" height="22" /><b>webm</b></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_0_3_2_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="dc/d18/classshaka_1_1media_1_1wvm_1_1WvmMediaParser.html" target="_self">WvmMediaParser</a></td><td class="desc"></td></tr>
|
<tr id="row_0_1_2_0_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d2/dd5/classshaka_1_1media_1_1webm_1_1MultiSegmentSegmenter.html" target="_self">MultiSegmentSegmenter</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_0_4_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d3/d51/classshaka_1_1media_1_1LibcryptoThreading.html" target="_self">LibcryptoThreading</a></td><td class="desc">Convenience class which initializes and terminates libcrypto threading </td></tr>
|
<tr id="row_0_1_2_1_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="dd/dc5/classshaka_1_1media_1_1webm_1_1Segmenter.html" target="_self">Segmenter</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_0_5_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="df/d87/classshaka_1_1media_1_1AesCryptor.html" target="_self">AesCryptor</a></td><td class="desc"></td></tr>
|
<tr id="row_0_1_2_2_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d3/da1/classshaka_1_1media_1_1webm_1_1SingleSegmentSegmenter.html" target="_self">SingleSegmentSegmenter</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_0_6_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="df/d2d/classshaka_1_1media_1_1AesCbcDecryptor.html" target="_self">AesCbcDecryptor</a></td><td class="desc">Class which implements AES-CBC (Cipher block chaining) decryption </td></tr>
|
<tr id="row_0_1_2_3_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="dd/da5/classshaka_1_1media_1_1webm_1_1TwoPassSingleSegmentSegmenter.html" target="_self">TwoPassSingleSegmentSegmenter</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_0_7_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d3/d75/classshaka_1_1media_1_1AesEncryptor.html" target="_self">AesEncryptor</a></td><td class="desc"></td></tr>
|
<tr id="row_0_1_2_4_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d3/d73/classshaka_1_1media_1_1webm_1_1WebMMuxer.html" target="_self">WebMMuxer</a></td><td class="desc">Implements WebM <a class="el" href="df/d46/classshaka_1_1media_1_1Muxer.html">Muxer</a> </td></tr>
|
||||||
<tr id="row_0_0_8_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d0/dd8/classshaka_1_1media_1_1AesCtrEncryptor.html" target="_self">AesCtrEncryptor</a></td><td class="desc"></td></tr>
|
<tr id="row_0_1_3_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_0_1_3_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('0_1_3_')"/><img src="ftv2ns.png" alt="N" width="24" height="22" /><b>wvm</b></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_0_9_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d4/d20/classshaka_1_1media_1_1AesCbcEncryptor.html" target="_self">AesCbcEncryptor</a></td><td class="desc"></td></tr>
|
<tr id="row_0_1_3_0_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d1/da1/structshaka_1_1media_1_1wvm_1_1DemuxStreamIdMediaSample.html" target="_self">DemuxStreamIdMediaSample</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_0_10_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d3/dfe/classshaka_1_1media_1_1AesPatternCryptor.html" target="_self">AesPatternCryptor</a></td><td class="desc">Implements pattern-based encryption/decryption </td></tr>
|
<tr id="row_0_1_3_1_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d2/d0f/structshaka_1_1media_1_1wvm_1_1PrevSampleData.html" target="_self">PrevSampleData</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_0_11_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="da/d4e/classshaka_1_1media_1_1AudioStreamInfo.html" target="_self">AudioStreamInfo</a></td><td class="desc">Holds audio stream information </td></tr>
|
<tr id="row_0_1_3_2_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="dc/d18/classshaka_1_1media_1_1wvm_1_1WvmMediaParser.html" target="_self">WvmMediaParser</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_0_12_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d0/d4d/classshaka_1_1media_1_1AudioTimestampHelper.html" target="_self">AudioTimestampHelper</a></td><td class="desc"></td></tr>
|
<tr id="row_0_1_4_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d3/d51/classshaka_1_1media_1_1LibcryptoThreading.html" target="_self">LibcryptoThreading</a></td><td class="desc">Convenience class which initializes and terminates libcrypto threading </td></tr>
|
||||||
<tr id="row_0_0_13_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d6/da9/classshaka_1_1media_1_1BitReader.html" target="_self">BitReader</a></td><td class="desc">A class to read bit streams </td></tr>
|
<tr id="row_0_1_5_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="df/d87/classshaka_1_1media_1_1AesCryptor.html" target="_self">AesCryptor</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_0_14_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d9/d13/classshaka_1_1media_1_1BufferReader.html" target="_self">BufferReader</a></td><td class="desc"></td></tr>
|
<tr id="row_0_1_6_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="df/d2d/classshaka_1_1media_1_1AesCbcDecryptor.html" target="_self">AesCbcDecryptor</a></td><td class="desc">Class which implements AES-CBC (Cipher block chaining) decryption </td></tr>
|
||||||
<tr id="row_0_0_15_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="dc/d41/classshaka_1_1media_1_1BufferWriter.html" target="_self">BufferWriter</a></td><td class="desc"></td></tr>
|
<tr id="row_0_1_7_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d3/d75/classshaka_1_1media_1_1AesEncryptor.html" target="_self">AesEncryptor</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_0_16_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d7/dda/classshaka_1_1media_1_1ByteQueue.html" target="_self">ByteQueue</a></td><td class="desc"></td></tr>
|
<tr id="row_0_1_8_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d0/dd8/classshaka_1_1media_1_1AesCtrEncryptor.html" target="_self">AesCtrEncryptor</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_0_17_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="dc/df0/classshaka_1_1media_1_1ClosureThread.html" target="_self">ClosureThread</a></td><td class="desc"></td></tr>
|
<tr id="row_0_1_9_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d4/d20/classshaka_1_1media_1_1AesCbcEncryptor.html" target="_self">AesCbcEncryptor</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_0_18_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d1/d34/structshaka_1_1media_1_1SubsampleEntry.html" target="_self">SubsampleEntry</a></td><td class="desc"></td></tr>
|
<tr id="row_0_1_10_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d3/dfe/classshaka_1_1media_1_1AesPatternCryptor.html" target="_self">AesPatternCryptor</a></td><td class="desc">Implements pattern-based encryption/decryption </td></tr>
|
||||||
<tr id="row_0_0_19_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="de/d49/classshaka_1_1media_1_1DecryptConfig.html" target="_self">DecryptConfig</a></td><td class="desc"></td></tr>
|
<tr id="row_0_1_11_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="da/d4e/classshaka_1_1media_1_1AudioStreamInfo.html" target="_self">AudioStreamInfo</a></td><td class="desc">Holds audio stream information </td></tr>
|
||||||
<tr id="row_0_0_20_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d7/d59/classshaka_1_1media_1_1DecryptorSource.html" target="_self">DecryptorSource</a></td><td class="desc"><a class="el" href="d7/d59/classshaka_1_1media_1_1DecryptorSource.html" title="DecryptorSource wraps KeySource and is responsible for decryptor management. ">DecryptorSource</a> wraps <a class="el" href="d1/d1f/classshaka_1_1media_1_1KeySource.html" title="KeySource is responsible for encryption key acquisition. ">KeySource</a> and is responsible for decryptor management </td></tr>
|
<tr id="row_0_1_12_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d0/d4d/classshaka_1_1media_1_1AudioTimestampHelper.html" target="_self">AudioTimestampHelper</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_0_21_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d7/d34/structshaka_1_1media_1_1EncryptionConfig.html" target="_self">EncryptionConfig</a></td><td class="desc"></td></tr>
|
<tr id="row_0_1_13_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d6/da9/classshaka_1_1media_1_1BitReader.html" target="_self">BitReader</a></td><td class="desc">A class to read bit streams </td></tr>
|
||||||
<tr id="row_0_0_22_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d0/dac/classshaka_1_1media_1_1FixedKeySource.html" target="_self">FixedKeySource</a></td><td class="desc">A key source that uses fixed keys for encryption </td></tr>
|
<tr id="row_0_1_14_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d9/d13/classshaka_1_1media_1_1BufferReader.html" target="_self">BufferReader</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_0_23_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d7/de0/classshaka_1_1media_1_1HttpKeyFetcher.html" target="_self">HttpKeyFetcher</a></td><td class="desc"></td></tr>
|
<tr id="row_0_1_15_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="dc/d41/classshaka_1_1media_1_1BufferWriter.html" target="_self">BufferWriter</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_0_24_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="df/d66/classshaka_1_1media_1_1KeyFetcher.html" target="_self">KeyFetcher</a></td><td class="desc">Base class for fetching keys from the license service </td></tr>
|
<tr id="row_0_1_16_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d7/dda/classshaka_1_1media_1_1ByteQueue.html" target="_self">ByteQueue</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_0_25_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="dd/dbd/structshaka_1_1media_1_1EncryptionKey.html" target="_self">EncryptionKey</a></td><td class="desc"></td></tr>
|
<tr id="row_0_1_17_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="dc/df0/classshaka_1_1media_1_1ClosureThread.html" target="_self">ClosureThread</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_0_26_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d1/d1f/classshaka_1_1media_1_1KeySource.html" target="_self">KeySource</a></td><td class="desc"><a class="el" href="d1/d1f/classshaka_1_1media_1_1KeySource.html" title="KeySource is responsible for encryption key acquisition. ">KeySource</a> is responsible for encryption key acquisition </td></tr>
|
<tr id="row_0_1_18_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d1/d34/structshaka_1_1media_1_1SubsampleEntry.html" target="_self">SubsampleEntry</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_0_27_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d7/d58/structshaka_1_1media_1_1PeriodInfo.html" target="_self">PeriodInfo</a></td><td class="desc"></td></tr>
|
<tr id="row_0_1_19_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="de/d49/classshaka_1_1media_1_1DecryptConfig.html" target="_self">DecryptConfig</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_0_28_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="df/dd3/structshaka_1_1media_1_1MediaEvent.html" target="_self">MediaEvent</a></td><td class="desc"></td></tr>
|
<tr id="row_0_1_20_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d7/d59/classshaka_1_1media_1_1DecryptorSource.html" target="_self">DecryptorSource</a></td><td class="desc"><a class="el" href="d7/d59/classshaka_1_1media_1_1DecryptorSource.html" title="DecryptorSource wraps KeySource and is responsible for decryptor management. ">DecryptorSource</a> wraps <a class="el" href="d1/d1f/classshaka_1_1media_1_1KeySource.html" title="KeySource is responsible for encryption key acquisition. ">KeySource</a> and is responsible for decryptor management </td></tr>
|
||||||
<tr id="row_0_0_29_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d0/dc0/structshaka_1_1media_1_1SegmentInfo.html" target="_self">SegmentInfo</a></td><td class="desc"></td></tr>
|
<tr id="row_0_1_21_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d7/d34/structshaka_1_1media_1_1EncryptionConfig.html" target="_self">EncryptionConfig</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_0_30_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d0/d4c/structshaka_1_1media_1_1StreamData.html" target="_self">StreamData</a></td><td class="desc"></td></tr>
|
<tr id="row_0_1_22_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d0/dac/classshaka_1_1media_1_1FixedKeySource.html" target="_self">FixedKeySource</a></td><td class="desc">A key source that uses fixed keys for encryption </td></tr>
|
||||||
<tr id="row_0_0_31_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="da/dfd/classshaka_1_1media_1_1MediaHandler.html" target="_self">MediaHandler</a></td><td class="desc"></td></tr>
|
<tr id="row_0_1_23_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d7/de0/classshaka_1_1media_1_1HttpKeyFetcher.html" target="_self">HttpKeyFetcher</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_0_32_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d1/d36/classshaka_1_1media_1_1FakeMediaHandler.html" target="_self">FakeMediaHandler</a></td><td class="desc"></td></tr>
|
<tr id="row_0_1_24_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="df/d66/classshaka_1_1media_1_1KeyFetcher.html" target="_self">KeyFetcher</a></td><td class="desc">Base class for fetching keys from the license service </td></tr>
|
||||||
<tr id="row_0_0_33_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d4/d9b/classshaka_1_1media_1_1MediaHandlerTestBase.html" target="_self">MediaHandlerTestBase</a></td><td class="desc"></td></tr>
|
<tr id="row_0_1_25_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="dd/dbd/structshaka_1_1media_1_1EncryptionKey.html" target="_self">EncryptionKey</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_0_34_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d3/d0a/classshaka_1_1media_1_1MediaParser.html" target="_self">MediaParser</a></td><td class="desc"></td></tr>
|
<tr id="row_0_1_26_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d1/d1f/classshaka_1_1media_1_1KeySource.html" target="_self">KeySource</a></td><td class="desc"><a class="el" href="d1/d1f/classshaka_1_1media_1_1KeySource.html" title="KeySource is responsible for encryption key acquisition. ">KeySource</a> is responsible for encryption key acquisition </td></tr>
|
||||||
<tr id="row_0_0_35_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d7/d6d/classshaka_1_1media_1_1MediaSample.html" target="_self">MediaSample</a></td><td class="desc">Class to hold a media sample </td></tr>
|
<tr id="row_0_1_27_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d7/d58/structshaka_1_1media_1_1PeriodInfo.html" target="_self">PeriodInfo</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_0_36_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="df/d46/classshaka_1_1media_1_1Muxer.html" target="_self">Muxer</a></td><td class="desc"></td></tr>
|
<tr id="row_0_1_28_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="df/dd3/structshaka_1_1media_1_1MediaEvent.html" target="_self">MediaEvent</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_0_37_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d0/d27/structshaka_1_1media_1_1MuxerOptions.html" target="_self">MuxerOptions</a></td><td class="desc">This structure contains the list of configuration options for <a class="el" href="df/d46/classshaka_1_1media_1_1Muxer.html">Muxer</a> </td></tr>
|
<tr id="row_0_1_29_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d0/dc0/structshaka_1_1media_1_1SegmentInfo.html" target="_self">SegmentInfo</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_0_38_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d9/df9/classshaka_1_1media_1_1OffsetByteQueue.html" target="_self">OffsetByteQueue</a></td><td class="desc"></td></tr>
|
<tr id="row_0_1_30_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d0/d4c/structshaka_1_1media_1_1StreamData.html" target="_self">StreamData</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_0_39_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d4/da6/classshaka_1_1media_1_1PlayReadyKeySource.html" target="_self">PlayReadyKeySource</a></td><td class="desc">A key source that uses playready for encryption </td></tr>
|
<tr id="row_0_1_31_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="da/dfd/classshaka_1_1media_1_1MediaHandler.html" target="_self">MediaHandler</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_0_40_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d5/d33/classshaka_1_1media_1_1ProducerConsumerQueue.html" target="_self">ProducerConsumerQueue</a></td><td class="desc"></td></tr>
|
<tr id="row_0_1_32_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d1/d36/classshaka_1_1media_1_1FakeMediaHandler.html" target="_self">FakeMediaHandler</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_0_41_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d0/dd4/classshaka_1_1media_1_1ProtectionSystemSpecificInfo.html" target="_self">ProtectionSystemSpecificInfo</a></td><td class="desc"></td></tr>
|
<tr id="row_0_1_33_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d4/d9b/classshaka_1_1media_1_1MediaHandlerTestBase.html" target="_self">MediaHandlerTestBase</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_0_42_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d9/de0/structshaka_1_1media_1_1Range.html" target="_self">Range</a></td><td class="desc"></td></tr>
|
<tr id="row_0_1_34_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d3/d0a/classshaka_1_1media_1_1MediaParser.html" target="_self">MediaParser</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_0_43_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="df/d3c/classshaka_1_1media_1_1RequestSigner.html" target="_self">RequestSigner</a></td><td class="desc">Abstract class used for signature generation </td></tr>
|
<tr id="row_0_1_35_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d7/d6d/classshaka_1_1media_1_1MediaSample.html" target="_self">MediaSample</a></td><td class="desc">Class to hold a media sample </td></tr>
|
||||||
<tr id="row_0_0_44_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d9/d8c/classshaka_1_1media_1_1AesRequestSigner.html" target="_self">AesRequestSigner</a></td><td class="desc"><a class="el" href="d9/d8c/classshaka_1_1media_1_1AesRequestSigner.html" title="AesRequestSigner uses AES-CBC signing. ">AesRequestSigner</a> uses AES-CBC signing </td></tr>
|
<tr id="row_0_1_36_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="df/d46/classshaka_1_1media_1_1Muxer.html" target="_self">Muxer</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_0_45_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d7/ddd/classshaka_1_1media_1_1RsaRequestSigner.html" target="_self">RsaRequestSigner</a></td><td class="desc"><a class="el" href="d7/ddd/classshaka_1_1media_1_1RsaRequestSigner.html" title="RsaRequestSigner uses RSA-PSS signing. ">RsaRequestSigner</a> uses RSA-PSS signing </td></tr>
|
<tr id="row_0_1_37_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d0/d27/structshaka_1_1media_1_1MuxerOptions.html" target="_self">MuxerOptions</a></td><td class="desc">This structure contains the list of configuration options for <a class="el" href="df/d46/classshaka_1_1media_1_1Muxer.html">Muxer</a> </td></tr>
|
||||||
<tr id="row_0_0_46_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d0/dce/classshaka_1_1media_1_1RsaPrivateKey.html" target="_self">RsaPrivateKey</a></td><td class="desc">Rsa private key, used for message signing and decryption </td></tr>
|
<tr id="row_0_1_38_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d9/df9/classshaka_1_1media_1_1OffsetByteQueue.html" target="_self">OffsetByteQueue</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_0_47_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d9/d0c/classshaka_1_1media_1_1RsaPublicKey.html" target="_self">RsaPublicKey</a></td><td class="desc">Rsa public key, used for signature verification and encryption </td></tr>
|
<tr id="row_0_1_39_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d4/da6/classshaka_1_1media_1_1PlayReadyKeySource.html" target="_self">PlayReadyKeySource</a></td><td class="desc">A key source that uses playready for encryption </td></tr>
|
||||||
<tr id="row_0_0_48_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d5/db1/classshaka_1_1media_1_1StreamInfo.html" target="_self">StreamInfo</a></td><td class="desc">Abstract class holds stream information </td></tr>
|
<tr id="row_0_1_40_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d5/d33/classshaka_1_1media_1_1ProducerConsumerQueue.html" target="_self">ProducerConsumerQueue</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_0_49_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="db/d1f/classshaka_1_1media_1_1TextSample.html" target="_self">TextSample</a></td><td class="desc"></td></tr>
|
<tr id="row_0_1_41_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d0/dd4/classshaka_1_1media_1_1ProtectionSystemSpecificInfo.html" target="_self">ProtectionSystemSpecificInfo</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_0_50_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="db/dab/classshaka_1_1media_1_1TextStreamInfo.html" target="_self">TextStreamInfo</a></td><td class="desc"></td></tr>
|
<tr id="row_0_1_42_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d9/de0/structshaka_1_1media_1_1Range.html" target="_self">Range</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_0_51_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d4/d0b/classshaka_1_1media_1_1TextTrack.html" target="_self">TextTrack</a></td><td class="desc"></td></tr>
|
<tr id="row_0_1_43_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="df/d3c/classshaka_1_1media_1_1RequestSigner.html" target="_self">RequestSigner</a></td><td class="desc">Abstract class used for signature generation </td></tr>
|
||||||
<tr id="row_0_0_52_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="de/db3/classshaka_1_1media_1_1TextTrackConfig.html" target="_self">TextTrackConfig</a></td><td class="desc"></td></tr>
|
<tr id="row_0_1_44_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d9/d8c/classshaka_1_1media_1_1AesRequestSigner.html" target="_self">AesRequestSigner</a></td><td class="desc"><a class="el" href="d9/d8c/classshaka_1_1media_1_1AesRequestSigner.html" title="AesRequestSigner uses AES-CBC signing. ">AesRequestSigner</a> uses AES-CBC signing </td></tr>
|
||||||
<tr id="row_0_0_53_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d6/db1/classshaka_1_1media_1_1VideoStreamInfo.html" target="_self">VideoStreamInfo</a></td><td class="desc">Holds video stream information </td></tr>
|
<tr id="row_0_1_45_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d7/ddd/classshaka_1_1media_1_1RsaRequestSigner.html" target="_self">RsaRequestSigner</a></td><td class="desc"><a class="el" href="d7/ddd/classshaka_1_1media_1_1RsaRequestSigner.html" title="RsaRequestSigner uses RSA-PSS signing. ">RsaRequestSigner</a> uses RSA-PSS signing </td></tr>
|
||||||
<tr id="row_0_0_54_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="da/ddd/classshaka_1_1media_1_1WidevineKeySource.html" target="_self">WidevineKeySource</a></td><td class="desc"></td></tr>
|
<tr id="row_0_1_46_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d0/dce/classshaka_1_1media_1_1RsaPrivateKey.html" target="_self">RsaPrivateKey</a></td><td class="desc">Rsa private key, used for message signing and decryption </td></tr>
|
||||||
<tr id="row_0_0_55_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d4/d43/classshaka_1_1media_1_1ChunkingHandler.html" target="_self">ChunkingHandler</a></td><td class="desc"></td></tr>
|
<tr id="row_0_1_47_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d9/d0c/classshaka_1_1media_1_1RsaPublicKey.html" target="_self">RsaPublicKey</a></td><td class="desc">Rsa public key, used for signature verification and encryption </td></tr>
|
||||||
<tr id="row_0_0_56_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d0/da2/classshaka_1_1media_1_1AACAudioSpecificConfig.html" target="_self">AACAudioSpecificConfig</a></td><td class="desc"></td></tr>
|
<tr id="row_0_1_48_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d5/db1/classshaka_1_1media_1_1StreamInfo.html" target="_self">StreamInfo</a></td><td class="desc">Abstract class holds stream information </td></tr>
|
||||||
<tr id="row_0_0_57_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d6/d57/classshaka_1_1media_1_1AVCDecoderConfigurationRecord.html" target="_self">AVCDecoderConfigurationRecord</a></td><td class="desc">Class for parsing AVC decoder configuration record </td></tr>
|
<tr id="row_0_1_49_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="db/d1f/classshaka_1_1media_1_1TextSample.html" target="_self">TextSample</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_0_58_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="de/de0/classshaka_1_1media_1_1DecoderConfigurationRecord.html" target="_self">DecoderConfigurationRecord</a></td><td class="desc"></td></tr>
|
<tr id="row_0_1_50_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="db/dab/classshaka_1_1media_1_1TextStreamInfo.html" target="_self">TextStreamInfo</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_0_59_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d5/d13/classshaka_1_1media_1_1ESDescriptor.html" target="_self">ESDescriptor</a></td><td class="desc"></td></tr>
|
<tr id="row_0_1_51_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d4/d0b/classshaka_1_1media_1_1TextTrack.html" target="_self">TextTrack</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_0_60_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d8/d08/classshaka_1_1media_1_1H264ByteToUnitStreamConverter.html" target="_self">H264ByteToUnitStreamConverter</a></td><td class="desc"></td></tr>
|
<tr id="row_0_1_52_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="de/db3/classshaka_1_1media_1_1TextTrackConfig.html" target="_self">TextTrackConfig</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_0_61_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d1/d0a/structshaka_1_1media_1_1H264Sps.html" target="_self">H264Sps</a></td><td class="desc"></td></tr>
|
<tr id="row_0_1_53_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d6/db1/classshaka_1_1media_1_1VideoStreamInfo.html" target="_self">VideoStreamInfo</a></td><td class="desc">Holds video stream information </td></tr>
|
||||||
<tr id="row_0_0_62_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="de/de4/structshaka_1_1media_1_1H264Pps.html" target="_self">H264Pps</a></td><td class="desc"></td></tr>
|
<tr id="row_0_1_54_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="da/ddd/classshaka_1_1media_1_1WidevineKeySource.html" target="_self">WidevineKeySource</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_0_63_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d9/dff/structshaka_1_1media_1_1H264ModificationOfPicNum.html" target="_self">H264ModificationOfPicNum</a></td><td class="desc"></td></tr>
|
<tr id="row_0_1_55_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d4/d43/classshaka_1_1media_1_1ChunkingHandler.html" target="_self">ChunkingHandler</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_0_64_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d4/d4c/structshaka_1_1media_1_1H264WeightingFactors.html" target="_self">H264WeightingFactors</a></td><td class="desc"></td></tr>
|
<tr id="row_0_1_56_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d0/da2/classshaka_1_1media_1_1AACAudioSpecificConfig.html" target="_self">AACAudioSpecificConfig</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_0_65_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="dc/d54/structshaka_1_1media_1_1H264DecRefPicMarking.html" target="_self">H264DecRefPicMarking</a></td><td class="desc"></td></tr>
|
<tr id="row_0_1_57_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d6/d57/classshaka_1_1media_1_1AVCDecoderConfigurationRecord.html" target="_self">AVCDecoderConfigurationRecord</a></td><td class="desc">Class for parsing AVC decoder configuration record </td></tr>
|
||||||
<tr id="row_0_0_66_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d2/d59/structshaka_1_1media_1_1H264SliceHeader.html" target="_self">H264SliceHeader</a></td><td class="desc"></td></tr>
|
<tr id="row_0_1_58_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="de/de0/classshaka_1_1media_1_1DecoderConfigurationRecord.html" target="_self">DecoderConfigurationRecord</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_0_67_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="df/de2/structshaka_1_1media_1_1H264SEIRecoveryPoint.html" target="_self">H264SEIRecoveryPoint</a></td><td class="desc"></td></tr>
|
<tr id="row_0_1_59_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d5/d13/classshaka_1_1media_1_1ESDescriptor.html" target="_self">ESDescriptor</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_0_68_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d6/dd0/structshaka_1_1media_1_1H264SEIMessage.html" target="_self">H264SEIMessage</a></td><td class="desc"></td></tr>
|
<tr id="row_0_1_60_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d8/d08/classshaka_1_1media_1_1H264ByteToUnitStreamConverter.html" target="_self">H264ByteToUnitStreamConverter</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_0_69_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d3/d91/classshaka_1_1media_1_1H264Parser.html" target="_self">H264Parser</a></td><td class="desc"></td></tr>
|
<tr id="row_0_1_61_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d1/d0a/structshaka_1_1media_1_1H264Sps.html" target="_self">H264Sps</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_0_70_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="db/df8/classshaka_1_1media_1_1H265ByteToUnitStreamConverter.html" target="_self">H265ByteToUnitStreamConverter</a></td><td class="desc"></td></tr>
|
<tr id="row_0_1_62_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="de/de4/structshaka_1_1media_1_1H264Pps.html" target="_self">H264Pps</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_0_71_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d5/dad/structshaka_1_1media_1_1H265ReferencePictureSet.html" target="_self">H265ReferencePictureSet</a></td><td class="desc"></td></tr>
|
<tr id="row_0_1_63_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d9/dff/structshaka_1_1media_1_1H264ModificationOfPicNum.html" target="_self">H264ModificationOfPicNum</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_0_72_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d9/d67/structshaka_1_1media_1_1H265VuiParameters.html" target="_self">H265VuiParameters</a></td><td class="desc"></td></tr>
|
<tr id="row_0_1_64_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d4/d4c/structshaka_1_1media_1_1H264WeightingFactors.html" target="_self">H264WeightingFactors</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_0_73_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="de/d33/structshaka_1_1media_1_1H265Pps.html" target="_self">H265Pps</a></td><td class="desc"></td></tr>
|
<tr id="row_0_1_65_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="dc/d54/structshaka_1_1media_1_1H264DecRefPicMarking.html" target="_self">H264DecRefPicMarking</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_0_74_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d4/dfd/structshaka_1_1media_1_1H265Sps.html" target="_self">H265Sps</a></td><td class="desc"></td></tr>
|
<tr id="row_0_1_66_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d2/d59/structshaka_1_1media_1_1H264SliceHeader.html" target="_self">H264SliceHeader</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_0_75_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d5/d9d/structshaka_1_1media_1_1H265ReferencePictureListModifications.html" target="_self">H265ReferencePictureListModifications</a></td><td class="desc"></td></tr>
|
<tr id="row_0_1_67_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="df/de2/structshaka_1_1media_1_1H264SEIRecoveryPoint.html" target="_self">H264SEIRecoveryPoint</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_0_76_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_0_0_76_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('0_0_76_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="db/d05/structshaka_1_1media_1_1H265SliceHeader.html" target="_self">H265SliceHeader</a></td><td class="desc"></td></tr>
|
<tr id="row_0_1_68_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d6/dd0/structshaka_1_1media_1_1H264SEIMessage.html" target="_self">H264SEIMessage</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_0_76_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d7/d9c/structshaka_1_1media_1_1H265SliceHeader_1_1LongTermPicsInfo.html" target="_self">LongTermPicsInfo</a></td><td class="desc"></td></tr>
|
<tr id="row_0_1_69_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d3/d91/classshaka_1_1media_1_1H264Parser.html" target="_self">H264Parser</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_0_77_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="de/dc2/classshaka_1_1media_1_1H265Parser.html" target="_self">H265Parser</a></td><td class="desc"></td></tr>
|
<tr id="row_0_1_70_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="db/df8/classshaka_1_1media_1_1H265ByteToUnitStreamConverter.html" target="_self">H265ByteToUnitStreamConverter</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_0_78_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="de/db4/classshaka_1_1media_1_1H26xBitReader.html" target="_self">H26xBitReader</a></td><td class="desc"></td></tr>
|
<tr id="row_0_1_71_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d5/dad/structshaka_1_1media_1_1H265ReferencePictureSet.html" target="_self">H265ReferencePictureSet</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_0_79_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="de/dea/classshaka_1_1media_1_1H26xByteToUnitStreamConverter.html" target="_self">H26xByteToUnitStreamConverter</a></td><td class="desc">A base class that is used to convert H.26x byte streams to NAL unit streams </td></tr>
|
<tr id="row_0_1_72_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d9/d67/structshaka_1_1media_1_1H265VuiParameters.html" target="_self">H265VuiParameters</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_0_80_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d4/d8a/classshaka_1_1media_1_1HEVCDecoderConfigurationRecord.html" target="_self">HEVCDecoderConfigurationRecord</a></td><td class="desc">Class for parsing HEVC decoder configuration record </td></tr>
|
<tr id="row_0_1_73_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="de/d33/structshaka_1_1media_1_1H265Pps.html" target="_self">H265Pps</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_0_81_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d5/d66/classshaka_1_1media_1_1NalUnitToByteStreamConverter.html" target="_self">NalUnitToByteStreamConverter</a></td><td class="desc"></td></tr>
|
<tr id="row_0_1_74_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d4/dfd/structshaka_1_1media_1_1H265Sps.html" target="_self">H265Sps</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_0_82_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d6/dff/classshaka_1_1media_1_1Nalu.html" target="_self">Nalu</a></td><td class="desc"></td></tr>
|
<tr id="row_0_1_75_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d5/d9d/structshaka_1_1media_1_1H265ReferencePictureListModifications.html" target="_self">H265ReferencePictureListModifications</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_0_83_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="db/d86/classshaka_1_1media_1_1NaluReader.html" target="_self">NaluReader</a></td><td class="desc"></td></tr>
|
<tr id="row_0_1_76_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_0_1_76_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('0_1_76_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="db/d05/structshaka_1_1media_1_1H265SliceHeader.html" target="_self">H265SliceHeader</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_0_84_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="dd/de4/classshaka_1_1media_1_1VideoSliceHeaderParser.html" target="_self">VideoSliceHeaderParser</a></td><td class="desc"></td></tr>
|
<tr id="row_0_1_76_0_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d7/d9c/structshaka_1_1media_1_1H265SliceHeader_1_1LongTermPicsInfo.html" target="_self">LongTermPicsInfo</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_0_85_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="da/df0/classshaka_1_1media_1_1H264VideoSliceHeaderParser.html" target="_self">H264VideoSliceHeaderParser</a></td><td class="desc"></td></tr>
|
<tr id="row_0_1_77_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="de/dc2/classshaka_1_1media_1_1H265Parser.html" target="_self">H265Parser</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_0_86_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d1/d79/classshaka_1_1media_1_1H265VideoSliceHeaderParser.html" target="_self">H265VideoSliceHeaderParser</a></td><td class="desc"></td></tr>
|
<tr id="row_0_1_78_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="de/db4/classshaka_1_1media_1_1H26xBitReader.html" target="_self">H26xBitReader</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_0_87_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d8/d14/classshaka_1_1media_1_1VP8Parser.html" target="_self">VP8Parser</a></td><td class="desc"></td></tr>
|
<tr id="row_0_1_79_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="de/dea/classshaka_1_1media_1_1H26xByteToUnitStreamConverter.html" target="_self">H26xByteToUnitStreamConverter</a></td><td class="desc">A base class that is used to convert H.26x byte streams to NAL unit streams </td></tr>
|
||||||
<tr id="row_0_0_88_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="db/d5a/classshaka_1_1media_1_1VP9Parser.html" target="_self">VP9Parser</a></td><td class="desc">Class to parse a vp9 bit stream </td></tr>
|
<tr id="row_0_1_80_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d4/d8a/classshaka_1_1media_1_1HEVCDecoderConfigurationRecord.html" target="_self">HEVCDecoderConfigurationRecord</a></td><td class="desc">Class for parsing HEVC decoder configuration record </td></tr>
|
||||||
<tr id="row_0_0_89_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d1/da5/classshaka_1_1media_1_1VPCodecConfigurationRecord.html" target="_self">VPCodecConfigurationRecord</a></td><td class="desc">Class for parsing or writing VP codec configuration record </td></tr>
|
<tr id="row_0_1_81_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d5/d66/classshaka_1_1media_1_1NalUnitToByteStreamConverter.html" target="_self">NalUnitToByteStreamConverter</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_0_90_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d0/d11/structshaka_1_1media_1_1VPxFrameInfo.html" target="_self">VPxFrameInfo</a></td><td class="desc"></td></tr>
|
<tr id="row_0_1_82_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d6/dff/classshaka_1_1media_1_1Nalu.html" target="_self">Nalu</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_0_91_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="db/dcb/classshaka_1_1media_1_1VPxParser.html" target="_self">VPxParser</a></td><td class="desc"></td></tr>
|
<tr id="row_0_1_83_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="db/d86/classshaka_1_1media_1_1NaluReader.html" target="_self">NaluReader</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_0_92_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d6/d4c/classshaka_1_1media_1_1EncryptionHandler.html" target="_self">EncryptionHandler</a></td><td class="desc"></td></tr>
|
<tr id="row_0_1_84_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="dd/de4/classshaka_1_1media_1_1VideoSliceHeaderParser.html" target="_self">VideoSliceHeaderParser</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_0_93_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="dd/d17/classshaka_1_1media_1_1Demuxer.html" target="_self">Demuxer</a></td><td class="desc"></td></tr>
|
<tr id="row_0_1_85_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="da/df0/classshaka_1_1media_1_1H264VideoSliceHeaderParser.html" target="_self">H264VideoSliceHeaderParser</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_0_94_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d9/d68/classshaka_1_1media_1_1CombinedMuxerListener.html" target="_self">CombinedMuxerListener</a></td><td class="desc"></td></tr>
|
<tr id="row_0_1_86_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d1/d79/classshaka_1_1media_1_1H265VideoSliceHeaderParser.html" target="_self">H265VideoSliceHeaderParser</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_0_95_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d5/dfa/classshaka_1_1media_1_1HlsNotifyMuxerListener.html" target="_self">HlsNotifyMuxerListener</a></td><td class="desc"><a class="el" href="dd/d7a/classshaka_1_1media_1_1MuxerListener.html">MuxerListener</a> that uses HlsNotifier </td></tr>
|
<tr id="row_0_1_87_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d8/d14/classshaka_1_1media_1_1VP8Parser.html" target="_self">VP8Parser</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_0_96_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="dc/d73/classshaka_1_1media_1_1MockMuxerListener.html" target="_self">MockMuxerListener</a></td><td class="desc"></td></tr>
|
<tr id="row_0_1_88_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="db/d5a/classshaka_1_1media_1_1VP9Parser.html" target="_self">VP9Parser</a></td><td class="desc">Class to parse a vp9 bit stream </td></tr>
|
||||||
<tr id="row_0_0_97_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d9/da5/classshaka_1_1media_1_1MpdNotifyMuxerListener.html" target="_self">MpdNotifyMuxerListener</a></td><td class="desc"></td></tr>
|
<tr id="row_0_1_89_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d1/da5/classshaka_1_1media_1_1VPCodecConfigurationRecord.html" target="_self">VPCodecConfigurationRecord</a></td><td class="desc">Class for parsing or writing VP codec configuration record </td></tr>
|
||||||
<tr id="row_0_0_98_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_0_0_98_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('0_0_98_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="dd/d7a/classshaka_1_1media_1_1MuxerListener.html" target="_self">MuxerListener</a></td><td class="desc"></td></tr>
|
<tr id="row_0_1_90_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d0/d11/structshaka_1_1media_1_1VPxFrameInfo.html" target="_self">VPxFrameInfo</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_0_98_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d1/d03/structshaka_1_1media_1_1MuxerListener_1_1MediaRanges.html" target="_self">MediaRanges</a></td><td class="desc"></td></tr>
|
<tr id="row_0_1_91_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="db/dcb/classshaka_1_1media_1_1VPxParser.html" target="_self">VPxParser</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_0_99_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d6/d26/structshaka_1_1media_1_1VideoStreamInfoParameters.html" target="_self">VideoStreamInfoParameters</a></td><td class="desc"></td></tr>
|
<tr id="row_0_1_92_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d6/d4c/classshaka_1_1media_1_1EncryptionHandler.html" target="_self">EncryptionHandler</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_0_100_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="db/db8/structshaka_1_1media_1_1OnMediaEndParameters.html" target="_self">OnMediaEndParameters</a></td><td class="desc"></td></tr>
|
<tr id="row_0_1_93_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="dd/d17/classshaka_1_1media_1_1Demuxer.html" target="_self">Demuxer</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_0_101_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d4/de6/classshaka_1_1media_1_1ProgressListener.html" target="_self">ProgressListener</a></td><td class="desc">This class listens to progress updates events </td></tr>
|
<tr id="row_0_1_94_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d9/d68/classshaka_1_1media_1_1CombinedMuxerListener.html" target="_self">CombinedMuxerListener</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_0_102_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="db/dd0/classshaka_1_1media_1_1VodMediaInfoDumpMuxerListener.html" target="_self">VodMediaInfoDumpMuxerListener</a></td><td class="desc"></td></tr>
|
<tr id="row_0_1_95_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d5/dfa/classshaka_1_1media_1_1HlsNotifyMuxerListener.html" target="_self">HlsNotifyMuxerListener</a></td><td class="desc"><a class="el" href="dd/d7a/classshaka_1_1media_1_1MuxerListener.html">MuxerListener</a> that uses HlsNotifier </td></tr>
|
||||||
<tr id="row_0_0_103_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d1/dd5/classshaka_1_1media_1_1Cluster.html" target="_self">Cluster</a></td><td class="desc"></td></tr>
|
<tr id="row_0_1_96_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="dc/d73/classshaka_1_1media_1_1MockMuxerListener.html" target="_self">MockMuxerListener</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_0_104_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="db/d94/classshaka_1_1media_1_1ClusterBuilder.html" target="_self">ClusterBuilder</a></td><td class="desc"></td></tr>
|
<tr id="row_0_1_97_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d9/da5/classshaka_1_1media_1_1MpdNotifyMuxerListener.html" target="_self">MpdNotifyMuxerListener</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_0_105_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d1/d0a/classshaka_1_1media_1_1MkvWriter.html" target="_self">MkvWriter</a></td><td class="desc">An implementation of IMkvWriter using our File type </td></tr>
|
<tr id="row_0_1_98_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_0_1_98_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('0_1_98_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="dd/d7a/classshaka_1_1media_1_1MuxerListener.html" target="_self">MuxerListener</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_0_106_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="dc/d16/classshaka_1_1media_1_1SeekHead.html" target="_self">SeekHead</a></td><td class="desc"></td></tr>
|
<tr id="row_0_1_98_0_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d1/d03/structshaka_1_1media_1_1MuxerListener_1_1MediaRanges.html" target="_self">MediaRanges</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_0_107_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_0_0_107_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('0_0_107_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d2/dba/classshaka_1_1media_1_1SegmentTestBase.html" target="_self">SegmentTestBase</a></td><td class="desc"></td></tr>
|
<tr id="row_0_1_99_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d6/d26/structshaka_1_1media_1_1VideoStreamInfoParameters.html" target="_self">VideoStreamInfoParameters</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_0_107_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d2/df8/classshaka_1_1media_1_1SegmentTestBase_1_1ClusterParser.html" target="_self">ClusterParser</a></td><td class="desc"></td></tr>
|
<tr id="row_0_1_100_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="db/db8/structshaka_1_1media_1_1OnMediaEndParameters.html" target="_self">OnMediaEndParameters</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_0_108_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d8/d74/classshaka_1_1media_1_1TracksBuilder.html" target="_self">TracksBuilder</a></td><td class="desc"></td></tr>
|
<tr id="row_0_1_101_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d4/de6/classshaka_1_1media_1_1ProgressListener.html" target="_self">ProgressListener</a></td><td class="desc">This class listens to progress updates events </td></tr>
|
||||||
<tr id="row_0_0_109_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d3/d7c/classshaka_1_1media_1_1WebMAudioClient.html" target="_self">WebMAudioClient</a></td><td class="desc">Helper class used to parse an Audio element inside a TrackEntry element </td></tr>
|
<tr id="row_0_1_102_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="db/dd0/classshaka_1_1media_1_1VodMediaInfoDumpMuxerListener.html" target="_self">VodMediaInfoDumpMuxerListener</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_0_110_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="da/de4/classshaka_1_1media_1_1WebMClusterParser.html" target="_self">WebMClusterParser</a></td><td class="desc"></td></tr>
|
<tr id="row_0_1_103_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d1/dd5/classshaka_1_1media_1_1Cluster.html" target="_self">Cluster</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_0_111_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="dc/da6/classshaka_1_1media_1_1ContentEncoding.html" target="_self">ContentEncoding</a></td><td class="desc"></td></tr>
|
<tr id="row_0_1_104_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="db/d94/classshaka_1_1media_1_1ClusterBuilder.html" target="_self">ClusterBuilder</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_0_112_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d9/d87/classshaka_1_1media_1_1WebMContentEncodingsClient.html" target="_self">WebMContentEncodingsClient</a></td><td class="desc">Parser for WebM ContentEncodings element </td></tr>
|
<tr id="row_0_1_105_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d1/d0a/classshaka_1_1media_1_1MkvWriter.html" target="_self">MkvWriter</a></td><td class="desc">An implementation of IMkvWriter using our <a class="el" href="d3/d73/classshaka_1_1File.html" title="Define an abstract file interface. ">File</a> type </td></tr>
|
||||||
<tr id="row_0_0_113_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="db/dae/classshaka_1_1media_1_1WebMInfoParser.html" target="_self">WebMInfoParser</a></td><td class="desc">Parser for WebM Info element </td></tr>
|
<tr id="row_0_1_106_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="dc/d16/classshaka_1_1media_1_1SeekHead.html" target="_self">SeekHead</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_0_114_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d2/ddb/classshaka_1_1media_1_1WebMMediaParser.html" target="_self">WebMMediaParser</a></td><td class="desc"></td></tr>
|
<tr id="row_0_1_107_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_0_1_107_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('0_1_107_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d2/dba/classshaka_1_1media_1_1SegmentTestBase.html" target="_self">SegmentTestBase</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_0_115_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d5/dec/classshaka_1_1media_1_1WebMParserClient.html" target="_self">WebMParserClient</a></td><td class="desc"></td></tr>
|
<tr id="row_0_1_107_0_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d2/df8/classshaka_1_1media_1_1SegmentTestBase_1_1ClusterParser.html" target="_self">ClusterParser</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_0_116_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="dc/dca/classshaka_1_1media_1_1WebMListParser.html" target="_self">WebMListParser</a></td><td class="desc"></td></tr>
|
<tr id="row_0_1_108_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d8/d74/classshaka_1_1media_1_1TracksBuilder.html" target="_self">TracksBuilder</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_0_117_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d8/d86/classshaka_1_1media_1_1WebMTracksParser.html" target="_self">WebMTracksParser</a></td><td class="desc">Parser for WebM Tracks element </td></tr>
|
<tr id="row_0_1_109_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d3/d7c/classshaka_1_1media_1_1WebMAudioClient.html" target="_self">WebMAudioClient</a></td><td class="desc">Helper class used to parse an Audio element inside a TrackEntry element </td></tr>
|
||||||
<tr id="row_0_0_118_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d3/d67/classshaka_1_1media_1_1WebMVideoClient.html" target="_self">WebMVideoClient</a></td><td class="desc">Helper class used to parse a Video element inside a TrackEntry element </td></tr>
|
<tr id="row_0_1_110_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="da/de4/classshaka_1_1media_1_1WebMClusterParser.html" target="_self">WebMClusterParser</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_0_119_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d4/d59/classshaka_1_1media_1_1WebMWebVTTParser.html" target="_self">WebMWebVTTParser</a></td><td class="desc"></td></tr>
|
<tr id="row_0_1_111_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="dc/da6/classshaka_1_1media_1_1ContentEncoding.html" target="_self">ContentEncoding</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_0_120_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="dd/dce/structshaka_1_1media_1_1Cue.html" target="_self">Cue</a></td><td class="desc"></td></tr>
|
<tr id="row_0_1_112_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d9/d87/classshaka_1_1media_1_1WebMContentEncodingsClient.html" target="_self">WebMContentEncodingsClient</a></td><td class="desc">Parser for WebM ContentEncodings element </td></tr>
|
||||||
<tr id="row_0_0_121_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="dc/df2/classshaka_1_1media_1_1WebVttMediaParser.html" target="_self">WebVttMediaParser</a></td><td class="desc"></td></tr>
|
<tr id="row_0_1_113_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="db/dae/classshaka_1_1media_1_1WebMInfoParser.html" target="_self">WebMInfoParser</a></td><td class="desc">Parser for WebM Info element </td></tr>
|
||||||
<tr id="row_0_0_122_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="de/ddd/classshaka_1_1media_1_1WebVttSampleConverter.html" target="_self">WebVttSampleConverter</a></td><td class="desc"></td></tr>
|
<tr id="row_0_1_114_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d2/ddb/classshaka_1_1media_1_1WebMMediaParser.html" target="_self">WebMMediaParser</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_0_123_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="de/d85/classshaka_1_1media_1_1OriginHandler.html" target="_self">OriginHandler</a></td><td class="desc"></td></tr>
|
<tr id="row_0_1_115_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d5/dec/classshaka_1_1media_1_1WebMParserClient.html" target="_self">WebMParserClient</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_0_124_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="db/dea/classshaka_1_1media_1_1TrickPlayHandler.html" target="_self">TrickPlayHandler</a></td><td class="desc"></td></tr>
|
<tr id="row_0_1_116_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="dc/dca/classshaka_1_1media_1_1WebMListParser.html" target="_self">WebMListParser</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_1_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_0_1_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('0_1_')"/><img src="ftv2ns.png" alt="N" width="24" height="22" /><b>xml</b></td><td class="desc"></td></tr>
|
<tr id="row_0_1_117_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d8/d86/classshaka_1_1media_1_1WebMTracksParser.html" target="_self">WebMTracksParser</a></td><td class="desc">Parser for WebM Tracks element </td></tr>
|
||||||
<tr id="row_0_1_0_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="dd/da4/structshaka_1_1xml_1_1XmlDeleter.html" target="_self">XmlDeleter</a></td><td class="desc"></td></tr>
|
<tr id="row_0_1_118_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d3/d67/classshaka_1_1media_1_1WebMVideoClient.html" target="_self">WebMVideoClient</a></td><td class="desc">Helper class used to parse a Video element inside a TrackEntry element </td></tr>
|
||||||
<tr id="row_0_1_1_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d1/d31/classshaka_1_1xml_1_1XmlNode.html" target="_self">XmlNode</a></td><td class="desc"></td></tr>
|
<tr id="row_0_1_119_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d4/d59/classshaka_1_1media_1_1WebMWebVTTParser.html" target="_self">WebMWebVTTParser</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_1_2_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="dd/db9/classshaka_1_1xml_1_1RepresentationBaseXmlNode.html" target="_self">RepresentationBaseXmlNode</a></td><td class="desc"></td></tr>
|
<tr id="row_0_1_120_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="dd/dce/structshaka_1_1media_1_1Cue.html" target="_self">Cue</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_1_3_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d1/de7/classshaka_1_1xml_1_1AdaptationSetXmlNode.html" target="_self">AdaptationSetXmlNode</a></td><td class="desc">AdaptationSetType specified in MPD </td></tr>
|
<tr id="row_0_1_121_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="dc/df2/classshaka_1_1media_1_1WebVttMediaParser.html" target="_self">WebVttMediaParser</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_1_4_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="df/d9e/classshaka_1_1xml_1_1RepresentationXmlNode.html" target="_self">RepresentationXmlNode</a></td><td class="desc">RepresentationType in MPD </td></tr>
|
<tr id="row_0_1_122_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="de/ddd/classshaka_1_1media_1_1WebVttSampleConverter.html" target="_self">WebVttSampleConverter</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_2_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d2/d1f/structshaka_1_1ChunkingParams.html" target="_self">ChunkingParams</a></td><td class="desc">Chunking (segmentation) related parameters </td></tr>
|
<tr id="row_0_1_123_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="de/d85/classshaka_1_1media_1_1OriginHandler.html" target="_self">OriginHandler</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_3_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="df/d22/structshaka_1_1WidevineSigner.html" target="_self">WidevineSigner</a></td><td class="desc">Signer credential for Widevine license server </td></tr>
|
<tr id="row_0_1_124_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="db/dea/classshaka_1_1media_1_1TrickPlayHandler.html" target="_self">TrickPlayHandler</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_4_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d9/dd2/structshaka_1_1WidevineEncryptionParams.html" target="_self">WidevineEncryptionParams</a></td><td class="desc">Widevine encryption parameters </td></tr>
|
<tr id="row_0_2_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_0_2_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('0_2_')"/><img src="ftv2ns.png" alt="N" width="24" height="22" /><b>xml</b></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_5_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d3/df5/structshaka_1_1PlayreadyEncryptionParams.html" target="_self">PlayreadyEncryptionParams</a></td><td class="desc"></td></tr>
|
<tr id="row_0_2_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="dd/da4/structshaka_1_1xml_1_1XmlDeleter.html" target="_self">XmlDeleter</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_6_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_0_6_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('0_6_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d0/d5d/structshaka_1_1RawKeyEncryptionParams.html" target="_self">RawKeyEncryptionParams</a></td><td class="desc">Raw key encryption parameters, i.e. with key parameters provided </td></tr>
|
<tr id="row_0_2_1_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d1/d31/classshaka_1_1xml_1_1XmlNode.html" target="_self">XmlNode</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_6_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="df/d5d/structshaka_1_1RawKeyEncryptionParams_1_1KeyPair.html" target="_self">KeyPair</a></td><td class="desc"></td></tr>
|
<tr id="row_0_2_2_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="dd/db9/classshaka_1_1xml_1_1RepresentationBaseXmlNode.html" target="_self">RepresentationBaseXmlNode</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_7_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_0_7_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('0_7_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="dc/da0/structshaka_1_1EncryptionParams.html" target="_self">EncryptionParams</a></td><td class="desc">Encryption parameters </td></tr>
|
<tr id="row_0_2_3_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d1/de7/classshaka_1_1xml_1_1AdaptationSetXmlNode.html" target="_self">AdaptationSetXmlNode</a></td><td class="desc">AdaptationSetType specified in MPD </td></tr>
|
||||||
<tr id="row_0_7_0_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_0_7_0_" src="ftv2plastnode.png" alt="\" width="16" height="22" onclick="toggleFolder('0_7_0_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d7/d6d/structshaka_1_1EncryptionParams_1_1EncryptedStreamAttributes.html" target="_self">EncryptedStreamAttributes</a></td><td class="desc">Encrypted stream information that is used to determine stream label </td></tr>
|
<tr id="row_0_2_4_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="df/d9e/classshaka_1_1xml_1_1RepresentationXmlNode.html" target="_self">RepresentationXmlNode</a></td><td class="desc">RepresentationType in MPD </td></tr>
|
||||||
<tr id="row_0_7_0_0_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d0/d37/unionshaka_1_1EncryptionParams_1_1EncryptedStreamAttributes_1_1OneOf.html" target="_self">OneOf</a></td><td class="desc"></td></tr>
|
<tr id="row_0_3_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="dd/d40/classshaka_1_1CallbackFile.html" target="_self">CallbackFile</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_8_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d8/d48/structshaka_1_1WidevineDecryptionParams.html" target="_self">WidevineDecryptionParams</a></td><td class="desc">Widevine decryption parameters </td></tr>
|
<tr id="row_0_4_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d3/d73/classshaka_1_1File.html" target="_self">File</a></td><td class="desc">Define an abstract file interface </td></tr>
|
||||||
<tr id="row_0_9_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_0_9_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('0_9_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d9/da8/structshaka_1_1RawKeyDecryptionParams.html" target="_self">RawKeyDecryptionParams</a></td><td class="desc">Raw key decryption parameters, i.e. with key parameters provided </td></tr>
|
<tr id="row_0_5_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d3/de2/structshaka_1_1FileCloser.html" target="_self">FileCloser</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_9_0_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d8/d8b/structshaka_1_1RawKeyDecryptionParams_1_1KeyPair.html" target="_self">KeyPair</a></td><td class="desc"></td></tr>
|
<tr id="row_0_6_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="df/d4e/classshaka_1_1IoCache.html" target="_self">IoCache</a></td><td class="desc">Declaration of class which implements a thread-safe circular buffer </td></tr>
|
||||||
<tr id="row_0_10_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d1/d4f/structshaka_1_1DecryptionParams.html" target="_self">DecryptionParams</a></td><td class="desc">Decryption parameters </td></tr>
|
<tr id="row_0_7_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d7/dbd/classshaka_1_1LocalFile.html" target="_self">LocalFile</a></td><td class="desc">Implement <a class="el" href="d7/dbd/classshaka_1_1LocalFile.html" title="Implement LocalFile which deals with local storage. ">LocalFile</a> which deals with local storage </td></tr>
|
||||||
<tr id="row_0_11_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d0/d43/structshaka_1_1Mp4OutputParams.html" target="_self">Mp4OutputParams</a></td><td class="desc">MP4 (ISO-BMFF) output related parameters </td></tr>
|
<tr id="row_0_8_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="de/dad/classshaka_1_1MemoryFile.html" target="_self">MemoryFile</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_12_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="de/da9/structshaka_1_1Element.html" target="_self">Element</a></td><td class="desc"></td></tr>
|
<tr id="row_0_9_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d9/da8/structshaka_1_1BufferCallbackParams.html" target="_self">BufferCallbackParams</a></td><td class="desc">Buffer callback params </td></tr>
|
||||||
<tr id="row_0_13_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="da/d43/structshaka_1_1ContentProtectionElement.html" target="_self">ContentProtectionElement</a></td><td class="desc"></td></tr>
|
<tr id="row_0_10_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="dd/d0c/classshaka_1_1ThreadedIoFile.html" target="_self">ThreadedIoFile</a></td><td class="desc">Declaration of class which implements a thread-safe circular buffer </td></tr>
|
||||||
<tr id="row_0_14_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d4/d70/classshaka_1_1DashIopMpdNotifier.html" target="_self">DashIopMpdNotifier</a></td><td class="desc"></td></tr>
|
<tr id="row_0_11_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d4/dcb/classshaka_1_1UdpFile.html" target="_self">UdpFile</a></td><td class="desc">Implements <a class="el" href="d4/dcb/classshaka_1_1UdpFile.html" title="Implements UdpFile, which receives UDP unicast and multicast streams. ">UdpFile</a>, which receives UDP unicast and multicast streams </td></tr>
|
||||||
<tr id="row_0_15_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="df/d60/classshaka_1_1MockMpdBuilder.html" target="_self">MockMpdBuilder</a></td><td class="desc"></td></tr>
|
<tr id="row_0_12_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d9/dfe/classshaka_1_1UdpOptions.html" target="_self">UdpOptions</a></td><td class="desc">Options parsed from UDP url string of the form: udp://ip:port[?options] </td></tr>
|
||||||
<tr id="row_0_16_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="db/d4b/classshaka_1_1MockAdaptationSet.html" target="_self">MockAdaptationSet</a></td><td class="desc"></td></tr>
|
<tr id="row_0_13_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d0/da8/structshaka_1_1HlsParams.html" target="_self">HlsParams</a></td><td class="desc">HLS related parameters </td></tr>
|
||||||
<tr id="row_0_17_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d0/d33/classshaka_1_1MockRepresentation.html" target="_self">MockRepresentation</a></td><td class="desc"></td></tr>
|
<tr id="row_0_14_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d2/d1f/structshaka_1_1ChunkingParams.html" target="_self">ChunkingParams</a></td><td class="desc">Chunking (segmentation) related parameters </td></tr>
|
||||||
<tr id="row_0_18_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="dc/d5c/classshaka_1_1MockMpdNotifier.html" target="_self">MockMpdNotifier</a></td><td class="desc"></td></tr>
|
<tr id="row_0_15_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="df/d22/structshaka_1_1WidevineSigner.html" target="_self">WidevineSigner</a></td><td class="desc">Signer credential for Widevine license server </td></tr>
|
||||||
<tr id="row_0_19_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="dc/da1/classshaka_1_1MpdBuilder.html" target="_self">MpdBuilder</a></td><td class="desc">This class generates DASH MPDs (Media Presentation Descriptions) </td></tr>
|
<tr id="row_0_16_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d9/dd2/structshaka_1_1WidevineEncryptionParams.html" target="_self">WidevineEncryptionParams</a></td><td class="desc">Widevine encryption parameters </td></tr>
|
||||||
<tr id="row_0_20_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d8/d8e/classshaka_1_1AdaptationSet.html" target="_self">AdaptationSet</a></td><td class="desc"></td></tr>
|
<tr id="row_0_17_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d3/df5/structshaka_1_1PlayreadyEncryptionParams.html" target="_self">PlayreadyEncryptionParams</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_21_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="df/d94/classshaka_1_1RepresentationStateChangeListener.html" target="_self">RepresentationStateChangeListener</a></td><td class="desc"></td></tr>
|
<tr id="row_0_18_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_0_18_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('0_18_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d0/d5d/structshaka_1_1RawKeyEncryptionParams.html" target="_self">RawKeyEncryptionParams</a></td><td class="desc">Raw key encryption parameters, i.e. with key parameters provided </td></tr>
|
||||||
<tr id="row_0_22_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="de/d52/classshaka_1_1Representation.html" target="_self">Representation</a></td><td class="desc"></td></tr>
|
<tr id="row_0_18_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="df/d5d/structshaka_1_1RawKeyEncryptionParams_1_1KeyPair.html" target="_self">KeyPair</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_23_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d3/dd0/classshaka_1_1MpdNotifier.html" target="_self">MpdNotifier</a></td><td class="desc"></td></tr>
|
<tr id="row_0_19_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_0_19_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('0_19_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="dc/da0/structshaka_1_1EncryptionParams.html" target="_self">EncryptionParams</a></td><td class="desc">Encryption parameters </td></tr>
|
||||||
<tr id="row_0_24_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d1/df3/structshaka_1_1MpdOptions.html" target="_self">MpdOptions</a></td><td class="desc">Defines Mpd Options </td></tr>
|
<tr id="row_0_19_0_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_0_19_0_" src="ftv2plastnode.png" alt="\" width="16" height="22" onclick="toggleFolder('0_19_0_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d7/d6d/structshaka_1_1EncryptionParams_1_1EncryptedStreamAttributes.html" target="_self">EncryptedStreamAttributes</a></td><td class="desc">Encrypted stream information that is used to determine stream label </td></tr>
|
||||||
<tr id="row_0_25_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="dc/de1/structshaka_1_1SegmentInfo.html" target="_self">SegmentInfo</a></td><td class="desc"></td></tr>
|
<tr id="row_0_19_0_0_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d0/d37/unionshaka_1_1EncryptionParams_1_1EncryptedStreamAttributes_1_1OneOf.html" target="_self">OneOf</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_26_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d8/de1/classshaka_1_1SimpleMpdNotifier.html" target="_self">SimpleMpdNotifier</a></td><td class="desc"></td></tr>
|
<tr id="row_0_20_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d8/d48/structshaka_1_1WidevineDecryptionParams.html" target="_self">WidevineDecryptionParams</a></td><td class="desc">Widevine decryption parameters </td></tr>
|
||||||
<tr id="row_0_27_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="df/ddc/structshaka_1_1MpdParams.html" target="_self">MpdParams</a></td><td class="desc">DASH MPD related parameters </td></tr>
|
<tr id="row_0_21_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_0_21_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('0_21_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d9/da8/structshaka_1_1RawKeyDecryptionParams.html" target="_self">RawKeyDecryptionParams</a></td><td class="desc">Raw key decryption parameters, i.e. with key parameters provided </td></tr>
|
||||||
<tr id="row_0_28_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d4/db4/classshaka_1_1MpdNotifierFactory.html" target="_self">MpdNotifierFactory</a></td><td class="desc"></td></tr>
|
<tr id="row_0_21_0_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d8/d8b/structshaka_1_1RawKeyDecryptionParams_1_1KeyPair.html" target="_self">KeyPair</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_29_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="db/dcd/classshaka_1_1MpdWriter.html" target="_self">MpdWriter</a></td><td class="desc"></td></tr>
|
<tr id="row_0_22_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d1/d4f/structshaka_1_1DecryptionParams.html" target="_self">DecryptionParams</a></td><td class="desc">Decryption parameters </td></tr>
|
||||||
<tr id="row_1_"><td class="entry"><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d2/d6f/classBandwidthEstimator.html" target="_self">BandwidthEstimator</a></td><td class="desc"></td></tr>
|
<tr id="row_0_23_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d0/d43/structshaka_1_1Mp4OutputParams.html" target="_self">Mp4OutputParams</a></td><td class="desc">MP4 (ISO-BMFF) output related parameters </td></tr>
|
||||||
|
<tr id="row_0_24_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="de/da9/structshaka_1_1Element.html" target="_self">Element</a></td><td class="desc"></td></tr>
|
||||||
|
<tr id="row_0_25_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="da/d43/structshaka_1_1ContentProtectionElement.html" target="_self">ContentProtectionElement</a></td><td class="desc"></td></tr>
|
||||||
|
<tr id="row_0_26_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d4/d70/classshaka_1_1DashIopMpdNotifier.html" target="_self">DashIopMpdNotifier</a></td><td class="desc"></td></tr>
|
||||||
|
<tr id="row_0_27_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="df/d60/classshaka_1_1MockMpdBuilder.html" target="_self">MockMpdBuilder</a></td><td class="desc"></td></tr>
|
||||||
|
<tr id="row_0_28_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="db/d4b/classshaka_1_1MockAdaptationSet.html" target="_self">MockAdaptationSet</a></td><td class="desc"></td></tr>
|
||||||
|
<tr id="row_0_29_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d0/d33/classshaka_1_1MockRepresentation.html" target="_self">MockRepresentation</a></td><td class="desc"></td></tr>
|
||||||
|
<tr id="row_0_30_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="dc/d5c/classshaka_1_1MockMpdNotifier.html" target="_self">MockMpdNotifier</a></td><td class="desc"></td></tr>
|
||||||
|
<tr id="row_0_31_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="dc/da1/classshaka_1_1MpdBuilder.html" target="_self">MpdBuilder</a></td><td class="desc">This class generates DASH MPDs (Media Presentation Descriptions) </td></tr>
|
||||||
|
<tr id="row_0_32_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d8/d8e/classshaka_1_1AdaptationSet.html" target="_self">AdaptationSet</a></td><td class="desc"></td></tr>
|
||||||
|
<tr id="row_0_33_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="df/d94/classshaka_1_1RepresentationStateChangeListener.html" target="_self">RepresentationStateChangeListener</a></td><td class="desc"></td></tr>
|
||||||
|
<tr id="row_0_34_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="de/d52/classshaka_1_1Representation.html" target="_self">Representation</a></td><td class="desc"></td></tr>
|
||||||
|
<tr id="row_0_35_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d3/dd0/classshaka_1_1MpdNotifier.html" target="_self">MpdNotifier</a></td><td class="desc"></td></tr>
|
||||||
|
<tr id="row_0_36_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d1/df3/structshaka_1_1MpdOptions.html" target="_self">MpdOptions</a></td><td class="desc">Defines Mpd Options </td></tr>
|
||||||
|
<tr id="row_0_37_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="dc/de1/structshaka_1_1SegmentInfo.html" target="_self">SegmentInfo</a></td><td class="desc"></td></tr>
|
||||||
|
<tr id="row_0_38_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d8/de1/classshaka_1_1SimpleMpdNotifier.html" target="_self">SimpleMpdNotifier</a></td><td class="desc"></td></tr>
|
||||||
|
<tr id="row_0_39_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="df/ddc/structshaka_1_1MpdParams.html" target="_self">MpdParams</a></td><td class="desc">DASH MPD related parameters </td></tr>
|
||||||
|
<tr id="row_0_40_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d4/db4/classshaka_1_1MpdNotifierFactory.html" target="_self">MpdNotifierFactory</a></td><td class="desc"></td></tr>
|
||||||
|
<tr id="row_0_41_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="db/dcd/classshaka_1_1MpdWriter.html" target="_self">MpdWriter</a></td><td class="desc"></td></tr>
|
||||||
|
<tr id="row_0_42_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d6/d62/structshaka_1_1TestParams.html" target="_self">TestParams</a></td><td class="desc">Parameters used for testing </td></tr>
|
||||||
|
<tr id="row_0_43_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d5/de3/structshaka_1_1PackagingParams.html" target="_self">PackagingParams</a></td><td class="desc">Packaging parameters </td></tr>
|
||||||
|
<tr id="row_0_44_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d2/d7b/structshaka_1_1StreamDescriptor.html" target="_self">StreamDescriptor</a></td><td class="desc">Defines a single input/output stream </td></tr>
|
||||||
|
<tr id="row_0_45_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="db/dd0/classshaka_1_1Packager.html" target="_self">Packager</a></td><td class="desc"></td></tr>
|
||||||
|
<tr id="row_0_46_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d2/d20/classshaka_1_1Status.html" target="_self">Status</a></td><td class="desc"></td></tr>
|
||||||
|
<tr id="row_1_" class="even"><td class="entry"><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d2/d6f/classBandwidthEstimator.html" target="_self">BandwidthEstimator</a></td><td class="desc"></td></tr>
|
||||||
</table>
|
</table>
|
||||||
</div><!-- directory -->
|
</div><!-- directory -->
|
||||||
</div><!-- contents -->
|
</div><!-- contents -->
|
||||||
<!-- start footer part -->
|
<!-- start footer part -->
|
||||||
<hr class="footer"/><address class="footer"><small>
|
<hr class="footer"/><address class="footer"><small>
|
||||||
Generated on Thu Aug 31 2017 01:17:13 for DASH Media Packaging SDK by  <a href="http://www.doxygen.org/index.html">
|
Generated on Tue Sep 19 2017 19:34:42 for Shaka Packager SDK by  <a href="http://www.doxygen.org/index.html">
|
||||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||||
</a> 1.8.6
|
</a> 1.8.6
|
||||||
</small></address>
|
</small></address>
|
||||||
|
|
|
@ -4,7 +4,7 @@
|
||||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||||
<meta name="generator" content="Doxygen 1.8.6"/>
|
<meta name="generator" content="Doxygen 1.8.6"/>
|
||||||
<title>DASH Media Packaging SDK: Class Index</title>
|
<title>Shaka Packager SDK: Class Index</title>
|
||||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||||
<script type="text/javascript" src="jquery.js"></script>
|
<script type="text/javascript" src="jquery.js"></script>
|
||||||
<script type="text/javascript" src="dynsections.js"></script>
|
<script type="text/javascript" src="dynsections.js"></script>
|
||||||
|
@ -22,7 +22,7 @@
|
||||||
<tbody>
|
<tbody>
|
||||||
<tr style="height: 56px;">
|
<tr style="height: 56px;">
|
||||||
<td style="padding-left: 0.5em;">
|
<td style="padding-left: 0.5em;">
|
||||||
<div id="projectname">DASH Media Packaging SDK
|
<div id="projectname">Shaka Packager SDK
|
||||||
</div>
|
</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
|
@ -72,7 +72,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||||
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Enumerator</a></div>
|
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark"> </span>Friends</a></div>
|
||||||
|
|
||||||
<!-- iframe showing the search results (closed by default) -->
|
<!-- iframe showing the search results (closed by default) -->
|
||||||
<div id="MSearchResultsWindow">
|
<div id="MSearchResultsWindow">
|
||||||
|
@ -86,103 +86,108 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||||
<div class="title">Class Index</div> </div>
|
<div class="title">Class Index</div> </div>
|
||||||
</div><!--header-->
|
</div><!--header-->
|
||||||
<div class="contents">
|
<div class="contents">
|
||||||
<div class="qindex"><a class="qindex" href="#letter_A">A</a> | <a class="qindex" href="#letter_B">B</a> | <a class="qindex" href="#letter_C">C</a> | <a class="qindex" href="#letter_D">D</a> | <a class="qindex" href="#letter_E">E</a> | <a class="qindex" href="#letter_F">F</a> | <a class="qindex" href="#letter_H">H</a> | <a class="qindex" href="#letter_I">I</a> | <a class="qindex" href="#letter_K">K</a> | <a class="qindex" href="#letter_L">L</a> | <a class="qindex" href="#letter_M">M</a> | <a class="qindex" href="#letter_N">N</a> | <a class="qindex" href="#letter_O">O</a> | <a class="qindex" href="#letter_P">P</a> | <a class="qindex" href="#letter_R">R</a> | <a class="qindex" href="#letter_S">S</a> | <a class="qindex" href="#letter_T">T</a> | <a class="qindex" href="#letter_V">V</a> | <a class="qindex" href="#letter_W">W</a> | <a class="qindex" href="#letter_X">X</a></div>
|
<div class="qindex"><a class="qindex" href="#letter_A">A</a> | <a class="qindex" href="#letter_B">B</a> | <a class="qindex" href="#letter_C">C</a> | <a class="qindex" href="#letter_D">D</a> | <a class="qindex" href="#letter_E">E</a> | <a class="qindex" href="#letter_F">F</a> | <a class="qindex" href="#letter_H">H</a> | <a class="qindex" href="#letter_I">I</a> | <a class="qindex" href="#letter_K">K</a> | <a class="qindex" href="#letter_L">L</a> | <a class="qindex" href="#letter_M">M</a> | <a class="qindex" href="#letter_N">N</a> | <a class="qindex" href="#letter_O">O</a> | <a class="qindex" href="#letter_P">P</a> | <a class="qindex" href="#letter_R">R</a> | <a class="qindex" href="#letter_S">S</a> | <a class="qindex" href="#letter_T">T</a> | <a class="qindex" href="#letter_U">U</a> | <a class="qindex" href="#letter_V">V</a> | <a class="qindex" href="#letter_W">W</a> | <a class="qindex" href="#letter_X">X</a></div>
|
||||||
<table style="margin: 10px; white-space: nowrap;" align="center" width="95%" border="0" cellspacing="0" cellpadding="0">
|
<table style="margin: 10px; white-space: nowrap;" align="center" width="95%" border="0" cellspacing="0" cellpadding="0">
|
||||||
<tr><td rowspan="2" valign="bottom"><a name="letter_A"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  A  </div></td></tr></table>
|
<tr><td rowspan="2" valign="bottom"><a name="letter_A"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  A  </div></td></tr></table>
|
||||||
</td><td valign="top"><a class="el" href="de/def/structshaka_1_1media_1_1mp4_1_1DecodingTimeToSample.html">DecodingTimeToSample</a> (shaka::media::mp4)   </td><td valign="top"><a class="el" href="df/d5d/structshaka_1_1RawKeyEncryptionParams_1_1KeyPair.html">RawKeyEncryptionParams::KeyPair</a> (<a class="el" href="d8/daf/namespaceshaka.html">shaka</a>)   </td><td valign="top"><a class="el" href="dd/d71/structshaka_1_1media_1_1mp4_1_1PixelAspectRatio.html">PixelAspectRatio</a> (shaka::media::mp4)   </td><td valign="top"><a class="el" href="de/d29/structshaka_1_1media_1_1mp4_1_1TrackExtends.html">TrackExtends</a> (shaka::media::mp4)   </td></tr>
|
</td><td valign="top"><a class="el" href="d7/d59/classshaka_1_1media_1_1DecryptorSource.html">DecryptorSource</a> (shaka::media)   </td><td valign="top"><a class="el" href="d8/d8b/structshaka_1_1RawKeyDecryptionParams_1_1KeyPair.html">RawKeyDecryptionParams::KeyPair</a> (<a class="el" href="d8/daf/namespaceshaka.html">shaka</a>)   </td><td valign="top"><a class="el" href="d2/d93/classshaka_1_1media_1_1mp2t_1_1PesPacket.html">PesPacket</a> (shaka::media::mp2t)   </td><td valign="top"><a class="el" href="d3/db5/structshaka_1_1media_1_1mp4_1_1Track.html">Track</a> (shaka::media::mp4)   </td></tr>
|
||||||
<tr><td valign="top"><a class="el" href="de/d49/classshaka_1_1media_1_1DecryptConfig.html">DecryptConfig</a> (shaka::media)   </td><td valign="top"><a class="el" href="d8/d8b/structshaka_1_1RawKeyDecryptionParams_1_1KeyPair.html">RawKeyDecryptionParams::KeyPair</a> (<a class="el" href="d8/daf/namespaceshaka.html">shaka</a>)   </td><td valign="top"><a class="el" href="d3/df5/structshaka_1_1PlayreadyEncryptionParams.html">PlayreadyEncryptionParams</a> (<a class="el" href="d8/daf/namespaceshaka.html">shaka</a>)   </td><td valign="top"><a class="el" href="df/d7b/structshaka_1_1media_1_1mp4_1_1TrackFragment.html">TrackFragment</a> (shaka::media::mp4)   </td></tr>
|
<tr><td valign="top"><a class="el" href="dd/d17/classshaka_1_1media_1_1Demuxer.html">Demuxer</a> (shaka::media)   </td><td valign="top"><a class="el" href="d1/d1f/classshaka_1_1media_1_1KeySource.html">KeySource</a> (shaka::media)   </td><td valign="top"><a class="el" href="d5/de0/classshaka_1_1media_1_1mp2t_1_1PesPacketGenerator.html">PesPacketGenerator</a> (shaka::media::mp2t)   </td><td valign="top"><a class="el" href="db/db8/structshaka_1_1media_1_1mp4_1_1TrackEncryption.html">TrackEncryption</a> (shaka::media::mp4)   </td></tr>
|
||||||
<tr><td valign="top"><a class="el" href="d0/da2/classshaka_1_1media_1_1AACAudioSpecificConfig.html">AACAudioSpecificConfig</a> (shaka::media)   </td><td valign="top"><a class="el" href="d1/d4f/structshaka_1_1DecryptionParams.html">DecryptionParams</a> (<a class="el" href="d8/daf/namespaceshaka.html">shaka</a>)   </td><td valign="top"><a class="el" href="d1/d1f/classshaka_1_1media_1_1KeySource.html">KeySource</a> (shaka::media)   </td><td valign="top"><a class="el" href="d4/da6/classshaka_1_1media_1_1PlayReadyKeySource.html">PlayReadyKeySource</a> (shaka::media)   </td><td valign="top"><a class="el" href="df/d9a/structshaka_1_1media_1_1mp4_1_1TrackFragmentDecodeTime.html">TrackFragmentDecodeTime</a> (shaka::media::mp4)   </td></tr>
|
<tr><td valign="top"><a class="el" href="d0/da2/classshaka_1_1media_1_1AACAudioSpecificConfig.html">AACAudioSpecificConfig</a> (shaka::media)   </td><td valign="top"><a class="el" href="d1/da1/structshaka_1_1media_1_1wvm_1_1DemuxStreamIdMediaSample.html">DemuxStreamIdMediaSample</a> (shaka::media::wvm)   </td><td rowspan="2" valign="bottom"><a name="letter_L"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  L  </div></td></tr></table>
|
||||||
<tr><td valign="top"><a class="el" href="d4/dc8/classshaka_1_1media_1_1mp2t_1_1AacProgramMapTableWriter.html">AacProgramMapTableWriter</a> (shaka::media::mp2t)   </td><td valign="top"><a class="el" href="d7/d59/classshaka_1_1media_1_1DecryptorSource.html">DecryptorSource</a> (shaka::media)   </td><td rowspan="2" valign="bottom"><a name="letter_L"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  L  </div></td></tr></table>
|
</td><td valign="top"><a class="el" href="dd/d71/structshaka_1_1media_1_1mp4_1_1PixelAspectRatio.html">PixelAspectRatio</a> (shaka::media::mp4)   </td><td valign="top"><a class="el" href="de/d29/structshaka_1_1media_1_1mp4_1_1TrackExtends.html">TrackExtends</a> (shaka::media::mp4)   </td></tr>
|
||||||
</td><td valign="top"><a class="el" href="d2/d0f/structshaka_1_1media_1_1wvm_1_1PrevSampleData.html">PrevSampleData</a> (shaka::media::wvm)   </td><td valign="top"><a class="el" href="d1/d6e/structshaka_1_1media_1_1mp4_1_1TrackFragmentHeader.html">TrackFragmentHeader</a> (shaka::media::mp4)   </td></tr>
|
<tr><td valign="top"><a class="el" href="d4/dc8/classshaka_1_1media_1_1mp2t_1_1AacProgramMapTableWriter.html">AacProgramMapTableWriter</a> (shaka::media::mp2t)   </td><td valign="top"><a class="el" href="dc/da0/structshaka_1_1media_1_1mp4_1_1DTSSpecific.html">DTSSpecific</a> (shaka::media::mp4)   </td><td valign="top"><a class="el" href="d3/df5/structshaka_1_1PlayreadyEncryptionParams.html">PlayreadyEncryptionParams</a> (<a class="el" href="d8/daf/namespaceshaka.html">shaka</a>)   </td><td valign="top"><a class="el" href="df/d7b/structshaka_1_1media_1_1mp4_1_1TrackFragment.html">TrackFragment</a> (shaka::media::mp4)   </td></tr>
|
||||||
<tr><td valign="top"><a class="el" href="d4/dfa/structshaka_1_1media_1_1mp4_1_1AC3Specific.html">AC3Specific</a> (shaka::media::mp4)   </td><td valign="top"><a class="el" href="dd/d17/classshaka_1_1media_1_1Demuxer.html">Demuxer</a> (shaka::media)   </td><td valign="top"><a class="el" href="d3/d47/structshaka_1_1media_1_1mp4_1_1PrivFrame.html">PrivFrame</a> (shaka::media::mp4)   </td><td valign="top"><a class="el" href="dd/df5/structshaka_1_1media_1_1mp4_1_1TrackFragmentRun.html">TrackFragmentRun</a> (shaka::media::mp4)   </td></tr>
|
<tr><td valign="top"><a class="el" href="d4/dfa/structshaka_1_1media_1_1mp4_1_1AC3Specific.html">AC3Specific</a> (shaka::media::mp4)   </td><td rowspan="2" valign="bottom"><a name="letter_E"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  E  </div></td></tr></table>
|
||||||
<tr><td valign="top"><a class="el" href="d8/d8e/classshaka_1_1AdaptationSet.html">AdaptationSet</a> (<a class="el" href="d8/daf/namespaceshaka.html">shaka</a>)   </td><td valign="top"><a class="el" href="d1/da1/structshaka_1_1media_1_1wvm_1_1DemuxStreamIdMediaSample.html">DemuxStreamIdMediaSample</a> (shaka::media::wvm)   </td><td valign="top"><a class="el" href="da/d1a/structshaka_1_1media_1_1mp4_1_1Language.html">Language</a> (shaka::media::mp4)   </td><td valign="top"><a class="el" href="d5/d33/classshaka_1_1media_1_1ProducerConsumerQueue.html">ProducerConsumerQueue</a> (shaka::media)   </td><td valign="top"><a class="el" href="da/dc4/structshaka_1_1media_1_1mp4_1_1TrackHeader.html">TrackHeader</a> (shaka::media::mp4)   </td></tr>
|
</td><td valign="top"><a class="el" href="da/d1a/structshaka_1_1media_1_1mp4_1_1Language.html">Language</a> (shaka::media::mp4)   </td><td valign="top"><a class="el" href="d4/da6/classshaka_1_1media_1_1PlayReadyKeySource.html">PlayReadyKeySource</a> (shaka::media)   </td><td valign="top"><a class="el" href="df/d9a/structshaka_1_1media_1_1mp4_1_1TrackFragmentDecodeTime.html">TrackFragmentDecodeTime</a> (shaka::media::mp4)   </td></tr>
|
||||||
<tr><td valign="top"><a class="el" href="d1/de7/classshaka_1_1xml_1_1AdaptationSetXmlNode.html">AdaptationSetXmlNode</a> (shaka::xml)   </td><td valign="top"><a class="el" href="dc/da0/structshaka_1_1media_1_1mp4_1_1DTSSpecific.html">DTSSpecific</a> (shaka::media::mp4)   </td><td valign="top"><a class="el" href="d3/d51/classshaka_1_1media_1_1LibcryptoThreading.html">LibcryptoThreading</a> (shaka::media)   </td><td valign="top"><a class="el" href="dc/d03/classshaka_1_1media_1_1mp2t_1_1ProgramMapTableWriter.html">ProgramMapTableWriter</a> (shaka::media::mp2t)   </td><td valign="top"><a class="el" href="de/df6/classshaka_1_1media_1_1mp4_1_1TrackRunIterator.html">TrackRunIterator</a> (shaka::media::mp4)   </td></tr>
|
<tr><td valign="top"><a class="el" href="d8/d8e/classshaka_1_1AdaptationSet.html">AdaptationSet</a> (<a class="el" href="d8/daf/namespaceshaka.html">shaka</a>)   </td><td valign="top"><a class="el" href="d3/d51/classshaka_1_1media_1_1LibcryptoThreading.html">LibcryptoThreading</a> (shaka::media)   </td><td valign="top"><a class="el" href="d2/d0f/structshaka_1_1media_1_1wvm_1_1PrevSampleData.html">PrevSampleData</a> (shaka::media::wvm)   </td><td valign="top"><a class="el" href="d1/d6e/structshaka_1_1media_1_1mp4_1_1TrackFragmentHeader.html">TrackFragmentHeader</a> (shaka::media::mp4)   </td></tr>
|
||||||
<tr><td valign="top"><a class="el" href="d3/d0c/classshaka_1_1media_1_1mp2t_1_1AdtsHeader.html">AdtsHeader</a> (shaka::media::mp2t)   </td><td rowspan="2" valign="bottom"><a name="letter_E"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  E  </div></td></tr></table>
|
<tr><td valign="top"><a class="el" href="d1/de7/classshaka_1_1xml_1_1AdaptationSetXmlNode.html">AdaptationSetXmlNode</a> (shaka::xml)   </td><td valign="top"><a class="el" href="d4/d8d/structshaka_1_1media_1_1mp4_1_1EC3Specific.html">EC3Specific</a> (shaka::media::mp4)   </td><td valign="top"><a class="el" href="d7/dbd/classshaka_1_1LocalFile.html">LocalFile</a> (<a class="el" href="d8/daf/namespaceshaka.html">shaka</a>)   </td><td valign="top"><a class="el" href="d3/d47/structshaka_1_1media_1_1mp4_1_1PrivFrame.html">PrivFrame</a> (shaka::media::mp4)   </td><td valign="top"><a class="el" href="dd/df5/structshaka_1_1media_1_1mp4_1_1TrackFragmentRun.html">TrackFragmentRun</a> (shaka::media::mp4)   </td></tr>
|
||||||
</td><td valign="top"><a class="el" href="d7/d9c/structshaka_1_1media_1_1H265SliceHeader_1_1LongTermPicsInfo.html">H265SliceHeader::LongTermPicsInfo</a> (shaka::media)   </td><td valign="top"><a class="el" href="d4/de6/classshaka_1_1media_1_1ProgressListener.html">ProgressListener</a> (shaka::media)   </td><td valign="top"><a class="el" href="d8/d74/classshaka_1_1media_1_1TracksBuilder.html">TracksBuilder</a> (shaka::media)   </td></tr>
|
<tr><td valign="top"><a class="el" href="d3/d0c/classshaka_1_1media_1_1mp2t_1_1AdtsHeader.html">AdtsHeader</a> (shaka::media::mp2t)   </td><td valign="top"><a class="el" href="da/dd0/structshaka_1_1media_1_1mp4_1_1Edit.html">Edit</a> (shaka::media::mp4)   </td><td valign="top"><a class="el" href="d7/d9c/structshaka_1_1media_1_1H265SliceHeader_1_1LongTermPicsInfo.html">H265SliceHeader::LongTermPicsInfo</a> (shaka::media)   </td><td valign="top"><a class="el" href="d5/d33/classshaka_1_1media_1_1ProducerConsumerQueue.html">ProducerConsumerQueue</a> (shaka::media)   </td><td valign="top"><a class="el" href="da/dc4/structshaka_1_1media_1_1mp4_1_1TrackHeader.html">TrackHeader</a> (shaka::media::mp4)   </td></tr>
|
||||||
<tr><td valign="top"><a class="el" href="df/d2d/classshaka_1_1media_1_1AesCbcDecryptor.html">AesCbcDecryptor</a> (shaka::media)   </td><td rowspan="2" valign="bottom"><a name="letter_M"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  M  </div></td></tr></table>
|
<tr><td valign="top"><a class="el" href="df/d2d/classshaka_1_1media_1_1AesCbcDecryptor.html">AesCbcDecryptor</a> (shaka::media)   </td><td valign="top"><a class="el" href="d3/dbe/structshaka_1_1media_1_1mp4_1_1EditList.html">EditList</a> (shaka::media::mp4)   </td><td rowspan="2" valign="bottom"><a name="letter_M"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  M  </div></td></tr></table>
|
||||||
</td><td valign="top"><a class="el" href="da/de9/structshaka_1_1media_1_1mp4_1_1ProtectionSchemeInfo.html">ProtectionSchemeInfo</a> (shaka::media::mp4)   </td><td valign="top"><a class="el" href="db/dea/classshaka_1_1media_1_1TrickPlayHandler.html">TrickPlayHandler</a> (shaka::media)   </td></tr>
|
</td><td valign="top"><a class="el" href="dc/d03/classshaka_1_1media_1_1mp2t_1_1ProgramMapTableWriter.html">ProgramMapTableWriter</a> (shaka::media::mp2t)   </td><td valign="top"><a class="el" href="de/df6/classshaka_1_1media_1_1mp4_1_1TrackRunIterator.html">TrackRunIterator</a> (shaka::media::mp4)   </td></tr>
|
||||||
<tr><td valign="top"><a class="el" href="d4/d20/classshaka_1_1media_1_1AesCbcEncryptor.html">AesCbcEncryptor</a> (shaka::media)   </td><td valign="top"><a class="el" href="d4/d8d/structshaka_1_1media_1_1mp4_1_1EC3Specific.html">EC3Specific</a> (shaka::media::mp4)   </td><td valign="top"><a class="el" href="d0/d3c/structshaka_1_1media_1_1mp4_1_1ProtectionSystemSpecificHeader.html">ProtectionSystemSpecificHeader</a> (shaka::media::mp4)   </td><td valign="top"><a class="el" href="d3/d71/classshaka_1_1media_1_1mp2t_1_1TsMuxer.html">TsMuxer</a> (shaka::media::mp2t)   </td></tr>
|
<tr><td valign="top"><a class="el" href="d4/d20/classshaka_1_1media_1_1AesCbcEncryptor.html">AesCbcEncryptor</a> (shaka::media)   </td><td valign="top"><a class="el" href="d4/d18/structshaka_1_1media_1_1mp4_1_1EditListEntry.html">EditListEntry</a> (shaka::media::mp4)   </td><td valign="top"><a class="el" href="d4/de6/classshaka_1_1media_1_1ProgressListener.html">ProgressListener</a> (shaka::media)   </td><td valign="top"><a class="el" href="d8/d74/classshaka_1_1media_1_1TracksBuilder.html">TracksBuilder</a> (shaka::media)   </td></tr>
|
||||||
<tr><td valign="top"><a class="el" href="df/d87/classshaka_1_1media_1_1AesCryptor.html">AesCryptor</a> (shaka::media)   </td><td valign="top"><a class="el" href="da/dd0/structshaka_1_1media_1_1mp4_1_1Edit.html">Edit</a> (shaka::media::mp4)   </td><td valign="top"><a class="el" href="dc/ddf/structshaka_1_1media_1_1mp4_1_1Media.html">Media</a> (shaka::media::mp4)   </td><td valign="top"><a class="el" href="d0/dd4/classshaka_1_1media_1_1ProtectionSystemSpecificInfo.html">ProtectionSystemSpecificInfo</a> (shaka::media)   </td><td valign="top"><a class="el" href="da/da1/classshaka_1_1media_1_1mp2t_1_1TsPacket.html">TsPacket</a> (shaka::media::mp2t)   </td></tr>
|
<tr><td valign="top"><a class="el" href="df/d87/classshaka_1_1media_1_1AesCryptor.html">AesCryptor</a> (shaka::media)   </td><td valign="top"><a class="el" href="de/da9/structshaka_1_1Element.html">Element</a> (<a class="el" href="d8/daf/namespaceshaka.html">shaka</a>)   </td><td valign="top"><a class="el" href="d1/d87/classshaka_1_1hls_1_1MasterPlaylist.html">MasterPlaylist</a> (shaka::hls)   </td><td valign="top"><a class="el" href="da/de9/structshaka_1_1media_1_1mp4_1_1ProtectionSchemeInfo.html">ProtectionSchemeInfo</a> (shaka::media::mp4)   </td><td valign="top"><a class="el" href="db/dea/classshaka_1_1media_1_1TrickPlayHandler.html">TrickPlayHandler</a> (shaka::media)   </td></tr>
|
||||||
<tr><td valign="top"><a class="el" href="d0/dd8/classshaka_1_1media_1_1AesCtrEncryptor.html">AesCtrEncryptor</a> (shaka::media)   </td><td valign="top"><a class="el" href="d3/dbe/structshaka_1_1media_1_1mp4_1_1EditList.html">EditList</a> (shaka::media::mp4)   </td><td valign="top"><a class="el" href="d7/dae/structshaka_1_1media_1_1mp4_1_1MediaData.html">MediaData</a> (shaka::media::mp4)   </td><td rowspan="2" valign="bottom"><a name="letter_R"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  R  </div></td></tr></table>
|
<tr><td valign="top"><a class="el" href="d0/dd8/classshaka_1_1media_1_1AesCtrEncryptor.html">AesCtrEncryptor</a> (shaka::media)   </td><td valign="top"><a class="el" href="d5/d11/structshaka_1_1media_1_1mp4_1_1ElementaryStreamDescriptor.html">ElementaryStreamDescriptor</a> (shaka::media::mp4)   </td><td valign="top"><a class="el" href="dc/ddf/structshaka_1_1media_1_1mp4_1_1Media.html">Media</a> (shaka::media::mp4)   </td><td valign="top"><a class="el" href="d0/d3c/structshaka_1_1media_1_1mp4_1_1ProtectionSystemSpecificHeader.html">ProtectionSystemSpecificHeader</a> (shaka::media::mp4)   </td><td valign="top"><a class="el" href="d3/d71/classshaka_1_1media_1_1mp2t_1_1TsMuxer.html">TsMuxer</a> (shaka::media::mp2t)   </td></tr>
|
||||||
|
<tr><td valign="top"><a class="el" href="d3/d75/classshaka_1_1media_1_1AesEncryptor.html">AesEncryptor</a> (shaka::media)   </td><td valign="top"><a class="el" href="d7/d6d/structshaka_1_1EncryptionParams_1_1EncryptedStreamAttributes.html">EncryptionParams::EncryptedStreamAttributes</a> (<a class="el" href="d8/daf/namespaceshaka.html">shaka</a>)   </td><td valign="top"><a class="el" href="d7/dae/structshaka_1_1media_1_1mp4_1_1MediaData.html">MediaData</a> (shaka::media::mp4)   </td><td valign="top"><a class="el" href="d0/dd4/classshaka_1_1media_1_1ProtectionSystemSpecificInfo.html">ProtectionSystemSpecificInfo</a> (shaka::media)   </td><td valign="top"><a class="el" href="da/da1/classshaka_1_1media_1_1mp2t_1_1TsPacket.html">TsPacket</a> (shaka::media::mp2t)   </td></tr>
|
||||||
|
<tr><td valign="top"><a class="el" href="d3/dfe/classshaka_1_1media_1_1AesPatternCryptor.html">AesPatternCryptor</a> (shaka::media)   </td><td valign="top"><a class="el" href="d7/d34/structshaka_1_1media_1_1EncryptionConfig.html">EncryptionConfig</a> (shaka::media)   </td><td valign="top"><a class="el" href="df/dd3/structshaka_1_1media_1_1MediaEvent.html">MediaEvent</a> (shaka::media)   </td><td rowspan="2" valign="bottom"><a name="letter_R"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  R  </div></td></tr></table>
|
||||||
</td><td valign="top"><a class="el" href="da/d1c/classshaka_1_1media_1_1mp2t_1_1TsSection.html">TsSection</a> (shaka::media::mp2t)   </td></tr>
|
</td><td valign="top"><a class="el" href="da/d1c/classshaka_1_1media_1_1mp2t_1_1TsSection.html">TsSection</a> (shaka::media::mp2t)   </td></tr>
|
||||||
<tr><td valign="top"><a class="el" href="d3/d75/classshaka_1_1media_1_1AesEncryptor.html">AesEncryptor</a> (shaka::media)   </td><td valign="top"><a class="el" href="d4/d18/structshaka_1_1media_1_1mp4_1_1EditListEntry.html">EditListEntry</a> (shaka::media::mp4)   </td><td valign="top"><a class="el" href="df/dd3/structshaka_1_1media_1_1MediaEvent.html">MediaEvent</a> (shaka::media)   </td><td valign="top"><a class="el" href="d0/d26/classshaka_1_1media_1_1mp2t_1_1TsSectionPat.html">TsSectionPat</a> (shaka::media::mp2t)   </td></tr>
|
<tr><td valign="top"><a class="el" href="d9/d8c/classshaka_1_1media_1_1AesRequestSigner.html">AesRequestSigner</a> (shaka::media)   </td><td valign="top"><a class="el" href="d6/d4c/classshaka_1_1media_1_1EncryptionHandler.html">EncryptionHandler</a> (shaka::media)   </td><td valign="top"><a class="el" href="da/dfd/classshaka_1_1media_1_1MediaHandler.html">MediaHandler</a> (shaka::media)   </td><td valign="top"><a class="el" href="d0/d26/classshaka_1_1media_1_1mp2t_1_1TsSectionPat.html">TsSectionPat</a> (shaka::media::mp2t)   </td></tr>
|
||||||
<tr><td valign="top"><a class="el" href="d3/dfe/classshaka_1_1media_1_1AesPatternCryptor.html">AesPatternCryptor</a> (shaka::media)   </td><td valign="top"><a class="el" href="de/da9/structshaka_1_1Element.html">Element</a> (<a class="el" href="d8/daf/namespaceshaka.html">shaka</a>)   </td><td valign="top"><a class="el" href="da/dfd/classshaka_1_1media_1_1MediaHandler.html">MediaHandler</a> (shaka::media)   </td><td valign="top"><a class="el" href="d9/de0/structshaka_1_1media_1_1Range.html">Range</a> (shaka::media)   </td><td valign="top"><a class="el" href="d1/d30/classshaka_1_1media_1_1mp2t_1_1TsSectionPes.html">TsSectionPes</a> (shaka::media::mp2t)   </td></tr>
|
<tr><td valign="top"><a class="el" href="da/d6e/structshaka_1_1media_1_1mp4_1_1AudioRollRecoveryEntry.html">AudioRollRecoveryEntry</a> (shaka::media::mp4)   </td><td valign="top"><a class="el" href="dd/dbd/structshaka_1_1media_1_1EncryptionKey.html">EncryptionKey</a> (shaka::media)   </td><td valign="top"><a class="el" href="d4/d9b/classshaka_1_1media_1_1MediaHandlerTestBase.html">MediaHandlerTestBase</a> (shaka::media)   </td><td valign="top"><a class="el" href="d9/de0/structshaka_1_1media_1_1Range.html">Range</a> (shaka::media)   </td><td valign="top"><a class="el" href="d1/d30/classshaka_1_1media_1_1mp2t_1_1TsSectionPes.html">TsSectionPes</a> (shaka::media::mp2t)   </td></tr>
|
||||||
<tr><td valign="top"><a class="el" href="d9/d8c/classshaka_1_1media_1_1AesRequestSigner.html">AesRequestSigner</a> (shaka::media)   </td><td valign="top"><a class="el" href="d5/d11/structshaka_1_1media_1_1mp4_1_1ElementaryStreamDescriptor.html">ElementaryStreamDescriptor</a> (shaka::media::mp4)   </td><td valign="top"><a class="el" href="d4/d9b/classshaka_1_1media_1_1MediaHandlerTestBase.html">MediaHandlerTestBase</a> (shaka::media)   </td><td valign="top"><a class="el" href="d9/da8/structshaka_1_1RawKeyDecryptionParams.html">RawKeyDecryptionParams</a> (<a class="el" href="d8/daf/namespaceshaka.html">shaka</a>)   </td><td valign="top"><a class="el" href="d2/de3/classshaka_1_1media_1_1mp2t_1_1TsSectionPmt.html">TsSectionPmt</a> (shaka::media::mp2t)   </td></tr>
|
<tr><td valign="top"><a class="el" href="d8/d5b/structshaka_1_1media_1_1mp4_1_1AudioSampleEntry.html">AudioSampleEntry</a> (shaka::media::mp4)   </td><td valign="top"><a class="el" href="dc/da0/structshaka_1_1EncryptionParams.html">EncryptionParams</a> (<a class="el" href="d8/daf/namespaceshaka.html">shaka</a>)   </td><td valign="top"><a class="el" href="d4/db9/structshaka_1_1media_1_1mp4_1_1MediaHeader.html">MediaHeader</a> (shaka::media::mp4)   </td><td valign="top"><a class="el" href="d9/da8/structshaka_1_1RawKeyDecryptionParams.html">RawKeyDecryptionParams</a> (<a class="el" href="d8/daf/namespaceshaka.html">shaka</a>)   </td><td valign="top"><a class="el" href="d2/de3/classshaka_1_1media_1_1mp2t_1_1TsSectionPmt.html">TsSectionPmt</a> (shaka::media::mp2t)   </td></tr>
|
||||||
<tr><td valign="top"><a class="el" href="da/d6e/structshaka_1_1media_1_1mp4_1_1AudioRollRecoveryEntry.html">AudioRollRecoveryEntry</a> (shaka::media::mp4)   </td><td valign="top"><a class="el" href="d7/d6d/structshaka_1_1EncryptionParams_1_1EncryptedStreamAttributes.html">EncryptionParams::EncryptedStreamAttributes</a> (<a class="el" href="d8/daf/namespaceshaka.html">shaka</a>)   </td><td valign="top"><a class="el" href="d4/db9/structshaka_1_1media_1_1mp4_1_1MediaHeader.html">MediaHeader</a> (shaka::media::mp4)   </td><td valign="top"><a class="el" href="d0/d5d/structshaka_1_1RawKeyEncryptionParams.html">RawKeyEncryptionParams</a> (<a class="el" href="d8/daf/namespaceshaka.html">shaka</a>)   </td><td valign="top"><a class="el" href="de/d7e/classshaka_1_1media_1_1mp2t_1_1TsSectionPsi.html">TsSectionPsi</a> (shaka::media::mp2t)   </td></tr>
|
<tr><td valign="top"><a class="el" href="da/d4e/classshaka_1_1media_1_1AudioStreamInfo.html">AudioStreamInfo</a> (shaka::media)   </td><td valign="top"><a class="el" href="d5/d13/classshaka_1_1media_1_1ESDescriptor.html">ESDescriptor</a> (shaka::media)   </td><td valign="top"><a class="el" href="d5/d86/structshaka_1_1media_1_1mp4_1_1MediaInformation.html">MediaInformation</a> (shaka::media::mp4)   </td><td valign="top"><a class="el" href="d0/d5d/structshaka_1_1RawKeyEncryptionParams.html">RawKeyEncryptionParams</a> (<a class="el" href="d8/daf/namespaceshaka.html">shaka</a>)   </td><td valign="top"><a class="el" href="de/d7e/classshaka_1_1media_1_1mp2t_1_1TsSectionPsi.html">TsSectionPsi</a> (shaka::media::mp2t)   </td></tr>
|
||||||
<tr><td valign="top"><a class="el" href="d8/d5b/structshaka_1_1media_1_1mp4_1_1AudioSampleEntry.html">AudioSampleEntry</a> (shaka::media::mp4)   </td><td valign="top"><a class="el" href="d7/d34/structshaka_1_1media_1_1EncryptionConfig.html">EncryptionConfig</a> (shaka::media)   </td><td valign="top"><a class="el" href="d5/d86/structshaka_1_1media_1_1mp4_1_1MediaInformation.html">MediaInformation</a> (shaka::media::mp4)   </td><td valign="top"><a class="el" href="de/d52/classshaka_1_1Representation.html">Representation</a> (<a class="el" href="d8/daf/namespaceshaka.html">shaka</a>)   </td><td valign="top"><a class="el" href="de/dde/classshaka_1_1media_1_1mp2t_1_1TsSegmenter.html">TsSegmenter</a> (shaka::media::mp2t)   </td></tr>
|
<tr><td valign="top"><a class="el" href="d0/d4d/classshaka_1_1media_1_1AudioTimestampHelper.html">AudioTimestampHelper</a> (shaka::media)   </td><td valign="top"><a class="el" href="da/d10/classshaka_1_1media_1_1mp2t_1_1EsParser.html">EsParser</a> (shaka::media::mp2t)   </td><td valign="top"><a class="el" href="d3/d0a/classshaka_1_1media_1_1MediaParser.html">MediaParser</a> (shaka::media)   </td><td valign="top"><a class="el" href="de/d52/classshaka_1_1Representation.html">Representation</a> (<a class="el" href="d8/daf/namespaceshaka.html">shaka</a>)   </td><td valign="top"><a class="el" href="de/dde/classshaka_1_1media_1_1mp2t_1_1TsSegmenter.html">TsSegmenter</a> (shaka::media::mp2t)   </td></tr>
|
||||||
<tr><td valign="top"><a class="el" href="da/d4e/classshaka_1_1media_1_1AudioStreamInfo.html">AudioStreamInfo</a> (shaka::media)   </td><td valign="top"><a class="el" href="d6/d4c/classshaka_1_1media_1_1EncryptionHandler.html">EncryptionHandler</a> (shaka::media)   </td><td valign="top"><a class="el" href="d3/d0a/classshaka_1_1media_1_1MediaParser.html">MediaParser</a> (shaka::media)   </td><td valign="top"><a class="el" href="dd/db9/classshaka_1_1xml_1_1RepresentationBaseXmlNode.html">RepresentationBaseXmlNode</a> (shaka::xml)   </td><td valign="top"><a class="el" href="de/d64/classshaka_1_1media_1_1mp2t_1_1TsWriter.html">TsWriter</a> (shaka::media::mp2t)   </td></tr>
|
<tr><td valign="top"><a class="el" href="d6/d57/classshaka_1_1media_1_1AVCDecoderConfigurationRecord.html">AVCDecoderConfigurationRecord</a> (shaka::media)   </td><td valign="top"><a class="el" href="d6/dcf/classshaka_1_1media_1_1mp2t_1_1EsParserAdts.html">EsParserAdts</a> (shaka::media::mp2t)   </td><td valign="top"><a class="el" href="dd/d1c/classshaka_1_1hls_1_1MediaPlaylist.html">MediaPlaylist</a> (shaka::hls)   </td><td valign="top"><a class="el" href="dd/db9/classshaka_1_1xml_1_1RepresentationBaseXmlNode.html">RepresentationBaseXmlNode</a> (shaka::xml)   </td><td valign="top"><a class="el" href="de/d64/classshaka_1_1media_1_1mp2t_1_1TsWriter.html">TsWriter</a> (shaka::media::mp2t)   </td></tr>
|
||||||
<tr><td valign="top"><a class="el" href="d0/d4d/classshaka_1_1media_1_1AudioTimestampHelper.html">AudioTimestampHelper</a> (shaka::media)   </td><td valign="top"><a class="el" href="dd/dbd/structshaka_1_1media_1_1EncryptionKey.html">EncryptionKey</a> (shaka::media)   </td><td valign="top"><a class="el" href="d1/d03/structshaka_1_1media_1_1MuxerListener_1_1MediaRanges.html">MuxerListener::MediaRanges</a> (shaka::media)   </td><td valign="top"><a class="el" href="df/d94/classshaka_1_1RepresentationStateChangeListener.html">RepresentationStateChangeListener</a> (<a class="el" href="d8/daf/namespaceshaka.html">shaka</a>)   </td><td valign="top"><a class="el" href="dd/da5/classshaka_1_1media_1_1webm_1_1TwoPassSingleSegmentSegmenter.html">TwoPassSingleSegmentSegmenter</a> (shaka::media::webm)   </td></tr>
|
|
||||||
<tr><td valign="top"><a class="el" href="d6/d57/classshaka_1_1media_1_1AVCDecoderConfigurationRecord.html">AVCDecoderConfigurationRecord</a> (shaka::media)   </td><td valign="top"><a class="el" href="dc/da0/structshaka_1_1EncryptionParams.html">EncryptionParams</a> (<a class="el" href="d8/daf/namespaceshaka.html">shaka</a>)   </td><td valign="top"><a class="el" href="d7/d6d/classshaka_1_1media_1_1MediaSample.html">MediaSample</a> (shaka::media)   </td><td valign="top"><a class="el" href="df/d9e/classshaka_1_1xml_1_1RepresentationXmlNode.html">RepresentationXmlNode</a> (shaka::xml)   </td><td rowspan="2" valign="bottom"><a name="letter_V"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  V  </div></td></tr></table>
|
|
||||||
</td></tr>
|
|
||||||
<tr><td rowspan="2" valign="bottom"><a name="letter_B"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  B  </div></td></tr></table>
|
<tr><td rowspan="2" valign="bottom"><a name="letter_B"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  B  </div></td></tr></table>
|
||||||
</td><td valign="top"><a class="el" href="d5/d13/classshaka_1_1media_1_1ESDescriptor.html">ESDescriptor</a> (shaka::media)   </td><td valign="top"><a class="el" href="dd/df6/structshaka_1_1media_1_1mp4_1_1Metadata.html">Metadata</a> (shaka::media::mp4)   </td><td valign="top"><a class="el" href="df/d3c/classshaka_1_1media_1_1RequestSigner.html">RequestSigner</a> (shaka::media)   </td></tr>
|
</td><td valign="top"><a class="el" href="d5/db9/classshaka_1_1media_1_1mp2t_1_1EsParserH264.html">EsParserH264</a> (shaka::media::mp2t)   </td><td valign="top"><a class="el" href="d9/d9b/classshaka_1_1hls_1_1MediaPlaylistFactory.html">MediaPlaylistFactory</a> (shaka::hls)   </td><td valign="top"><a class="el" href="df/d94/classshaka_1_1RepresentationStateChangeListener.html">RepresentationStateChangeListener</a> (<a class="el" href="d8/daf/namespaceshaka.html">shaka</a>)   </td><td valign="top"><a class="el" href="dd/da5/classshaka_1_1media_1_1webm_1_1TwoPassSingleSegmentSegmenter.html">TwoPassSingleSegmentSegmenter</a> (shaka::media::webm)   </td></tr>
|
||||||
<tr><td valign="top"><a class="el" href="da/d10/classshaka_1_1media_1_1mp2t_1_1EsParser.html">EsParser</a> (shaka::media::mp2t)   </td><td valign="top"><a class="el" href="d1/d0a/classshaka_1_1media_1_1MkvWriter.html">MkvWriter</a> (shaka::media)   </td><td valign="top"><a class="el" href="d0/dce/classshaka_1_1media_1_1RsaPrivateKey.html">RsaPrivateKey</a> (shaka::media)   </td><td valign="top"><a class="el" href="d1/db0/structshaka_1_1media_1_1mp4_1_1VideoMediaHeader.html">VideoMediaHeader</a> (shaka::media::mp4)   </td></tr>
|
<tr><td valign="top"><a class="el" href="d5/d63/classshaka_1_1media_1_1mp2t_1_1EsParserH265.html">EsParserH265</a> (shaka::media::mp2t)   </td><td valign="top"><a class="el" href="d1/d03/structshaka_1_1media_1_1MuxerListener_1_1MediaRanges.html">MuxerListener::MediaRanges</a> (shaka::media)   </td><td valign="top"><a class="el" href="df/d9e/classshaka_1_1xml_1_1RepresentationXmlNode.html">RepresentationXmlNode</a> (shaka::xml)   </td><td rowspan="2" valign="bottom"><a name="letter_U"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  U  </div></td></tr></table>
|
||||||
<tr><td valign="top"><a class="el" href="d2/d6f/classBandwidthEstimator.html">BandwidthEstimator</a>   </td><td valign="top"><a class="el" href="d6/dcf/classshaka_1_1media_1_1mp2t_1_1EsParserAdts.html">EsParserAdts</a> (shaka::media::mp2t)   </td><td valign="top"><a class="el" href="db/d4b/classshaka_1_1MockAdaptationSet.html">MockAdaptationSet</a> (<a class="el" href="d8/daf/namespaceshaka.html">shaka</a>)   </td><td valign="top"><a class="el" href="d9/d0c/classshaka_1_1media_1_1RsaPublicKey.html">RsaPublicKey</a> (shaka::media)   </td><td valign="top"><a class="el" href="d0/d73/structshaka_1_1media_1_1mp4_1_1VideoSampleEntry.html">VideoSampleEntry</a> (shaka::media::mp4)   </td></tr>
|
</td></tr>
|
||||||
<tr><td valign="top"><a class="el" href="d6/da9/classshaka_1_1media_1_1BitReader.html">BitReader</a> (shaka::media)   </td><td valign="top"><a class="el" href="d5/db9/classshaka_1_1media_1_1mp2t_1_1EsParserH264.html">EsParserH264</a> (shaka::media::mp2t)   </td><td valign="top"><a class="el" href="df/d60/classshaka_1_1MockMpdBuilder.html">MockMpdBuilder</a> (<a class="el" href="d8/daf/namespaceshaka.html">shaka</a>)   </td><td valign="top"><a class="el" href="d7/ddd/classshaka_1_1media_1_1RsaRequestSigner.html">RsaRequestSigner</a> (shaka::media)   </td><td valign="top"><a class="el" href="dd/de4/classshaka_1_1media_1_1VideoSliceHeaderParser.html">VideoSliceHeaderParser</a> (shaka::media)   </td></tr>
|
<tr><td valign="top"><a class="el" href="d2/d6f/classBandwidthEstimator.html">BandwidthEstimator</a>   </td><td valign="top"><a class="el" href="da/d23/classshaka_1_1media_1_1mp2t_1_1EsParserH26x.html">EsParserH26x</a> (shaka::media::mp2t)   </td><td valign="top"><a class="el" href="d7/d6d/classshaka_1_1media_1_1MediaSample.html">MediaSample</a> (shaka::media)   </td><td valign="top"><a class="el" href="df/d3c/classshaka_1_1media_1_1RequestSigner.html">RequestSigner</a> (shaka::media)   </td></tr>
|
||||||
<tr><td valign="top"><a class="el" href="d1/d2d/structshaka_1_1media_1_1mp4_1_1Box.html">Box</a> (shaka::media::mp4)   </td><td valign="top"><a class="el" href="d5/d63/classshaka_1_1media_1_1mp2t_1_1EsParserH265.html">EsParserH265</a> (shaka::media::mp2t)   </td><td valign="top"><a class="el" href="dc/d5c/classshaka_1_1MockMpdNotifier.html">MockMpdNotifier</a> (<a class="el" href="d8/daf/namespaceshaka.html">shaka</a>)   </td><td rowspan="2" valign="bottom"><a name="letter_S"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  S  </div></td></tr></table>
|
<tr><td valign="top"><a class="el" href="d6/da9/classshaka_1_1media_1_1BitReader.html">BitReader</a> (shaka::media)   </td><td rowspan="2" valign="bottom"><a name="letter_F"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  F  </div></td></tr></table>
|
||||||
</td><td valign="top"><a class="el" href="d8/dc2/structshaka_1_1media_1_1mp2t_1_1EsParserH26x_1_1VideoSliceInfo.html">EsParserH26x::VideoSliceInfo</a> (shaka::media::mp2t)   </td></tr>
|
</td><td valign="top"><a class="el" href="de/dad/classshaka_1_1MemoryFile.html">MemoryFile</a> (<a class="el" href="d8/daf/namespaceshaka.html">shaka</a>)   </td><td valign="top"><a class="el" href="d0/dce/classshaka_1_1media_1_1RsaPrivateKey.html">RsaPrivateKey</a> (shaka::media)   </td><td valign="top"><a class="el" href="d4/dcb/classshaka_1_1UdpFile.html">UdpFile</a> (<a class="el" href="d8/daf/namespaceshaka.html">shaka</a>)   </td></tr>
|
||||||
<tr><td valign="top"><a class="el" href="d1/da1/classshaka_1_1media_1_1mp4_1_1BoxBuffer.html">BoxBuffer</a> (shaka::media::mp4)   </td><td valign="top"><a class="el" href="da/d23/classshaka_1_1media_1_1mp2t_1_1EsParserH26x.html">EsParserH26x</a> (shaka::media::mp2t)   </td><td valign="top"><a class="el" href="dc/d73/classshaka_1_1media_1_1MockMuxerListener.html">MockMuxerListener</a> (shaka::media)   </td><td valign="top"><a class="el" href="d6/db1/classshaka_1_1media_1_1VideoStreamInfo.html">VideoStreamInfo</a> (shaka::media)   </td></tr>
|
<tr><td valign="top"><a class="el" href="d1/d2d/structshaka_1_1media_1_1mp4_1_1Box.html">Box</a> (shaka::media::mp4)   </td><td valign="top"><a class="el" href="dd/df6/structshaka_1_1media_1_1mp4_1_1Metadata.html">Metadata</a> (shaka::media::mp4)   </td><td valign="top"><a class="el" href="d9/d0c/classshaka_1_1media_1_1RsaPublicKey.html">RsaPublicKey</a> (shaka::media)   </td><td valign="top"><a class="el" href="d9/dfe/classshaka_1_1UdpOptions.html">UdpOptions</a> (<a class="el" href="d8/daf/namespaceshaka.html">shaka</a>)   </td></tr>
|
||||||
<tr><td valign="top"><a class="el" href="d1/dee/classshaka_1_1media_1_1mp4_1_1BoxReader.html">BoxReader</a> (shaka::media::mp4)   </td><td rowspan="2" valign="bottom"><a name="letter_F"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  F  </div></td></tr></table>
|
<tr><td valign="top"><a class="el" href="d1/da1/classshaka_1_1media_1_1mp4_1_1BoxBuffer.html">BoxBuffer</a> (shaka::media::mp4)   </td><td valign="top"><a class="el" href="d1/d36/classshaka_1_1media_1_1FakeMediaHandler.html">FakeMediaHandler</a> (shaka::media)   </td><td valign="top"><a class="el" href="d1/d0a/classshaka_1_1media_1_1MkvWriter.html">MkvWriter</a> (shaka::media)   </td><td valign="top"><a class="el" href="d7/ddd/classshaka_1_1media_1_1RsaRequestSigner.html">RsaRequestSigner</a> (shaka::media)   </td><td rowspan="2" valign="bottom"><a name="letter_V"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  V  </div></td></tr></table>
|
||||||
</td><td valign="top"><a class="el" href="d0/d33/classshaka_1_1MockRepresentation.html">MockRepresentation</a> (<a class="el" href="d8/daf/namespaceshaka.html">shaka</a>)   </td><td valign="top"><a class="el" href="d5/dca/structshaka_1_1media_1_1mp4_1_1SampleAuxiliaryInformationOffset.html">SampleAuxiliaryInformationOffset</a> (shaka::media::mp4)   </td><td valign="top"><a class="el" href="d6/d26/structshaka_1_1media_1_1VideoStreamInfoParameters.html">VideoStreamInfoParameters</a> (shaka::media)   </td></tr>
|
</td></tr>
|
||||||
<tr><td valign="top"><a class="el" href="d9/d13/classshaka_1_1media_1_1BufferReader.html">BufferReader</a> (shaka::media)   </td><td valign="top"><a class="el" href="d0/d9a/structshaka_1_1media_1_1mp4_1_1Movie.html">Movie</a> (shaka::media::mp4)   </td><td valign="top"><a class="el" href="dd/d13/structshaka_1_1media_1_1mp4_1_1SampleAuxiliaryInformationSize.html">SampleAuxiliaryInformationSize</a> (shaka::media::mp4)   </td><td valign="top"><a class="el" href="db/dd0/classshaka_1_1media_1_1VodMediaInfoDumpMuxerListener.html">VodMediaInfoDumpMuxerListener</a> (shaka::media)   </td></tr>
|
<tr><td valign="top"><a class="el" href="d1/dee/classshaka_1_1media_1_1mp4_1_1BoxReader.html">BoxReader</a> (shaka::media::mp4)   </td><td valign="top"><a class="el" href="d3/d73/classshaka_1_1File.html">File</a> (<a class="el" href="d8/daf/namespaceshaka.html">shaka</a>)   </td><td valign="top"><a class="el" href="db/d4b/classshaka_1_1MockAdaptationSet.html">MockAdaptationSet</a> (<a class="el" href="d8/daf/namespaceshaka.html">shaka</a>)   </td><td rowspan="2" valign="bottom"><a name="letter_S"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  S  </div></td></tr></table>
|
||||||
<tr><td valign="top"><a class="el" href="dc/d41/classshaka_1_1media_1_1BufferWriter.html">BufferWriter</a> (shaka::media)   </td><td valign="top"><a class="el" href="d1/d36/classshaka_1_1media_1_1FakeMediaHandler.html">FakeMediaHandler</a> (shaka::media)   </td><td valign="top"><a class="el" href="d1/d3e/structshaka_1_1media_1_1mp4_1_1MovieExtends.html">MovieExtends</a> (shaka::media::mp4)   </td><td valign="top"><a class="el" href="da/df5/structshaka_1_1media_1_1mp4_1_1SampleDescription.html">SampleDescription</a> (shaka::media::mp4)   </td><td valign="top"><a class="el" href="d8/d14/classshaka_1_1media_1_1VP8Parser.html">VP8Parser</a> (shaka::media)   </td></tr>
|
</td></tr>
|
||||||
<tr><td valign="top"><a class="el" href="d7/dda/classshaka_1_1media_1_1ByteQueue.html">ByteQueue</a> (shaka::media)   </td><td valign="top"><a class="el" href="d5/d03/structshaka_1_1media_1_1mp4_1_1FileType.html">FileType</a> (shaka::media::mp4)   </td><td valign="top"><a class="el" href="da/d50/structshaka_1_1media_1_1mp4_1_1MovieExtendsHeader.html">MovieExtendsHeader</a> (shaka::media::mp4)   </td><td valign="top"><a class="el" href="d4/dad/structshaka_1_1media_1_1mp4_1_1SampleEncryption.html">SampleEncryption</a> (shaka::media::mp4)   </td><td valign="top"><a class="el" href="db/d5a/classshaka_1_1media_1_1VP9Parser.html">VP9Parser</a> (shaka::media)   </td></tr>
|
<tr><td valign="top"><a class="el" href="d9/da8/structshaka_1_1BufferCallbackParams.html">BufferCallbackParams</a> (<a class="el" href="d8/daf/namespaceshaka.html">shaka</a>)   </td><td valign="top"><a class="el" href="d3/de2/structshaka_1_1FileCloser.html">FileCloser</a> (<a class="el" href="d8/daf/namespaceshaka.html">shaka</a>)   </td><td valign="top"><a class="el" href="d3/d95/classshaka_1_1hls_1_1MockMediaPlaylist.html">MockMediaPlaylist</a> (shaka::hls)   </td><td valign="top"><a class="el" href="d1/db0/structshaka_1_1media_1_1mp4_1_1VideoMediaHeader.html">VideoMediaHeader</a> (shaka::media::mp4)   </td></tr>
|
||||||
|
<tr><td valign="top"><a class="el" href="d9/d13/classshaka_1_1media_1_1BufferReader.html">BufferReader</a> (shaka::media)   </td><td valign="top"><a class="el" href="d5/d03/structshaka_1_1media_1_1mp4_1_1FileType.html">FileType</a> (shaka::media::mp4)   </td><td valign="top"><a class="el" href="df/d60/classshaka_1_1MockMpdBuilder.html">MockMpdBuilder</a> (<a class="el" href="d8/daf/namespaceshaka.html">shaka</a>)   </td><td valign="top"><a class="el" href="d5/dca/structshaka_1_1media_1_1mp4_1_1SampleAuxiliaryInformationOffset.html">SampleAuxiliaryInformationOffset</a> (shaka::media::mp4)   </td><td valign="top"><a class="el" href="d0/d73/structshaka_1_1media_1_1mp4_1_1VideoSampleEntry.html">VideoSampleEntry</a> (shaka::media::mp4)   </td></tr>
|
||||||
|
<tr><td valign="top"><a class="el" href="dc/d41/classshaka_1_1media_1_1BufferWriter.html">BufferWriter</a> (shaka::media)   </td><td valign="top"><a class="el" href="d0/dac/classshaka_1_1media_1_1FixedKeySource.html">FixedKeySource</a> (shaka::media)   </td><td valign="top"><a class="el" href="dc/d5c/classshaka_1_1MockMpdNotifier.html">MockMpdNotifier</a> (<a class="el" href="d8/daf/namespaceshaka.html">shaka</a>)   </td><td valign="top"><a class="el" href="dd/d13/structshaka_1_1media_1_1mp4_1_1SampleAuxiliaryInformationSize.html">SampleAuxiliaryInformationSize</a> (shaka::media::mp4)   </td><td valign="top"><a class="el" href="dd/de4/classshaka_1_1media_1_1VideoSliceHeaderParser.html">VideoSliceHeaderParser</a> (shaka::media)   </td></tr>
|
||||||
|
<tr><td valign="top"><a class="el" href="d7/dda/classshaka_1_1media_1_1ByteQueue.html">ByteQueue</a> (shaka::media)   </td><td valign="top"><a class="el" href="db/d95/classshaka_1_1media_1_1mp4_1_1Fragmenter.html">Fragmenter</a> (shaka::media::mp4)   </td><td valign="top"><a class="el" href="dc/d73/classshaka_1_1media_1_1MockMuxerListener.html">MockMuxerListener</a> (shaka::media)   </td><td valign="top"><a class="el" href="da/df5/structshaka_1_1media_1_1mp4_1_1SampleDescription.html">SampleDescription</a> (shaka::media::mp4)   </td><td valign="top"><a class="el" href="d8/dc2/structshaka_1_1media_1_1mp2t_1_1EsParserH26x_1_1VideoSliceInfo.html">EsParserH26x::VideoSliceInfo</a> (shaka::media::mp2t)   </td></tr>
|
||||||
<tr><td rowspan="2" valign="bottom"><a name="letter_C"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  C  </div></td></tr></table>
|
<tr><td rowspan="2" valign="bottom"><a name="letter_C"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  C  </div></td></tr></table>
|
||||||
</td><td valign="top"><a class="el" href="d0/dac/classshaka_1_1media_1_1FixedKeySource.html">FixedKeySource</a> (shaka::media)   </td><td valign="top"><a class="el" href="d9/d1f/structshaka_1_1media_1_1mp4_1_1MovieFragment.html">MovieFragment</a> (shaka::media::mp4)   </td><td valign="top"><a class="el" href="d6/dcb/structshaka_1_1media_1_1mp4_1_1SampleEncryptionEntry.html">SampleEncryptionEntry</a> (shaka::media::mp4)   </td><td valign="top"><a class="el" href="d1/da5/classshaka_1_1media_1_1VPCodecConfigurationRecord.html">VPCodecConfigurationRecord</a> (shaka::media)   </td></tr>
|
</td><td valign="top"><a class="el" href="dd/dc1/structshaka_1_1media_1_1mp4_1_1FullBox.html">FullBox</a> (shaka::media::mp4)   </td><td valign="top"><a class="el" href="d0/d33/classshaka_1_1MockRepresentation.html">MockRepresentation</a> (<a class="el" href="d8/daf/namespaceshaka.html">shaka</a>)   </td><td valign="top"><a class="el" href="d4/dad/structshaka_1_1media_1_1mp4_1_1SampleEncryption.html">SampleEncryption</a> (shaka::media::mp4)   </td><td valign="top"><a class="el" href="d6/db1/classshaka_1_1media_1_1VideoStreamInfo.html">VideoStreamInfo</a> (shaka::media)   </td></tr>
|
||||||
<tr><td valign="top"><a class="el" href="db/d95/classshaka_1_1media_1_1mp4_1_1Fragmenter.html">Fragmenter</a> (shaka::media::mp4)   </td><td valign="top"><a class="el" href="dc/d8f/structshaka_1_1media_1_1mp4_1_1MovieFragmentHeader.html">MovieFragmentHeader</a> (shaka::media::mp4)   </td><td valign="top"><a class="el" href="d7/d01/structshaka_1_1media_1_1mp4_1_1SampleGroupDescription.html">SampleGroupDescription</a> (shaka::media::mp4)   </td><td valign="top"><a class="el" href="d0/d11/structshaka_1_1media_1_1VPxFrameInfo.html">VPxFrameInfo</a> (shaka::media)   </td></tr>
|
<tr><td rowspan="2" valign="bottom"><a name="letter_H"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  H  </div></td></tr></table>
|
||||||
<tr><td valign="top"><a class="el" href="d8/dd6/structshaka_1_1media_1_1mp4_1_1CencSampleEncryptionInfoEntry.html">CencSampleEncryptionInfoEntry</a> (shaka::media::mp4)   </td><td valign="top"><a class="el" href="dd/dc1/structshaka_1_1media_1_1mp4_1_1FullBox.html">FullBox</a> (shaka::media::mp4)   </td><td valign="top"><a class="el" href="d6/d1a/structshaka_1_1media_1_1mp4_1_1MovieHeader.html">MovieHeader</a> (shaka::media::mp4)   </td><td valign="top"><a class="el" href="d7/d42/structshaka_1_1media_1_1mp4_1_1SampleSize.html">SampleSize</a> (shaka::media::mp4)   </td><td valign="top"><a class="el" href="db/dcb/classshaka_1_1media_1_1VPxParser.html">VPxParser</a> (shaka::media)   </td></tr>
|
</td><td valign="top"><a class="el" href="d0/d9a/structshaka_1_1media_1_1mp4_1_1Movie.html">Movie</a> (shaka::media::mp4)   </td><td valign="top"><a class="el" href="d6/dcb/structshaka_1_1media_1_1mp4_1_1SampleEncryptionEntry.html">SampleEncryptionEntry</a> (shaka::media::mp4)   </td><td valign="top"><a class="el" href="d6/d26/structshaka_1_1media_1_1VideoStreamInfoParameters.html">VideoStreamInfoParameters</a> (shaka::media)   </td></tr>
|
||||||
<tr><td valign="top"><a class="el" href="df/d38/structshaka_1_1media_1_1mp4_1_1ChunkInfo.html">ChunkInfo</a> (shaka::media::mp4)   </td><td rowspan="2" valign="bottom"><a name="letter_H"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  H  </div></td></tr></table>
|
<tr><td valign="top"><a class="el" href="dd/d40/classshaka_1_1CallbackFile.html">CallbackFile</a> (<a class="el" href="d8/daf/namespaceshaka.html">shaka</a>)   </td><td valign="top"><a class="el" href="d1/d3e/structshaka_1_1media_1_1mp4_1_1MovieExtends.html">MovieExtends</a> (shaka::media::mp4)   </td><td valign="top"><a class="el" href="d7/d01/structshaka_1_1media_1_1mp4_1_1SampleGroupDescription.html">SampleGroupDescription</a> (shaka::media::mp4)   </td><td valign="top"><a class="el" href="db/dd0/classshaka_1_1media_1_1VodMediaInfoDumpMuxerListener.html">VodMediaInfoDumpMuxerListener</a> (shaka::media)   </td></tr>
|
||||||
</td><td valign="top"><a class="el" href="d3/dc1/classshaka_1_1media_1_1mp2t_1_1Mp2tMediaParser.html">Mp2tMediaParser</a> (shaka::media::mp2t)   </td><td valign="top"><a class="el" href="d1/dee/structshaka_1_1media_1_1mp4_1_1SampleTable.html">SampleTable</a> (shaka::media::mp4)   </td><td valign="top"><a class="el" href="d6/d79/structshaka_1_1media_1_1mp4_1_1VTTAdditionalTextBox.html">VTTAdditionalTextBox</a> (shaka::media::mp4)   </td></tr>
|
<tr><td valign="top"><a class="el" href="d8/dd6/structshaka_1_1media_1_1mp4_1_1CencSampleEncryptionInfoEntry.html">CencSampleEncryptionInfoEntry</a> (shaka::media::mp4)   </td><td valign="top"><a class="el" href="d8/d08/classshaka_1_1media_1_1H264ByteToUnitStreamConverter.html">H264ByteToUnitStreamConverter</a> (shaka::media)   </td><td valign="top"><a class="el" href="da/d50/structshaka_1_1media_1_1mp4_1_1MovieExtendsHeader.html">MovieExtendsHeader</a> (shaka::media::mp4)   </td><td valign="top"><a class="el" href="d7/d42/structshaka_1_1media_1_1mp4_1_1SampleSize.html">SampleSize</a> (shaka::media::mp4)   </td><td valign="top"><a class="el" href="d8/d14/classshaka_1_1media_1_1VP8Parser.html">VP8Parser</a> (shaka::media)   </td></tr>
|
||||||
<tr><td valign="top"><a class="el" href="d9/d57/classshaka_1_1media_1_1mp4_1_1ChunkInfoIterator.html">ChunkInfoIterator</a> (shaka::media::mp4)   </td><td valign="top"><a class="el" href="d7/dd5/classshaka_1_1media_1_1mp4_1_1MP4MediaParser.html">MP4MediaParser</a> (shaka::media::mp4)   </td><td valign="top"><a class="el" href="d3/d87/structshaka_1_1media_1_1mp4_1_1SampleToChunk.html">SampleToChunk</a> (shaka::media::mp4)   </td><td valign="top"><a class="el" href="d6/daa/structshaka_1_1media_1_1mp4_1_1VTTCueBox.html">VTTCueBox</a> (shaka::media::mp4)   </td></tr>
|
<tr><td valign="top"><a class="el" href="df/d38/structshaka_1_1media_1_1mp4_1_1ChunkInfo.html">ChunkInfo</a> (shaka::media::mp4)   </td><td valign="top"><a class="el" href="dc/d54/structshaka_1_1media_1_1H264DecRefPicMarking.html">H264DecRefPicMarking</a> (shaka::media)   </td><td valign="top"><a class="el" href="d9/d1f/structshaka_1_1media_1_1mp4_1_1MovieFragment.html">MovieFragment</a> (shaka::media::mp4)   </td><td valign="top"><a class="el" href="d1/dee/structshaka_1_1media_1_1mp4_1_1SampleTable.html">SampleTable</a> (shaka::media::mp4)   </td><td valign="top"><a class="el" href="db/d5a/classshaka_1_1media_1_1VP9Parser.html">VP9Parser</a> (shaka::media)   </td></tr>
|
||||||
<tr><td valign="top"><a class="el" href="d4/d43/classshaka_1_1media_1_1ChunkingHandler.html">ChunkingHandler</a> (shaka::media)   </td><td valign="top"><a class="el" href="d8/d08/classshaka_1_1media_1_1H264ByteToUnitStreamConverter.html">H264ByteToUnitStreamConverter</a> (shaka::media)   </td><td valign="top"><a class="el" href="db/d30/classshaka_1_1media_1_1mp4_1_1MP4Muxer.html">MP4Muxer</a> (shaka::media::mp4)   </td><td valign="top"><a class="el" href="d0/d7c/structshaka_1_1media_1_1mp4_1_1SampleToGroup.html">SampleToGroup</a> (shaka::media::mp4)   </td><td valign="top"><a class="el" href="d9/d3c/structshaka_1_1media_1_1mp4_1_1VTTEmptyCueBox.html">VTTEmptyCueBox</a> (shaka::media::mp4)   </td></tr>
|
<tr><td valign="top"><a class="el" href="d9/d57/classshaka_1_1media_1_1mp4_1_1ChunkInfoIterator.html">ChunkInfoIterator</a> (shaka::media::mp4)   </td><td valign="top"><a class="el" href="d9/dff/structshaka_1_1media_1_1H264ModificationOfPicNum.html">H264ModificationOfPicNum</a> (shaka::media)   </td><td valign="top"><a class="el" href="dc/d8f/structshaka_1_1media_1_1mp4_1_1MovieFragmentHeader.html">MovieFragmentHeader</a> (shaka::media::mp4)   </td><td valign="top"><a class="el" href="d3/d87/structshaka_1_1media_1_1mp4_1_1SampleToChunk.html">SampleToChunk</a> (shaka::media::mp4)   </td><td valign="top"><a class="el" href="d1/da5/classshaka_1_1media_1_1VPCodecConfigurationRecord.html">VPCodecConfigurationRecord</a> (shaka::media)   </td></tr>
|
||||||
<tr><td valign="top"><a class="el" href="d2/d1f/structshaka_1_1ChunkingParams.html">ChunkingParams</a> (<a class="el" href="d8/daf/namespaceshaka.html">shaka</a>)   </td><td valign="top"><a class="el" href="dc/d54/structshaka_1_1media_1_1H264DecRefPicMarking.html">H264DecRefPicMarking</a> (shaka::media)   </td><td valign="top"><a class="el" href="d0/d43/structshaka_1_1Mp4OutputParams.html">Mp4OutputParams</a> (<a class="el" href="d8/daf/namespaceshaka.html">shaka</a>)   </td><td valign="top"><a class="el" href="d7/de0/structshaka_1_1media_1_1mp4_1_1SampleToGroupEntry.html">SampleToGroupEntry</a> (shaka::media::mp4)   </td><td rowspan="2" valign="bottom"><a name="letter_W"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  W  </div></td></tr></table>
|
<tr><td valign="top"><a class="el" href="d4/d43/classshaka_1_1media_1_1ChunkingHandler.html">ChunkingHandler</a> (shaka::media)   </td><td valign="top"><a class="el" href="d3/d91/classshaka_1_1media_1_1H264Parser.html">H264Parser</a> (shaka::media)   </td><td valign="top"><a class="el" href="d6/d1a/structshaka_1_1media_1_1mp4_1_1MovieHeader.html">MovieHeader</a> (shaka::media::mp4)   </td><td valign="top"><a class="el" href="d0/d7c/structshaka_1_1media_1_1mp4_1_1SampleToGroup.html">SampleToGroup</a> (shaka::media::mp4)   </td><td valign="top"><a class="el" href="d0/d11/structshaka_1_1media_1_1VPxFrameInfo.html">VPxFrameInfo</a> (shaka::media)   </td></tr>
|
||||||
|
<tr><td valign="top"><a class="el" href="d2/d1f/structshaka_1_1ChunkingParams.html">ChunkingParams</a> (<a class="el" href="d8/daf/namespaceshaka.html">shaka</a>)   </td><td valign="top"><a class="el" href="de/de4/structshaka_1_1media_1_1H264Pps.html">H264Pps</a> (shaka::media)   </td><td valign="top"><a class="el" href="d3/dc1/classshaka_1_1media_1_1mp2t_1_1Mp2tMediaParser.html">Mp2tMediaParser</a> (shaka::media::mp2t)   </td><td valign="top"><a class="el" href="d7/de0/structshaka_1_1media_1_1mp4_1_1SampleToGroupEntry.html">SampleToGroupEntry</a> (shaka::media::mp4)   </td><td valign="top"><a class="el" href="db/dcb/classshaka_1_1media_1_1VPxParser.html">VPxParser</a> (shaka::media)   </td></tr>
|
||||||
|
<tr><td valign="top"><a class="el" href="db/d95/structshaka_1_1media_1_1mp4_1_1ChunkLargeOffset.html">ChunkLargeOffset</a> (shaka::media::mp4)   </td><td valign="top"><a class="el" href="de/d27/classshaka_1_1media_1_1mp2t_1_1H264ProgramMapTableWriter.html">H264ProgramMapTableWriter</a> (shaka::media::mp2t)   </td><td valign="top"><a class="el" href="d7/dd5/classshaka_1_1media_1_1mp4_1_1MP4MediaParser.html">MP4MediaParser</a> (shaka::media::mp4)   </td><td valign="top"><a class="el" href="d2/d70/structshaka_1_1media_1_1mp4_1_1SchemeInfo.html">SchemeInfo</a> (shaka::media::mp4)   </td><td valign="top"><a class="el" href="d6/d79/structshaka_1_1media_1_1mp4_1_1VTTAdditionalTextBox.html">VTTAdditionalTextBox</a> (shaka::media::mp4)   </td></tr>
|
||||||
|
<tr><td valign="top"><a class="el" href="dd/d06/structshaka_1_1media_1_1mp4_1_1ChunkOffset.html">ChunkOffset</a> (shaka::media::mp4)   </td><td valign="top"><a class="el" href="d6/dd0/structshaka_1_1media_1_1H264SEIMessage.html">H264SEIMessage</a> (shaka::media)   </td><td valign="top"><a class="el" href="db/d30/classshaka_1_1media_1_1mp4_1_1MP4Muxer.html">MP4Muxer</a> (shaka::media::mp4)   </td><td valign="top"><a class="el" href="d3/da2/structshaka_1_1media_1_1mp4_1_1SchemeType.html">SchemeType</a> (shaka::media::mp4)   </td><td valign="top"><a class="el" href="d6/daa/structshaka_1_1media_1_1mp4_1_1VTTCueBox.html">VTTCueBox</a> (shaka::media::mp4)   </td></tr>
|
||||||
|
<tr><td valign="top"><a class="el" href="dc/df0/classshaka_1_1media_1_1ClosureThread.html">ClosureThread</a> (shaka::media)   </td><td valign="top"><a class="el" href="df/de2/structshaka_1_1media_1_1H264SEIRecoveryPoint.html">H264SEIRecoveryPoint</a> (shaka::media)   </td><td valign="top"><a class="el" href="d0/d43/structshaka_1_1Mp4OutputParams.html">Mp4OutputParams</a> (<a class="el" href="d8/daf/namespaceshaka.html">shaka</a>)   </td><td valign="top"><a class="el" href="dc/d16/classshaka_1_1media_1_1SeekHead.html">SeekHead</a> (shaka::media)   </td><td valign="top"><a class="el" href="d9/d3c/structshaka_1_1media_1_1mp4_1_1VTTEmptyCueBox.html">VTTEmptyCueBox</a> (shaka::media::mp4)   </td></tr>
|
||||||
|
<tr><td valign="top"><a class="el" href="d1/dd5/classshaka_1_1media_1_1Cluster.html">Cluster</a> (shaka::media)   </td><td valign="top"><a class="el" href="d2/d59/structshaka_1_1media_1_1H264SliceHeader.html">H264SliceHeader</a> (shaka::media)   </td><td valign="top"><a class="el" href="dc/da1/classshaka_1_1MpdBuilder.html">MpdBuilder</a> (<a class="el" href="d8/daf/namespaceshaka.html">shaka</a>)   </td><td valign="top"><a class="el" href="dd/dc5/classshaka_1_1media_1_1webm_1_1Segmenter.html">Segmenter</a> (shaka::media::webm)   </td><td rowspan="2" valign="bottom"><a name="letter_W"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  W  </div></td></tr></table>
|
||||||
</td></tr>
|
</td></tr>
|
||||||
<tr><td valign="top"><a class="el" href="db/d95/structshaka_1_1media_1_1mp4_1_1ChunkLargeOffset.html">ChunkLargeOffset</a> (shaka::media::mp4)   </td><td valign="top"><a class="el" href="d9/dff/structshaka_1_1media_1_1H264ModificationOfPicNum.html">H264ModificationOfPicNum</a> (shaka::media)   </td><td valign="top"><a class="el" href="dc/da1/classshaka_1_1MpdBuilder.html">MpdBuilder</a> (<a class="el" href="d8/daf/namespaceshaka.html">shaka</a>)   </td><td valign="top"><a class="el" href="d2/d70/structshaka_1_1media_1_1mp4_1_1SchemeInfo.html">SchemeInfo</a> (shaka::media::mp4)   </td></tr>
|
<tr><td valign="top"><a class="el" href="db/d94/classshaka_1_1media_1_1ClusterBuilder.html">ClusterBuilder</a> (shaka::media)   </td><td valign="top"><a class="el" href="d1/d0a/structshaka_1_1media_1_1H264Sps.html">H264Sps</a> (shaka::media)   </td><td valign="top"><a class="el" href="d3/dd0/classshaka_1_1MpdNotifier.html">MpdNotifier</a> (<a class="el" href="d8/daf/namespaceshaka.html">shaka</a>)   </td><td valign="top"><a class="el" href="d9/d26/classshaka_1_1media_1_1mp4_1_1Segmenter.html">Segmenter</a> (shaka::media::mp4)   </td></tr>
|
||||||
<tr><td valign="top"><a class="el" href="dd/d06/structshaka_1_1media_1_1mp4_1_1ChunkOffset.html">ChunkOffset</a> (shaka::media::mp4)   </td><td valign="top"><a class="el" href="d3/d91/classshaka_1_1media_1_1H264Parser.html">H264Parser</a> (shaka::media)   </td><td valign="top"><a class="el" href="d3/dd0/classshaka_1_1MpdNotifier.html">MpdNotifier</a> (<a class="el" href="d8/daf/namespaceshaka.html">shaka</a>)   </td><td valign="top"><a class="el" href="d3/da2/structshaka_1_1media_1_1mp4_1_1SchemeType.html">SchemeType</a> (shaka::media::mp4)   </td><td valign="top"><a class="el" href="d3/d7c/classshaka_1_1media_1_1WebMAudioClient.html">WebMAudioClient</a> (shaka::media)   </td></tr>
|
<tr><td valign="top"><a class="el" href="d2/df8/classshaka_1_1media_1_1SegmentTestBase_1_1ClusterParser.html">SegmentTestBase::ClusterParser</a> (shaka::media)   </td><td valign="top"><a class="el" href="da/df0/classshaka_1_1media_1_1H264VideoSliceHeaderParser.html">H264VideoSliceHeaderParser</a> (shaka::media)   </td><td valign="top"><a class="el" href="d4/db4/classshaka_1_1MpdNotifierFactory.html">MpdNotifierFactory</a> (<a class="el" href="d8/daf/namespaceshaka.html">shaka</a>)   </td><td valign="top"><a class="el" href="d4/df9/structshaka_1_1media_1_1mp4_1_1SegmentIndex.html">SegmentIndex</a> (shaka::media::mp4)   </td><td valign="top"><a class="el" href="d3/d7c/classshaka_1_1media_1_1WebMAudioClient.html">WebMAudioClient</a> (shaka::media)   </td></tr>
|
||||||
<tr><td valign="top"><a class="el" href="dc/df0/classshaka_1_1media_1_1ClosureThread.html">ClosureThread</a> (shaka::media)   </td><td valign="top"><a class="el" href="de/de4/structshaka_1_1media_1_1H264Pps.html">H264Pps</a> (shaka::media)   </td><td valign="top"><a class="el" href="d4/db4/classshaka_1_1MpdNotifierFactory.html">MpdNotifierFactory</a> (<a class="el" href="d8/daf/namespaceshaka.html">shaka</a>)   </td><td valign="top"><a class="el" href="dc/d16/classshaka_1_1media_1_1SeekHead.html">SeekHead</a> (shaka::media)   </td><td valign="top"><a class="el" href="da/de4/classshaka_1_1media_1_1WebMClusterParser.html">WebMClusterParser</a> (shaka::media)   </td></tr>
|
<tr><td valign="top"><a class="el" href="db/d11/structshaka_1_1media_1_1mp4_1_1CodecConfiguration.html">CodecConfiguration</a> (shaka::media::mp4)   </td><td valign="top"><a class="el" href="d4/d4c/structshaka_1_1media_1_1H264WeightingFactors.html">H264WeightingFactors</a> (shaka::media)   </td><td valign="top"><a class="el" href="d9/da5/classshaka_1_1media_1_1MpdNotifyMuxerListener.html">MpdNotifyMuxerListener</a> (shaka::media)   </td><td valign="top"><a class="el" href="d0/dc0/structshaka_1_1media_1_1SegmentInfo.html">SegmentInfo</a> (shaka::media)   </td><td valign="top"><a class="el" href="da/de4/classshaka_1_1media_1_1WebMClusterParser.html">WebMClusterParser</a> (shaka::media)   </td></tr>
|
||||||
<tr><td valign="top"><a class="el" href="d1/dd5/classshaka_1_1media_1_1Cluster.html">Cluster</a> (shaka::media)   </td><td valign="top"><a class="el" href="de/d27/classshaka_1_1media_1_1mp2t_1_1H264ProgramMapTableWriter.html">H264ProgramMapTableWriter</a> (shaka::media::mp2t)   </td><td valign="top"><a class="el" href="d9/da5/classshaka_1_1media_1_1MpdNotifyMuxerListener.html">MpdNotifyMuxerListener</a> (shaka::media)   </td><td valign="top"><a class="el" href="d9/d26/classshaka_1_1media_1_1mp4_1_1Segmenter.html">Segmenter</a> (shaka::media::mp4)   </td><td valign="top"><a class="el" href="d9/d87/classshaka_1_1media_1_1WebMContentEncodingsClient.html">WebMContentEncodingsClient</a> (shaka::media)   </td></tr>
|
<tr><td valign="top"><a class="el" href="d9/d68/classshaka_1_1media_1_1CombinedMuxerListener.html">CombinedMuxerListener</a> (shaka::media)   </td><td valign="top"><a class="el" href="db/df8/classshaka_1_1media_1_1H265ByteToUnitStreamConverter.html">H265ByteToUnitStreamConverter</a> (shaka::media)   </td><td valign="top"><a class="el" href="d1/df3/structshaka_1_1MpdOptions.html">MpdOptions</a> (<a class="el" href="d8/daf/namespaceshaka.html">shaka</a>)   </td><td valign="top"><a class="el" href="dc/de1/structshaka_1_1SegmentInfo.html">SegmentInfo</a> (<a class="el" href="d8/daf/namespaceshaka.html">shaka</a>)   </td><td valign="top"><a class="el" href="d9/d87/classshaka_1_1media_1_1WebMContentEncodingsClient.html">WebMContentEncodingsClient</a> (shaka::media)   </td></tr>
|
||||||
<tr><td valign="top"><a class="el" href="db/d94/classshaka_1_1media_1_1ClusterBuilder.html">ClusterBuilder</a> (shaka::media)   </td><td valign="top"><a class="el" href="d6/dd0/structshaka_1_1media_1_1H264SEIMessage.html">H264SEIMessage</a> (shaka::media)   </td><td valign="top"><a class="el" href="d1/df3/structshaka_1_1MpdOptions.html">MpdOptions</a> (<a class="el" href="d8/daf/namespaceshaka.html">shaka</a>)   </td><td valign="top"><a class="el" href="dd/dc5/classshaka_1_1media_1_1webm_1_1Segmenter.html">Segmenter</a> (shaka::media::webm)   </td><td valign="top"><a class="el" href="db/dae/classshaka_1_1media_1_1WebMInfoParser.html">WebMInfoParser</a> (shaka::media)   </td></tr>
|
<tr><td valign="top"><a class="el" href="da/d59/structshaka_1_1media_1_1mp4_1_1CompactSampleSize.html">CompactSampleSize</a> (shaka::media::mp4)   </td><td valign="top"><a class="el" href="de/dc2/classshaka_1_1media_1_1H265Parser.html">H265Parser</a> (shaka::media)   </td><td valign="top"><a class="el" href="df/ddc/structshaka_1_1MpdParams.html">MpdParams</a> (<a class="el" href="d8/daf/namespaceshaka.html">shaka</a>)   </td><td valign="top"><a class="el" href="dd/d9b/structshaka_1_1media_1_1mp4_1_1SegmentReference.html">SegmentReference</a> (shaka::media::mp4)   </td><td valign="top"><a class="el" href="db/dae/classshaka_1_1media_1_1WebMInfoParser.html">WebMInfoParser</a> (shaka::media)   </td></tr>
|
||||||
<tr><td valign="top"><a class="el" href="d2/df8/classshaka_1_1media_1_1SegmentTestBase_1_1ClusterParser.html">SegmentTestBase::ClusterParser</a> (shaka::media)   </td><td valign="top"><a class="el" href="df/de2/structshaka_1_1media_1_1H264SEIRecoveryPoint.html">H264SEIRecoveryPoint</a> (shaka::media)   </td><td valign="top"><a class="el" href="df/ddc/structshaka_1_1MpdParams.html">MpdParams</a> (<a class="el" href="d8/daf/namespaceshaka.html">shaka</a>)   </td><td valign="top"><a class="el" href="d4/df9/structshaka_1_1media_1_1mp4_1_1SegmentIndex.html">SegmentIndex</a> (shaka::media::mp4)   </td><td valign="top"><a class="el" href="dc/dca/classshaka_1_1media_1_1WebMListParser.html">WebMListParser</a> (shaka::media)   </td></tr>
|
<tr><td valign="top"><a class="el" href="d5/d8c/structshaka_1_1media_1_1mp4_1_1CompositionOffset.html">CompositionOffset</a> (shaka::media::mp4)   </td><td valign="top"><a class="el" href="de/d33/structshaka_1_1media_1_1H265Pps.html">H265Pps</a> (shaka::media)   </td><td valign="top"><a class="el" href="db/dcd/classshaka_1_1MpdWriter.html">MpdWriter</a> (<a class="el" href="d8/daf/namespaceshaka.html">shaka</a>)   </td><td valign="top"><a class="el" href="d2/dba/classshaka_1_1media_1_1SegmentTestBase.html">SegmentTestBase</a> (shaka::media)   </td><td valign="top"><a class="el" href="dc/dca/classshaka_1_1media_1_1WebMListParser.html">WebMListParser</a> (shaka::media)   </td></tr>
|
||||||
<tr><td valign="top"><a class="el" href="db/d11/structshaka_1_1media_1_1mp4_1_1CodecConfiguration.html">CodecConfiguration</a> (shaka::media::mp4)   </td><td valign="top"><a class="el" href="d2/d59/structshaka_1_1media_1_1H264SliceHeader.html">H264SliceHeader</a> (shaka::media)   </td><td valign="top"><a class="el" href="db/dcd/classshaka_1_1MpdWriter.html">MpdWriter</a> (<a class="el" href="d8/daf/namespaceshaka.html">shaka</a>)   </td><td valign="top"><a class="el" href="d0/dc0/structshaka_1_1media_1_1SegmentInfo.html">SegmentInfo</a> (shaka::media)   </td><td valign="top"><a class="el" href="d2/ddb/classshaka_1_1media_1_1WebMMediaParser.html">WebMMediaParser</a> (shaka::media)   </td></tr>
|
<tr><td valign="top"><a class="el" href="db/d4e/classshaka_1_1media_1_1mp4_1_1CompositionOffsetIterator.html">CompositionOffsetIterator</a> (shaka::media::mp4)   </td><td valign="top"><a class="el" href="d5/d9d/structshaka_1_1media_1_1H265ReferencePictureListModifications.html">H265ReferencePictureListModifications</a> (shaka::media)   </td><td valign="top"><a class="el" href="d8/db7/classshaka_1_1media_1_1mp4_1_1MultiSegmentSegmenter.html">MultiSegmentSegmenter</a> (shaka::media::mp4)   </td><td valign="top"><a class="el" href="d3/dd0/structshaka_1_1media_1_1mp4_1_1SegmentType.html">SegmentType</a> (shaka::media::mp4)   </td><td valign="top"><a class="el" href="d2/ddb/classshaka_1_1media_1_1WebMMediaParser.html">WebMMediaParser</a> (shaka::media)   </td></tr>
|
||||||
<tr><td valign="top"><a class="el" href="d9/d68/classshaka_1_1media_1_1CombinedMuxerListener.html">CombinedMuxerListener</a> (shaka::media)   </td><td valign="top"><a class="el" href="d1/d0a/structshaka_1_1media_1_1H264Sps.html">H264Sps</a> (shaka::media)   </td><td valign="top"><a class="el" href="d8/db7/classshaka_1_1media_1_1mp4_1_1MultiSegmentSegmenter.html">MultiSegmentSegmenter</a> (shaka::media::mp4)   </td><td valign="top"><a class="el" href="dc/de1/structshaka_1_1SegmentInfo.html">SegmentInfo</a> (<a class="el" href="d8/daf/namespaceshaka.html">shaka</a>)   </td><td valign="top"><a class="el" href="d3/d73/classshaka_1_1media_1_1webm_1_1WebMMuxer.html">WebMMuxer</a> (shaka::media::webm)   </td></tr>
|
<tr><td valign="top"><a class="el" href="df/d7b/structshaka_1_1media_1_1mp4_1_1CompositionTimeToSample.html">CompositionTimeToSample</a> (shaka::media::mp4)   </td><td valign="top"><a class="el" href="d5/dad/structshaka_1_1media_1_1H265ReferencePictureSet.html">H265ReferencePictureSet</a> (shaka::media)   </td><td valign="top"><a class="el" href="d2/dd5/classshaka_1_1media_1_1webm_1_1MultiSegmentSegmenter.html">MultiSegmentSegmenter</a> (shaka::media::webm)   </td><td valign="top"><a class="el" href="d7/d5c/classshaka_1_1hls_1_1SimpleHlsNotifier.html">SimpleHlsNotifier</a> (shaka::hls)   </td><td valign="top"><a class="el" href="d3/d73/classshaka_1_1media_1_1webm_1_1WebMMuxer.html">WebMMuxer</a> (shaka::media::webm)   </td></tr>
|
||||||
<tr><td valign="top"><a class="el" href="da/d59/structshaka_1_1media_1_1mp4_1_1CompactSampleSize.html">CompactSampleSize</a> (shaka::media::mp4)   </td><td valign="top"><a class="el" href="da/df0/classshaka_1_1media_1_1H264VideoSliceHeaderParser.html">H264VideoSliceHeaderParser</a> (shaka::media)   </td><td valign="top"><a class="el" href="d2/dd5/classshaka_1_1media_1_1webm_1_1MultiSegmentSegmenter.html">MultiSegmentSegmenter</a> (shaka::media::webm)   </td><td valign="top"><a class="el" href="dd/d9b/structshaka_1_1media_1_1mp4_1_1SegmentReference.html">SegmentReference</a> (shaka::media::mp4)   </td><td valign="top"><a class="el" href="d5/dec/classshaka_1_1media_1_1WebMParserClient.html">WebMParserClient</a> (shaka::media)   </td></tr>
|
<tr><td valign="top"><a class="el" href="dc/da6/classshaka_1_1media_1_1ContentEncoding.html">ContentEncoding</a> (shaka::media)   </td><td valign="top"><a class="el" href="db/d05/structshaka_1_1media_1_1H265SliceHeader.html">H265SliceHeader</a> (shaka::media)   </td><td valign="top"><a class="el" href="df/d46/classshaka_1_1media_1_1Muxer.html">Muxer</a> (shaka::media)   </td><td valign="top"><a class="el" href="d8/de1/classshaka_1_1SimpleMpdNotifier.html">SimpleMpdNotifier</a> (<a class="el" href="d8/daf/namespaceshaka.html">shaka</a>)   </td><td valign="top"><a class="el" href="d5/dec/classshaka_1_1media_1_1WebMParserClient.html">WebMParserClient</a> (shaka::media)   </td></tr>
|
||||||
<tr><td valign="top"><a class="el" href="d5/d8c/structshaka_1_1media_1_1mp4_1_1CompositionOffset.html">CompositionOffset</a> (shaka::media::mp4)   </td><td valign="top"><a class="el" href="d4/d4c/structshaka_1_1media_1_1H264WeightingFactors.html">H264WeightingFactors</a> (shaka::media)   </td><td valign="top"><a class="el" href="df/d46/classshaka_1_1media_1_1Muxer.html">Muxer</a> (shaka::media)   </td><td valign="top"><a class="el" href="d2/dba/classshaka_1_1media_1_1SegmentTestBase.html">SegmentTestBase</a> (shaka::media)   </td><td valign="top"><a class="el" href="d8/d86/classshaka_1_1media_1_1WebMTracksParser.html">WebMTracksParser</a> (shaka::media)   </td></tr>
|
<tr><td valign="top"><a class="el" href="da/d43/structshaka_1_1ContentProtectionElement.html">ContentProtectionElement</a> (<a class="el" href="d8/daf/namespaceshaka.html">shaka</a>)   </td><td valign="top"><a class="el" href="d4/dfd/structshaka_1_1media_1_1H265Sps.html">H265Sps</a> (shaka::media)   </td><td valign="top"><a class="el" href="dd/d7a/classshaka_1_1media_1_1MuxerListener.html">MuxerListener</a> (shaka::media)   </td><td valign="top"><a class="el" href="d3/da1/classshaka_1_1media_1_1webm_1_1SingleSegmentSegmenter.html">SingleSegmentSegmenter</a> (shaka::media::webm)   </td><td valign="top"><a class="el" href="d8/d86/classshaka_1_1media_1_1WebMTracksParser.html">WebMTracksParser</a> (shaka::media)   </td></tr>
|
||||||
<tr><td valign="top"><a class="el" href="db/d4e/classshaka_1_1media_1_1mp4_1_1CompositionOffsetIterator.html">CompositionOffsetIterator</a> (shaka::media::mp4)   </td><td valign="top"><a class="el" href="db/df8/classshaka_1_1media_1_1H265ByteToUnitStreamConverter.html">H265ByteToUnitStreamConverter</a> (shaka::media)   </td><td valign="top"><a class="el" href="dd/d7a/classshaka_1_1media_1_1MuxerListener.html">MuxerListener</a> (shaka::media)   </td><td valign="top"><a class="el" href="d3/dd0/structshaka_1_1media_1_1mp4_1_1SegmentType.html">SegmentType</a> (shaka::media::mp4)   </td><td valign="top"><a class="el" href="d3/d67/classshaka_1_1media_1_1WebMVideoClient.html">WebMVideoClient</a> (shaka::media)   </td></tr>
|
<tr><td valign="top"><a class="el" href="d8/dd6/classshaka_1_1media_1_1mp2t_1_1ContinuityCounter.html">ContinuityCounter</a> (shaka::media::mp2t)   </td><td valign="top"><a class="el" href="d1/d79/classshaka_1_1media_1_1H265VideoSliceHeaderParser.html">H265VideoSliceHeaderParser</a> (shaka::media)   </td><td valign="top"><a class="el" href="d0/d27/structshaka_1_1media_1_1MuxerOptions.html">MuxerOptions</a> (shaka::media)   </td><td valign="top"><a class="el" href="d0/dab/classshaka_1_1media_1_1mp4_1_1SingleSegmentSegmenter.html">SingleSegmentSegmenter</a> (shaka::media::mp4)   </td><td valign="top"><a class="el" href="d3/d67/classshaka_1_1media_1_1WebMVideoClient.html">WebMVideoClient</a> (shaka::media)   </td></tr>
|
||||||
<tr><td valign="top"><a class="el" href="df/d7b/structshaka_1_1media_1_1mp4_1_1CompositionTimeToSample.html">CompositionTimeToSample</a> (shaka::media::mp4)   </td><td valign="top"><a class="el" href="de/dc2/classshaka_1_1media_1_1H265Parser.html">H265Parser</a> (shaka::media)   </td><td valign="top"><a class="el" href="d0/d27/structshaka_1_1media_1_1MuxerOptions.html">MuxerOptions</a> (shaka::media)   </td><td valign="top"><a class="el" href="d8/de1/classshaka_1_1SimpleMpdNotifier.html">SimpleMpdNotifier</a> (<a class="el" href="d8/daf/namespaceshaka.html">shaka</a>)   </td><td valign="top"><a class="el" href="d4/d59/classshaka_1_1media_1_1WebMWebVTTParser.html">WebMWebVTTParser</a> (shaka::media)   </td></tr>
|
<tr><td valign="top"><a class="el" href="dd/dce/structshaka_1_1media_1_1Cue.html">Cue</a> (shaka::media)   </td><td valign="top"><a class="el" href="d9/d67/structshaka_1_1media_1_1H265VuiParameters.html">H265VuiParameters</a> (shaka::media)   </td><td rowspan="2" valign="bottom"><a name="letter_N"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  N  </div></td></tr></table>
|
||||||
<tr><td valign="top"><a class="el" href="dc/da6/classshaka_1_1media_1_1ContentEncoding.html">ContentEncoding</a> (shaka::media)   </td><td valign="top"><a class="el" href="de/d33/structshaka_1_1media_1_1H265Pps.html">H265Pps</a> (shaka::media)   </td><td rowspan="2" valign="bottom"><a name="letter_N"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  N  </div></td></tr></table>
|
</td><td valign="top"><a class="el" href="d7/d07/structshaka_1_1media_1_1mp4_1_1SoundMediaHeader.html">SoundMediaHeader</a> (shaka::media::mp4)   </td><td valign="top"><a class="el" href="d4/d59/classshaka_1_1media_1_1WebMWebVTTParser.html">WebMWebVTTParser</a> (shaka::media)   </td></tr>
|
||||||
</td><td valign="top"><a class="el" href="d3/da1/classshaka_1_1media_1_1webm_1_1SingleSegmentSegmenter.html">SingleSegmentSegmenter</a> (shaka::media::webm)   </td><td valign="top"><a class="el" href="d8/d20/structshaka_1_1media_1_1mp4_1_1WebVTTConfigurationBox.html">WebVTTConfigurationBox</a> (shaka::media::mp4)   </td></tr>
|
<tr><td valign="top"><a class="el" href="d5/d09/structshaka_1_1media_1_1mp4_1_1CueIDBox.html">CueIDBox</a> (shaka::media::mp4)   </td><td valign="top"><a class="el" href="de/db4/classshaka_1_1media_1_1H26xBitReader.html">H26xBitReader</a> (shaka::media)   </td><td valign="top"><a class="el" href="d2/d20/classshaka_1_1Status.html">Status</a> (<a class="el" href="d8/daf/namespaceshaka.html">shaka</a>)   </td><td valign="top"><a class="el" href="d8/d20/structshaka_1_1media_1_1mp4_1_1WebVTTConfigurationBox.html">WebVTTConfigurationBox</a> (shaka::media::mp4)   </td></tr>
|
||||||
<tr><td valign="top"><a class="el" href="da/d43/structshaka_1_1ContentProtectionElement.html">ContentProtectionElement</a> (<a class="el" href="d8/daf/namespaceshaka.html">shaka</a>)   </td><td valign="top"><a class="el" href="d5/d9d/structshaka_1_1media_1_1H265ReferencePictureListModifications.html">H265ReferencePictureListModifications</a> (shaka::media)   </td><td valign="top"><a class="el" href="d0/dab/classshaka_1_1media_1_1mp4_1_1SingleSegmentSegmenter.html">SingleSegmentSegmenter</a> (shaka::media::mp4)   </td><td valign="top"><a class="el" href="dc/df2/classshaka_1_1media_1_1WebVttMediaParser.html">WebVttMediaParser</a> (shaka::media)   </td></tr>
|
<tr><td valign="top"><a class="el" href="d2/d7f/structshaka_1_1media_1_1mp4_1_1CuePayloadBox.html">CuePayloadBox</a> (shaka::media::mp4)   </td><td valign="top"><a class="el" href="de/dea/classshaka_1_1media_1_1H26xByteToUnitStreamConverter.html">H26xByteToUnitStreamConverter</a> (shaka::media)   </td><td valign="top"><a class="el" href="d6/dff/classshaka_1_1media_1_1Nalu.html">Nalu</a> (shaka::media)   </td><td valign="top"><a class="el" href="d0/d4c/structshaka_1_1media_1_1StreamData.html">StreamData</a> (shaka::media)   </td><td valign="top"><a class="el" href="dc/df2/classshaka_1_1media_1_1WebVttMediaParser.html">WebVttMediaParser</a> (shaka::media)   </td></tr>
|
||||||
<tr><td valign="top"><a class="el" href="d8/dd6/classshaka_1_1media_1_1mp2t_1_1ContinuityCounter.html">ContinuityCounter</a> (shaka::media::mp2t)   </td><td valign="top"><a class="el" href="d5/dad/structshaka_1_1media_1_1H265ReferencePictureSet.html">H265ReferencePictureSet</a> (shaka::media)   </td><td valign="top"><a class="el" href="d6/dff/classshaka_1_1media_1_1Nalu.html">Nalu</a> (shaka::media)   </td><td valign="top"><a class="el" href="d7/d07/structshaka_1_1media_1_1mp4_1_1SoundMediaHeader.html">SoundMediaHeader</a> (shaka::media::mp4)   </td><td valign="top"><a class="el" href="de/ddd/classshaka_1_1media_1_1WebVttSampleConverter.html">WebVttSampleConverter</a> (shaka::media)   </td></tr>
|
<tr><td valign="top"><a class="el" href="d0/dd0/structshaka_1_1media_1_1mp4_1_1CueSettingsBox.html">CueSettingsBox</a> (shaka::media::mp4)   </td><td valign="top"><a class="el" href="da/dbb/structshaka_1_1media_1_1mp4_1_1HandlerReference.html">HandlerReference</a> (shaka::media::mp4)   </td><td valign="top"><a class="el" href="d5/d66/classshaka_1_1media_1_1NalUnitToByteStreamConverter.html">NalUnitToByteStreamConverter</a> (shaka::media)   </td><td valign="top"><a class="el" href="d2/d7b/structshaka_1_1StreamDescriptor.html">StreamDescriptor</a> (<a class="el" href="d8/daf/namespaceshaka.html">shaka</a>)   </td><td valign="top"><a class="el" href="de/ddd/classshaka_1_1media_1_1WebVttSampleConverter.html">WebVttSampleConverter</a> (shaka::media)   </td></tr>
|
||||||
<tr><td valign="top"><a class="el" href="dd/dce/structshaka_1_1media_1_1Cue.html">Cue</a> (shaka::media)   </td><td valign="top"><a class="el" href="db/d05/structshaka_1_1media_1_1H265SliceHeader.html">H265SliceHeader</a> (shaka::media)   </td><td valign="top"><a class="el" href="d5/d66/classshaka_1_1media_1_1NalUnitToByteStreamConverter.html">NalUnitToByteStreamConverter</a> (shaka::media)   </td><td valign="top"><a class="el" href="d0/d4c/structshaka_1_1media_1_1StreamData.html">StreamData</a> (shaka::media)   </td><td valign="top"><a class="el" href="d4/d33/structshaka_1_1media_1_1mp4_1_1WebVTTSourceLabelBox.html">WebVTTSourceLabelBox</a> (shaka::media::mp4)   </td></tr>
|
<tr><td valign="top"><a class="el" href="d9/d3e/structshaka_1_1media_1_1mp4_1_1CueSourceIDBox.html">CueSourceIDBox</a> (shaka::media::mp4)   </td><td valign="top"><a class="el" href="d4/d8a/classshaka_1_1media_1_1HEVCDecoderConfigurationRecord.html">HEVCDecoderConfigurationRecord</a> (shaka::media)   </td><td valign="top"><a class="el" href="db/d86/classshaka_1_1media_1_1NaluReader.html">NaluReader</a> (shaka::media)   </td><td valign="top"><a class="el" href="d5/db1/classshaka_1_1media_1_1StreamInfo.html">StreamInfo</a> (shaka::media)   </td><td valign="top"><a class="el" href="d4/d33/structshaka_1_1media_1_1mp4_1_1WebVTTSourceLabelBox.html">WebVTTSourceLabelBox</a> (shaka::media::mp4)   </td></tr>
|
||||||
<tr><td valign="top"><a class="el" href="d5/d09/structshaka_1_1media_1_1mp4_1_1CueIDBox.html">CueIDBox</a> (shaka::media::mp4)   </td><td valign="top"><a class="el" href="d4/dfd/structshaka_1_1media_1_1H265Sps.html">H265Sps</a> (shaka::media)   </td><td valign="top"><a class="el" href="db/d86/classshaka_1_1media_1_1NaluReader.html">NaluReader</a> (shaka::media)   </td><td valign="top"><a class="el" href="d5/db1/classshaka_1_1media_1_1StreamInfo.html">StreamInfo</a> (shaka::media)   </td><td valign="top"><a class="el" href="d8/d48/structshaka_1_1WidevineDecryptionParams.html">WidevineDecryptionParams</a> (<a class="el" href="d8/daf/namespaceshaka.html">shaka</a>)   </td></tr>
|
<tr><td valign="top"><a class="el" href="d8/dc3/structshaka_1_1media_1_1mp4_1_1CueTimeBox.html">CueTimeBox</a> (shaka::media::mp4)   </td><td valign="top"><a class="el" href="d5/d76/classshaka_1_1hls_1_1HlsEntry.html">HlsEntry</a> (shaka::hls)   </td><td rowspan="2" valign="bottom"><a name="letter_O"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  O  </div></td></tr></table>
|
||||||
<tr><td valign="top"><a class="el" href="d2/d7f/structshaka_1_1media_1_1mp4_1_1CuePayloadBox.html">CuePayloadBox</a> (shaka::media::mp4)   </td><td valign="top"><a class="el" href="d1/d79/classshaka_1_1media_1_1H265VideoSliceHeaderParser.html">H265VideoSliceHeaderParser</a> (shaka::media)   </td><td rowspan="2" valign="bottom"><a name="letter_O"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  O  </div></td></tr></table>
|
</td><td valign="top"><a class="el" href="d1/d34/structshaka_1_1media_1_1SubsampleEntry.html">SubsampleEntry</a> (shaka::media)   </td><td valign="top"><a class="el" href="d8/d48/structshaka_1_1WidevineDecryptionParams.html">WidevineDecryptionParams</a> (<a class="el" href="d8/daf/namespaceshaka.html">shaka</a>)   </td></tr>
|
||||||
</td><td valign="top"><a class="el" href="d1/d34/structshaka_1_1media_1_1SubsampleEntry.html">SubsampleEntry</a> (shaka::media)   </td><td valign="top"><a class="el" href="d9/dd2/structshaka_1_1WidevineEncryptionParams.html">WidevineEncryptionParams</a> (<a class="el" href="d8/daf/namespaceshaka.html">shaka</a>)   </td></tr>
|
|
||||||
<tr><td valign="top"><a class="el" href="d0/dd0/structshaka_1_1media_1_1mp4_1_1CueSettingsBox.html">CueSettingsBox</a> (shaka::media::mp4)   </td><td valign="top"><a class="el" href="d9/d67/structshaka_1_1media_1_1H265VuiParameters.html">H265VuiParameters</a> (shaka::media)   </td><td valign="top"><a class="el" href="db/d21/structshaka_1_1media_1_1mp4_1_1SubtitleMediaHeader.html">SubtitleMediaHeader</a> (shaka::media::mp4)   </td><td valign="top"><a class="el" href="da/ddd/classshaka_1_1media_1_1WidevineKeySource.html">WidevineKeySource</a> (shaka::media)   </td></tr>
|
|
||||||
<tr><td valign="top"><a class="el" href="d9/d3e/structshaka_1_1media_1_1mp4_1_1CueSourceIDBox.html">CueSourceIDBox</a> (shaka::media::mp4)   </td><td valign="top"><a class="el" href="de/db4/classshaka_1_1media_1_1H26xBitReader.html">H26xBitReader</a> (shaka::media)   </td><td valign="top"><a class="el" href="d9/df9/classshaka_1_1media_1_1OffsetByteQueue.html">OffsetByteQueue</a> (shaka::media)   </td><td valign="top"><a class="el" href="dd/d3f/structshaka_1_1media_1_1mp4_1_1SyncSample.html">SyncSample</a> (shaka::media::mp4)   </td><td valign="top"><a class="el" href="df/d22/structshaka_1_1WidevineSigner.html">WidevineSigner</a> (<a class="el" href="d8/daf/namespaceshaka.html">shaka</a>)   </td></tr>
|
|
||||||
<tr><td valign="top"><a class="el" href="d8/dc3/structshaka_1_1media_1_1mp4_1_1CueTimeBox.html">CueTimeBox</a> (shaka::media::mp4)   </td><td valign="top"><a class="el" href="de/dea/classshaka_1_1media_1_1H26xByteToUnitStreamConverter.html">H26xByteToUnitStreamConverter</a> (shaka::media)   </td><td valign="top"><a class="el" href="d0/d37/unionshaka_1_1EncryptionParams_1_1EncryptedStreamAttributes_1_1OneOf.html">EncryptionParams::EncryptedStreamAttributes::OneOf</a> (<a class="el" href="d8/daf/namespaceshaka.html">shaka</a>)   </td><td valign="top"><a class="el" href="d7/d26/classshaka_1_1media_1_1mp4_1_1SyncSampleIterator.html">SyncSampleIterator</a> (shaka::media::mp4)   </td><td valign="top"><a class="el" href="dc/d18/classshaka_1_1media_1_1wvm_1_1WvmMediaParser.html">WvmMediaParser</a> (shaka::media::wvm)   </td></tr>
|
|
||||||
<tr><td rowspan="2" valign="bottom"><a name="letter_D"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  D  </div></td></tr></table>
|
<tr><td rowspan="2" valign="bottom"><a name="letter_D"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  D  </div></td></tr></table>
|
||||||
</td><td valign="top"><a class="el" href="da/dbb/structshaka_1_1media_1_1mp4_1_1HandlerReference.html">HandlerReference</a> (shaka::media::mp4)   </td><td valign="top"><a class="el" href="db/db8/structshaka_1_1media_1_1OnMediaEndParameters.html">OnMediaEndParameters</a> (shaka::media)   </td><td rowspan="2" valign="bottom"><a name="letter_T"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  T  </div></td></tr></table>
|
</td><td valign="top"><a class="el" href="d9/deb/classshaka_1_1hls_1_1HlsNotifier.html">HlsNotifier</a> (shaka::hls)   </td><td valign="top"><a class="el" href="db/d21/structshaka_1_1media_1_1mp4_1_1SubtitleMediaHeader.html">SubtitleMediaHeader</a> (shaka::media::mp4)   </td><td valign="top"><a class="el" href="d9/dd2/structshaka_1_1WidevineEncryptionParams.html">WidevineEncryptionParams</a> (<a class="el" href="d8/daf/namespaceshaka.html">shaka</a>)   </td></tr>
|
||||||
</td><td rowspan="2" valign="bottom"><a name="letter_X"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  X  </div></td></tr></table>
|
<tr><td valign="top"><a class="el" href="d5/dfa/classshaka_1_1media_1_1HlsNotifyMuxerListener.html">HlsNotifyMuxerListener</a> (shaka::media)   </td><td valign="top"><a class="el" href="d9/df9/classshaka_1_1media_1_1OffsetByteQueue.html">OffsetByteQueue</a> (shaka::media)   </td><td valign="top"><a class="el" href="dd/d3f/structshaka_1_1media_1_1mp4_1_1SyncSample.html">SyncSample</a> (shaka::media::mp4)   </td><td valign="top"><a class="el" href="da/ddd/classshaka_1_1media_1_1WidevineKeySource.html">WidevineKeySource</a> (shaka::media)   </td></tr>
|
||||||
</td></tr>
|
<tr><td valign="top"><a class="el" href="d4/d70/classshaka_1_1DashIopMpdNotifier.html">DashIopMpdNotifier</a> (<a class="el" href="d8/daf/namespaceshaka.html">shaka</a>)   </td><td valign="top"><a class="el" href="d0/da8/structshaka_1_1HlsParams.html">HlsParams</a> (<a class="el" href="d8/daf/namespaceshaka.html">shaka</a>)   </td><td valign="top"><a class="el" href="d0/d37/unionshaka_1_1EncryptionParams_1_1EncryptedStreamAttributes_1_1OneOf.html">EncryptionParams::EncryptedStreamAttributes::OneOf</a> (<a class="el" href="d8/daf/namespaceshaka.html">shaka</a>)   </td><td valign="top"><a class="el" href="d7/d26/classshaka_1_1media_1_1mp4_1_1SyncSampleIterator.html">SyncSampleIterator</a> (shaka::media::mp4)   </td><td valign="top"><a class="el" href="df/d22/structshaka_1_1WidevineSigner.html">WidevineSigner</a> (<a class="el" href="d8/daf/namespaceshaka.html">shaka</a>)   </td></tr>
|
||||||
<tr><td valign="top"><a class="el" href="d4/d8a/classshaka_1_1media_1_1HEVCDecoderConfigurationRecord.html">HEVCDecoderConfigurationRecord</a> (shaka::media)   </td><td valign="top"><a class="el" href="de/dfa/structshaka_1_1media_1_1mp4_1_1OpusSpecific.html">OpusSpecific</a> (shaka::media::mp4)   </td></tr>
|
<tr><td valign="top"><a class="el" href="df/d8a/structshaka_1_1media_1_1mp4_1_1DataEntryUrl.html">DataEntryUrl</a> (shaka::media::mp4)   </td><td valign="top"><a class="el" href="d7/de0/classshaka_1_1media_1_1HttpKeyFetcher.html">HttpKeyFetcher</a> (shaka::media)   </td><td valign="top"><a class="el" href="db/db8/structshaka_1_1media_1_1OnMediaEndParameters.html">OnMediaEndParameters</a> (shaka::media)   </td><td rowspan="2" valign="bottom"><a name="letter_T"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  T  </div></td></tr></table>
|
||||||
<tr><td valign="top"><a class="el" href="d4/d70/classshaka_1_1DashIopMpdNotifier.html">DashIopMpdNotifier</a> (<a class="el" href="d8/daf/namespaceshaka.html">shaka</a>)   </td><td valign="top"><a class="el" href="d5/dfa/classshaka_1_1media_1_1HlsNotifyMuxerListener.html">HlsNotifyMuxerListener</a> (shaka::media)   </td><td valign="top"><a class="el" href="d5/d05/structshaka_1_1media_1_1mp4_1_1OriginalFormat.html">OriginalFormat</a> (shaka::media::mp4)   </td><td valign="top"><a class="el" href="db/d1f/classshaka_1_1media_1_1TextSample.html">TextSample</a> (shaka::media)   </td><td valign="top"><a class="el" href="dd/da4/structshaka_1_1xml_1_1XmlDeleter.html">XmlDeleter</a> (shaka::xml)   </td></tr>
|
</td><td valign="top"><a class="el" href="dc/d18/classshaka_1_1media_1_1wvm_1_1WvmMediaParser.html">WvmMediaParser</a> (shaka::media::wvm)   </td></tr>
|
||||||
<tr><td valign="top"><a class="el" href="df/d8a/structshaka_1_1media_1_1mp4_1_1DataEntryUrl.html">DataEntryUrl</a> (shaka::media::mp4)   </td><td valign="top"><a class="el" href="d7/de0/classshaka_1_1media_1_1HttpKeyFetcher.html">HttpKeyFetcher</a> (shaka::media)   </td><td valign="top"><a class="el" href="de/d85/classshaka_1_1media_1_1OriginHandler.html">OriginHandler</a> (shaka::media)   </td><td valign="top"><a class="el" href="d7/dc3/structshaka_1_1media_1_1mp4_1_1TextSampleEntry.html">TextSampleEntry</a> (shaka::media::mp4)   </td><td valign="top"><a class="el" href="d1/d31/classshaka_1_1xml_1_1XmlNode.html">XmlNode</a> (shaka::xml)   </td></tr>
|
|
||||||
<tr><td valign="top"><a class="el" href="d8/d6d/structshaka_1_1media_1_1mp4_1_1DataInformation.html">DataInformation</a> (shaka::media::mp4)   </td><td rowspan="2" valign="bottom"><a name="letter_I"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  I  </div></td></tr></table>
|
<tr><td valign="top"><a class="el" href="d8/d6d/structshaka_1_1media_1_1mp4_1_1DataInformation.html">DataInformation</a> (shaka::media::mp4)   </td><td rowspan="2" valign="bottom"><a name="letter_I"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  I  </div></td></tr></table>
|
||||||
</td><td rowspan="2" valign="bottom"><a name="letter_P"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  P  </div></td></tr></table>
|
</td><td valign="top"><a class="el" href="de/dfa/structshaka_1_1media_1_1mp4_1_1OpusSpecific.html">OpusSpecific</a> (shaka::media::mp4)   </td><td rowspan="2" valign="bottom"><a name="letter_X"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  X  </div></td></tr></table>
|
||||||
|
</td></tr>
|
||||||
|
<tr><td valign="top"><a class="el" href="d4/de3/structshaka_1_1media_1_1mp4_1_1DataReference.html">DataReference</a> (shaka::media::mp4)   </td><td valign="top"><a class="el" href="d5/d05/structshaka_1_1media_1_1mp4_1_1OriginalFormat.html">OriginalFormat</a> (shaka::media::mp4)   </td><td valign="top"><a class="el" href="d6/d62/structshaka_1_1TestParams.html">TestParams</a> (<a class="el" href="d8/daf/namespaceshaka.html">shaka</a>)   </td></tr>
|
||||||
|
<tr><td valign="top"><a class="el" href="de/de0/classshaka_1_1media_1_1DecoderConfigurationRecord.html">DecoderConfigurationRecord</a> (shaka::media)   </td><td valign="top"><a class="el" href="d3/dad/structshaka_1_1media_1_1mp4_1_1ID3v2.html">ID3v2</a> (shaka::media::mp4)   </td><td valign="top"><a class="el" href="de/d85/classshaka_1_1media_1_1OriginHandler.html">OriginHandler</a> (shaka::media)   </td><td valign="top"><a class="el" href="db/d1f/classshaka_1_1media_1_1TextSample.html">TextSample</a> (shaka::media)   </td><td valign="top"><a class="el" href="dd/da4/structshaka_1_1xml_1_1XmlDeleter.html">XmlDeleter</a> (shaka::xml)   </td></tr>
|
||||||
|
<tr><td valign="top"><a class="el" href="d8/d12/structshaka_1_1media_1_1mp4_1_1DecodingTime.html">DecodingTime</a> (shaka::media::mp4)   </td><td valign="top"><a class="el" href="df/d4e/classshaka_1_1IoCache.html">IoCache</a> (<a class="el" href="d8/daf/namespaceshaka.html">shaka</a>)   </td><td rowspan="2" valign="bottom"><a name="letter_P"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  P  </div></td></tr></table>
|
||||||
|
</td><td valign="top"><a class="el" href="d7/dc3/structshaka_1_1media_1_1mp4_1_1TextSampleEntry.html">TextSampleEntry</a> (shaka::media::mp4)   </td><td valign="top"><a class="el" href="d1/d31/classshaka_1_1xml_1_1XmlNode.html">XmlNode</a> (shaka::xml)   </td></tr>
|
||||||
|
<tr><td valign="top"><a class="el" href="d1/d20/classshaka_1_1media_1_1mp4_1_1DecodingTimeIterator.html">DecodingTimeIterator</a> (shaka::media::mp4)   </td><td rowspan="2" valign="bottom"><a name="letter_K"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  K  </div></td></tr></table>
|
||||||
</td><td valign="top"><a class="el" href="db/dab/classshaka_1_1media_1_1TextStreamInfo.html">TextStreamInfo</a> (shaka::media)   </td><td></td></tr>
|
</td><td valign="top"><a class="el" href="db/dab/classshaka_1_1media_1_1TextStreamInfo.html">TextStreamInfo</a> (shaka::media)   </td><td></td></tr>
|
||||||
<tr><td valign="top"><a class="el" href="d4/de3/structshaka_1_1media_1_1mp4_1_1DataReference.html">DataReference</a> (shaka::media::mp4)   </td><td valign="top"><a class="el" href="d4/d0b/classshaka_1_1media_1_1TextTrack.html">TextTrack</a> (shaka::media)   </td><td></td></tr>
|
<tr><td valign="top"><a class="el" href="de/def/structshaka_1_1media_1_1mp4_1_1DecodingTimeToSample.html">DecodingTimeToSample</a> (shaka::media::mp4)   </td><td valign="top"><a class="el" href="db/dd0/classshaka_1_1Packager.html">Packager</a> (<a class="el" href="d8/daf/namespaceshaka.html">shaka</a>)   </td><td valign="top"><a class="el" href="d4/d0b/classshaka_1_1media_1_1TextTrack.html">TextTrack</a> (shaka::media)   </td><td></td></tr>
|
||||||
<tr><td valign="top"><a class="el" href="de/de0/classshaka_1_1media_1_1DecoderConfigurationRecord.html">DecoderConfigurationRecord</a> (shaka::media)   </td><td valign="top"><a class="el" href="d3/dad/structshaka_1_1media_1_1mp4_1_1ID3v2.html">ID3v2</a> (shaka::media::mp4)   </td><td valign="top"><a class="el" href="d7/d58/structshaka_1_1media_1_1PeriodInfo.html">PeriodInfo</a> (shaka::media)   </td><td valign="top"><a class="el" href="de/db3/classshaka_1_1media_1_1TextTrackConfig.html">TextTrackConfig</a> (shaka::media)   </td><td></td></tr>
|
<tr><td valign="top"><a class="el" href="de/d49/classshaka_1_1media_1_1DecryptConfig.html">DecryptConfig</a> (shaka::media)   </td><td valign="top"><a class="el" href="df/d66/classshaka_1_1media_1_1KeyFetcher.html">KeyFetcher</a> (shaka::media)   </td><td valign="top"><a class="el" href="d5/de3/structshaka_1_1PackagingParams.html">PackagingParams</a> (<a class="el" href="d8/daf/namespaceshaka.html">shaka</a>)   </td><td valign="top"><a class="el" href="de/db3/classshaka_1_1media_1_1TextTrackConfig.html">TextTrackConfig</a> (shaka::media)   </td><td></td></tr>
|
||||||
<tr><td valign="top"><a class="el" href="d8/d12/structshaka_1_1media_1_1mp4_1_1DecodingTime.html">DecodingTime</a> (shaka::media::mp4)   </td><td rowspan="2" valign="bottom"><a name="letter_K"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  K  </div></td></tr></table>
|
<tr><td valign="top"><a class="el" href="d1/d4f/structshaka_1_1DecryptionParams.html">DecryptionParams</a> (<a class="el" href="d8/daf/namespaceshaka.html">shaka</a>)   </td><td valign="top"><a class="el" href="df/d5d/structshaka_1_1RawKeyEncryptionParams_1_1KeyPair.html">RawKeyEncryptionParams::KeyPair</a> (<a class="el" href="d8/daf/namespaceshaka.html">shaka</a>)   </td><td valign="top"><a class="el" href="d7/d58/structshaka_1_1media_1_1PeriodInfo.html">PeriodInfo</a> (shaka::media)   </td><td valign="top"><a class="el" href="dd/d0c/classshaka_1_1ThreadedIoFile.html">ThreadedIoFile</a> (<a class="el" href="d8/daf/namespaceshaka.html">shaka</a>)   </td><td></td></tr>
|
||||||
</td><td valign="top"><a class="el" href="d2/d93/classshaka_1_1media_1_1mp2t_1_1PesPacket.html">PesPacket</a> (shaka::media::mp2t)   </td><td valign="top"><a class="el" href="d3/db5/structshaka_1_1media_1_1mp4_1_1Track.html">Track</a> (shaka::media::mp4)   </td><td></td></tr>
|
|
||||||
<tr><td valign="top"><a class="el" href="d1/d20/classshaka_1_1media_1_1mp4_1_1DecodingTimeIterator.html">DecodingTimeIterator</a> (shaka::media::mp4)   </td><td valign="top"><a class="el" href="d5/de0/classshaka_1_1media_1_1mp2t_1_1PesPacketGenerator.html">PesPacketGenerator</a> (shaka::media::mp2t)   </td><td valign="top"><a class="el" href="db/db8/structshaka_1_1media_1_1mp4_1_1TrackEncryption.html">TrackEncryption</a> (shaka::media::mp4)   </td><td></td></tr>
|
|
||||||
<tr><td></td><td valign="top"><a class="el" href="df/d66/classshaka_1_1media_1_1KeyFetcher.html">KeyFetcher</a> (shaka::media)   </td><td></td><td></td><td></td></tr>
|
|
||||||
<tr><td></td><td></td><td></td><td></td><td></td></tr>
|
<tr><td></td><td></td><td></td><td></td><td></td></tr>
|
||||||
</table>
|
</table>
|
||||||
<div class="qindex"><a class="qindex" href="#letter_A">A</a> | <a class="qindex" href="#letter_B">B</a> | <a class="qindex" href="#letter_C">C</a> | <a class="qindex" href="#letter_D">D</a> | <a class="qindex" href="#letter_E">E</a> | <a class="qindex" href="#letter_F">F</a> | <a class="qindex" href="#letter_H">H</a> | <a class="qindex" href="#letter_I">I</a> | <a class="qindex" href="#letter_K">K</a> | <a class="qindex" href="#letter_L">L</a> | <a class="qindex" href="#letter_M">M</a> | <a class="qindex" href="#letter_N">N</a> | <a class="qindex" href="#letter_O">O</a> | <a class="qindex" href="#letter_P">P</a> | <a class="qindex" href="#letter_R">R</a> | <a class="qindex" href="#letter_S">S</a> | <a class="qindex" href="#letter_T">T</a> | <a class="qindex" href="#letter_V">V</a> | <a class="qindex" href="#letter_W">W</a> | <a class="qindex" href="#letter_X">X</a></div>
|
<div class="qindex"><a class="qindex" href="#letter_A">A</a> | <a class="qindex" href="#letter_B">B</a> | <a class="qindex" href="#letter_C">C</a> | <a class="qindex" href="#letter_D">D</a> | <a class="qindex" href="#letter_E">E</a> | <a class="qindex" href="#letter_F">F</a> | <a class="qindex" href="#letter_H">H</a> | <a class="qindex" href="#letter_I">I</a> | <a class="qindex" href="#letter_K">K</a> | <a class="qindex" href="#letter_L">L</a> | <a class="qindex" href="#letter_M">M</a> | <a class="qindex" href="#letter_N">N</a> | <a class="qindex" href="#letter_O">O</a> | <a class="qindex" href="#letter_P">P</a> | <a class="qindex" href="#letter_R">R</a> | <a class="qindex" href="#letter_S">S</a> | <a class="qindex" href="#letter_T">T</a> | <a class="qindex" href="#letter_U">U</a> | <a class="qindex" href="#letter_V">V</a> | <a class="qindex" href="#letter_W">W</a> | <a class="qindex" href="#letter_X">X</a></div>
|
||||||
</div><!-- contents -->
|
</div><!-- contents -->
|
||||||
<!-- start footer part -->
|
<!-- start footer part -->
|
||||||
<hr class="footer"/><address class="footer"><small>
|
<hr class="footer"/><address class="footer"><small>
|
||||||
Generated on Thu Aug 31 2017 01:17:13 for DASH Media Packaging SDK by  <a href="http://www.doxygen.org/index.html">
|
Generated on Tue Sep 19 2017 19:34:42 for Shaka Packager SDK by  <a href="http://www.doxygen.org/index.html">
|
||||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||||
</a> 1.8.6
|
</a> 1.8.6
|
||||||
</small></address>
|
</small></address>
|
||||||
|
|
|
@ -4,7 +4,7 @@
|
||||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||||
<meta name="generator" content="Doxygen 1.8.6"/>
|
<meta name="generator" content="Doxygen 1.8.6"/>
|
||||||
<title>DASH Media Packaging SDK: Member List</title>
|
<title>Shaka Packager SDK: Member List</title>
|
||||||
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
|
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
|
||||||
<script type="text/javascript" src="../../jquery.js"></script>
|
<script type="text/javascript" src="../../jquery.js"></script>
|
||||||
<script type="text/javascript" src="../../dynsections.js"></script>
|
<script type="text/javascript" src="../../dynsections.js"></script>
|
||||||
|
@ -22,7 +22,7 @@
|
||||||
<tbody>
|
<tbody>
|
||||||
<tr style="height: 56px;">
|
<tr style="height: 56px;">
|
||||||
<td style="padding-left: 0.5em;">
|
<td style="padding-left: 0.5em;">
|
||||||
<div id="projectname">DASH Media Packaging SDK
|
<div id="projectname">Shaka Packager SDK
|
||||||
</div>
|
</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
|
@ -71,7 +71,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
|
||||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||||
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Enumerator</a></div>
|
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark"> </span>Friends</a></div>
|
||||||
|
|
||||||
<!-- iframe showing the search results (closed by default) -->
|
<!-- iframe showing the search results (closed by default) -->
|
||||||
<div id="MSearchResultsWindow">
|
<div id="MSearchResultsWindow">
|
||||||
|
@ -113,7 +113,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
|
||||||
</table></div><!-- contents -->
|
</table></div><!-- contents -->
|
||||||
<!-- start footer part -->
|
<!-- start footer part -->
|
||||||
<hr class="footer"/><address class="footer"><small>
|
<hr class="footer"/><address class="footer"><small>
|
||||||
Generated on Thu Aug 31 2017 01:17:12 for DASH Media Packaging SDK by  <a href="http://www.doxygen.org/index.html">
|
Generated on Tue Sep 19 2017 19:34:31 for Shaka Packager SDK by  <a href="http://www.doxygen.org/index.html">
|
||||||
<img class="footer" src="../../doxygen.png" alt="doxygen"/>
|
<img class="footer" src="../../doxygen.png" alt="doxygen"/>
|
||||||
</a> 1.8.6
|
</a> 1.8.6
|
||||||
</small></address>
|
</small></address>
|
||||||
|
|
|
@ -4,7 +4,7 @@
|
||||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||||
<meta name="generator" content="Doxygen 1.8.6"/>
|
<meta name="generator" content="Doxygen 1.8.6"/>
|
||||||
<title>DASH Media Packaging SDK: Member List</title>
|
<title>Shaka Packager SDK: Member List</title>
|
||||||
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
|
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
|
||||||
<script type="text/javascript" src="../../jquery.js"></script>
|
<script type="text/javascript" src="../../jquery.js"></script>
|
||||||
<script type="text/javascript" src="../../dynsections.js"></script>
|
<script type="text/javascript" src="../../dynsections.js"></script>
|
||||||
|
@ -22,7 +22,7 @@
|
||||||
<tbody>
|
<tbody>
|
||||||
<tr style="height: 56px;">
|
<tr style="height: 56px;">
|
||||||
<td style="padding-left: 0.5em;">
|
<td style="padding-left: 0.5em;">
|
||||||
<div id="projectname">DASH Media Packaging SDK
|
<div id="projectname">Shaka Packager SDK
|
||||||
</div>
|
</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
|
@ -71,7 +71,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
|
||||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||||
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Enumerator</a></div>
|
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark"> </span>Friends</a></div>
|
||||||
|
|
||||||
<!-- iframe showing the search results (closed by default) -->
|
<!-- iframe showing the search results (closed by default) -->
|
||||||
<div id="MSearchResultsWindow">
|
<div id="MSearchResultsWindow">
|
||||||
|
@ -102,7 +102,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
|
||||||
</table></div><!-- contents -->
|
</table></div><!-- contents -->
|
||||||
<!-- start footer part -->
|
<!-- start footer part -->
|
||||||
<hr class="footer"/><address class="footer"><small>
|
<hr class="footer"/><address class="footer"><small>
|
||||||
Generated on Thu Aug 31 2017 01:17:10 for DASH Media Packaging SDK by  <a href="http://www.doxygen.org/index.html">
|
Generated on Tue Sep 19 2017 19:34:20 for Shaka Packager SDK by  <a href="http://www.doxygen.org/index.html">
|
||||||
<img class="footer" src="../../doxygen.png" alt="doxygen"/>
|
<img class="footer" src="../../doxygen.png" alt="doxygen"/>
|
||||||
</a> 1.8.6
|
</a> 1.8.6
|
||||||
</small></address>
|
</small></address>
|
||||||
|
|
|
@ -4,7 +4,7 @@
|
||||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||||
<meta name="generator" content="Doxygen 1.8.6"/>
|
<meta name="generator" content="Doxygen 1.8.6"/>
|
||||||
<title>DASH Media Packaging SDK: app/mpd_flags.cc Source File</title>
|
<title>Shaka Packager SDK: packager/app/mpd_flags.cc Source File</title>
|
||||||
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
|
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
|
||||||
<script type="text/javascript" src="../../jquery.js"></script>
|
<script type="text/javascript" src="../../jquery.js"></script>
|
||||||
<script type="text/javascript" src="../../dynsections.js"></script>
|
<script type="text/javascript" src="../../dynsections.js"></script>
|
||||||
|
@ -22,7 +22,7 @@
|
||||||
<tbody>
|
<tbody>
|
||||||
<tr style="height: 56px;">
|
<tr style="height: 56px;">
|
||||||
<td style="padding-left: 0.5em;">
|
<td style="padding-left: 0.5em;">
|
||||||
<div id="projectname">DASH Media Packaging SDK
|
<div id="projectname">Shaka Packager SDK
|
||||||
</div>
|
</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
|
@ -68,7 +68,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
|
||||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||||
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Enumerator</a></div>
|
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark"> </span>Friends</a></div>
|
||||||
|
|
||||||
<!-- iframe showing the search results (closed by default) -->
|
<!-- iframe showing the search results (closed by default) -->
|
||||||
<div id="MSearchResultsWindow">
|
<div id="MSearchResultsWindow">
|
||||||
|
@ -79,7 +79,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
|
||||||
|
|
||||||
<div id="nav-path" class="navpath">
|
<div id="nav-path" class="navpath">
|
||||||
<ul>
|
<ul>
|
||||||
<li class="navelem"><a class="el" href="../../dir_d422163b96683743ed3963d4aac17747.html">app</a></li> </ul>
|
<li class="navelem"><a class="el" href="../../dir_3f8eec2fc361645de4b1ec14c19fffc7.html">packager</a></li><li class="navelem"><a class="el" href="../../dir_bf7f1d16febc509cca62cff27fb88644.html">app</a></li> </ul>
|
||||||
</div>
|
</div>
|
||||||
</div><!-- top -->
|
</div><!-- top -->
|
||||||
<div class="header">
|
<div class="header">
|
||||||
|
@ -148,7 +148,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
|
||||||
</div><!-- fragment --></div><!-- contents -->
|
</div><!-- fragment --></div><!-- contents -->
|
||||||
<!-- start footer part -->
|
<!-- start footer part -->
|
||||||
<hr class="footer"/><address class="footer"><small>
|
<hr class="footer"/><address class="footer"><small>
|
||||||
Generated on Thu Aug 31 2017 01:17:08 for DASH Media Packaging SDK by  <a href="http://www.doxygen.org/index.html">
|
Generated on Tue Sep 19 2017 19:34:12 for Shaka Packager SDK by  <a href="http://www.doxygen.org/index.html">
|
||||||
<img class="footer" src="../../doxygen.png" alt="doxygen"/>
|
<img class="footer" src="../../doxygen.png" alt="doxygen"/>
|
||||||
</a> 1.8.6
|
</a> 1.8.6
|
||||||
</small></address>
|
</small></address>
|
||||||
|
|
|
@ -4,7 +4,7 @@
|
||||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||||
<meta name="generator" content="Doxygen 1.8.6"/>
|
<meta name="generator" content="Doxygen 1.8.6"/>
|
||||||
<title>DASH Media Packaging SDK: Member List</title>
|
<title>Shaka Packager SDK: Member List</title>
|
||||||
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
|
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
|
||||||
<script type="text/javascript" src="../../jquery.js"></script>
|
<script type="text/javascript" src="../../jquery.js"></script>
|
||||||
<script type="text/javascript" src="../../dynsections.js"></script>
|
<script type="text/javascript" src="../../dynsections.js"></script>
|
||||||
|
@ -22,7 +22,7 @@
|
||||||
<tbody>
|
<tbody>
|
||||||
<tr style="height: 56px;">
|
<tr style="height: 56px;">
|
||||||
<td style="padding-left: 0.5em;">
|
<td style="padding-left: 0.5em;">
|
||||||
<div id="projectname">DASH Media Packaging SDK
|
<div id="projectname">Shaka Packager SDK
|
||||||
</div>
|
</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
|
@ -71,7 +71,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
|
||||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||||
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Enumerator</a></div>
|
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark"> </span>Friends</a></div>
|
||||||
|
|
||||||
<!-- iframe showing the search results (closed by default) -->
|
<!-- iframe showing the search results (closed by default) -->
|
||||||
<div id="MSearchResultsWindow">
|
<div id="MSearchResultsWindow">
|
||||||
|
@ -106,7 +106,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
|
||||||
</table></div><!-- contents -->
|
</table></div><!-- contents -->
|
||||||
<!-- start footer part -->
|
<!-- start footer part -->
|
||||||
<hr class="footer"/><address class="footer"><small>
|
<hr class="footer"/><address class="footer"><small>
|
||||||
Generated on Thu Aug 31 2017 01:17:10 for DASH Media Packaging SDK by  <a href="http://www.doxygen.org/index.html">
|
Generated on Tue Sep 19 2017 19:34:18 for Shaka Packager SDK by  <a href="http://www.doxygen.org/index.html">
|
||||||
<img class="footer" src="../../doxygen.png" alt="doxygen"/>
|
<img class="footer" src="../../doxygen.png" alt="doxygen"/>
|
||||||
</a> 1.8.6
|
</a> 1.8.6
|
||||||
</small></address>
|
</small></address>
|
||||||
|
|
|
@ -4,7 +4,7 @@
|
||||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||||
<meta name="generator" content="Doxygen 1.8.6"/>
|
<meta name="generator" content="Doxygen 1.8.6"/>
|
||||||
<title>DASH Media Packaging SDK: media/codecs/hevc_decoder_configuration_record.h Source File</title>
|
<title>Shaka Packager SDK: packager/media/codecs/hevc_decoder_configuration_record.h Source File</title>
|
||||||
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
|
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
|
||||||
<script type="text/javascript" src="../../jquery.js"></script>
|
<script type="text/javascript" src="../../jquery.js"></script>
|
||||||
<script type="text/javascript" src="../../dynsections.js"></script>
|
<script type="text/javascript" src="../../dynsections.js"></script>
|
||||||
|
@ -22,7 +22,7 @@
|
||||||
<tbody>
|
<tbody>
|
||||||
<tr style="height: 56px;">
|
<tr style="height: 56px;">
|
||||||
<td style="padding-left: 0.5em;">
|
<td style="padding-left: 0.5em;">
|
||||||
<div id="projectname">DASH Media Packaging SDK
|
<div id="projectname">Shaka Packager SDK
|
||||||
</div>
|
</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
|
@ -68,7 +68,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
|
||||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||||
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Enumerator</a></div>
|
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark"> </span>Friends</a></div>
|
||||||
|
|
||||||
<!-- iframe showing the search results (closed by default) -->
|
<!-- iframe showing the search results (closed by default) -->
|
||||||
<div id="MSearchResultsWindow">
|
<div id="MSearchResultsWindow">
|
||||||
|
@ -79,7 +79,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
|
||||||
|
|
||||||
<div id="nav-path" class="navpath">
|
<div id="nav-path" class="navpath">
|
||||||
<ul>
|
<ul>
|
||||||
<li class="navelem"><a class="el" href="../../dir_39dc0668bd5a501998f94e8b4e546c71.html">media</a></li><li class="navelem"><a class="el" href="../../dir_0494b8c96e3190a776d2b97ade9c8ddf.html">codecs</a></li> </ul>
|
<li class="navelem"><a class="el" href="../../dir_3f8eec2fc361645de4b1ec14c19fffc7.html">packager</a></li><li class="navelem"><a class="el" href="../../dir_f99dae54fe7170f791f339b952d5067a.html">media</a></li><li class="navelem"><a class="el" href="../../dir_64597db6ac7a9160e951a4226a03f10e.html">codecs</a></li> </ul>
|
||||||
</div>
|
</div>
|
||||||
</div><!-- top -->
|
</div><!-- top -->
|
||||||
<div class="header">
|
<div class="header">
|
||||||
|
@ -139,7 +139,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
|
||||||
</div><!-- fragment --></div><!-- contents -->
|
</div><!-- fragment --></div><!-- contents -->
|
||||||
<!-- start footer part -->
|
<!-- start footer part -->
|
||||||
<hr class="footer"/><address class="footer"><small>
|
<hr class="footer"/><address class="footer"><small>
|
||||||
Generated on Thu Aug 31 2017 01:17:08 for DASH Media Packaging SDK by  <a href="http://www.doxygen.org/index.html">
|
Generated on Tue Sep 19 2017 19:34:12 for Shaka Packager SDK by  <a href="http://www.doxygen.org/index.html">
|
||||||
<img class="footer" src="../../doxygen.png" alt="doxygen"/>
|
<img class="footer" src="../../doxygen.png" alt="doxygen"/>
|
||||||
</a> 1.8.6
|
</a> 1.8.6
|
||||||
</small></address>
|
</small></address>
|
||||||
|
|
|
@ -4,7 +4,7 @@
|
||||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||||
<meta name="generator" content="Doxygen 1.8.6"/>
|
<meta name="generator" content="Doxygen 1.8.6"/>
|
||||||
<title>DASH Media Packaging SDK: media/base/muxer_options.h Source File</title>
|
<title>Shaka Packager SDK: packager/media/base/muxer_options.h Source File</title>
|
||||||
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
|
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
|
||||||
<script type="text/javascript" src="../../jquery.js"></script>
|
<script type="text/javascript" src="../../jquery.js"></script>
|
||||||
<script type="text/javascript" src="../../dynsections.js"></script>
|
<script type="text/javascript" src="../../dynsections.js"></script>
|
||||||
|
@ -22,7 +22,7 @@
|
||||||
<tbody>
|
<tbody>
|
||||||
<tr style="height: 56px;">
|
<tr style="height: 56px;">
|
||||||
<td style="padding-left: 0.5em;">
|
<td style="padding-left: 0.5em;">
|
||||||
<div id="projectname">DASH Media Packaging SDK
|
<div id="projectname">Shaka Packager SDK
|
||||||
</div>
|
</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
|
@ -68,7 +68,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
|
||||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||||
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Enumerator</a></div>
|
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark"> </span>Friends</a></div>
|
||||||
|
|
||||||
<!-- iframe showing the search results (closed by default) -->
|
<!-- iframe showing the search results (closed by default) -->
|
||||||
<div id="MSearchResultsWindow">
|
<div id="MSearchResultsWindow">
|
||||||
|
@ -79,7 +79,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
|
||||||
|
|
||||||
<div id="nav-path" class="navpath">
|
<div id="nav-path" class="navpath">
|
||||||
<ul>
|
<ul>
|
||||||
<li class="navelem"><a class="el" href="../../dir_39dc0668bd5a501998f94e8b4e546c71.html">media</a></li><li class="navelem"><a class="el" href="../../dir_c6ada2450b25ab5438a4dba6c9b890af.html">base</a></li> </ul>
|
<li class="navelem"><a class="el" href="../../dir_3f8eec2fc361645de4b1ec14c19fffc7.html">packager</a></li><li class="navelem"><a class="el" href="../../dir_f99dae54fe7170f791f339b952d5067a.html">media</a></li><li class="navelem"><a class="el" href="../../dir_e3bda0bde998a4d5063328245b9909be.html">base</a></li> </ul>
|
||||||
</div>
|
</div>
|
||||||
</div><!-- top -->
|
</div><!-- top -->
|
||||||
<div class="header">
|
<div class="header">
|
||||||
|
@ -134,7 +134,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
|
||||||
</div><!-- fragment --></div><!-- contents -->
|
</div><!-- fragment --></div><!-- contents -->
|
||||||
<!-- start footer part -->
|
<!-- start footer part -->
|
||||||
<hr class="footer"/><address class="footer"><small>
|
<hr class="footer"/><address class="footer"><small>
|
||||||
Generated on Thu Aug 31 2017 01:17:08 for DASH Media Packaging SDK by  <a href="http://www.doxygen.org/index.html">
|
Generated on Tue Sep 19 2017 19:34:12 for Shaka Packager SDK by  <a href="http://www.doxygen.org/index.html">
|
||||||
<img class="footer" src="../../doxygen.png" alt="doxygen"/>
|
<img class="footer" src="../../doxygen.png" alt="doxygen"/>
|
||||||
</a> 1.8.6
|
</a> 1.8.6
|
||||||
</small></address>
|
</small></address>
|
||||||
|
|
|
@ -4,7 +4,7 @@
|
||||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||||
<meta name="generator" content="Doxygen 1.8.6"/>
|
<meta name="generator" content="Doxygen 1.8.6"/>
|
||||||
<title>DASH Media Packaging SDK: Member List</title>
|
<title>Shaka Packager SDK: Member List</title>
|
||||||
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
|
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
|
||||||
<script type="text/javascript" src="../../jquery.js"></script>
|
<script type="text/javascript" src="../../jquery.js"></script>
|
||||||
<script type="text/javascript" src="../../dynsections.js"></script>
|
<script type="text/javascript" src="../../dynsections.js"></script>
|
||||||
|
@ -22,7 +22,7 @@
|
||||||
<tbody>
|
<tbody>
|
||||||
<tr style="height: 56px;">
|
<tr style="height: 56px;">
|
||||||
<td style="padding-left: 0.5em;">
|
<td style="padding-left: 0.5em;">
|
||||||
<div id="projectname">DASH Media Packaging SDK
|
<div id="projectname">Shaka Packager SDK
|
||||||
</div>
|
</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
|
@ -71,7 +71,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
|
||||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||||
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Enumerator</a></div>
|
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark"> </span>Friends</a></div>
|
||||||
|
|
||||||
<!-- iframe showing the search results (closed by default) -->
|
<!-- iframe showing the search results (closed by default) -->
|
||||||
<div id="MSearchResultsWindow">
|
<div id="MSearchResultsWindow">
|
||||||
|
@ -113,7 +113,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
|
||||||
</table></div><!-- contents -->
|
</table></div><!-- contents -->
|
||||||
<!-- start footer part -->
|
<!-- start footer part -->
|
||||||
<hr class="footer"/><address class="footer"><small>
|
<hr class="footer"/><address class="footer"><small>
|
||||||
Generated on Thu Aug 31 2017 01:17:11 for DASH Media Packaging SDK by  <a href="http://www.doxygen.org/index.html">
|
Generated on Tue Sep 19 2017 19:34:28 for Shaka Packager SDK by  <a href="http://www.doxygen.org/index.html">
|
||||||
<img class="footer" src="../../doxygen.png" alt="doxygen"/>
|
<img class="footer" src="../../doxygen.png" alt="doxygen"/>
|
||||||
</a> 1.8.6
|
</a> 1.8.6
|
||||||
</small></address>
|
</small></address>
|
||||||
|
|
|
@ -4,7 +4,7 @@
|
||||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||||
<meta name="generator" content="Doxygen 1.8.6"/>
|
<meta name="generator" content="Doxygen 1.8.6"/>
|
||||||
<title>DASH Media Packaging SDK: shaka::media::VPxFrameInfo Struct Reference</title>
|
<title>Shaka Packager SDK: shaka::media::VPxFrameInfo Struct Reference</title>
|
||||||
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
|
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
|
||||||
<script type="text/javascript" src="../../jquery.js"></script>
|
<script type="text/javascript" src="../../jquery.js"></script>
|
||||||
<script type="text/javascript" src="../../dynsections.js"></script>
|
<script type="text/javascript" src="../../dynsections.js"></script>
|
||||||
|
@ -22,7 +22,7 @@
|
||||||
<tbody>
|
<tbody>
|
||||||
<tr style="height: 56px;">
|
<tr style="height: 56px;">
|
||||||
<td style="padding-left: 0.5em;">
|
<td style="padding-left: 0.5em;">
|
||||||
<div id="projectname">DASH Media Packaging SDK
|
<div id="projectname">Shaka Packager SDK
|
||||||
</div>
|
</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
|
@ -71,7 +71,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
|
||||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||||
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Enumerator</a></div>
|
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark"> </span>Friends</a></div>
|
||||||
|
|
||||||
<!-- iframe showing the search results (closed by default) -->
|
<!-- iframe showing the search results (closed by default) -->
|
||||||
<div id="MSearchResultsWindow">
|
<div id="MSearchResultsWindow">
|
||||||
|
@ -116,12 +116,12 @@ uint32_t </td><td class="memItemRight" valign="bottom"><b>height</b></td></
|
||||||
<div class="textblock">
|
<div class="textblock">
|
||||||
<p>Definition at line <a class="el" href="../../df/d8a/vpx__parser_8h_source.html#l00019">19</a> of file <a class="el" href="../../df/d8a/vpx__parser_8h_source.html">vpx_parser.h</a>.</p>
|
<p>Definition at line <a class="el" href="../../df/d8a/vpx__parser_8h_source.html#l00019">19</a> of file <a class="el" href="../../df/d8a/vpx__parser_8h_source.html">vpx_parser.h</a>.</p>
|
||||||
</div><hr/>The documentation for this struct was generated from the following file:<ul>
|
</div><hr/>The documentation for this struct was generated from the following file:<ul>
|
||||||
<li>media/codecs/<a class="el" href="../../df/d8a/vpx__parser_8h_source.html">vpx_parser.h</a></li>
|
<li>packager/media/codecs/<a class="el" href="../../df/d8a/vpx__parser_8h_source.html">vpx_parser.h</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
</div><!-- contents -->
|
</div><!-- contents -->
|
||||||
<!-- start footer part -->
|
<!-- start footer part -->
|
||||||
<hr class="footer"/><address class="footer"><small>
|
<hr class="footer"/><address class="footer"><small>
|
||||||
Generated on Thu Aug 31 2017 01:17:10 for DASH Media Packaging SDK by  <a href="http://www.doxygen.org/index.html">
|
Generated on Tue Sep 19 2017 19:34:22 for Shaka Packager SDK by  <a href="http://www.doxygen.org/index.html">
|
||||||
<img class="footer" src="../../doxygen.png" alt="doxygen"/>
|
<img class="footer" src="../../doxygen.png" alt="doxygen"/>
|
||||||
</a> 1.8.6
|
</a> 1.8.6
|
||||||
</small></address>
|
</small></address>
|
||||||
|
|
|
@ -4,7 +4,7 @@
|
||||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||||
<meta name="generator" content="Doxygen 1.8.6"/>
|
<meta name="generator" content="Doxygen 1.8.6"/>
|
||||||
<title>DASH Media Packaging SDK: Member List</title>
|
<title>Shaka Packager SDK: Member List</title>
|
||||||
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
|
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
|
||||||
<script type="text/javascript" src="../../jquery.js"></script>
|
<script type="text/javascript" src="../../jquery.js"></script>
|
||||||
<script type="text/javascript" src="../../dynsections.js"></script>
|
<script type="text/javascript" src="../../dynsections.js"></script>
|
||||||
|
@ -22,7 +22,7 @@
|
||||||
<tbody>
|
<tbody>
|
||||||
<tr style="height: 56px;">
|
<tr style="height: 56px;">
|
||||||
<td style="padding-left: 0.5em;">
|
<td style="padding-left: 0.5em;">
|
||||||
<div id="projectname">DASH Media Packaging SDK
|
<div id="projectname">Shaka Packager SDK
|
||||||
</div>
|
</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
|
@ -71,7 +71,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
|
||||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||||
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Enumerator</a></div>
|
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark"> </span>Friends</a></div>
|
||||||
|
|
||||||
<!-- iframe showing the search results (closed by default) -->
|
<!-- iframe showing the search results (closed by default) -->
|
||||||
<div id="MSearchResultsWindow">
|
<div id="MSearchResultsWindow">
|
||||||
|
@ -98,7 +98,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
|
||||||
</table></div><!-- contents -->
|
</table></div><!-- contents -->
|
||||||
<!-- start footer part -->
|
<!-- start footer part -->
|
||||||
<hr class="footer"/><address class="footer"><small>
|
<hr class="footer"/><address class="footer"><small>
|
||||||
Generated on Thu Aug 31 2017 01:17:09 for DASH Media Packaging SDK by  <a href="http://www.doxygen.org/index.html">
|
Generated on Tue Sep 19 2017 19:34:14 for Shaka Packager SDK by  <a href="http://www.doxygen.org/index.html">
|
||||||
<img class="footer" src="../../doxygen.png" alt="doxygen"/>
|
<img class="footer" src="../../doxygen.png" alt="doxygen"/>
|
||||||
</a> 1.8.6
|
</a> 1.8.6
|
||||||
</small></address>
|
</small></address>
|
||||||
|
|
|
@ -4,7 +4,7 @@
|
||||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||||
<meta name="generator" content="Doxygen 1.8.6"/>
|
<meta name="generator" content="Doxygen 1.8.6"/>
|
||||||
<title>DASH Media Packaging SDK: Member List</title>
|
<title>Shaka Packager SDK: Member List</title>
|
||||||
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
|
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
|
||||||
<script type="text/javascript" src="../../jquery.js"></script>
|
<script type="text/javascript" src="../../jquery.js"></script>
|
||||||
<script type="text/javascript" src="../../dynsections.js"></script>
|
<script type="text/javascript" src="../../dynsections.js"></script>
|
||||||
|
@ -22,7 +22,7 @@
|
||||||
<tbody>
|
<tbody>
|
||||||
<tr style="height: 56px;">
|
<tr style="height: 56px;">
|
||||||
<td style="padding-left: 0.5em;">
|
<td style="padding-left: 0.5em;">
|
||||||
<div id="projectname">DASH Media Packaging SDK
|
<div id="projectname">Shaka Packager SDK
|
||||||
</div>
|
</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
|
@ -71,7 +71,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
|
||||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||||
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Enumerator</a></div>
|
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark"> </span>Friends</a></div>
|
||||||
|
|
||||||
<!-- iframe showing the search results (closed by default) -->
|
<!-- iframe showing the search results (closed by default) -->
|
||||||
<div id="MSearchResultsWindow">
|
<div id="MSearchResultsWindow">
|
||||||
|
@ -93,6 +93,12 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
|
||||||
|
|
||||||
<p>This is the complete list of members for <a class="el" href="../../d0/d4c/structshaka_1_1media_1_1StreamData.html">shaka::media::StreamData</a>, including all inherited members.</p>
|
<p>This is the complete list of members for <a class="el" href="../../d0/d4c/structshaka_1_1media_1_1StreamData.html">shaka::media::StreamData</a>, including all inherited members.</p>
|
||||||
<table class="directory">
|
<table class="directory">
|
||||||
|
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>FromMediaEvent</b>(size_t stream_index, std::shared_ptr< const MediaEvent > media_event) (defined in <a class="el" href="../../d0/d4c/structshaka_1_1media_1_1StreamData.html">shaka::media::StreamData</a>)</td><td class="entry"><a class="el" href="../../d0/d4c/structshaka_1_1media_1_1StreamData.html">shaka::media::StreamData</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
|
||||||
|
<tr bgcolor="#f0f0f0"><td class="entry"><b>FromMediaSample</b>(size_t stream_index, std::shared_ptr< const MediaSample > media_sample) (defined in <a class="el" href="../../d0/d4c/structshaka_1_1media_1_1StreamData.html">shaka::media::StreamData</a>)</td><td class="entry"><a class="el" href="../../d0/d4c/structshaka_1_1media_1_1StreamData.html">shaka::media::StreamData</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
|
||||||
|
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>FromPeriodInfo</b>(size_t stream_index, std::shared_ptr< const PeriodInfo > period_info) (defined in <a class="el" href="../../d0/d4c/structshaka_1_1media_1_1StreamData.html">shaka::media::StreamData</a>)</td><td class="entry"><a class="el" href="../../d0/d4c/structshaka_1_1media_1_1StreamData.html">shaka::media::StreamData</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
|
||||||
|
<tr bgcolor="#f0f0f0"><td class="entry"><b>FromSegmentInfo</b>(size_t stream_index, std::shared_ptr< const SegmentInfo > segment_info) (defined in <a class="el" href="../../d0/d4c/structshaka_1_1media_1_1StreamData.html">shaka::media::StreamData</a>)</td><td class="entry"><a class="el" href="../../d0/d4c/structshaka_1_1media_1_1StreamData.html">shaka::media::StreamData</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
|
||||||
|
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>FromStreamInfo</b>(size_t stream_index, std::shared_ptr< const StreamInfo > stream_info) (defined in <a class="el" href="../../d0/d4c/structshaka_1_1media_1_1StreamData.html">shaka::media::StreamData</a>)</td><td class="entry"><a class="el" href="../../d0/d4c/structshaka_1_1media_1_1StreamData.html">shaka::media::StreamData</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
|
||||||
|
<tr bgcolor="#f0f0f0"><td class="entry"><b>FromTextSample</b>(size_t stream_index, std::shared_ptr< const TextSample > text_sample) (defined in <a class="el" href="../../d0/d4c/structshaka_1_1media_1_1StreamData.html">shaka::media::StreamData</a>)</td><td class="entry"><a class="el" href="../../d0/d4c/structshaka_1_1media_1_1StreamData.html">shaka::media::StreamData</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
|
||||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>media_event</b> (defined in <a class="el" href="../../d0/d4c/structshaka_1_1media_1_1StreamData.html">shaka::media::StreamData</a>)</td><td class="entry"><a class="el" href="../../d0/d4c/structshaka_1_1media_1_1StreamData.html">shaka::media::StreamData</a></td><td class="entry"></td></tr>
|
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>media_event</b> (defined in <a class="el" href="../../d0/d4c/structshaka_1_1media_1_1StreamData.html">shaka::media::StreamData</a>)</td><td class="entry"><a class="el" href="../../d0/d4c/structshaka_1_1media_1_1StreamData.html">shaka::media::StreamData</a></td><td class="entry"></td></tr>
|
||||||
<tr bgcolor="#f0f0f0"><td class="entry"><b>media_sample</b> (defined in <a class="el" href="../../d0/d4c/structshaka_1_1media_1_1StreamData.html">shaka::media::StreamData</a>)</td><td class="entry"><a class="el" href="../../d0/d4c/structshaka_1_1media_1_1StreamData.html">shaka::media::StreamData</a></td><td class="entry"></td></tr>
|
<tr bgcolor="#f0f0f0"><td class="entry"><b>media_sample</b> (defined in <a class="el" href="../../d0/d4c/structshaka_1_1media_1_1StreamData.html">shaka::media::StreamData</a>)</td><td class="entry"><a class="el" href="../../d0/d4c/structshaka_1_1media_1_1StreamData.html">shaka::media::StreamData</a></td><td class="entry"></td></tr>
|
||||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>period_info</b> (defined in <a class="el" href="../../d0/d4c/structshaka_1_1media_1_1StreamData.html">shaka::media::StreamData</a>)</td><td class="entry"><a class="el" href="../../d0/d4c/structshaka_1_1media_1_1StreamData.html">shaka::media::StreamData</a></td><td class="entry"></td></tr>
|
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>period_info</b> (defined in <a class="el" href="../../d0/d4c/structshaka_1_1media_1_1StreamData.html">shaka::media::StreamData</a>)</td><td class="entry"><a class="el" href="../../d0/d4c/structshaka_1_1media_1_1StreamData.html">shaka::media::StreamData</a></td><td class="entry"></td></tr>
|
||||||
|
@ -104,7 +110,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
|
||||||
</table></div><!-- contents -->
|
</table></div><!-- contents -->
|
||||||
<!-- start footer part -->
|
<!-- start footer part -->
|
||||||
<hr class="footer"/><address class="footer"><small>
|
<hr class="footer"/><address class="footer"><small>
|
||||||
Generated on Thu Aug 31 2017 01:17:10 for DASH Media Packaging SDK by  <a href="http://www.doxygen.org/index.html">
|
Generated on Tue Sep 19 2017 19:34:18 for Shaka Packager SDK by  <a href="http://www.doxygen.org/index.html">
|
||||||
<img class="footer" src="../../doxygen.png" alt="doxygen"/>
|
<img class="footer" src="../../doxygen.png" alt="doxygen"/>
|
||||||
</a> 1.8.6
|
</a> 1.8.6
|
||||||
</small></address>
|
</small></address>
|
||||||
|
|
|
@ -4,7 +4,7 @@
|
||||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||||
<meta name="generator" content="Doxygen 1.8.6"/>
|
<meta name="generator" content="Doxygen 1.8.6"/>
|
||||||
<title>DASH Media Packaging SDK: media/base/text_sample.h Source File</title>
|
<title>Shaka Packager SDK: packager/media/base/text_sample.h Source File</title>
|
||||||
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
|
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
|
||||||
<script type="text/javascript" src="../../jquery.js"></script>
|
<script type="text/javascript" src="../../jquery.js"></script>
|
||||||
<script type="text/javascript" src="../../dynsections.js"></script>
|
<script type="text/javascript" src="../../dynsections.js"></script>
|
||||||
|
@ -22,7 +22,7 @@
|
||||||
<tbody>
|
<tbody>
|
||||||
<tr style="height: 56px;">
|
<tr style="height: 56px;">
|
||||||
<td style="padding-left: 0.5em;">
|
<td style="padding-left: 0.5em;">
|
||||||
<div id="projectname">DASH Media Packaging SDK
|
<div id="projectname">Shaka Packager SDK
|
||||||
</div>
|
</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
|
@ -68,7 +68,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
|
||||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||||
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Enumerator</a></div>
|
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark"> </span>Friends</a></div>
|
||||||
|
|
||||||
<!-- iframe showing the search results (closed by default) -->
|
<!-- iframe showing the search results (closed by default) -->
|
||||||
<div id="MSearchResultsWindow">
|
<div id="MSearchResultsWindow">
|
||||||
|
@ -79,7 +79,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
|
||||||
|
|
||||||
<div id="nav-path" class="navpath">
|
<div id="nav-path" class="navpath">
|
||||||
<ul>
|
<ul>
|
||||||
<li class="navelem"><a class="el" href="../../dir_39dc0668bd5a501998f94e8b4e546c71.html">media</a></li><li class="navelem"><a class="el" href="../../dir_c6ada2450b25ab5438a4dba6c9b890af.html">base</a></li> </ul>
|
<li class="navelem"><a class="el" href="../../dir_3f8eec2fc361645de4b1ec14c19fffc7.html">packager</a></li><li class="navelem"><a class="el" href="../../dir_f99dae54fe7170f791f339b952d5067a.html">media</a></li><li class="navelem"><a class="el" href="../../dir_e3bda0bde998a4d5063328245b9909be.html">base</a></li> </ul>
|
||||||
</div>
|
</div>
|
||||||
</div><!-- top -->
|
</div><!-- top -->
|
||||||
<div class="header">
|
<div class="header">
|
||||||
|
@ -115,8 +115,8 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
|
||||||
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>  uint64_t EndTime() <span class="keyword">const</span>;</div>
|
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>  uint64_t EndTime() <span class="keyword">const</span>;</div>
|
||||||
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span> </div>
|
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span> </div>
|
||||||
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>  <span class="keywordtype">void</span> set_id(<span class="keyword">const</span> std::string& <span class="keywordtype">id</span>) { id_ = id; }</div>
|
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>  <span class="keywordtype">void</span> set_id(<span class="keyword">const</span> std::string& <span class="keywordtype">id</span>) { id_ = id; }</div>
|
||||||
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>  <span class="keywordtype">void</span> set_settings(<span class="keyword">const</span> std::string& settings) { settings_ = settings; }</div>
|
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>  <span class="keywordtype">void</span> SetTime(uint64_t start_time, uint64_t end_time);</div>
|
||||||
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>  <span class="keywordtype">void</span> SetTime(uint64_t start_time, uint64_t end_time);</div>
|
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>  <span class="keywordtype">void</span> AppendStyle(<span class="keyword">const</span> std::string& style);</div>
|
||||||
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>  <span class="keywordtype">void</span> AppendPayload(<span class="keyword">const</span> std::string& payload);</div>
|
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>  <span class="keywordtype">void</span> AppendPayload(<span class="keyword">const</span> std::string& payload);</div>
|
||||||
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span> </div>
|
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span> </div>
|
||||||
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>  <span class="keyword">private</span>:</div>
|
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>  <span class="keyword">private</span>:</div>
|
||||||
|
@ -138,7 +138,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
|
||||||
</div><!-- fragment --></div><!-- contents -->
|
</div><!-- fragment --></div><!-- contents -->
|
||||||
<!-- start footer part -->
|
<!-- start footer part -->
|
||||||
<hr class="footer"/><address class="footer"><small>
|
<hr class="footer"/><address class="footer"><small>
|
||||||
Generated on Thu Aug 31 2017 01:17:08 for DASH Media Packaging SDK by  <a href="http://www.doxygen.org/index.html">
|
Generated on Tue Sep 19 2017 19:34:12 for Shaka Packager SDK by  <a href="http://www.doxygen.org/index.html">
|
||||||
<img class="footer" src="../../doxygen.png" alt="doxygen"/>
|
<img class="footer" src="../../doxygen.png" alt="doxygen"/>
|
||||||
</a> 1.8.6
|
</a> 1.8.6
|
||||||
</small></address>
|
</small></address>
|
||||||
|
|
|
@ -4,7 +4,7 @@
|
||||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||||
<meta name="generator" content="Doxygen 1.8.6"/>
|
<meta name="generator" content="Doxygen 1.8.6"/>
|
||||||
<title>DASH Media Packaging SDK: Member List</title>
|
<title>Shaka Packager SDK: Member List</title>
|
||||||
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
|
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
|
||||||
<script type="text/javascript" src="../../jquery.js"></script>
|
<script type="text/javascript" src="../../jquery.js"></script>
|
||||||
<script type="text/javascript" src="../../dynsections.js"></script>
|
<script type="text/javascript" src="../../dynsections.js"></script>
|
||||||
|
@ -22,7 +22,7 @@
|
||||||
<tbody>
|
<tbody>
|
||||||
<tr style="height: 56px;">
|
<tr style="height: 56px;">
|
||||||
<td style="padding-left: 0.5em;">
|
<td style="padding-left: 0.5em;">
|
||||||
<div id="projectname">DASH Media Packaging SDK
|
<div id="projectname">Shaka Packager SDK
|
||||||
</div>
|
</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
|
@ -71,7 +71,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
|
||||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||||
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Enumerator</a></div>
|
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark"> </span>Friends</a></div>
|
||||||
|
|
||||||
<!-- iframe showing the search results (closed by default) -->
|
<!-- iframe showing the search results (closed by default) -->
|
||||||
<div id="MSearchResultsWindow">
|
<div id="MSearchResultsWindow">
|
||||||
|
@ -108,7 +108,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
|
||||||
</table></div><!-- contents -->
|
</table></div><!-- contents -->
|
||||||
<!-- start footer part -->
|
<!-- start footer part -->
|
||||||
<hr class="footer"/><address class="footer"><small>
|
<hr class="footer"/><address class="footer"><small>
|
||||||
Generated on Thu Aug 31 2017 01:17:10 for DASH Media Packaging SDK by  <a href="http://www.doxygen.org/index.html">
|
Generated on Tue Sep 19 2017 19:34:21 for Shaka Packager SDK by  <a href="http://www.doxygen.org/index.html">
|
||||||
<img class="footer" src="../../doxygen.png" alt="doxygen"/>
|
<img class="footer" src="../../doxygen.png" alt="doxygen"/>
|
||||||
</a> 1.8.6
|
</a> 1.8.6
|
||||||
</small></address>
|
</small></address>
|
||||||
|
|
|
@ -4,7 +4,7 @@
|
||||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||||
<meta name="generator" content="Doxygen 1.8.6"/>
|
<meta name="generator" content="Doxygen 1.8.6"/>
|
||||||
<title>DASH Media Packaging SDK: Member List</title>
|
<title>Shaka Packager SDK: Member List</title>
|
||||||
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
|
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
|
||||||
<script type="text/javascript" src="../../jquery.js"></script>
|
<script type="text/javascript" src="../../jquery.js"></script>
|
||||||
<script type="text/javascript" src="../../dynsections.js"></script>
|
<script type="text/javascript" src="../../dynsections.js"></script>
|
||||||
|
@ -22,7 +22,7 @@
|
||||||
<tbody>
|
<tbody>
|
||||||
<tr style="height: 56px;">
|
<tr style="height: 56px;">
|
||||||
<td style="padding-left: 0.5em;">
|
<td style="padding-left: 0.5em;">
|
||||||
<div id="projectname">DASH Media Packaging SDK
|
<div id="projectname">Shaka Packager SDK
|
||||||
</div>
|
</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
|
@ -71,7 +71,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
|
||||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||||
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Enumerator</a></div>
|
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark"> </span>Friends</a></div>
|
||||||
|
|
||||||
<!-- iframe showing the search results (closed by default) -->
|
<!-- iframe showing the search results (closed by default) -->
|
||||||
<div id="MSearchResultsWindow">
|
<div id="MSearchResultsWindow">
|
||||||
|
@ -113,7 +113,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
|
||||||
</table></div><!-- contents -->
|
</table></div><!-- contents -->
|
||||||
<!-- start footer part -->
|
<!-- start footer part -->
|
||||||
<hr class="footer"/><address class="footer"><small>
|
<hr class="footer"/><address class="footer"><small>
|
||||||
Generated on Thu Aug 31 2017 01:17:13 for DASH Media Packaging SDK by  <a href="http://www.doxygen.org/index.html">
|
Generated on Tue Sep 19 2017 19:34:39 for Shaka Packager SDK by  <a href="http://www.doxygen.org/index.html">
|
||||||
<img class="footer" src="../../doxygen.png" alt="doxygen"/>
|
<img class="footer" src="../../doxygen.png" alt="doxygen"/>
|
||||||
</a> 1.8.6
|
</a> 1.8.6
|
||||||
</small></address>
|
</small></address>
|
||||||
|
|
|
@ -4,7 +4,7 @@
|
||||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||||
<meta name="generator" content="Doxygen 1.8.6"/>
|
<meta name="generator" content="Doxygen 1.8.6"/>
|
||||||
<title>DASH Media Packaging SDK: shaka::media::mp2t::TsSectionPat Class Reference</title>
|
<title>Shaka Packager SDK: shaka::media::mp2t::TsSectionPat Class Reference</title>
|
||||||
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
|
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
|
||||||
<script type="text/javascript" src="../../jquery.js"></script>
|
<script type="text/javascript" src="../../jquery.js"></script>
|
||||||
<script type="text/javascript" src="../../dynsections.js"></script>
|
<script type="text/javascript" src="../../dynsections.js"></script>
|
||||||
|
@ -22,7 +22,7 @@
|
||||||
<tbody>
|
<tbody>
|
||||||
<tr style="height: 56px;">
|
<tr style="height: 56px;">
|
||||||
<td style="padding-left: 0.5em;">
|
<td style="padding-left: 0.5em;">
|
||||||
<div id="projectname">DASH Media Packaging SDK
|
<div id="projectname">Shaka Packager SDK
|
||||||
</div>
|
</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
|
@ -71,7 +71,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
|
||||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||||
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Enumerator</a></div>
|
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark"> </span>Friends</a></div>
|
||||||
|
|
||||||
<!-- iframe showing the search results (closed by default) -->
|
<!-- iframe showing the search results (closed by default) -->
|
||||||
<div id="MSearchResultsWindow">
|
<div id="MSearchResultsWindow">
|
||||||
|
@ -149,13 +149,13 @@ void </td><td class="memItemRight" valign="bottom"><b>Reset</b> () override
|
||||||
<div class="textblock">
|
<div class="textblock">
|
||||||
<p>Definition at line <a class="el" href="../../d6/da0/ts__section__pat_8h_source.html#l00016">16</a> of file <a class="el" href="../../d6/da0/ts__section__pat_8h_source.html">ts_section_pat.h</a>.</p>
|
<p>Definition at line <a class="el" href="../../d6/da0/ts__section__pat_8h_source.html#l00016">16</a> of file <a class="el" href="../../d6/da0/ts__section__pat_8h_source.html">ts_section_pat.h</a>.</p>
|
||||||
</div><hr/>The documentation for this class was generated from the following files:<ul>
|
</div><hr/>The documentation for this class was generated from the following files:<ul>
|
||||||
<li>media/formats/mp2t/<a class="el" href="../../d6/da0/ts__section__pat_8h_source.html">ts_section_pat.h</a></li>
|
<li>packager/media/formats/mp2t/<a class="el" href="../../d6/da0/ts__section__pat_8h_source.html">ts_section_pat.h</a></li>
|
||||||
<li>media/formats/mp2t/<a class="el" href="../../d2/d17/ts__section__pat_8cc_source.html">ts_section_pat.cc</a></li>
|
<li>packager/media/formats/mp2t/<a class="el" href="../../d2/d17/ts__section__pat_8cc_source.html">ts_section_pat.cc</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
</div><!-- contents -->
|
</div><!-- contents -->
|
||||||
<!-- start footer part -->
|
<!-- start footer part -->
|
||||||
<hr class="footer"/><address class="footer"><small>
|
<hr class="footer"/><address class="footer"><small>
|
||||||
Generated on Thu Aug 31 2017 01:17:11 for DASH Media Packaging SDK by  <a href="http://www.doxygen.org/index.html">
|
Generated on Tue Sep 19 2017 19:34:28 for Shaka Packager SDK by  <a href="http://www.doxygen.org/index.html">
|
||||||
<img class="footer" src="../../doxygen.png" alt="doxygen"/>
|
<img class="footer" src="../../doxygen.png" alt="doxygen"/>
|
||||||
</a> 1.8.6
|
</a> 1.8.6
|
||||||
</small></address>
|
</small></address>
|
||||||
|
|
|
@ -4,7 +4,7 @@
|
||||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||||
<meta name="generator" content="Doxygen 1.8.6"/>
|
<meta name="generator" content="Doxygen 1.8.6"/>
|
||||||
<title>DASH Media Packaging SDK: shaka::media::MuxerOptions Struct Reference</title>
|
<title>Shaka Packager SDK: shaka::media::MuxerOptions Struct Reference</title>
|
||||||
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
|
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
|
||||||
<script type="text/javascript" src="../../jquery.js"></script>
|
<script type="text/javascript" src="../../jquery.js"></script>
|
||||||
<script type="text/javascript" src="../../dynsections.js"></script>
|
<script type="text/javascript" src="../../dynsections.js"></script>
|
||||||
|
@ -22,7 +22,7 @@
|
||||||
<tbody>
|
<tbody>
|
||||||
<tr style="height: 56px;">
|
<tr style="height: 56px;">
|
||||||
<td style="padding-left: 0.5em;">
|
<td style="padding-left: 0.5em;">
|
||||||
<div id="projectname">DASH Media Packaging SDK
|
<div id="projectname">Shaka Packager SDK
|
||||||
</div>
|
</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
|
@ -71,7 +71,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
|
||||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||||
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Enumerator</a></div>
|
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark"> </span>Friends</a></div>
|
||||||
|
|
||||||
<!-- iframe showing the search results (closed by default) -->
|
<!-- iframe showing the search results (closed by default) -->
|
||||||
<div id="MSearchResultsWindow">
|
<div id="MSearchResultsWindow">
|
||||||
|
@ -167,13 +167,13 @@ std::string </td><td class="memItemRight" valign="bottom"><a class="el" hre
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<hr/>The documentation for this struct was generated from the following files:<ul>
|
<hr/>The documentation for this struct was generated from the following files:<ul>
|
||||||
<li>media/base/<a class="el" href="../../d0/d0e/muxer__options_8h_source.html">muxer_options.h</a></li>
|
<li>packager/media/base/<a class="el" href="../../d0/d0e/muxer__options_8h_source.html">muxer_options.h</a></li>
|
||||||
<li>media/base/<a class="el" href="../../db/d7e/muxer__options_8cc_source.html">muxer_options.cc</a></li>
|
<li>packager/media/base/<a class="el" href="../../db/d7e/muxer__options_8cc_source.html">muxer_options.cc</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
</div><!-- contents -->
|
</div><!-- contents -->
|
||||||
<!-- start footer part -->
|
<!-- start footer part -->
|
||||||
<hr class="footer"/><address class="footer"><small>
|
<hr class="footer"/><address class="footer"><small>
|
||||||
Generated on Thu Aug 31 2017 01:17:10 for DASH Media Packaging SDK by  <a href="http://www.doxygen.org/index.html">
|
Generated on Tue Sep 19 2017 19:34:19 for Shaka Packager SDK by  <a href="http://www.doxygen.org/index.html">
|
||||||
<img class="footer" src="../../doxygen.png" alt="doxygen"/>
|
<img class="footer" src="../../doxygen.png" alt="doxygen"/>
|
||||||
</a> 1.8.6
|
</a> 1.8.6
|
||||||
</small></address>
|
</small></address>
|
||||||
|
|
|
@ -4,7 +4,7 @@
|
||||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||||
<meta name="generator" content="Doxygen 1.8.6"/>
|
<meta name="generator" content="Doxygen 1.8.6"/>
|
||||||
<title>DASH Media Packaging SDK: mpd/base/mock_mpd_notifier.h Source File</title>
|
<title>Shaka Packager SDK: packager/mpd/base/mock_mpd_notifier.h Source File</title>
|
||||||
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
|
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
|
||||||
<script type="text/javascript" src="../../jquery.js"></script>
|
<script type="text/javascript" src="../../jquery.js"></script>
|
||||||
<script type="text/javascript" src="../../dynsections.js"></script>
|
<script type="text/javascript" src="../../dynsections.js"></script>
|
||||||
|
@ -22,7 +22,7 @@
|
||||||
<tbody>
|
<tbody>
|
||||||
<tr style="height: 56px;">
|
<tr style="height: 56px;">
|
||||||
<td style="padding-left: 0.5em;">
|
<td style="padding-left: 0.5em;">
|
||||||
<div id="projectname">DASH Media Packaging SDK
|
<div id="projectname">Shaka Packager SDK
|
||||||
</div>
|
</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
|
@ -68,7 +68,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
|
||||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||||
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Enumerator</a></div>
|
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark"> </span>Friends</a></div>
|
||||||
|
|
||||||
<!-- iframe showing the search results (closed by default) -->
|
<!-- iframe showing the search results (closed by default) -->
|
||||||
<div id="MSearchResultsWindow">
|
<div id="MSearchResultsWindow">
|
||||||
|
@ -79,7 +79,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
|
||||||
|
|
||||||
<div id="nav-path" class="navpath">
|
<div id="nav-path" class="navpath">
|
||||||
<ul>
|
<ul>
|
||||||
<li class="navelem"><a class="el" href="../../dir_89dd766eb2df7d7257dbe806a34404af.html">mpd</a></li><li class="navelem"><a class="el" href="../../dir_2618cd273dea54f184e42d7a562af818.html">base</a></li> </ul>
|
<li class="navelem"><a class="el" href="../../dir_3f8eec2fc361645de4b1ec14c19fffc7.html">packager</a></li><li class="navelem"><a class="el" href="../../dir_b885194e7131202a9b4650a8967e838c.html">mpd</a></li><li class="navelem"><a class="el" href="../../dir_6fe4b0529cd3ec97045d3314254a0cce.html">base</a></li> </ul>
|
||||||
</div>
|
</div>
|
||||||
</div><!-- top -->
|
</div><!-- top -->
|
||||||
<div class="header">
|
<div class="header">
|
||||||
|
@ -149,7 +149,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
|
||||||
</div><!-- fragment --></div><!-- contents -->
|
</div><!-- fragment --></div><!-- contents -->
|
||||||
<!-- start footer part -->
|
<!-- start footer part -->
|
||||||
<hr class="footer"/><address class="footer"><small>
|
<hr class="footer"/><address class="footer"><small>
|
||||||
Generated on Thu Aug 31 2017 01:17:09 for DASH Media Packaging SDK by  <a href="http://www.doxygen.org/index.html">
|
Generated on Tue Sep 19 2017 19:34:12 for Shaka Packager SDK by  <a href="http://www.doxygen.org/index.html">
|
||||||
<img class="footer" src="../../doxygen.png" alt="doxygen"/>
|
<img class="footer" src="../../doxygen.png" alt="doxygen"/>
|
||||||
</a> 1.8.6
|
</a> 1.8.6
|
||||||
</small></address>
|
</small></address>
|
||||||
|
|
|
@ -4,7 +4,7 @@
|
||||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||||
<meta name="generator" content="Doxygen 1.8.6"/>
|
<meta name="generator" content="Doxygen 1.8.6"/>
|
||||||
<title>DASH Media Packaging SDK: media/formats/mp2t/mp2t_common.h Source File</title>
|
<title>Shaka Packager SDK: packager/media/formats/mp2t/mp2t_common.h Source File</title>
|
||||||
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
|
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
|
||||||
<script type="text/javascript" src="../../jquery.js"></script>
|
<script type="text/javascript" src="../../jquery.js"></script>
|
||||||
<script type="text/javascript" src="../../dynsections.js"></script>
|
<script type="text/javascript" src="../../dynsections.js"></script>
|
||||||
|
@ -22,7 +22,7 @@
|
||||||
<tbody>
|
<tbody>
|
||||||
<tr style="height: 56px;">
|
<tr style="height: 56px;">
|
||||||
<td style="padding-left: 0.5em;">
|
<td style="padding-left: 0.5em;">
|
||||||
<div id="projectname">DASH Media Packaging SDK
|
<div id="projectname">Shaka Packager SDK
|
||||||
</div>
|
</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
|
@ -68,7 +68,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
|
||||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||||
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Enumerator</a></div>
|
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark"> </span>Friends</a></div>
|
||||||
|
|
||||||
<!-- iframe showing the search results (closed by default) -->
|
<!-- iframe showing the search results (closed by default) -->
|
||||||
<div id="MSearchResultsWindow">
|
<div id="MSearchResultsWindow">
|
||||||
|
@ -79,7 +79,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
|
||||||
|
|
||||||
<div id="nav-path" class="navpath">
|
<div id="nav-path" class="navpath">
|
||||||
<ul>
|
<ul>
|
||||||
<li class="navelem"><a class="el" href="../../dir_39dc0668bd5a501998f94e8b4e546c71.html">media</a></li><li class="navelem"><a class="el" href="../../dir_65f7acfa8cf3a5f1edc11faa2428b914.html">formats</a></li><li class="navelem"><a class="el" href="../../dir_f7dcbe7025bbacfc4b9a7dff6ad41d72.html">mp2t</a></li> </ul>
|
<li class="navelem"><a class="el" href="../../dir_3f8eec2fc361645de4b1ec14c19fffc7.html">packager</a></li><li class="navelem"><a class="el" href="../../dir_f99dae54fe7170f791f339b952d5067a.html">media</a></li><li class="navelem"><a class="el" href="../../dir_375ba2cfd8fd5b05c50b92d996b9d386.html">formats</a></li><li class="navelem"><a class="el" href="../../dir_35c1fdffcdd4ade6d7f948073ab165de.html">mp2t</a></li> </ul>
|
||||||
</div>
|
</div>
|
||||||
</div><!-- top -->
|
</div><!-- top -->
|
||||||
<div class="header">
|
<div class="header">
|
||||||
|
@ -118,7 +118,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
|
||||||
</div><!-- fragment --></div><!-- contents -->
|
</div><!-- fragment --></div><!-- contents -->
|
||||||
<!-- start footer part -->
|
<!-- start footer part -->
|
||||||
<hr class="footer"/><address class="footer"><small>
|
<hr class="footer"/><address class="footer"><small>
|
||||||
Generated on Thu Aug 31 2017 01:17:08 for DASH Media Packaging SDK by  <a href="http://www.doxygen.org/index.html">
|
Generated on Tue Sep 19 2017 19:34:12 for Shaka Packager SDK by  <a href="http://www.doxygen.org/index.html">
|
||||||
<img class="footer" src="../../doxygen.png" alt="doxygen"/>
|
<img class="footer" src="../../doxygen.png" alt="doxygen"/>
|
||||||
</a> 1.8.6
|
</a> 1.8.6
|
||||||
</small></address>
|
</small></address>
|
||||||
|
|
|
@ -4,7 +4,7 @@
|
||||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||||
<meta name="generator" content="Doxygen 1.8.6"/>
|
<meta name="generator" content="Doxygen 1.8.6"/>
|
||||||
<title>DASH Media Packaging SDK: shaka::MockRepresentation Class Reference</title>
|
<title>Shaka Packager SDK: shaka::MockRepresentation Class Reference</title>
|
||||||
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
|
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
|
||||||
<script type="text/javascript" src="../../jquery.js"></script>
|
<script type="text/javascript" src="../../jquery.js"></script>
|
||||||
<script type="text/javascript" src="../../dynsections.js"></script>
|
<script type="text/javascript" src="../../dynsections.js"></script>
|
||||||
|
@ -22,7 +22,7 @@
|
||||||
<tbody>
|
<tbody>
|
||||||
<tr style="height: 56px;">
|
<tr style="height: 56px;">
|
||||||
<td style="padding-left: 0.5em;">
|
<td style="padding-left: 0.5em;">
|
||||||
<div id="projectname">DASH Media Packaging SDK
|
<div id="projectname">Shaka Packager SDK
|
||||||
</div>
|
</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
|
@ -71,7 +71,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
|
||||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||||
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Enumerator</a></div>
|
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark"> </span>Friends</a></div>
|
||||||
|
|
||||||
<!-- iframe showing the search results (closed by default) -->
|
<!-- iframe showing the search results (closed by default) -->
|
||||||
<div id="MSearchResultsWindow">
|
<div id="MSearchResultsWindow">
|
||||||
|
@ -154,13 +154,13 @@ Additional Inherited Members</h2></td></tr>
|
||||||
<div class="textblock">
|
<div class="textblock">
|
||||||
<p>Definition at line <a class="el" href="../../d9/d08/mock__mpd__builder_8h_source.html#l00048">48</a> of file <a class="el" href="../../d9/d08/mock__mpd__builder_8h_source.html">mock_mpd_builder.h</a>.</p>
|
<p>Definition at line <a class="el" href="../../d9/d08/mock__mpd__builder_8h_source.html#l00048">48</a> of file <a class="el" href="../../d9/d08/mock__mpd__builder_8h_source.html">mock_mpd_builder.h</a>.</p>
|
||||||
</div><hr/>The documentation for this class was generated from the following files:<ul>
|
</div><hr/>The documentation for this class was generated from the following files:<ul>
|
||||||
<li>mpd/base/<a class="el" href="../../d9/d08/mock__mpd__builder_8h_source.html">mock_mpd_builder.h</a></li>
|
<li>packager/mpd/base/<a class="el" href="../../d9/d08/mock__mpd__builder_8h_source.html">mock_mpd_builder.h</a></li>
|
||||||
<li>mpd/base/<a class="el" href="../../da/de2/mock__mpd__builder_8cc_source.html">mock_mpd_builder.cc</a></li>
|
<li>packager/mpd/base/<a class="el" href="../../da/de2/mock__mpd__builder_8cc_source.html">mock_mpd_builder.cc</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
</div><!-- contents -->
|
</div><!-- contents -->
|
||||||
<!-- start footer part -->
|
<!-- start footer part -->
|
||||||
<hr class="footer"/><address class="footer"><small>
|
<hr class="footer"/><address class="footer"><small>
|
||||||
Generated on Thu Aug 31 2017 01:17:09 for DASH Media Packaging SDK by  <a href="http://www.doxygen.org/index.html">
|
Generated on Tue Sep 19 2017 19:34:14 for Shaka Packager SDK by  <a href="http://www.doxygen.org/index.html">
|
||||||
<img class="footer" src="../../doxygen.png" alt="doxygen"/>
|
<img class="footer" src="../../doxygen.png" alt="doxygen"/>
|
||||||
</a> 1.8.6
|
</a> 1.8.6
|
||||||
</small></address>
|
</small></address>
|
||||||
|
|
|
@ -4,7 +4,7 @@
|
||||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||||
<meta name="generator" content="Doxygen 1.8.6"/>
|
<meta name="generator" content="Doxygen 1.8.6"/>
|
||||||
<title>DASH Media Packaging SDK: media/codecs/es_descriptor.cc Source File</title>
|
<title>Shaka Packager SDK: packager/media/codecs/es_descriptor.cc Source File</title>
|
||||||
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
|
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
|
||||||
<script type="text/javascript" src="../../jquery.js"></script>
|
<script type="text/javascript" src="../../jquery.js"></script>
|
||||||
<script type="text/javascript" src="../../dynsections.js"></script>
|
<script type="text/javascript" src="../../dynsections.js"></script>
|
||||||
|
@ -22,7 +22,7 @@
|
||||||
<tbody>
|
<tbody>
|
||||||
<tr style="height: 56px;">
|
<tr style="height: 56px;">
|
||||||
<td style="padding-left: 0.5em;">
|
<td style="padding-left: 0.5em;">
|
||||||
<div id="projectname">DASH Media Packaging SDK
|
<div id="projectname">Shaka Packager SDK
|
||||||
</div>
|
</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
|
@ -68,7 +68,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
|
||||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||||
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Enumerator</a></div>
|
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark"> </span>Friends</a></div>
|
||||||
|
|
||||||
<!-- iframe showing the search results (closed by default) -->
|
<!-- iframe showing the search results (closed by default) -->
|
||||||
<div id="MSearchResultsWindow">
|
<div id="MSearchResultsWindow">
|
||||||
|
@ -79,7 +79,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
|
||||||
|
|
||||||
<div id="nav-path" class="navpath">
|
<div id="nav-path" class="navpath">
|
||||||
<ul>
|
<ul>
|
||||||
<li class="navelem"><a class="el" href="../../dir_39dc0668bd5a501998f94e8b4e546c71.html">media</a></li><li class="navelem"><a class="el" href="../../dir_0494b8c96e3190a776d2b97ade9c8ddf.html">codecs</a></li> </ul>
|
<li class="navelem"><a class="el" href="../../dir_3f8eec2fc361645de4b1ec14c19fffc7.html">packager</a></li><li class="navelem"><a class="el" href="../../dir_f99dae54fe7170f791f339b952d5067a.html">media</a></li><li class="navelem"><a class="el" href="../../dir_64597db6ac7a9160e951a4226a03f10e.html">codecs</a></li> </ul>
|
||||||
</div>
|
</div>
|
||||||
</div><!-- top -->
|
</div><!-- top -->
|
||||||
<div class="header">
|
<div class="header">
|
||||||
|
@ -285,7 +285,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
|
||||||
</div><!-- fragment --></div><!-- contents -->
|
</div><!-- fragment --></div><!-- contents -->
|
||||||
<!-- start footer part -->
|
<!-- start footer part -->
|
||||||
<hr class="footer"/><address class="footer"><small>
|
<hr class="footer"/><address class="footer"><small>
|
||||||
Generated on Thu Aug 31 2017 01:17:08 for DASH Media Packaging SDK by  <a href="http://www.doxygen.org/index.html">
|
Generated on Tue Sep 19 2017 19:34:12 for Shaka Packager SDK by  <a href="http://www.doxygen.org/index.html">
|
||||||
<img class="footer" src="../../doxygen.png" alt="doxygen"/>
|
<img class="footer" src="../../doxygen.png" alt="doxygen"/>
|
||||||
</a> 1.8.6
|
</a> 1.8.6
|
||||||
</small></address>
|
</small></address>
|
||||||
|
|
|
@ -4,7 +4,7 @@
|
||||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||||
<meta name="generator" content="Doxygen 1.8.6"/>
|
<meta name="generator" content="Doxygen 1.8.6"/>
|
||||||
<title>DASH Media Packaging SDK: shaka::EncryptionParams::EncryptedStreamAttributes::OneOf Union Reference</title>
|
<title>Shaka Packager SDK: shaka::EncryptionParams::EncryptedStreamAttributes::OneOf Union Reference</title>
|
||||||
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
|
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
|
||||||
<script type="text/javascript" src="../../jquery.js"></script>
|
<script type="text/javascript" src="../../jquery.js"></script>
|
||||||
<script type="text/javascript" src="../../dynsections.js"></script>
|
<script type="text/javascript" src="../../dynsections.js"></script>
|
||||||
|
@ -22,7 +22,7 @@
|
||||||
<tbody>
|
<tbody>
|
||||||
<tr style="height: 56px;">
|
<tr style="height: 56px;">
|
||||||
<td style="padding-left: 0.5em;">
|
<td style="padding-left: 0.5em;">
|
||||||
<div id="projectname">DASH Media Packaging SDK
|
<div id="projectname">Shaka Packager SDK
|
||||||
</div>
|
</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
|
@ -71,7 +71,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
|
||||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||||
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Enumerator</a></div>
|
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark"> </span>Friends</a></div>
|
||||||
|
|
||||||
<!-- iframe showing the search results (closed by default) -->
|
<!-- iframe showing the search results (closed by default) -->
|
||||||
<div id="MSearchResultsWindow">
|
<div id="MSearchResultsWindow">
|
||||||
|
@ -124,12 +124,12 @@ struct {</td></tr>
|
||||||
<div class="textblock">
|
<div class="textblock">
|
||||||
<p>Definition at line <a class="el" href="../../dd/d58/crypto__params_8h_source.html#l00153">153</a> of file <a class="el" href="../../dd/d58/crypto__params_8h_source.html">crypto_params.h</a>.</p>
|
<p>Definition at line <a class="el" href="../../dd/d58/crypto__params_8h_source.html#l00153">153</a> of file <a class="el" href="../../dd/d58/crypto__params_8h_source.html">crypto_params.h</a>.</p>
|
||||||
</div><hr/>The documentation for this union was generated from the following file:<ul>
|
</div><hr/>The documentation for this union was generated from the following file:<ul>
|
||||||
<li>media/public/<a class="el" href="../../dd/d58/crypto__params_8h_source.html">crypto_params.h</a></li>
|
<li>packager/media/public/<a class="el" href="../../dd/d58/crypto__params_8h_source.html">crypto_params.h</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
</div><!-- contents -->
|
</div><!-- contents -->
|
||||||
<!-- start footer part -->
|
<!-- start footer part -->
|
||||||
<hr class="footer"/><address class="footer"><small>
|
<hr class="footer"/><address class="footer"><small>
|
||||||
Generated on Thu Aug 31 2017 01:17:09 for DASH Media Packaging SDK by  <a href="http://www.doxygen.org/index.html">
|
Generated on Tue Sep 19 2017 19:34:14 for Shaka Packager SDK by  <a href="http://www.doxygen.org/index.html">
|
||||||
<img class="footer" src="../../doxygen.png" alt="doxygen"/>
|
<img class="footer" src="../../doxygen.png" alt="doxygen"/>
|
||||||
</a> 1.8.6
|
</a> 1.8.6
|
||||||
</small></address>
|
</small></address>
|
||||||
|
|
|
@ -4,7 +4,7 @@
|
||||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||||
<meta name="generator" content="Doxygen 1.8.6"/>
|
<meta name="generator" content="Doxygen 1.8.6"/>
|
||||||
<title>DASH Media Packaging SDK: media/event/hls_notify_muxer_listener.cc Source File</title>
|
<title>Shaka Packager SDK: packager/media/event/hls_notify_muxer_listener.cc Source File</title>
|
||||||
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
|
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
|
||||||
<script type="text/javascript" src="../../jquery.js"></script>
|
<script type="text/javascript" src="../../jquery.js"></script>
|
||||||
<script type="text/javascript" src="../../dynsections.js"></script>
|
<script type="text/javascript" src="../../dynsections.js"></script>
|
||||||
|
@ -22,7 +22,7 @@
|
||||||
<tbody>
|
<tbody>
|
||||||
<tr style="height: 56px;">
|
<tr style="height: 56px;">
|
||||||
<td style="padding-left: 0.5em;">
|
<td style="padding-left: 0.5em;">
|
||||||
<div id="projectname">DASH Media Packaging SDK
|
<div id="projectname">Shaka Packager SDK
|
||||||
</div>
|
</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
|
@ -68,7 +68,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
|
||||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||||
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Enumerator</a></div>
|
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark"> </span>Friends</a></div>
|
||||||
|
|
||||||
<!-- iframe showing the search results (closed by default) -->
|
<!-- iframe showing the search results (closed by default) -->
|
||||||
<div id="MSearchResultsWindow">
|
<div id="MSearchResultsWindow">
|
||||||
|
@ -79,7 +79,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
|
||||||
|
|
||||||
<div id="nav-path" class="navpath">
|
<div id="nav-path" class="navpath">
|
||||||
<ul>
|
<ul>
|
||||||
<li class="navelem"><a class="el" href="../../dir_39dc0668bd5a501998f94e8b4e546c71.html">media</a></li><li class="navelem"><a class="el" href="../../dir_aa73376d632f252584a1c0dfbefab2c4.html">event</a></li> </ul>
|
<li class="navelem"><a class="el" href="../../dir_3f8eec2fc361645de4b1ec14c19fffc7.html">packager</a></li><li class="navelem"><a class="el" href="../../dir_f99dae54fe7170f791f339b952d5067a.html">media</a></li><li class="navelem"><a class="el" href="../../dir_e329e4913ca1adf6e112c00fbb0d634f.html">event</a></li> </ul>
|
||||||
</div>
|
</div>
|
||||||
</div><!-- top -->
|
</div><!-- top -->
|
||||||
<div class="header">
|
<div class="header">
|
||||||
|
@ -109,7 +109,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
|
||||||
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>  <span class="keyword">const</span> std::string& playlist_name,</div>
|
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>  <span class="keyword">const</span> std::string& playlist_name,</div>
|
||||||
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>  <span class="keyword">const</span> std::string& ext_x_media_name,</div>
|
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>  <span class="keyword">const</span> std::string& ext_x_media_name,</div>
|
||||||
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>  <span class="keyword">const</span> std::string& ext_x_media_group_id,</div>
|
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>  <span class="keyword">const</span> std::string& ext_x_media_group_id,</div>
|
||||||
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>  hls::HlsNotifier* hls_notifier)</div>
|
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>  <a class="code" href="../../d9/deb/classshaka_1_1hls_1_1HlsNotifier.html">hls::HlsNotifier</a>* hls_notifier)</div>
|
||||||
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>  : playlist_name_(playlist_name),</div>
|
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>  : playlist_name_(playlist_name),</div>
|
||||||
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>  ext_x_media_name_(ext_x_media_name),</div>
|
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>  ext_x_media_name_(ext_x_media_name),</div>
|
||||||
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>  ext_x_media_group_id_(ext_x_media_group_id),</div>
|
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>  ext_x_media_group_id_(ext_x_media_group_id),</div>
|
||||||
|
@ -139,7 +139,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
|
||||||
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  <span class="keywordflow">return</span>;</div>
|
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  <span class="keywordflow">return</span>;</div>
|
||||||
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  }</div>
|
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  }</div>
|
||||||
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  <span class="keywordflow">for</span> (<span class="keyword">const</span> <a class="code" href="../../d0/dd4/classshaka_1_1media_1_1ProtectionSystemSpecificInfo.html">ProtectionSystemSpecificInfo</a>& info : key_system_infos) {</div>
|
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  <span class="keywordflow">for</span> (<span class="keyword">const</span> <a class="code" href="../../d0/dd4/classshaka_1_1media_1_1ProtectionSystemSpecificInfo.html">ProtectionSystemSpecificInfo</a>& info : key_system_infos) {</div>
|
||||||
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  <span class="keyword">const</span> <span class="keywordtype">bool</span> result = hls_notifier_->NotifyEncryptionUpdate(</div>
|
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  <span class="keyword">const</span> <span class="keywordtype">bool</span> result = hls_notifier_-><a class="code" href="../../d9/deb/classshaka_1_1hls_1_1HlsNotifier.html#a310fadabce7f3ac4a3313631340b880f">NotifyEncryptionUpdate</a>(</div>
|
||||||
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  stream_id_, key_id, info.system_id(), iv, info.CreateBox());</div>
|
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  stream_id_, key_id, info.system_id(), iv, info.CreateBox());</div>
|
||||||
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  LOG_IF(WARNING, !result) << <span class="stringliteral">"Failed to add encryption info."</span>;</div>
|
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  LOG_IF(WARNING, !result) << <span class="stringliteral">"Failed to add encryption info."</span>;</div>
|
||||||
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  }</div>
|
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  }</div>
|
||||||
|
@ -157,7 +157,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
|
||||||
<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  }</div>
|
<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  }</div>
|
||||||
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span> </div>
|
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span> </div>
|
||||||
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  <span class="keywordflow">for</span> (<span class="keyword">const</span> <a class="code" href="../../d0/dd4/classshaka_1_1media_1_1ProtectionSystemSpecificInfo.html">ProtectionSystemSpecificInfo</a>& info : next_key_system_infos_) {</div>
|
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  <span class="keywordflow">for</span> (<span class="keyword">const</span> <a class="code" href="../../d0/dd4/classshaka_1_1media_1_1ProtectionSystemSpecificInfo.html">ProtectionSystemSpecificInfo</a>& info : next_key_system_infos_) {</div>
|
||||||
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  <span class="keyword">const</span> <span class="keywordtype">bool</span> result = hls_notifier_->NotifyEncryptionUpdate(</div>
|
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  <span class="keyword">const</span> <span class="keywordtype">bool</span> result = hls_notifier_-><a class="code" href="../../d9/deb/classshaka_1_1hls_1_1HlsNotifier.html#a310fadabce7f3ac4a3313631340b880f">NotifyEncryptionUpdate</a>(</div>
|
||||||
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>  stream_id_, next_key_id_, info.system_id(), next_iv_,</div>
|
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>  stream_id_, next_key_id_, info.system_id(), next_iv_,</div>
|
||||||
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  info.CreateBox());</div>
|
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  info.CreateBox());</div>
|
||||||
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  LOG_IF(WARNING, !result) << <span class="stringliteral">"Failed to add encryption info"</span>;</div>
|
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  LOG_IF(WARNING, !result) << <span class="stringliteral">"Failed to add encryption info"</span>;</div>
|
||||||
|
@ -188,7 +188,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
|
||||||
<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>  <span class="keywordflow">return</span>;</div>
|
<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>  <span class="keywordflow">return</span>;</div>
|
||||||
<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>  }</div>
|
<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>  }</div>
|
||||||
<div class="line"><a name="l00101"></a><span class="lineno"> 101</span> </div>
|
<div class="line"><a name="l00101"></a><span class="lineno"> 101</span> </div>
|
||||||
<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>  <span class="keyword">const</span> <span class="keywordtype">bool</span> result = hls_notifier_->NotifyNewStream(</div>
|
<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>  <span class="keyword">const</span> <span class="keywordtype">bool</span> result = hls_notifier_-><a class="code" href="../../d9/deb/classshaka_1_1hls_1_1HlsNotifier.html#a2b85f6e4c2798f2634cd535011c230a2">NotifyNewStream</a>(</div>
|
||||||
<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  media_info, playlist_name_, ext_x_media_name_, ext_x_media_group_id_,</div>
|
<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  media_info, playlist_name_, ext_x_media_name_, ext_x_media_group_id_,</div>
|
||||||
<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>  &stream_id_);</div>
|
<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>  &stream_id_);</div>
|
||||||
<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>  <span class="keywordflow">if</span> (!result) {</div>
|
<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>  <span class="keywordflow">if</span> (!result) {</div>
|
||||||
|
@ -225,7 +225,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
|
||||||
<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>  }</div>
|
<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>  }</div>
|
||||||
<div class="line"><a name="l00137"></a><span class="lineno"> 137</span> </div>
|
<div class="line"><a name="l00137"></a><span class="lineno"> 137</span> </div>
|
||||||
<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>  <span class="comment">// TODO(rkuroiwa): Make this a method. This is the same as OnMediaStart().</span></div>
|
<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>  <span class="comment">// TODO(rkuroiwa): Make this a method. This is the same as OnMediaStart().</span></div>
|
||||||
<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>  <span class="keyword">const</span> <span class="keywordtype">bool</span> result = hls_notifier_->NotifyNewStream(</div>
|
<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>  <span class="keyword">const</span> <span class="keywordtype">bool</span> result = hls_notifier_-><a class="code" href="../../d9/deb/classshaka_1_1hls_1_1HlsNotifier.html#a2b85f6e4c2798f2634cd535011c230a2">NotifyNewStream</a>(</div>
|
||||||
<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>  media_info_, playlist_name_, ext_x_media_name_, ext_x_media_group_id_,</div>
|
<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>  media_info_, playlist_name_, ext_x_media_name_, ext_x_media_group_id_,</div>
|
||||||
<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>  &stream_id_);</div>
|
<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>  &stream_id_);</div>
|
||||||
<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>  <span class="keywordflow">if</span> (!result) {</div>
|
<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>  <span class="keywordflow">if</span> (!result) {</div>
|
||||||
|
@ -254,7 +254,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
|
||||||
<div class="line"><a name="l00165"></a><span class="lineno"> 165</span>  <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0; i < num_subsegments; ++i) {</div>
|
<div class="line"><a name="l00165"></a><span class="lineno"> 165</span>  <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0; i < num_subsegments; ++i) {</div>
|
||||||
<div class="line"><a name="l00166"></a><span class="lineno"> 166</span>  <span class="keyword">const</span> <a class="code" href="../../d9/de0/structshaka_1_1media_1_1Range.html">Range</a>& range = subsegment_ranges[i];</div>
|
<div class="line"><a name="l00166"></a><span class="lineno"> 166</span>  <span class="keyword">const</span> <a class="code" href="../../d9/de0/structshaka_1_1media_1_1Range.html">Range</a>& range = subsegment_ranges[i];</div>
|
||||||
<div class="line"><a name="l00167"></a><span class="lineno"> 167</span>  <span class="keyword">const</span> <a class="code" href="../../d0/dc0/structshaka_1_1media_1_1SegmentInfo.html">SegmentInfo</a>& subsegment_info = segment_infos_[i];</div>
|
<div class="line"><a name="l00167"></a><span class="lineno"> 167</span>  <span class="keyword">const</span> <a class="code" href="../../d0/dc0/structshaka_1_1media_1_1SegmentInfo.html">SegmentInfo</a>& subsegment_info = segment_infos_[i];</div>
|
||||||
<div class="line"><a name="l00168"></a><span class="lineno"> 168</span>  hls_notifier_->NotifyNewSegment(</div>
|
<div class="line"><a name="l00168"></a><span class="lineno"> 168</span>  hls_notifier_-><a class="code" href="../../d9/deb/classshaka_1_1hls_1_1HlsNotifier.html#af5a0d6670313d81eff20bb959732a2cd">NotifyNewSegment</a>(</div>
|
||||||
<div class="line"><a name="l00169"></a><span class="lineno"> 169</span>  stream_id_, media_info_.media_file_name(), subsegment_info.start_time,</div>
|
<div class="line"><a name="l00169"></a><span class="lineno"> 169</span>  stream_id_, media_info_.media_file_name(), subsegment_info.start_time,</div>
|
||||||
<div class="line"><a name="l00170"></a><span class="lineno"> 170</span>  subsegment_info.duration, range.start, range.end + 1 - range.start);</div>
|
<div class="line"><a name="l00170"></a><span class="lineno"> 170</span>  subsegment_info.duration, range.start, range.end + 1 - range.start);</div>
|
||||||
<div class="line"><a name="l00171"></a><span class="lineno"> 171</span>  }</div>
|
<div class="line"><a name="l00171"></a><span class="lineno"> 171</span>  }</div>
|
||||||
|
@ -274,7 +274,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
|
||||||
<div class="line"><a name="l00185"></a><span class="lineno"> 185</span>  }</div>
|
<div class="line"><a name="l00185"></a><span class="lineno"> 185</span>  }</div>
|
||||||
<div class="line"><a name="l00186"></a><span class="lineno"> 186</span>  <span class="comment">// For multisegment, it always starts from the beginning of the file.</span></div>
|
<div class="line"><a name="l00186"></a><span class="lineno"> 186</span>  <span class="comment">// For multisegment, it always starts from the beginning of the file.</span></div>
|
||||||
<div class="line"><a name="l00187"></a><span class="lineno"> 187</span>  <span class="keyword">const</span> <span class="keywordtype">size_t</span> kStartingByteOffset = 0u;</div>
|
<div class="line"><a name="l00187"></a><span class="lineno"> 187</span>  <span class="keyword">const</span> <span class="keywordtype">size_t</span> kStartingByteOffset = 0u;</div>
|
||||||
<div class="line"><a name="l00188"></a><span class="lineno"> 188</span>  <span class="keyword">const</span> <span class="keywordtype">bool</span> result = hls_notifier_->NotifyNewSegment(</div>
|
<div class="line"><a name="l00188"></a><span class="lineno"> 188</span>  <span class="keyword">const</span> <span class="keywordtype">bool</span> result = hls_notifier_-><a class="code" href="../../d9/deb/classshaka_1_1hls_1_1HlsNotifier.html#af5a0d6670313d81eff20bb959732a2cd">NotifyNewSegment</a>(</div>
|
||||||
<div class="line"><a name="l00189"></a><span class="lineno"> 189</span>  stream_id_, file_name, start_time, duration, kStartingByteOffset,</div>
|
<div class="line"><a name="l00189"></a><span class="lineno"> 189</span>  stream_id_, file_name, start_time, duration, kStartingByteOffset,</div>
|
||||||
<div class="line"><a name="l00190"></a><span class="lineno"> 190</span>  segment_file_size);</div>
|
<div class="line"><a name="l00190"></a><span class="lineno"> 190</span>  segment_file_size);</div>
|
||||||
<div class="line"><a name="l00191"></a><span class="lineno"> 191</span>  LOG_IF(WARNING, !result) << <span class="stringliteral">"Failed to add new segment."</span>;</div>
|
<div class="line"><a name="l00191"></a><span class="lineno"> 191</span>  LOG_IF(WARNING, !result) << <span class="stringliteral">"Failed to add new segment."</span>;</div>
|
||||||
|
@ -284,24 +284,28 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
|
||||||
<div class="line"><a name="l00195"></a><span class="lineno"> 195</span> } <span class="comment">// namespace shaka</span></div>
|
<div class="line"><a name="l00195"></a><span class="lineno"> 195</span> } <span class="comment">// namespace shaka</span></div>
|
||||||
<div class="ttc" id="classshaka_1_1media_1_1HlsNotifyMuxerListener_html_ac60d8aed79f2a1581dfec1ed5ad10f22"><div class="ttname"><a href="../../d5/dfa/classshaka_1_1media_1_1HlsNotifyMuxerListener.html#ac60d8aed79f2a1581dfec1ed5ad10f22">shaka::media::HlsNotifyMuxerListener::OnMediaStart</a></div><div class="ttdeci">void OnMediaStart(const MuxerOptions &muxer_options, const StreamInfo &stream_info, uint32_t time_scale, ContainerType container_type) override</div><div class="ttdef"><b>Definition:</b> <a href="../../d0/d3a/hls__notify__muxer__listener_8cc_source.html#l00082">hls_notify_muxer_listener.cc:82</a></div></div>
|
<div class="ttc" id="classshaka_1_1media_1_1HlsNotifyMuxerListener_html_ac60d8aed79f2a1581dfec1ed5ad10f22"><div class="ttname"><a href="../../d5/dfa/classshaka_1_1media_1_1HlsNotifyMuxerListener.html#ac60d8aed79f2a1581dfec1ed5ad10f22">shaka::media::HlsNotifyMuxerListener::OnMediaStart</a></div><div class="ttdeci">void OnMediaStart(const MuxerOptions &muxer_options, const StreamInfo &stream_info, uint32_t time_scale, ContainerType container_type) override</div><div class="ttdef"><b>Definition:</b> <a href="../../d0/d3a/hls__notify__muxer__listener_8cc_source.html#l00082">hls_notify_muxer_listener.cc:82</a></div></div>
|
||||||
<div class="ttc" id="structshaka_1_1media_1_1MuxerListener_1_1MediaRanges_html_a6070da9ce7fab251c82b25a4020373c0"><div class="ttname"><a href="../../d1/d03/structshaka_1_1media_1_1MuxerListener_1_1MediaRanges.html#a6070da9ce7fab251c82b25a4020373c0">shaka::media::MuxerListener::MediaRanges::init_range</a></div><div class="ttdeci">base::Optional< Range > init_range</div><div class="ttdoc">Range of the initialization section of a segment. </div><div class="ttdef"><b>Definition:</b> <a href="../../de/dfa/muxer__listener_8h_source.html#l00046">muxer_listener.h:46</a></div></div>
|
<div class="ttc" id="structshaka_1_1media_1_1MuxerListener_1_1MediaRanges_html_a6070da9ce7fab251c82b25a4020373c0"><div class="ttname"><a href="../../d1/d03/structshaka_1_1media_1_1MuxerListener_1_1MediaRanges.html#a6070da9ce7fab251c82b25a4020373c0">shaka::media::MuxerListener::MediaRanges::init_range</a></div><div class="ttdeci">base::Optional< Range > init_range</div><div class="ttdoc">Range of the initialization section of a segment. </div><div class="ttdef"><b>Definition:</b> <a href="../../de/dfa/muxer__listener_8h_source.html#l00046">muxer_listener.h:46</a></div></div>
|
||||||
<div class="ttc" id="classshaka_1_1media_1_1StreamInfo_html"><div class="ttname"><a href="../../d5/db1/classshaka_1_1media_1_1StreamInfo.html">shaka::media::StreamInfo</a></div><div class="ttdoc">Abstract class holds stream information. </div><div class="ttdef"><b>Definition:</b> <a href="../../d8/daa/stream__info_8h_source.html#l00057">stream_info.h:57</a></div></div>
|
<div class="ttc" id="classshaka_1_1media_1_1StreamInfo_html"><div class="ttname"><a href="../../d5/db1/classshaka_1_1media_1_1StreamInfo.html">shaka::media::StreamInfo</a></div><div class="ttdoc">Abstract class holds stream information. </div><div class="ttdef"><b>Definition:</b> <a href="../../d8/daa/stream__info_8h_source.html#l00058">stream_info.h:58</a></div></div>
|
||||||
<div class="ttc" id="classshaka_1_1media_1_1HlsNotifyMuxerListener_html_a8be7a524212bdd401150aa6bcb374792"><div class="ttname"><a href="../../d5/dfa/classshaka_1_1media_1_1HlsNotifyMuxerListener.html#a8be7a524212bdd401150aa6bcb374792">shaka::media::HlsNotifyMuxerListener::OnEncryptionInfoReady</a></div><div class="ttdeci">void OnEncryptionInfoReady(bool is_initial_encryption_info, FourCC protection_scheme, const std::vector< uint8_t > &key_id, const std::vector< uint8_t > &iv, const std::vector< ProtectionSystemSpecificInfo > &key_system_info) override</div><div class="ttdef"><b>Definition:</b> <a href="../../d0/d3a/hls__notify__muxer__listener_8cc_source.html#l00039">hls_notify_muxer_listener.cc:39</a></div></div>
|
<div class="ttc" id="classshaka_1_1media_1_1HlsNotifyMuxerListener_html_a8be7a524212bdd401150aa6bcb374792"><div class="ttname"><a href="../../d5/dfa/classshaka_1_1media_1_1HlsNotifyMuxerListener.html#a8be7a524212bdd401150aa6bcb374792">shaka::media::HlsNotifyMuxerListener::OnEncryptionInfoReady</a></div><div class="ttdeci">void OnEncryptionInfoReady(bool is_initial_encryption_info, FourCC protection_scheme, const std::vector< uint8_t > &key_id, const std::vector< uint8_t > &iv, const std::vector< ProtectionSystemSpecificInfo > &key_system_info) override</div><div class="ttdef"><b>Definition:</b> <a href="../../d0/d3a/hls__notify__muxer__listener_8cc_source.html#l00039">hls_notify_muxer_listener.cc:39</a></div></div>
|
||||||
<div class="ttc" id="structshaka_1_1media_1_1SegmentInfo_html"><div class="ttname"><a href="../../d0/dc0/structshaka_1_1media_1_1SegmentInfo.html">shaka::media::SegmentInfo</a></div><div class="ttdef"><b>Definition:</b> <a href="../../d3/d93/media__handler_8h_source.html#l00035">media_handler.h:35</a></div></div>
|
<div class="ttc" id="structshaka_1_1media_1_1SegmentInfo_html"><div class="ttname"><a href="../../d0/dc0/structshaka_1_1media_1_1SegmentInfo.html">shaka::media::SegmentInfo</a></div><div class="ttdef"><b>Definition:</b> <a href="../../d3/d93/media__handler_8h_source.html#l00035">media_handler.h:35</a></div></div>
|
||||||
<div class="ttc" id="structshaka_1_1media_1_1MuxerListener_1_1MediaRanges_html_aa15231fb064efc4b56800df24b074b29"><div class="ttname"><a href="../../d1/d03/structshaka_1_1media_1_1MuxerListener_1_1MediaRanges.html#aa15231fb064efc4b56800df24b074b29">shaka::media::MuxerListener::MediaRanges::index_range</a></div><div class="ttdeci">base::Optional< Range > index_range</div><div class="ttdoc">Range of the index section of a segment. </div><div class="ttdef"><b>Definition:</b> <a href="../../de/dfa/muxer__listener_8h_source.html#l00048">muxer_listener.h:48</a></div></div>
|
<div class="ttc" id="structshaka_1_1media_1_1MuxerListener_1_1MediaRanges_html_aa15231fb064efc4b56800df24b074b29"><div class="ttname"><a href="../../d1/d03/structshaka_1_1media_1_1MuxerListener_1_1MediaRanges.html#aa15231fb064efc4b56800df24b074b29">shaka::media::MuxerListener::MediaRanges::index_range</a></div><div class="ttdeci">base::Optional< Range > index_range</div><div class="ttdoc">Range of the index section of a segment. </div><div class="ttdef"><b>Definition:</b> <a href="../../de/dfa/muxer__listener_8h_source.html#l00048">muxer_listener.h:48</a></div></div>
|
||||||
<div class="ttc" id="structshaka_1_1media_1_1MuxerListener_1_1MediaRanges_html_a836626da601a9f6ea54502c7e5bdd7c9"><div class="ttname"><a href="../../d1/d03/structshaka_1_1media_1_1MuxerListener_1_1MediaRanges.html#a836626da601a9f6ea54502c7e5bdd7c9">shaka::media::MuxerListener::MediaRanges::subsegment_ranges</a></div><div class="ttdeci">std::vector< Range > subsegment_ranges</div><div class="ttdef"><b>Definition:</b> <a href="../../de/dfa/muxer__listener_8h_source.html#l00052">muxer_listener.h:52</a></div></div>
|
<div class="ttc" id="structshaka_1_1media_1_1MuxerListener_1_1MediaRanges_html_a836626da601a9f6ea54502c7e5bdd7c9"><div class="ttname"><a href="../../d1/d03/structshaka_1_1media_1_1MuxerListener_1_1MediaRanges.html#a836626da601a9f6ea54502c7e5bdd7c9">shaka::media::MuxerListener::MediaRanges::subsegment_ranges</a></div><div class="ttdeci">std::vector< Range > subsegment_ranges</div><div class="ttdef"><b>Definition:</b> <a href="../../de/dfa/muxer__listener_8h_source.html#l00052">muxer_listener.h:52</a></div></div>
|
||||||
<div class="ttc" id="structshaka_1_1media_1_1MuxerOptions_html"><div class="ttname"><a href="../../d0/d27/structshaka_1_1media_1_1MuxerOptions.html">shaka::media::MuxerOptions</a></div><div class="ttdoc">This structure contains the list of configuration options for Muxer. </div><div class="ttdef"><b>Definition:</b> <a href="../../d0/d0e/muxer__options_8h_source.html#l00020">muxer_options.h:20</a></div></div>
|
<div class="ttc" id="structshaka_1_1media_1_1MuxerOptions_html"><div class="ttname"><a href="../../d0/d27/structshaka_1_1media_1_1MuxerOptions.html">shaka::media::MuxerOptions</a></div><div class="ttdoc">This structure contains the list of configuration options for Muxer. </div><div class="ttdef"><b>Definition:</b> <a href="../../d0/d0e/muxer__options_8h_source.html#l00020">muxer_options.h:20</a></div></div>
|
||||||
<div class="ttc" id="classshaka_1_1media_1_1HlsNotifyMuxerListener_html_a49b4187f39abe517768364f7ecb280f9"><div class="ttname"><a href="../../d5/dfa/classshaka_1_1media_1_1HlsNotifyMuxerListener.html#a49b4187f39abe517768364f7ecb280f9">shaka::media::HlsNotifyMuxerListener::OnEncryptionStart</a></div><div class="ttdeci">void OnEncryptionStart() override</div><div class="ttdef"><b>Definition:</b> <a href="../../d0/d3a/hls__notify__muxer__listener_8cc_source.html#l00059">hls_notify_muxer_listener.cc:59</a></div></div>
|
<div class="ttc" id="classshaka_1_1media_1_1HlsNotifyMuxerListener_html_a49b4187f39abe517768364f7ecb280f9"><div class="ttname"><a href="../../d5/dfa/classshaka_1_1media_1_1HlsNotifyMuxerListener.html#a49b4187f39abe517768364f7ecb280f9">shaka::media::HlsNotifyMuxerListener::OnEncryptionStart</a></div><div class="ttdeci">void OnEncryptionStart() override</div><div class="ttdef"><b>Definition:</b> <a href="../../d0/d3a/hls__notify__muxer__listener_8cc_source.html#l00059">hls_notify_muxer_listener.cc:59</a></div></div>
|
||||||
|
<div class="ttc" id="classshaka_1_1hls_1_1HlsNotifier_html"><div class="ttname"><a href="../../d9/deb/classshaka_1_1hls_1_1HlsNotifier.html">shaka::hls::HlsNotifier</a></div><div class="ttdef"><b>Definition:</b> <a href="../../d1/d1e/hls__notifier_8h_source.html#l00020">hls_notifier.h:20</a></div></div>
|
||||||
|
<div class="ttc" id="classshaka_1_1hls_1_1HlsNotifier_html_af5a0d6670313d81eff20bb959732a2cd"><div class="ttname"><a href="../../d9/deb/classshaka_1_1hls_1_1HlsNotifier.html#af5a0d6670313d81eff20bb959732a2cd">shaka::hls::HlsNotifier::NotifyNewSegment</a></div><div class="ttdeci">virtual bool NotifyNewSegment(uint32_t stream_id, const std::string &segment_name, uint64_t start_time, uint64_t duration, uint64_t start_byte_offset, uint64_t size)=0</div></div>
|
||||||
|
<div class="ttc" id="classshaka_1_1hls_1_1HlsNotifier_html_a2b85f6e4c2798f2634cd535011c230a2"><div class="ttname"><a href="../../d9/deb/classshaka_1_1hls_1_1HlsNotifier.html#a2b85f6e4c2798f2634cd535011c230a2">shaka::hls::HlsNotifier::NotifyNewStream</a></div><div class="ttdeci">virtual bool NotifyNewStream(const MediaInfo &media_info, const std::string &playlist_name, const std::string &stream_name, const std::string &group_id, uint32_t *stream_id)=0</div></div>
|
||||||
<div class="ttc" id="classshaka_1_1media_1_1ProtectionSystemSpecificInfo_html"><div class="ttname"><a href="../../d0/dd4/classshaka_1_1media_1_1ProtectionSystemSpecificInfo.html">shaka::media::ProtectionSystemSpecificInfo</a></div><div class="ttdef"><b>Definition:</b> <a href="../../d6/d59/protection__system__specific__info_8h_source.html#l00019">protection_system_specific_info.h:19</a></div></div>
|
<div class="ttc" id="classshaka_1_1media_1_1ProtectionSystemSpecificInfo_html"><div class="ttname"><a href="../../d0/dd4/classshaka_1_1media_1_1ProtectionSystemSpecificInfo.html">shaka::media::ProtectionSystemSpecificInfo</a></div><div class="ttdef"><b>Definition:</b> <a href="../../d6/d59/protection__system__specific__info_8h_source.html#l00019">protection_system_specific_info.h:19</a></div></div>
|
||||||
<div class="ttc" id="structshaka_1_1media_1_1MuxerListener_1_1MediaRanges_html"><div class="ttname"><a href="../../d1/d03/structshaka_1_1media_1_1MuxerListener_1_1MediaRanges.html">shaka::media::MuxerListener::MediaRanges</a></div><div class="ttdef"><b>Definition:</b> <a href="../../de/dfa/muxer__listener_8h_source.html#l00044">muxer_listener.h:44</a></div></div>
|
<div class="ttc" id="structshaka_1_1media_1_1MuxerListener_1_1MediaRanges_html"><div class="ttname"><a href="../../d1/d03/structshaka_1_1media_1_1MuxerListener_1_1MediaRanges.html">shaka::media::MuxerListener::MediaRanges</a></div><div class="ttdef"><b>Definition:</b> <a href="../../de/dfa/muxer__listener_8h_source.html#l00044">muxer_listener.h:44</a></div></div>
|
||||||
<div class="ttc" id="classshaka_1_1media_1_1HlsNotifyMuxerListener_html_aea9c2b0247695d4cf20d50fe44c7d918"><div class="ttname"><a href="../../d5/dfa/classshaka_1_1media_1_1HlsNotifyMuxerListener.html#aea9c2b0247695d4cf20d50fe44c7d918">shaka::media::HlsNotifyMuxerListener::OnNewSegment</a></div><div class="ttdeci">void OnNewSegment(const std::string &file_name, uint64_t start_time, uint64_t duration, uint64_t segment_file_size) override</div><div class="ttdef"><b>Definition:</b> <a href="../../d0/d3a/hls__notify__muxer__listener_8cc_source.html#l00175">hls_notify_muxer_listener.cc:175</a></div></div>
|
<div class="ttc" id="classshaka_1_1media_1_1HlsNotifyMuxerListener_html_aea9c2b0247695d4cf20d50fe44c7d918"><div class="ttname"><a href="../../d5/dfa/classshaka_1_1media_1_1HlsNotifyMuxerListener.html#aea9c2b0247695d4cf20d50fe44c7d918">shaka::media::HlsNotifyMuxerListener::OnNewSegment</a></div><div class="ttdeci">void OnNewSegment(const std::string &file_name, uint64_t start_time, uint64_t duration, uint64_t segment_file_size) override</div><div class="ttdef"><b>Definition:</b> <a href="../../d0/d3a/hls__notify__muxer__listener_8cc_source.html#l00175">hls_notify_muxer_listener.cc:175</a></div></div>
|
||||||
<div class="ttc" id="classshaka_1_1media_1_1HlsNotifyMuxerListener_html_ae6e2531350df353910b1d777427b822d"><div class="ttname"><a href="../../d5/dfa/classshaka_1_1media_1_1HlsNotifyMuxerListener.html#ae6e2531350df353910b1d777427b822d">shaka::media::HlsNotifyMuxerListener::OnSampleDurationReady</a></div><div class="ttdeci">void OnSampleDurationReady(uint32_t sample_duration) override</div><div class="ttdef"><b>Definition:</b> <a href="../../d0/d3a/hls__notify__muxer__listener_8cc_source.html#l00116">hls_notify_muxer_listener.cc:116</a></div></div>
|
<div class="ttc" id="classshaka_1_1media_1_1HlsNotifyMuxerListener_html_ae6e2531350df353910b1d777427b822d"><div class="ttname"><a href="../../d5/dfa/classshaka_1_1media_1_1HlsNotifyMuxerListener.html#ae6e2531350df353910b1d777427b822d">shaka::media::HlsNotifyMuxerListener::OnSampleDurationReady</a></div><div class="ttdeci">void OnSampleDurationReady(uint32_t sample_duration) override</div><div class="ttdef"><b>Definition:</b> <a href="../../d0/d3a/hls__notify__muxer__listener_8cc_source.html#l00116">hls_notify_muxer_listener.cc:116</a></div></div>
|
||||||
<div class="ttc" id="structshaka_1_1media_1_1Range_html"><div class="ttname"><a href="../../d9/de0/structshaka_1_1media_1_1Range.html">shaka::media::Range</a></div><div class="ttdef"><b>Definition:</b> <a href="../../d1/d12/range_8h_source.html#l00019">range.h:19</a></div></div>
|
<div class="ttc" id="structshaka_1_1media_1_1Range_html"><div class="ttname"><a href="../../d9/de0/structshaka_1_1media_1_1Range.html">shaka::media::Range</a></div><div class="ttdef"><b>Definition:</b> <a href="../../d1/d12/range_8h_source.html#l00019">range.h:19</a></div></div>
|
||||||
<div class="ttc" id="classshaka_1_1media_1_1HlsNotifyMuxerListener_html_aa2af080963ca02454786b8bb2ff6dd6d"><div class="ttname"><a href="../../d5/dfa/classshaka_1_1media_1_1HlsNotifyMuxerListener.html#aa2af080963ca02454786b8bb2ff6dd6d">shaka::media::HlsNotifyMuxerListener::OnMediaEnd</a></div><div class="ttdeci">void OnMediaEnd(const MediaRanges &media_ranges, float duration_seconds) override</div><div class="ttdef"><b>Definition:</b> <a href="../../d0/d3a/hls__notify__muxer__listener_8cc_source.html#l00118">hls_notify_muxer_listener.cc:118</a></div></div>
|
<div class="ttc" id="classshaka_1_1media_1_1HlsNotifyMuxerListener_html_aa2af080963ca02454786b8bb2ff6dd6d"><div class="ttname"><a href="../../d5/dfa/classshaka_1_1media_1_1HlsNotifyMuxerListener.html#aa2af080963ca02454786b8bb2ff6dd6d">shaka::media::HlsNotifyMuxerListener::OnMediaEnd</a></div><div class="ttdeci">void OnMediaEnd(const MediaRanges &media_ranges, float duration_seconds) override</div><div class="ttdef"><b>Definition:</b> <a href="../../d0/d3a/hls__notify__muxer__listener_8cc_source.html#l00118">hls_notify_muxer_listener.cc:118</a></div></div>
|
||||||
|
<div class="ttc" id="classshaka_1_1hls_1_1HlsNotifier_html_a310fadabce7f3ac4a3313631340b880f"><div class="ttname"><a href="../../d9/deb/classshaka_1_1hls_1_1HlsNotifier.html#a310fadabce7f3ac4a3313631340b880f">shaka::hls::HlsNotifier::NotifyEncryptionUpdate</a></div><div class="ttdeci">virtual bool NotifyEncryptionUpdate(uint32_t stream_id, const std::vector< uint8_t > &key_id, const std::vector< uint8_t > &system_id, const std::vector< uint8_t > &iv, const std::vector< uint8_t > &protection_system_specific_data)=0</div></div>
|
||||||
<div class="ttc" id="classshaka_1_1media_1_1HlsNotifyMuxerListener_html_a7a7e0180802884f39e45bc083af1409e"><div class="ttname"><a href="../../d5/dfa/classshaka_1_1media_1_1HlsNotifyMuxerListener.html#a7a7e0180802884f39e45bc083af1409e">shaka::media::HlsNotifyMuxerListener::HlsNotifyMuxerListener</a></div><div class="ttdeci">HlsNotifyMuxerListener(const std::string &playlist_name, const std::string &ext_x_media_name, const std::string &ext_x_media_group_id, hls::HlsNotifier *hls_notifier)</div><div class="ttdef"><b>Definition:</b> <a href="../../d0/d3a/hls__notify__muxer__listener_8cc_source.html#l00019">hls_notify_muxer_listener.cc:19</a></div></div>
|
<div class="ttc" id="classshaka_1_1media_1_1HlsNotifyMuxerListener_html_a7a7e0180802884f39e45bc083af1409e"><div class="ttname"><a href="../../d5/dfa/classshaka_1_1media_1_1HlsNotifyMuxerListener.html#a7a7e0180802884f39e45bc083af1409e">shaka::media::HlsNotifyMuxerListener::HlsNotifyMuxerListener</a></div><div class="ttdeci">HlsNotifyMuxerListener(const std::string &playlist_name, const std::string &ext_x_media_name, const std::string &ext_x_media_group_id, hls::HlsNotifier *hls_notifier)</div><div class="ttdef"><b>Definition:</b> <a href="../../d0/d3a/hls__notify__muxer__listener_8cc_source.html#l00019">hls_notify_muxer_listener.cc:19</a></div></div>
|
||||||
</div><!-- fragment --></div><!-- contents -->
|
</div><!-- fragment --></div><!-- contents -->
|
||||||
<!-- start footer part -->
|
<!-- start footer part -->
|
||||||
<hr class="footer"/><address class="footer"><small>
|
<hr class="footer"/><address class="footer"><small>
|
||||||
Generated on Thu Aug 31 2017 01:17:08 for DASH Media Packaging SDK by  <a href="http://www.doxygen.org/index.html">
|
Generated on Tue Sep 19 2017 19:34:12 for Shaka Packager SDK by  <a href="http://www.doxygen.org/index.html">
|
||||||
<img class="footer" src="../../doxygen.png" alt="doxygen"/>
|
<img class="footer" src="../../doxygen.png" alt="doxygen"/>
|
||||||
</a> 1.8.6
|
</a> 1.8.6
|
||||||
</small></address>
|
</small></address>
|
||||||
|
|
|
@ -4,7 +4,7 @@
|
||||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||||
<meta name="generator" content="Doxygen 1.8.6"/>
|
<meta name="generator" content="Doxygen 1.8.6"/>
|
||||||
<title>DASH Media Packaging SDK: media/formats/webm/webm_constants.h Source File</title>
|
<title>Shaka Packager SDK: packager/media/formats/webm/webm_constants.h Source File</title>
|
||||||
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
|
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
|
||||||
<script type="text/javascript" src="../../jquery.js"></script>
|
<script type="text/javascript" src="../../jquery.js"></script>
|
||||||
<script type="text/javascript" src="../../dynsections.js"></script>
|
<script type="text/javascript" src="../../dynsections.js"></script>
|
||||||
|
@ -22,7 +22,7 @@
|
||||||
<tbody>
|
<tbody>
|
||||||
<tr style="height: 56px;">
|
<tr style="height: 56px;">
|
||||||
<td style="padding-left: 0.5em;">
|
<td style="padding-left: 0.5em;">
|
||||||
<div id="projectname">DASH Media Packaging SDK
|
<div id="projectname">Shaka Packager SDK
|
||||||
</div>
|
</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
|
@ -68,7 +68,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
|
||||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||||
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Enumerator</a></div>
|
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark"> </span>Friends</a></div>
|
||||||
|
|
||||||
<!-- iframe showing the search results (closed by default) -->
|
<!-- iframe showing the search results (closed by default) -->
|
||||||
<div id="MSearchResultsWindow">
|
<div id="MSearchResultsWindow">
|
||||||
|
@ -79,7 +79,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
|
||||||
|
|
||||||
<div id="nav-path" class="navpath">
|
<div id="nav-path" class="navpath">
|
||||||
<ul>
|
<ul>
|
||||||
<li class="navelem"><a class="el" href="../../dir_39dc0668bd5a501998f94e8b4e546c71.html">media</a></li><li class="navelem"><a class="el" href="../../dir_65f7acfa8cf3a5f1edc11faa2428b914.html">formats</a></li><li class="navelem"><a class="el" href="../../dir_5039d854a18988ed1f1dbebc120ffbf7.html">webm</a></li> </ul>
|
<li class="navelem"><a class="el" href="../../dir_3f8eec2fc361645de4b1ec14c19fffc7.html">packager</a></li><li class="navelem"><a class="el" href="../../dir_f99dae54fe7170f791f339b952d5067a.html">media</a></li><li class="navelem"><a class="el" href="../../dir_375ba2cfd8fd5b05c50b92d996b9d386.html">formats</a></li><li class="navelem"><a class="el" href="../../dir_b23f8e22c8c095d1c8c0cb8f88104a00.html">webm</a></li> </ul>
|
||||||
</div>
|
</div>
|
||||||
</div><!-- top -->
|
</div><!-- top -->
|
||||||
<div class="header">
|
<div class="header">
|
||||||
|
@ -333,7 +333,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
|
||||||
</div><!-- fragment --></div><!-- contents -->
|
</div><!-- fragment --></div><!-- contents -->
|
||||||
<!-- start footer part -->
|
<!-- start footer part -->
|
||||||
<hr class="footer"/><address class="footer"><small>
|
<hr class="footer"/><address class="footer"><small>
|
||||||
Generated on Thu Aug 31 2017 01:17:09 for DASH Media Packaging SDK by  <a href="http://www.doxygen.org/index.html">
|
Generated on Tue Sep 19 2017 19:34:12 for Shaka Packager SDK by  <a href="http://www.doxygen.org/index.html">
|
||||||
<img class="footer" src="../../doxygen.png" alt="doxygen"/>
|
<img class="footer" src="../../doxygen.png" alt="doxygen"/>
|
||||||
</a> 1.8.6
|
</a> 1.8.6
|
||||||
</small></address>
|
</small></address>
|
||||||
|
|
|
@ -4,7 +4,7 @@
|
||||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||||
<meta name="generator" content="Doxygen 1.8.6"/>
|
<meta name="generator" content="Doxygen 1.8.6"/>
|
||||||
<title>DASH Media Packaging SDK: shaka::media::mp4::ProtectionSystemSpecificHeader Struct Reference</title>
|
<title>Shaka Packager SDK: shaka::media::mp4::ProtectionSystemSpecificHeader Struct Reference</title>
|
||||||
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
|
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
|
||||||
<script type="text/javascript" src="../../jquery.js"></script>
|
<script type="text/javascript" src="../../jquery.js"></script>
|
||||||
<script type="text/javascript" src="../../dynsections.js"></script>
|
<script type="text/javascript" src="../../dynsections.js"></script>
|
||||||
|
@ -22,7 +22,7 @@
|
||||||
<tbody>
|
<tbody>
|
||||||
<tr style="height: 56px;">
|
<tr style="height: 56px;">
|
||||||
<td style="padding-left: 0.5em;">
|
<td style="padding-left: 0.5em;">
|
||||||
<div id="projectname">DASH Media Packaging SDK
|
<div id="projectname">Shaka Packager SDK
|
||||||
</div>
|
</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
|
@ -71,7 +71,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
|
||||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||||
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Enumerator</a></div>
|
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark"> </span>Friends</a></div>
|
||||||
|
|
||||||
<!-- iframe showing the search results (closed by default) -->
|
<!-- iframe showing the search results (closed by default) -->
|
||||||
<div id="MSearchResultsWindow">
|
<div id="MSearchResultsWindow">
|
||||||
|
@ -176,13 +176,13 @@ Additional Inherited Members</h2></td></tr>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<hr/>The documentation for this struct was generated from the following files:<ul>
|
<hr/>The documentation for this struct was generated from the following files:<ul>
|
||||||
<li>media/formats/mp4/<a class="el" href="../../d5/d7b/box__definitions_8h_source.html">box_definitions.h</a></li>
|
<li>packager/media/formats/mp4/<a class="el" href="../../d5/d7b/box__definitions_8h_source.html">box_definitions.h</a></li>
|
||||||
<li>media/formats/mp4/<a class="el" href="../../dd/dee/box__definitions_8cc_source.html">box_definitions.cc</a></li>
|
<li>packager/media/formats/mp4/<a class="el" href="../../dd/dee/box__definitions_8cc_source.html">box_definitions.cc</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
</div><!-- contents -->
|
</div><!-- contents -->
|
||||||
<!-- start footer part -->
|
<!-- start footer part -->
|
||||||
<hr class="footer"/><address class="footer"><small>
|
<hr class="footer"/><address class="footer"><small>
|
||||||
Generated on Thu Aug 31 2017 01:17:11 for DASH Media Packaging SDK by  <a href="http://www.doxygen.org/index.html">
|
Generated on Tue Sep 19 2017 19:34:30 for Shaka Packager SDK by  <a href="http://www.doxygen.org/index.html">
|
||||||
<img class="footer" src="../../doxygen.png" alt="doxygen"/>
|
<img class="footer" src="../../doxygen.png" alt="doxygen"/>
|
||||||
</a> 1.8.6
|
</a> 1.8.6
|
||||||
</small></address>
|
</small></address>
|
||||||
|
|
|
@ -4,7 +4,7 @@
|
||||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||||
<meta name="generator" content="Doxygen 1.8.6"/>
|
<meta name="generator" content="Doxygen 1.8.6"/>
|
||||||
<title>DASH Media Packaging SDK: media/base/aes_cryptor.h Source File</title>
|
<title>Shaka Packager SDK: packager/media/base/aes_cryptor.h Source File</title>
|
||||||
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
|
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
|
||||||
<script type="text/javascript" src="../../jquery.js"></script>
|
<script type="text/javascript" src="../../jquery.js"></script>
|
||||||
<script type="text/javascript" src="../../dynsections.js"></script>
|
<script type="text/javascript" src="../../dynsections.js"></script>
|
||||||
|
@ -22,7 +22,7 @@
|
||||||
<tbody>
|
<tbody>
|
||||||
<tr style="height: 56px;">
|
<tr style="height: 56px;">
|
||||||
<td style="padding-left: 0.5em;">
|
<td style="padding-left: 0.5em;">
|
||||||
<div id="projectname">DASH Media Packaging SDK
|
<div id="projectname">Shaka Packager SDK
|
||||||
</div>
|
</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
|
@ -68,7 +68,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
|
||||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||||
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Enumerator</a></div>
|
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark"> </span>Friends</a></div>
|
||||||
|
|
||||||
<!-- iframe showing the search results (closed by default) -->
|
<!-- iframe showing the search results (closed by default) -->
|
||||||
<div id="MSearchResultsWindow">
|
<div id="MSearchResultsWindow">
|
||||||
|
@ -79,7 +79,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
|
||||||
|
|
||||||
<div id="nav-path" class="navpath">
|
<div id="nav-path" class="navpath">
|
||||||
<ul>
|
<ul>
|
||||||
<li class="navelem"><a class="el" href="../../dir_39dc0668bd5a501998f94e8b4e546c71.html">media</a></li><li class="navelem"><a class="el" href="../../dir_c6ada2450b25ab5438a4dba6c9b890af.html">base</a></li> </ul>
|
<li class="navelem"><a class="el" href="../../dir_3f8eec2fc361645de4b1ec14c19fffc7.html">packager</a></li><li class="navelem"><a class="el" href="../../dir_f99dae54fe7170f791f339b952d5067a.html">media</a></li><li class="navelem"><a class="el" href="../../dir_e3bda0bde998a4d5063328245b9909be.html">base</a></li> </ul>
|
||||||
</div>
|
</div>
|
||||||
</div><!-- top -->
|
</div><!-- top -->
|
||||||
<div class="header">
|
<div class="header">
|
||||||
|
@ -215,7 +215,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
|
||||||
</div><!-- fragment --></div><!-- contents -->
|
</div><!-- fragment --></div><!-- contents -->
|
||||||
<!-- start footer part -->
|
<!-- start footer part -->
|
||||||
<hr class="footer"/><address class="footer"><small>
|
<hr class="footer"/><address class="footer"><small>
|
||||||
Generated on Thu Aug 31 2017 01:17:08 for DASH Media Packaging SDK by  <a href="http://www.doxygen.org/index.html">
|
Generated on Tue Sep 19 2017 19:34:12 for Shaka Packager SDK by  <a href="http://www.doxygen.org/index.html">
|
||||||
<img class="footer" src="../../doxygen.png" alt="doxygen"/>
|
<img class="footer" src="../../doxygen.png" alt="doxygen"/>
|
||||||
</a> 1.8.6
|
</a> 1.8.6
|
||||||
</small></address>
|
</small></address>
|
||||||
|
|
|
@ -4,7 +4,7 @@
|
||||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||||
<meta name="generator" content="Doxygen 1.8.6"/>
|
<meta name="generator" content="Doxygen 1.8.6"/>
|
||||||
<title>DASH Media Packaging SDK: app/widevine_encryption_flags.cc Source File</title>
|
<title>Shaka Packager SDK: packager/app/widevine_encryption_flags.cc Source File</title>
|
||||||
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
|
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
|
||||||
<script type="text/javascript" src="../../jquery.js"></script>
|
<script type="text/javascript" src="../../jquery.js"></script>
|
||||||
<script type="text/javascript" src="../../dynsections.js"></script>
|
<script type="text/javascript" src="../../dynsections.js"></script>
|
||||||
|
@ -22,7 +22,7 @@
|
||||||
<tbody>
|
<tbody>
|
||||||
<tr style="height: 56px;">
|
<tr style="height: 56px;">
|
||||||
<td style="padding-left: 0.5em;">
|
<td style="padding-left: 0.5em;">
|
||||||
<div id="projectname">DASH Media Packaging SDK
|
<div id="projectname">Shaka Packager SDK
|
||||||
</div>
|
</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
|
@ -68,7 +68,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
|
||||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||||
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Enumerator</a></div>
|
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark"> </span>Friends</a></div>
|
||||||
|
|
||||||
<!-- iframe showing the search results (closed by default) -->
|
<!-- iframe showing the search results (closed by default) -->
|
||||||
<div id="MSearchResultsWindow">
|
<div id="MSearchResultsWindow">
|
||||||
|
@ -79,7 +79,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
|
||||||
|
|
||||||
<div id="nav-path" class="navpath">
|
<div id="nav-path" class="navpath">
|
||||||
<ul>
|
<ul>
|
||||||
<li class="navelem"><a class="el" href="../../dir_d422163b96683743ed3963d4aac17747.html">app</a></li> </ul>
|
<li class="navelem"><a class="el" href="../../dir_3f8eec2fc361645de4b1ec14c19fffc7.html">packager</a></li><li class="navelem"><a class="el" href="../../dir_bf7f1d16febc509cca62cff27fb88644.html">app</a></li> </ul>
|
||||||
</div>
|
</div>
|
||||||
</div><!-- top -->
|
</div><!-- top -->
|
||||||
<div class="header">
|
<div class="header">
|
||||||
|
@ -104,9 +104,9 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
|
||||||
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span> </div>
|
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span> </div>
|
||||||
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span> DEFINE_bool(enable_widevine_encryption,</div>
|
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span> DEFINE_bool(enable_widevine_encryption,</div>
|
||||||
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>  <span class="keyword">false</span>,</div>
|
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>  <span class="keyword">false</span>,</div>
|
||||||
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>  <span class="stringliteral">"Enable encryption with Widevine license server/proxy. User should "</span></div>
|
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>  <span class="stringliteral">"Enable encryption with Widevine key server. User should provide "</span></div>
|
||||||
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>  <span class="stringliteral">"provide either AES signing key (--aes_signing_key, "</span></div>
|
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>  <span class="stringliteral">"either AES signing key (--aes_signing_key, --aes_signing_iv) or "</span></div>
|
||||||
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>  <span class="stringliteral">"--aes_signing_iv) or RSA signing key (--rsa_signing_key_path)."</span>);</div>
|
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>  <span class="stringliteral">"RSA signing key (--rsa_signing_key_path)."</span>);</div>
|
||||||
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span> DEFINE_bool(enable_widevine_decryption,</div>
|
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span> DEFINE_bool(enable_widevine_decryption,</div>
|
||||||
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>  <span class="keyword">false</span>,</div>
|
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>  <span class="keyword">false</span>,</div>
|
||||||
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>  <span class="stringliteral">"Enable decryption with Widevine license server/proxy. User should "</span></div>
|
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>  <span class="stringliteral">"Enable decryption with Widevine license server/proxy. User should "</span></div>
|
||||||
|
@ -274,7 +274,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
|
||||||
</div><!-- fragment --></div><!-- contents -->
|
</div><!-- fragment --></div><!-- contents -->
|
||||||
<!-- start footer part -->
|
<!-- start footer part -->
|
||||||
<hr class="footer"/><address class="footer"><small>
|
<hr class="footer"/><address class="footer"><small>
|
||||||
Generated on Thu Aug 31 2017 01:17:08 for DASH Media Packaging SDK by  <a href="http://www.doxygen.org/index.html">
|
Generated on Tue Sep 19 2017 19:34:12 for Shaka Packager SDK by  <a href="http://www.doxygen.org/index.html">
|
||||||
<img class="footer" src="../../doxygen.png" alt="doxygen"/>
|
<img class="footer" src="../../doxygen.png" alt="doxygen"/>
|
||||||
</a> 1.8.6
|
</a> 1.8.6
|
||||||
</small></address>
|
</small></address>
|
||||||
|
|
|
@ -4,7 +4,7 @@
|
||||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||||
<meta name="generator" content="Doxygen 1.8.6"/>
|
<meta name="generator" content="Doxygen 1.8.6"/>
|
||||||
<title>DASH Media Packaging SDK: shaka::Mp4OutputParams Struct Reference</title>
|
<title>Shaka Packager SDK: shaka::Mp4OutputParams Struct Reference</title>
|
||||||
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
|
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
|
||||||
<script type="text/javascript" src="../../jquery.js"></script>
|
<script type="text/javascript" src="../../jquery.js"></script>
|
||||||
<script type="text/javascript" src="../../dynsections.js"></script>
|
<script type="text/javascript" src="../../dynsections.js"></script>
|
||||||
|
@ -22,7 +22,7 @@
|
||||||
<tbody>
|
<tbody>
|
||||||
<tr style="height: 56px;">
|
<tr style="height: 56px;">
|
||||||
<td style="padding-left: 0.5em;">
|
<td style="padding-left: 0.5em;">
|
||||||
<div id="projectname">DASH Media Packaging SDK
|
<div id="projectname">Shaka Packager SDK
|
||||||
</div>
|
</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
|
@ -71,7 +71,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
|
||||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||||
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Enumerator</a></div>
|
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark"> </span>Friends</a></div>
|
||||||
|
|
||||||
<!-- iframe showing the search results (closed by default) -->
|
<!-- iframe showing the search results (closed by default) -->
|
||||||
<div id="MSearchResultsWindow">
|
<div id="MSearchResultsWindow">
|
||||||
|
@ -163,12 +163,12 @@ static constexpr int </td><td class="memItemRight" valign="bottom"><b>kSing
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<hr/>The documentation for this struct was generated from the following file:<ul>
|
<hr/>The documentation for this struct was generated from the following file:<ul>
|
||||||
<li>media/public/<a class="el" href="../../d6/dbe/mp4__output__params_8h_source.html">mp4_output_params.h</a></li>
|
<li>packager/media/public/<a class="el" href="../../d6/dbe/mp4__output__params_8h_source.html">mp4_output_params.h</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
</div><!-- contents -->
|
</div><!-- contents -->
|
||||||
<!-- start footer part -->
|
<!-- start footer part -->
|
||||||
<hr class="footer"/><address class="footer"><small>
|
<hr class="footer"/><address class="footer"><small>
|
||||||
Generated on Thu Aug 31 2017 01:17:09 for DASH Media Packaging SDK by  <a href="http://www.doxygen.org/index.html">
|
Generated on Tue Sep 19 2017 19:34:14 for Shaka Packager SDK by  <a href="http://www.doxygen.org/index.html">
|
||||||
<img class="footer" src="../../doxygen.png" alt="doxygen"/>
|
<img class="footer" src="../../doxygen.png" alt="doxygen"/>
|
||||||
</a> 1.8.6
|
</a> 1.8.6
|
||||||
</small></address>
|
</small></address>
|
||||||
|
|
|
@ -4,7 +4,7 @@
|
||||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||||
<meta name="generator" content="Doxygen 1.8.6"/>
|
<meta name="generator" content="Doxygen 1.8.6"/>
|
||||||
<title>DASH Media Packaging SDK: media/base/fourccs.h Source File</title>
|
<title>Shaka Packager SDK: packager/media/base/fourccs.h Source File</title>
|
||||||
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
|
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
|
||||||
<script type="text/javascript" src="../../jquery.js"></script>
|
<script type="text/javascript" src="../../jquery.js"></script>
|
||||||
<script type="text/javascript" src="../../dynsections.js"></script>
|
<script type="text/javascript" src="../../dynsections.js"></script>
|
||||||
|
@ -22,7 +22,7 @@
|
||||||
<tbody>
|
<tbody>
|
||||||
<tr style="height: 56px;">
|
<tr style="height: 56px;">
|
||||||
<td style="padding-left: 0.5em;">
|
<td style="padding-left: 0.5em;">
|
||||||
<div id="projectname">DASH Media Packaging SDK
|
<div id="projectname">Shaka Packager SDK
|
||||||
</div>
|
</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
|
@ -68,7 +68,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
|
||||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||||
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Enumerator</a></div>
|
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark"> </span>Friends</a></div>
|
||||||
|
|
||||||
<!-- iframe showing the search results (closed by default) -->
|
<!-- iframe showing the search results (closed by default) -->
|
||||||
<div id="MSearchResultsWindow">
|
<div id="MSearchResultsWindow">
|
||||||
|
@ -79,7 +79,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
|
||||||
|
|
||||||
<div id="nav-path" class="navpath">
|
<div id="nav-path" class="navpath">
|
||||||
<ul>
|
<ul>
|
||||||
<li class="navelem"><a class="el" href="../../dir_39dc0668bd5a501998f94e8b4e546c71.html">media</a></li><li class="navelem"><a class="el" href="../../dir_c6ada2450b25ab5438a4dba6c9b890af.html">base</a></li> </ul>
|
<li class="navelem"><a class="el" href="../../dir_3f8eec2fc361645de4b1ec14c19fffc7.html">packager</a></li><li class="navelem"><a class="el" href="../../dir_f99dae54fe7170f791f339b952d5067a.html">media</a></li><li class="navelem"><a class="el" href="../../dir_e3bda0bde998a4d5063328245b9909be.html">base</a></li> </ul>
|
||||||
</div>
|
</div>
|
||||||
</div><!-- top -->
|
</div><!-- top -->
|
||||||
<div class="header">
|
<div class="header">
|
||||||
|
@ -257,7 +257,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
|
||||||
</div><!-- fragment --></div><!-- contents -->
|
</div><!-- fragment --></div><!-- contents -->
|
||||||
<!-- start footer part -->
|
<!-- start footer part -->
|
||||||
<hr class="footer"/><address class="footer"><small>
|
<hr class="footer"/><address class="footer"><small>
|
||||||
Generated on Thu Aug 31 2017 01:17:08 for DASH Media Packaging SDK by  <a href="http://www.doxygen.org/index.html">
|
Generated on Tue Sep 19 2017 19:34:12 for Shaka Packager SDK by  <a href="http://www.doxygen.org/index.html">
|
||||||
<img class="footer" src="../../doxygen.png" alt="doxygen"/>
|
<img class="footer" src="../../doxygen.png" alt="doxygen"/>
|
||||||
</a> 1.8.6
|
</a> 1.8.6
|
||||||
</small></address>
|
</small></address>
|
||||||
|
|
|
@ -4,7 +4,7 @@
|
||||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||||
<meta name="generator" content="Doxygen 1.8.6"/>
|
<meta name="generator" content="Doxygen 1.8.6"/>
|
||||||
<title>DASH Media Packaging SDK: Member List</title>
|
<title>Shaka Packager SDK: Member List</title>
|
||||||
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
|
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
|
||||||
<script type="text/javascript" src="../../jquery.js"></script>
|
<script type="text/javascript" src="../../jquery.js"></script>
|
||||||
<script type="text/javascript" src="../../dynsections.js"></script>
|
<script type="text/javascript" src="../../dynsections.js"></script>
|
||||||
|
@ -22,7 +22,7 @@
|
||||||
<tbody>
|
<tbody>
|
||||||
<tr style="height: 56px;">
|
<tr style="height: 56px;">
|
||||||
<td style="padding-left: 0.5em;">
|
<td style="padding-left: 0.5em;">
|
||||||
<div id="projectname">DASH Media Packaging SDK
|
<div id="projectname">Shaka Packager SDK
|
||||||
</div>
|
</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
|
@ -71,7 +71,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
|
||||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||||
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Enumerator</a></div>
|
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark"> </span>Friends</a></div>
|
||||||
|
|
||||||
<!-- iframe showing the search results (closed by default) -->
|
<!-- iframe showing the search results (closed by default) -->
|
||||||
<div id="MSearchResultsWindow">
|
<div id="MSearchResultsWindow">
|
||||||
|
@ -101,7 +101,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
|
||||||
</table></div><!-- contents -->
|
</table></div><!-- contents -->
|
||||||
<!-- start footer part -->
|
<!-- start footer part -->
|
||||||
<hr class="footer"/><address class="footer"><small>
|
<hr class="footer"/><address class="footer"><small>
|
||||||
Generated on Thu Aug 31 2017 01:17:10 for DASH Media Packaging SDK by  <a href="http://www.doxygen.org/index.html">
|
Generated on Tue Sep 19 2017 19:34:18 for Shaka Packager SDK by  <a href="http://www.doxygen.org/index.html">
|
||||||
<img class="footer" src="../../doxygen.png" alt="doxygen"/>
|
<img class="footer" src="../../doxygen.png" alt="doxygen"/>
|
||||||
</a> 1.8.6
|
</a> 1.8.6
|
||||||
</small></address>
|
</small></address>
|
||||||
|
|
|
@ -4,7 +4,7 @@
|
||||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||||
<meta name="generator" content="Doxygen 1.8.6"/>
|
<meta name="generator" content="Doxygen 1.8.6"/>
|
||||||
<title>DASH Media Packaging SDK: media/event/vod_media_info_dump_muxer_listener.cc Source File</title>
|
<title>Shaka Packager SDK: packager/media/event/vod_media_info_dump_muxer_listener.cc Source File</title>
|
||||||
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
|
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
|
||||||
<script type="text/javascript" src="../../jquery.js"></script>
|
<script type="text/javascript" src="../../jquery.js"></script>
|
||||||
<script type="text/javascript" src="../../dynsections.js"></script>
|
<script type="text/javascript" src="../../dynsections.js"></script>
|
||||||
|
@ -22,7 +22,7 @@
|
||||||
<tbody>
|
<tbody>
|
||||||
<tr style="height: 56px;">
|
<tr style="height: 56px;">
|
||||||
<td style="padding-left: 0.5em;">
|
<td style="padding-left: 0.5em;">
|
||||||
<div id="projectname">DASH Media Packaging SDK
|
<div id="projectname">Shaka Packager SDK
|
||||||
</div>
|
</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
|
@ -68,7 +68,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
|
||||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||||
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Enumerator</a></div>
|
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark"> </span>Friends</a></div>
|
||||||
|
|
||||||
<!-- iframe showing the search results (closed by default) -->
|
<!-- iframe showing the search results (closed by default) -->
|
||||||
<div id="MSearchResultsWindow">
|
<div id="MSearchResultsWindow">
|
||||||
|
@ -79,7 +79,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
|
||||||
|
|
||||||
<div id="nav-path" class="navpath">
|
<div id="nav-path" class="navpath">
|
||||||
<ul>
|
<ul>
|
||||||
<li class="navelem"><a class="el" href="../../dir_39dc0668bd5a501998f94e8b4e546c71.html">media</a></li><li class="navelem"><a class="el" href="../../dir_aa73376d632f252584a1c0dfbefab2c4.html">event</a></li> </ul>
|
<li class="navelem"><a class="el" href="../../dir_3f8eec2fc361645de4b1ec14c19fffc7.html">packager</a></li><li class="navelem"><a class="el" href="../../dir_f99dae54fe7170f791f339b952d5067a.html">media</a></li><li class="navelem"><a class="el" href="../../dir_e329e4913ca1adf6e112c00fbb0d634f.html">event</a></li> </ul>
|
||||||
</div>
|
</div>
|
||||||
</div><!-- top -->
|
</div><!-- top -->
|
||||||
<div class="header">
|
<div class="header">
|
||||||
|
@ -188,17 +188,17 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
|
||||||
<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
|
<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
|
||||||
<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>  }</div>
|
<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>  }</div>
|
||||||
<div class="line"><a name="l00101"></a><span class="lineno"> 101</span> </div>
|
<div class="line"><a name="l00101"></a><span class="lineno"> 101</span> </div>
|
||||||
<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>  File* file = File::Open(output_file_path.c_str(), <span class="stringliteral">"w"</span>);</div>
|
<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>  <a class="code" href="../../d3/d73/classshaka_1_1File.html">File</a>* file = <a class="code" href="../../d3/d73/classshaka_1_1File.html#a68a15f623c2a1601879f291f93a1f464">File::Open</a>(output_file_path.c_str(), <span class="stringliteral">"w"</span>);</div>
|
||||||
<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  <span class="keywordflow">if</span> (!file) {</div>
|
<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  <span class="keywordflow">if</span> (!file) {</div>
|
||||||
<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>  LOG(ERROR) << <span class="stringliteral">"Failed to open "</span> << output_file_path;</div>
|
<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>  LOG(ERROR) << <span class="stringliteral">"Failed to open "</span> << output_file_path;</div>
|
||||||
<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
|
<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
|
||||||
<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>  }</div>
|
<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>  }</div>
|
||||||
<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>  <span class="keywordflow">if</span> (file->Write(output_string.data(), output_string.size()) <= 0) {</div>
|
<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>  <span class="keywordflow">if</span> (file-><a class="code" href="../../d3/d73/classshaka_1_1File.html#a8c498531ecbd205fceb0be3478361801">Write</a>(output_string.data(), output_string.size()) <= 0) {</div>
|
||||||
<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>  LOG(ERROR) << <span class="stringliteral">"Failed to write MediaInfo to file."</span>;</div>
|
<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>  LOG(ERROR) << <span class="stringliteral">"Failed to write MediaInfo to file."</span>;</div>
|
||||||
<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>  file->Close();</div>
|
<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>  file-><a class="code" href="../../d3/d73/classshaka_1_1File.html#a932666ed1d6a565bf387a9d8b39a8948">Close</a>();</div>
|
||||||
<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
|
<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
|
||||||
<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>  }</div>
|
<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>  }</div>
|
||||||
<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  <span class="keywordflow">if</span> (!file->Close()) {</div>
|
<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  <span class="keywordflow">if</span> (!file-><a class="code" href="../../d3/d73/classshaka_1_1File.html#a932666ed1d6a565bf387a9d8b39a8948">Close</a>()) {</div>
|
||||||
<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>  LOG(ERROR) << <span class="stringliteral">"Failed to close "</span> << output_file_path;</div>
|
<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>  LOG(ERROR) << <span class="stringliteral">"Failed to close "</span> << output_file_path;</div>
|
||||||
<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
|
<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
|
||||||
<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>  }</div>
|
<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>  }</div>
|
||||||
|
@ -207,21 +207,25 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
|
||||||
<div class="line"><a name="l00118"></a><span class="lineno"> 118</span> </div>
|
<div class="line"><a name="l00118"></a><span class="lineno"> 118</span> </div>
|
||||||
<div class="line"><a name="l00119"></a><span class="lineno"> 119</span> } <span class="comment">// namespace media</span></div>
|
<div class="line"><a name="l00119"></a><span class="lineno"> 119</span> } <span class="comment">// namespace media</span></div>
|
||||||
<div class="line"><a name="l00120"></a><span class="lineno"> 120</span> } <span class="comment">// namespace shaka</span></div>
|
<div class="line"><a name="l00120"></a><span class="lineno"> 120</span> } <span class="comment">// namespace shaka</span></div>
|
||||||
<div class="ttc" id="classshaka_1_1media_1_1StreamInfo_html"><div class="ttname"><a href="../../d5/db1/classshaka_1_1media_1_1StreamInfo.html">shaka::media::StreamInfo</a></div><div class="ttdoc">Abstract class holds stream information. </div><div class="ttdef"><b>Definition:</b> <a href="../../d8/daa/stream__info_8h_source.html#l00057">stream_info.h:57</a></div></div>
|
<div class="ttc" id="classshaka_1_1File_html_a8c498531ecbd205fceb0be3478361801"><div class="ttname"><a href="../../d3/d73/classshaka_1_1File.html#a8c498531ecbd205fceb0be3478361801">shaka::File::Write</a></div><div class="ttdeci">virtual int64_t Write(const void *buffer, uint64_t length)=0</div></div>
|
||||||
|
<div class="ttc" id="classshaka_1_1media_1_1StreamInfo_html"><div class="ttname"><a href="../../d5/db1/classshaka_1_1media_1_1StreamInfo.html">shaka::media::StreamInfo</a></div><div class="ttdoc">Abstract class holds stream information. </div><div class="ttdef"><b>Definition:</b> <a href="../../d8/daa/stream__info_8h_source.html#l00058">stream_info.h:58</a></div></div>
|
||||||
<div class="ttc" id="classshaka_1_1media_1_1VodMediaInfoDumpMuxerListener_html_a25fc470ed18733954876a4d4256aacf9"><div class="ttname"><a href="../../db/dd0/classshaka_1_1media_1_1VodMediaInfoDumpMuxerListener.html#a25fc470ed18733954876a4d4256aacf9">shaka::media::VodMediaInfoDumpMuxerListener::OnSampleDurationReady</a></div><div class="ttdeci">void OnSampleDurationReady(uint32_t sample_duration) override</div><div class="ttdef"><b>Definition:</b> <a href="../../d0/d49/vod__media__info__dump__muxer__listener_8cc_source.html#l00067">vod_media_info_dump_muxer_listener.cc:67</a></div></div>
|
<div class="ttc" id="classshaka_1_1media_1_1VodMediaInfoDumpMuxerListener_html_a25fc470ed18733954876a4d4256aacf9"><div class="ttname"><a href="../../db/dd0/classshaka_1_1media_1_1VodMediaInfoDumpMuxerListener.html#a25fc470ed18733954876a4d4256aacf9">shaka::media::VodMediaInfoDumpMuxerListener::OnSampleDurationReady</a></div><div class="ttdeci">void OnSampleDurationReady(uint32_t sample_duration) override</div><div class="ttdef"><b>Definition:</b> <a href="../../d0/d49/vod__media__info__dump__muxer__listener_8cc_source.html#l00067">vod_media_info_dump_muxer_listener.cc:67</a></div></div>
|
||||||
|
<div class="ttc" id="classshaka_1_1File_html"><div class="ttname"><a href="../../d3/d73/classshaka_1_1File.html">shaka::File</a></div><div class="ttdoc">Define an abstract file interface. </div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d4d/file_8h_source.html#l00026">file.h:26</a></div></div>
|
||||||
<div class="ttc" id="classshaka_1_1media_1_1VodMediaInfoDumpMuxerListener_html_a36e979fe7b3cfa69dc257e5e439dca08"><div class="ttname"><a href="../../db/dd0/classshaka_1_1media_1_1VodMediaInfoDumpMuxerListener.html#a36e979fe7b3cfa69dc257e5e439dca08">shaka::media::VodMediaInfoDumpMuxerListener::OnNewSegment</a></div><div class="ttdeci">void OnNewSegment(const std::string &file_name, uint64_t start_time, uint64_t duration, uint64_t segment_file_size) override</div><div class="ttdef"><b>Definition:</b> <a href="../../d0/d49/vod__media__info__dump__muxer__listener_8cc_source.html#l00086">vod_media_info_dump_muxer_listener.cc:86</a></div></div>
|
<div class="ttc" id="classshaka_1_1media_1_1VodMediaInfoDumpMuxerListener_html_a36e979fe7b3cfa69dc257e5e439dca08"><div class="ttname"><a href="../../db/dd0/classshaka_1_1media_1_1VodMediaInfoDumpMuxerListener.html#a36e979fe7b3cfa69dc257e5e439dca08">shaka::media::VodMediaInfoDumpMuxerListener::OnNewSegment</a></div><div class="ttdeci">void OnNewSegment(const std::string &file_name, uint64_t start_time, uint64_t duration, uint64_t segment_file_size) override</div><div class="ttdef"><b>Definition:</b> <a href="../../d0/d49/vod__media__info__dump__muxer__listener_8cc_source.html#l00086">vod_media_info_dump_muxer_listener.cc:86</a></div></div>
|
||||||
<div class="ttc" id="classshaka_1_1media_1_1VodMediaInfoDumpMuxerListener_html_ae8f6f65fbab9f301be5bb35f5b8d1cbc"><div class="ttname"><a href="../../db/dd0/classshaka_1_1media_1_1VodMediaInfoDumpMuxerListener.html#ae8f6f65fbab9f301be5bb35f5b8d1cbc">shaka::media::VodMediaInfoDumpMuxerListener::OnEncryptionStart</a></div><div class="ttdeci">void OnEncryptionStart() override</div><div class="ttdef"><b>Definition:</b> <a href="../../d0/d49/vod__media__info__dump__muxer__listener_8cc_source.html#l00065">vod_media_info_dump_muxer_listener.cc:65</a></div></div>
|
<div class="ttc" id="classshaka_1_1media_1_1VodMediaInfoDumpMuxerListener_html_ae8f6f65fbab9f301be5bb35f5b8d1cbc"><div class="ttname"><a href="../../db/dd0/classshaka_1_1media_1_1VodMediaInfoDumpMuxerListener.html#ae8f6f65fbab9f301be5bb35f5b8d1cbc">shaka::media::VodMediaInfoDumpMuxerListener::OnEncryptionStart</a></div><div class="ttdeci">void OnEncryptionStart() override</div><div class="ttdef"><b>Definition:</b> <a href="../../d0/d49/vod__media__info__dump__muxer__listener_8cc_source.html#l00065">vod_media_info_dump_muxer_listener.cc:65</a></div></div>
|
||||||
<div class="ttc" id="structshaka_1_1media_1_1MuxerOptions_html"><div class="ttname"><a href="../../d0/d27/structshaka_1_1media_1_1MuxerOptions.html">shaka::media::MuxerOptions</a></div><div class="ttdoc">This structure contains the list of configuration options for Muxer. </div><div class="ttdef"><b>Definition:</b> <a href="../../d0/d0e/muxer__options_8h_source.html#l00020">muxer_options.h:20</a></div></div>
|
<div class="ttc" id="structshaka_1_1media_1_1MuxerOptions_html"><div class="ttname"><a href="../../d0/d27/structshaka_1_1media_1_1MuxerOptions.html">shaka::media::MuxerOptions</a></div><div class="ttdoc">This structure contains the list of configuration options for Muxer. </div><div class="ttdef"><b>Definition:</b> <a href="../../d0/d0e/muxer__options_8h_source.html#l00020">muxer_options.h:20</a></div></div>
|
||||||
<div class="ttc" id="classshaka_1_1media_1_1VodMediaInfoDumpMuxerListener_html_a4811b4ce8292f0f449a35a837aeab74f"><div class="ttname"><a href="../../db/dd0/classshaka_1_1media_1_1VodMediaInfoDumpMuxerListener.html#a4811b4ce8292f0f449a35a837aeab74f">shaka::media::VodMediaInfoDumpMuxerListener::OnMediaStart</a></div><div class="ttdeci">void OnMediaStart(const MuxerOptions &muxer_options, const StreamInfo &stream_info, uint32_t time_scale, ContainerType container_type) override</div><div class="ttdef"><b>Definition:</b> <a href="../../d0/d49/vod__media__info__dump__muxer__listener_8cc_source.html#l00043">vod_media_info_dump_muxer_listener.cc:43</a></div></div>
|
<div class="ttc" id="classshaka_1_1media_1_1VodMediaInfoDumpMuxerListener_html_a4811b4ce8292f0f449a35a837aeab74f"><div class="ttname"><a href="../../db/dd0/classshaka_1_1media_1_1VodMediaInfoDumpMuxerListener.html#a4811b4ce8292f0f449a35a837aeab74f">shaka::media::VodMediaInfoDumpMuxerListener::OnMediaStart</a></div><div class="ttdeci">void OnMediaStart(const MuxerOptions &muxer_options, const StreamInfo &stream_info, uint32_t time_scale, ContainerType container_type) override</div><div class="ttdef"><b>Definition:</b> <a href="../../d0/d49/vod__media__info__dump__muxer__listener_8cc_source.html#l00043">vod_media_info_dump_muxer_listener.cc:43</a></div></div>
|
||||||
|
<div class="ttc" id="classshaka_1_1File_html_a932666ed1d6a565bf387a9d8b39a8948"><div class="ttname"><a href="../../d3/d73/classshaka_1_1File.html#a932666ed1d6a565bf387a9d8b39a8948">shaka::File::Close</a></div><div class="ttdeci">virtual bool Close()=0</div></div>
|
||||||
<div class="ttc" id="classshaka_1_1media_1_1VodMediaInfoDumpMuxerListener_html_ae0a573e1c785164f40bfbfba2ced6a16"><div class="ttname"><a href="../../db/dd0/classshaka_1_1media_1_1VodMediaInfoDumpMuxerListener.html#ae0a573e1c785164f40bfbfba2ced6a16">shaka::media::VodMediaInfoDumpMuxerListener::WriteMediaInfoToFile</a></div><div class="ttdeci">static bool WriteMediaInfoToFile(const MediaInfo &media_info, const std::string &output_file_path)</div><div class="ttdef"><b>Definition:</b> <a href="../../d0/d49/vod__media__info__dump__muxer__listener_8cc_source.html#l00092">vod_media_info_dump_muxer_listener.cc:92</a></div></div>
|
<div class="ttc" id="classshaka_1_1media_1_1VodMediaInfoDumpMuxerListener_html_ae0a573e1c785164f40bfbfba2ced6a16"><div class="ttname"><a href="../../db/dd0/classshaka_1_1media_1_1VodMediaInfoDumpMuxerListener.html#ae0a573e1c785164f40bfbfba2ced6a16">shaka::media::VodMediaInfoDumpMuxerListener::WriteMediaInfoToFile</a></div><div class="ttdeci">static bool WriteMediaInfoToFile(const MediaInfo &media_info, const std::string &output_file_path)</div><div class="ttdef"><b>Definition:</b> <a href="../../d0/d49/vod__media__info__dump__muxer__listener_8cc_source.html#l00092">vod_media_info_dump_muxer_listener.cc:92</a></div></div>
|
||||||
<div class="ttc" id="structshaka_1_1media_1_1MuxerListener_1_1MediaRanges_html"><div class="ttname"><a href="../../d1/d03/structshaka_1_1media_1_1MuxerListener_1_1MediaRanges.html">shaka::media::MuxerListener::MediaRanges</a></div><div class="ttdef"><b>Definition:</b> <a href="../../de/dfa/muxer__listener_8h_source.html#l00044">muxer_listener.h:44</a></div></div>
|
<div class="ttc" id="structshaka_1_1media_1_1MuxerListener_1_1MediaRanges_html"><div class="ttname"><a href="../../d1/d03/structshaka_1_1media_1_1MuxerListener_1_1MediaRanges.html">shaka::media::MuxerListener::MediaRanges</a></div><div class="ttdef"><b>Definition:</b> <a href="../../de/dfa/muxer__listener_8h_source.html#l00044">muxer_listener.h:44</a></div></div>
|
||||||
|
<div class="ttc" id="classshaka_1_1File_html_a68a15f623c2a1601879f291f93a1f464"><div class="ttname"><a href="../../d3/d73/classshaka_1_1File.html#a68a15f623c2a1601879f291f93a1f464">shaka::File::Open</a></div><div class="ttdeci">virtual bool Open()=0</div><div class="ttdoc">Internal open. Should not be used directly. </div></div>
|
||||||
<div class="ttc" id="classshaka_1_1media_1_1VodMediaInfoDumpMuxerListener_html_ab2ab9bc34256f8016f0e827097b97ca1"><div class="ttname"><a href="../../db/dd0/classshaka_1_1media_1_1VodMediaInfoDumpMuxerListener.html#ab2ab9bc34256f8016f0e827097b97ca1">shaka::media::VodMediaInfoDumpMuxerListener::OnMediaEnd</a></div><div class="ttdeci">void OnMediaEnd(const MediaRanges &media_ranges, float duration_seconds) override</div><div class="ttdef"><b>Definition:</b> <a href="../../d0/d49/vod__media__info__dump__muxer__listener_8cc_source.html#l00075">vod_media_info_dump_muxer_listener.cc:75</a></div></div>
|
<div class="ttc" id="classshaka_1_1media_1_1VodMediaInfoDumpMuxerListener_html_ab2ab9bc34256f8016f0e827097b97ca1"><div class="ttname"><a href="../../db/dd0/classshaka_1_1media_1_1VodMediaInfoDumpMuxerListener.html#ab2ab9bc34256f8016f0e827097b97ca1">shaka::media::VodMediaInfoDumpMuxerListener::OnMediaEnd</a></div><div class="ttdeci">void OnMediaEnd(const MediaRanges &media_ranges, float duration_seconds) override</div><div class="ttdef"><b>Definition:</b> <a href="../../d0/d49/vod__media__info__dump__muxer__listener_8cc_source.html#l00075">vod_media_info_dump_muxer_listener.cc:75</a></div></div>
|
||||||
<div class="ttc" id="classshaka_1_1media_1_1VodMediaInfoDumpMuxerListener_html_a683882564ac762e2e94795964f8be4b8"><div class="ttname"><a href="../../db/dd0/classshaka_1_1media_1_1VodMediaInfoDumpMuxerListener.html#a683882564ac762e2e94795964f8be4b8">shaka::media::VodMediaInfoDumpMuxerListener::OnEncryptionInfoReady</a></div><div class="ttdeci">void OnEncryptionInfoReady(bool is_initial_encryption_info, FourCC protection_scheme, const std::vector< uint8_t > &default_key_id, const std::vector< uint8_t > &iv, const std::vector< ProtectionSystemSpecificInfo > &key_system_info) override</div><div class="ttdef"><b>Definition:</b> <a href="../../d0/d49/vod__media__info__dump__muxer__listener_8cc_source.html#l00028">vod_media_info_dump_muxer_listener.cc:28</a></div></div>
|
<div class="ttc" id="classshaka_1_1media_1_1VodMediaInfoDumpMuxerListener_html_a683882564ac762e2e94795964f8be4b8"><div class="ttname"><a href="../../db/dd0/classshaka_1_1media_1_1VodMediaInfoDumpMuxerListener.html#a683882564ac762e2e94795964f8be4b8">shaka::media::VodMediaInfoDumpMuxerListener::OnEncryptionInfoReady</a></div><div class="ttdeci">void OnEncryptionInfoReady(bool is_initial_encryption_info, FourCC protection_scheme, const std::vector< uint8_t > &default_key_id, const std::vector< uint8_t > &iv, const std::vector< ProtectionSystemSpecificInfo > &key_system_info) override</div><div class="ttdef"><b>Definition:</b> <a href="../../d0/d49/vod__media__info__dump__muxer__listener_8cc_source.html#l00028">vod_media_info_dump_muxer_listener.cc:28</a></div></div>
|
||||||
<div class="ttc" id="structshaka_1_1media_1_1MuxerOptions_html_ab98cfd28046fc5c52ab2a45dba1a339a"><div class="ttname"><a href="../../d0/d27/structshaka_1_1media_1_1MuxerOptions.html#ab98cfd28046fc5c52ab2a45dba1a339a">shaka::media::MuxerOptions::segment_template</a></div><div class="ttdeci">std::string segment_template</div><div class="ttdef"><b>Definition:</b> <a href="../../d0/d0e/muxer__options_8h_source.html#l00036">muxer_options.h:36</a></div></div>
|
<div class="ttc" id="structshaka_1_1media_1_1MuxerOptions_html_ab98cfd28046fc5c52ab2a45dba1a339a"><div class="ttname"><a href="../../d0/d27/structshaka_1_1media_1_1MuxerOptions.html#ab98cfd28046fc5c52ab2a45dba1a339a">shaka::media::MuxerOptions::segment_template</a></div><div class="ttdeci">std::string segment_template</div><div class="ttdef"><b>Definition:</b> <a href="../../d0/d0e/muxer__options_8h_source.html#l00036">muxer_options.h:36</a></div></div>
|
||||||
</div><!-- fragment --></div><!-- contents -->
|
</div><!-- fragment --></div><!-- contents -->
|
||||||
<!-- start footer part -->
|
<!-- start footer part -->
|
||||||
<hr class="footer"/><address class="footer"><small>
|
<hr class="footer"/><address class="footer"><small>
|
||||||
Generated on Thu Aug 31 2017 01:17:08 for DASH Media Packaging SDK by  <a href="http://www.doxygen.org/index.html">
|
Generated on Tue Sep 19 2017 19:34:12 for Shaka Packager SDK by  <a href="http://www.doxygen.org/index.html">
|
||||||
<img class="footer" src="../../doxygen.png" alt="doxygen"/>
|
<img class="footer" src="../../doxygen.png" alt="doxygen"/>
|
||||||
</a> 1.8.6
|
</a> 1.8.6
|
||||||
</small></address>
|
</small></address>
|
||||||
|
|
|
@ -4,7 +4,7 @@
|
||||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||||
<meta name="generator" content="Doxygen 1.8.6"/>
|
<meta name="generator" content="Doxygen 1.8.6"/>
|
||||||
<title>DASH Media Packaging SDK: Member List</title>
|
<title>Shaka Packager SDK: Member List</title>
|
||||||
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
|
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
|
||||||
<script type="text/javascript" src="../../jquery.js"></script>
|
<script type="text/javascript" src="../../jquery.js"></script>
|
||||||
<script type="text/javascript" src="../../dynsections.js"></script>
|
<script type="text/javascript" src="../../dynsections.js"></script>
|
||||||
|
@ -22,7 +22,7 @@
|
||||||
<tbody>
|
<tbody>
|
||||||
<tr style="height: 56px;">
|
<tr style="height: 56px;">
|
||||||
<td style="padding-left: 0.5em;">
|
<td style="padding-left: 0.5em;">
|
||||||
<div id="projectname">DASH Media Packaging SDK
|
<div id="projectname">Shaka Packager SDK
|
||||||
</div>
|
</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
|
@ -71,7 +71,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
|
||||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||||
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Enumerator</a></div>
|
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark"> </span>Friends</a></div>
|
||||||
|
|
||||||
<!-- iframe showing the search results (closed by default) -->
|
<!-- iframe showing the search results (closed by default) -->
|
||||||
<div id="MSearchResultsWindow">
|
<div id="MSearchResultsWindow">
|
||||||
|
@ -113,7 +113,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
|
||||||
</table></div><!-- contents -->
|
</table></div><!-- contents -->
|
||||||
<!-- start footer part -->
|
<!-- start footer part -->
|
||||||
<hr class="footer"/><address class="footer"><small>
|
<hr class="footer"/><address class="footer"><small>
|
||||||
Generated on Thu Aug 31 2017 01:17:12 for DASH Media Packaging SDK by  <a href="http://www.doxygen.org/index.html">
|
Generated on Tue Sep 19 2017 19:34:36 for Shaka Packager SDK by  <a href="http://www.doxygen.org/index.html">
|
||||||
<img class="footer" src="../../doxygen.png" alt="doxygen"/>
|
<img class="footer" src="../../doxygen.png" alt="doxygen"/>
|
||||||
</a> 1.8.6
|
</a> 1.8.6
|
||||||
</small></address>
|
</small></address>
|
||||||
|
|
|
@ -4,7 +4,7 @@
|
||||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||||
<meta name="generator" content="Doxygen 1.8.6"/>
|
<meta name="generator" content="Doxygen 1.8.6"/>
|
||||||
<title>DASH Media Packaging SDK: shaka::media::StreamData Struct Reference</title>
|
<title>Shaka Packager SDK: shaka::media::StreamData Struct Reference</title>
|
||||||
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
|
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
|
||||||
<script type="text/javascript" src="../../jquery.js"></script>
|
<script type="text/javascript" src="../../jquery.js"></script>
|
||||||
<script type="text/javascript" src="../../dynsections.js"></script>
|
<script type="text/javascript" src="../../dynsections.js"></script>
|
||||||
|
@ -22,7 +22,7 @@
|
||||||
<tbody>
|
<tbody>
|
||||||
<tr style="height: 56px;">
|
<tr style="height: 56px;">
|
||||||
<td style="padding-left: 0.5em;">
|
<td style="padding-left: 0.5em;">
|
||||||
<div id="projectname">DASH Media Packaging SDK
|
<div id="projectname">Shaka Packager SDK
|
||||||
</div>
|
</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
|
@ -71,7 +71,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
|
||||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||||
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Enumerator</a></div>
|
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark"> </span>Friends</a></div>
|
||||||
|
|
||||||
<!-- iframe showing the search results (closed by default) -->
|
<!-- iframe showing the search results (closed by default) -->
|
||||||
<div id="MSearchResultsWindow">
|
<div id="MSearchResultsWindow">
|
||||||
|
@ -87,6 +87,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
|
||||||
</div><!-- top -->
|
</div><!-- top -->
|
||||||
<div class="header">
|
<div class="header">
|
||||||
<div class="summary">
|
<div class="summary">
|
||||||
|
<a href="#pub-static-methods">Static Public Member Functions</a> |
|
||||||
<a href="#pub-attribs">Public Attributes</a> |
|
<a href="#pub-attribs">Public Attributes</a> |
|
||||||
<a href="../../d0/d17/structshaka_1_1media_1_1StreamData-members.html">List of all members</a> </div>
|
<a href="../../d0/d17/structshaka_1_1media_1_1StreamData-members.html">List of all members</a> </div>
|
||||||
<div class="headertitle">
|
<div class="headertitle">
|
||||||
|
@ -94,6 +95,33 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
|
||||||
</div><!--header-->
|
</div><!--header-->
|
||||||
<div class="contents">
|
<div class="contents">
|
||||||
<table class="memberdecls">
|
<table class="memberdecls">
|
||||||
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
|
||||||
|
Static Public Member Functions</h2></td></tr>
|
||||||
|
<tr class="memitem:a65cc95281cfb1ee0bc931c9914943433"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a65cc95281cfb1ee0bc931c9914943433"></a>
|
||||||
|
static std::unique_ptr<br class="typebreak"/>
|
||||||
|
< <a class="el" href="../../d0/d4c/structshaka_1_1media_1_1StreamData.html">StreamData</a> > </td><td class="memItemRight" valign="bottom"><b>FromPeriodInfo</b> (size_t stream_index, std::shared_ptr< const <a class="el" href="../../d7/d58/structshaka_1_1media_1_1PeriodInfo.html">PeriodInfo</a> > period_info)</td></tr>
|
||||||
|
<tr class="separator:a65cc95281cfb1ee0bc931c9914943433"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:a0e55a5570859c4cab91a04a71f3e16ed"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0e55a5570859c4cab91a04a71f3e16ed"></a>
|
||||||
|
static std::unique_ptr<br class="typebreak"/>
|
||||||
|
< <a class="el" href="../../d0/d4c/structshaka_1_1media_1_1StreamData.html">StreamData</a> > </td><td class="memItemRight" valign="bottom"><b>FromStreamInfo</b> (size_t stream_index, std::shared_ptr< const <a class="el" href="../../d5/db1/classshaka_1_1media_1_1StreamInfo.html">StreamInfo</a> > stream_info)</td></tr>
|
||||||
|
<tr class="separator:a0e55a5570859c4cab91a04a71f3e16ed"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:a4e2989e63e45357b6f08214de8cca0bb"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4e2989e63e45357b6f08214de8cca0bb"></a>
|
||||||
|
static std::unique_ptr<br class="typebreak"/>
|
||||||
|
< <a class="el" href="../../d0/d4c/structshaka_1_1media_1_1StreamData.html">StreamData</a> > </td><td class="memItemRight" valign="bottom"><b>FromMediaSample</b> (size_t stream_index, std::shared_ptr< const <a class="el" href="../../d7/d6d/classshaka_1_1media_1_1MediaSample.html">MediaSample</a> > media_sample)</td></tr>
|
||||||
|
<tr class="separator:a4e2989e63e45357b6f08214de8cca0bb"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:ad3005cd94dd09f4ad26b87689a37659b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad3005cd94dd09f4ad26b87689a37659b"></a>
|
||||||
|
static std::unique_ptr<br class="typebreak"/>
|
||||||
|
< <a class="el" href="../../d0/d4c/structshaka_1_1media_1_1StreamData.html">StreamData</a> > </td><td class="memItemRight" valign="bottom"><b>FromTextSample</b> (size_t stream_index, std::shared_ptr< const <a class="el" href="../../db/d1f/classshaka_1_1media_1_1TextSample.html">TextSample</a> > text_sample)</td></tr>
|
||||||
|
<tr class="separator:ad3005cd94dd09f4ad26b87689a37659b"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:afcae3529fcfb663af0320df333395b21"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afcae3529fcfb663af0320df333395b21"></a>
|
||||||
|
static std::unique_ptr<br class="typebreak"/>
|
||||||
|
< <a class="el" href="../../d0/d4c/structshaka_1_1media_1_1StreamData.html">StreamData</a> > </td><td class="memItemRight" valign="bottom"><b>FromMediaEvent</b> (size_t stream_index, std::shared_ptr< const <a class="el" href="../../df/dd3/structshaka_1_1media_1_1MediaEvent.html">MediaEvent</a> > media_event)</td></tr>
|
||||||
|
<tr class="separator:afcae3529fcfb663af0320df333395b21"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:ab05505cfcda2e83bd3441f9b3561e473"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab05505cfcda2e83bd3441f9b3561e473"></a>
|
||||||
|
static std::unique_ptr<br class="typebreak"/>
|
||||||
|
< <a class="el" href="../../d0/d4c/structshaka_1_1media_1_1StreamData.html">StreamData</a> > </td><td class="memItemRight" valign="bottom"><b>FromSegmentInfo</b> (size_t stream_index, std::shared_ptr< const <a class="el" href="../../d0/dc0/structshaka_1_1media_1_1SegmentInfo.html">SegmentInfo</a> > segment_info)</td></tr>
|
||||||
|
<tr class="separator:ab05505cfcda2e83bd3441f9b3561e473"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
</table><table class="memberdecls">
|
||||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
|
||||||
Public Attributes</h2></td></tr>
|
Public Attributes</h2></td></tr>
|
||||||
<tr class="memitem:ac3c06467cc86f27811f0ce0cf8498865"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac3c06467cc86f27811f0ce0cf8498865"></a>
|
<tr class="memitem:ac3c06467cc86f27811f0ce0cf8498865"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac3c06467cc86f27811f0ce0cf8498865"></a>
|
||||||
|
@ -102,35 +130,37 @@ size_t </td><td class="memItemRight" valign="bottom"><b>stream_index</b> =
|
||||||
<tr class="memitem:a17d3ffbd27aae4137f338247f614611e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a17d3ffbd27aae4137f338247f614611e"></a>
|
<tr class="memitem:a17d3ffbd27aae4137f338247f614611e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a17d3ffbd27aae4137f338247f614611e"></a>
|
||||||
StreamDataType </td><td class="memItemRight" valign="bottom"><b>stream_data_type</b> = StreamDataType::kUnknown</td></tr>
|
StreamDataType </td><td class="memItemRight" valign="bottom"><b>stream_data_type</b> = StreamDataType::kUnknown</td></tr>
|
||||||
<tr class="separator:a17d3ffbd27aae4137f338247f614611e"><td class="memSeparator" colspan="2"> </td></tr>
|
<tr class="separator:a17d3ffbd27aae4137f338247f614611e"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
<tr class="memitem:a13098b1356073a7907c473210c64c677"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a13098b1356073a7907c473210c64c677"></a>
|
<tr class="memitem:a97edf79ef82223c08e106995e284ea4d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a97edf79ef82223c08e106995e284ea4d"></a>
|
||||||
std::shared_ptr< <a class="el" href="../../d7/d58/structshaka_1_1media_1_1PeriodInfo.html">PeriodInfo</a> > </td><td class="memItemRight" valign="bottom"><b>period_info</b></td></tr>
|
std::shared_ptr< const <a class="el" href="../../d7/d58/structshaka_1_1media_1_1PeriodInfo.html">PeriodInfo</a> > </td><td class="memItemRight" valign="bottom"><b>period_info</b></td></tr>
|
||||||
<tr class="separator:a13098b1356073a7907c473210c64c677"><td class="memSeparator" colspan="2"> </td></tr>
|
<tr class="separator:a97edf79ef82223c08e106995e284ea4d"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
<tr class="memitem:a382ae78e0d1db8f0ee12da1891f968cb"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a382ae78e0d1db8f0ee12da1891f968cb"></a>
|
<tr class="memitem:aaa5e6e5bf63f3d6f5def3d8da3987bf8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aaa5e6e5bf63f3d6f5def3d8da3987bf8"></a>
|
||||||
std::shared_ptr< <a class="el" href="../../d5/db1/classshaka_1_1media_1_1StreamInfo.html">StreamInfo</a> > </td><td class="memItemRight" valign="bottom"><b>stream_info</b></td></tr>
|
std::shared_ptr< const <a class="el" href="../../d5/db1/classshaka_1_1media_1_1StreamInfo.html">StreamInfo</a> > </td><td class="memItemRight" valign="bottom"><b>stream_info</b></td></tr>
|
||||||
<tr class="separator:a382ae78e0d1db8f0ee12da1891f968cb"><td class="memSeparator" colspan="2"> </td></tr>
|
<tr class="separator:aaa5e6e5bf63f3d6f5def3d8da3987bf8"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
<tr class="memitem:a950633f630cb00856eb11b976459cacc"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a950633f630cb00856eb11b976459cacc"></a>
|
<tr class="memitem:a42281649f91737ef8b7c0ae8fac9c54d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a42281649f91737ef8b7c0ae8fac9c54d"></a>
|
||||||
std::shared_ptr< <a class="el" href="../../d7/d6d/classshaka_1_1media_1_1MediaSample.html">MediaSample</a> > </td><td class="memItemRight" valign="bottom"><b>media_sample</b></td></tr>
|
std::shared_ptr< const <br class="typebreak"/>
|
||||||
<tr class="separator:a950633f630cb00856eb11b976459cacc"><td class="memSeparator" colspan="2"> </td></tr>
|
<a class="el" href="../../d7/d6d/classshaka_1_1media_1_1MediaSample.html">MediaSample</a> > </td><td class="memItemRight" valign="bottom"><b>media_sample</b></td></tr>
|
||||||
<tr class="memitem:a1bd01149fddcf09798b9173bf91a7ca6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1bd01149fddcf09798b9173bf91a7ca6"></a>
|
<tr class="separator:a42281649f91737ef8b7c0ae8fac9c54d"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
std::shared_ptr< <a class="el" href="../../db/d1f/classshaka_1_1media_1_1TextSample.html">TextSample</a> > </td><td class="memItemRight" valign="bottom"><b>text_sample</b></td></tr>
|
<tr class="memitem:a5f878c9b97fa46e703dfb5a2a0ec7b58"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5f878c9b97fa46e703dfb5a2a0ec7b58"></a>
|
||||||
<tr class="separator:a1bd01149fddcf09798b9173bf91a7ca6"><td class="memSeparator" colspan="2"> </td></tr>
|
std::shared_ptr< const <a class="el" href="../../db/d1f/classshaka_1_1media_1_1TextSample.html">TextSample</a> > </td><td class="memItemRight" valign="bottom"><b>text_sample</b></td></tr>
|
||||||
<tr class="memitem:a089a353da61e6f6ed5b84b0d24af1f5c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a089a353da61e6f6ed5b84b0d24af1f5c"></a>
|
<tr class="separator:a5f878c9b97fa46e703dfb5a2a0ec7b58"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
std::shared_ptr< <a class="el" href="../../df/dd3/structshaka_1_1media_1_1MediaEvent.html">MediaEvent</a> > </td><td class="memItemRight" valign="bottom"><b>media_event</b></td></tr>
|
<tr class="memitem:ac346b2be7e7b6673643632e10cca1d39"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac346b2be7e7b6673643632e10cca1d39"></a>
|
||||||
<tr class="separator:a089a353da61e6f6ed5b84b0d24af1f5c"><td class="memSeparator" colspan="2"> </td></tr>
|
std::shared_ptr< const <a class="el" href="../../df/dd3/structshaka_1_1media_1_1MediaEvent.html">MediaEvent</a> > </td><td class="memItemRight" valign="bottom"><b>media_event</b></td></tr>
|
||||||
<tr class="memitem:a46ed4aa7420e331d631c36953b0556ba"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a46ed4aa7420e331d631c36953b0556ba"></a>
|
<tr class="separator:ac346b2be7e7b6673643632e10cca1d39"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
std::shared_ptr< <a class="el" href="../../d0/dc0/structshaka_1_1media_1_1SegmentInfo.html">SegmentInfo</a> > </td><td class="memItemRight" valign="bottom"><b>segment_info</b></td></tr>
|
<tr class="memitem:a3c618a8c5c114a4eb7fd8e81f9934e49"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3c618a8c5c114a4eb7fd8e81f9934e49"></a>
|
||||||
<tr class="separator:a46ed4aa7420e331d631c36953b0556ba"><td class="memSeparator" colspan="2"> </td></tr>
|
std::shared_ptr< const <br class="typebreak"/>
|
||||||
|
<a class="el" href="../../d0/dc0/structshaka_1_1media_1_1SegmentInfo.html">SegmentInfo</a> > </td><td class="memItemRight" valign="bottom"><b>segment_info</b></td></tr>
|
||||||
|
<tr class="separator:a3c618a8c5c114a4eb7fd8e81f9934e49"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
</table>
|
</table>
|
||||||
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
||||||
<div class="textblock">
|
<div class="textblock">
|
||||||
<p>Definition at line <a class="el" href="../../d3/d93/media__handler_8h_source.html#l00047">47</a> of file <a class="el" href="../../d3/d93/media__handler_8h_source.html">media_handler.h</a>.</p>
|
<p>Definition at line <a class="el" href="../../d3/d93/media__handler_8h_source.html#l00047">47</a> of file <a class="el" href="../../d3/d93/media__handler_8h_source.html">media_handler.h</a>.</p>
|
||||||
</div><hr/>The documentation for this struct was generated from the following file:<ul>
|
</div><hr/>The documentation for this struct was generated from the following file:<ul>
|
||||||
<li>media/base/<a class="el" href="../../d3/d93/media__handler_8h_source.html">media_handler.h</a></li>
|
<li>packager/media/base/<a class="el" href="../../d3/d93/media__handler_8h_source.html">media_handler.h</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
</div><!-- contents -->
|
</div><!-- contents -->
|
||||||
<!-- start footer part -->
|
<!-- start footer part -->
|
||||||
<hr class="footer"/><address class="footer"><small>
|
<hr class="footer"/><address class="footer"><small>
|
||||||
Generated on Thu Aug 31 2017 01:17:10 for DASH Media Packaging SDK by  <a href="http://www.doxygen.org/index.html">
|
Generated on Tue Sep 19 2017 19:34:18 for Shaka Packager SDK by  <a href="http://www.doxygen.org/index.html">
|
||||||
<img class="footer" src="../../doxygen.png" alt="doxygen"/>
|
<img class="footer" src="../../doxygen.png" alt="doxygen"/>
|
||||||
</a> 1.8.6
|
</a> 1.8.6
|
||||||
</small></address>
|
</small></address>
|
||||||
|
|
|
@ -4,7 +4,7 @@
|
||||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||||
<meta name="generator" content="Doxygen 1.8.6"/>
|
<meta name="generator" content="Doxygen 1.8.6"/>
|
||||||
<title>DASH Media Packaging SDK: shaka::media::AudioTimestampHelper Class Reference</title>
|
<title>Shaka Packager SDK: shaka::media::AudioTimestampHelper Class Reference</title>
|
||||||
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
|
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
|
||||||
<script type="text/javascript" src="../../jquery.js"></script>
|
<script type="text/javascript" src="../../jquery.js"></script>
|
||||||
<script type="text/javascript" src="../../dynsections.js"></script>
|
<script type="text/javascript" src="../../dynsections.js"></script>
|
||||||
|
@ -22,7 +22,7 @@
|
||||||
<tbody>
|
<tbody>
|
||||||
<tr style="height: 56px;">
|
<tr style="height: 56px;">
|
||||||
<td style="padding-left: 0.5em;">
|
<td style="padding-left: 0.5em;">
|
||||||
<div id="projectname">DASH Media Packaging SDK
|
<div id="projectname">Shaka Packager SDK
|
||||||
</div>
|
</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
|
@ -71,7 +71,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
|
||||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||||
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Enumerator</a></div>
|
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark"> </span>Friends</a></div>
|
||||||
|
|
||||||
<!-- iframe showing the search results (closed by default) -->
|
<!-- iframe showing the search results (closed by default) -->
|
||||||
<div id="MSearchResultsWindow">
|
<div id="MSearchResultsWindow">
|
||||||
|
@ -125,13 +125,13 @@ int64_t </td><td class="memItemRight" valign="bottom"><b>GetFramesToTarget<
|
||||||
<div class="textblock">
|
<div class="textblock">
|
||||||
<p>Definition at line <a class="el" href="../../dd/d9a/audio__timestamp__helper_8h_source.html#l00030">30</a> of file <a class="el" href="../../dd/d9a/audio__timestamp__helper_8h_source.html">audio_timestamp_helper.h</a>.</p>
|
<p>Definition at line <a class="el" href="../../dd/d9a/audio__timestamp__helper_8h_source.html#l00030">30</a> of file <a class="el" href="../../dd/d9a/audio__timestamp__helper_8h_source.html">audio_timestamp_helper.h</a>.</p>
|
||||||
</div><hr/>The documentation for this class was generated from the following files:<ul>
|
</div><hr/>The documentation for this class was generated from the following files:<ul>
|
||||||
<li>media/base/<a class="el" href="../../dd/d9a/audio__timestamp__helper_8h_source.html">audio_timestamp_helper.h</a></li>
|
<li>packager/media/base/<a class="el" href="../../dd/d9a/audio__timestamp__helper_8h_source.html">audio_timestamp_helper.h</a></li>
|
||||||
<li>media/base/<a class="el" href="../../db/dec/audio__timestamp__helper_8cc_source.html">audio_timestamp_helper.cc</a></li>
|
<li>packager/media/base/<a class="el" href="../../db/dec/audio__timestamp__helper_8cc_source.html">audio_timestamp_helper.cc</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
</div><!-- contents -->
|
</div><!-- contents -->
|
||||||
<!-- start footer part -->
|
<!-- start footer part -->
|
||||||
<hr class="footer"/><address class="footer"><small>
|
<hr class="footer"/><address class="footer"><small>
|
||||||
Generated on Thu Aug 31 2017 01:17:09 for DASH Media Packaging SDK by  <a href="http://www.doxygen.org/index.html">
|
Generated on Tue Sep 19 2017 19:34:17 for Shaka Packager SDK by  <a href="http://www.doxygen.org/index.html">
|
||||||
<img class="footer" src="../../doxygen.png" alt="doxygen"/>
|
<img class="footer" src="../../doxygen.png" alt="doxygen"/>
|
||||||
</a> 1.8.6
|
</a> 1.8.6
|
||||||
</small></address>
|
</small></address>
|
||||||
|
|
|
@ -4,7 +4,7 @@
|
||||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||||
<meta name="generator" content="Doxygen 1.8.6"/>
|
<meta name="generator" content="Doxygen 1.8.6"/>
|
||||||
<title>DASH Media Packaging SDK: app/libcrypto_threading.cc Source File</title>
|
<title>Shaka Packager SDK: packager/app/libcrypto_threading.cc Source File</title>
|
||||||
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
|
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
|
||||||
<script type="text/javascript" src="../../jquery.js"></script>
|
<script type="text/javascript" src="../../jquery.js"></script>
|
||||||
<script type="text/javascript" src="../../dynsections.js"></script>
|
<script type="text/javascript" src="../../dynsections.js"></script>
|
||||||
|
@ -22,7 +22,7 @@
|
||||||
<tbody>
|
<tbody>
|
||||||
<tr style="height: 56px;">
|
<tr style="height: 56px;">
|
||||||
<td style="padding-left: 0.5em;">
|
<td style="padding-left: 0.5em;">
|
||||||
<div id="projectname">DASH Media Packaging SDK
|
<div id="projectname">Shaka Packager SDK
|
||||||
</div>
|
</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
|
@ -68,7 +68,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
|
||||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||||
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Enumerator</a></div>
|
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark"> </span>Friends</a></div>
|
||||||
|
|
||||||
<!-- iframe showing the search results (closed by default) -->
|
<!-- iframe showing the search results (closed by default) -->
|
||||||
<div id="MSearchResultsWindow">
|
<div id="MSearchResultsWindow">
|
||||||
|
@ -79,7 +79,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
|
||||||
|
|
||||||
<div id="nav-path" class="navpath">
|
<div id="nav-path" class="navpath">
|
||||||
<ul>
|
<ul>
|
||||||
<li class="navelem"><a class="el" href="../../dir_d422163b96683743ed3963d4aac17747.html">app</a></li> </ul>
|
<li class="navelem"><a class="el" href="../../dir_3f8eec2fc361645de4b1ec14c19fffc7.html">packager</a></li><li class="navelem"><a class="el" href="../../dir_bf7f1d16febc509cca62cff27fb88644.html">app</a></li> </ul>
|
||||||
</div>
|
</div>
|
||||||
</div><!-- top -->
|
</div><!-- top -->
|
||||||
<div class="header">
|
<div class="header">
|
||||||
|
@ -142,7 +142,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
|
||||||
</div><!-- fragment --></div><!-- contents -->
|
</div><!-- fragment --></div><!-- contents -->
|
||||||
<!-- start footer part -->
|
<!-- start footer part -->
|
||||||
<hr class="footer"/><address class="footer"><small>
|
<hr class="footer"/><address class="footer"><small>
|
||||||
Generated on Thu Aug 31 2017 01:17:08 for DASH Media Packaging SDK by  <a href="http://www.doxygen.org/index.html">
|
Generated on Tue Sep 19 2017 19:34:12 for Shaka Packager SDK by  <a href="http://www.doxygen.org/index.html">
|
||||||
<img class="footer" src="../../doxygen.png" alt="doxygen"/>
|
<img class="footer" src="../../doxygen.png" alt="doxygen"/>
|
||||||
</a> 1.8.6
|
</a> 1.8.6
|
||||||
</small></address>
|
</small></address>
|
||||||
|
|
|
@ -4,7 +4,7 @@
|
||||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||||
<meta name="generator" content="Doxygen 1.8.6"/>
|
<meta name="generator" content="Doxygen 1.8.6"/>
|
||||||
<title>DASH Media Packaging SDK: Member List</title>
|
<title>Shaka Packager SDK: Member List</title>
|
||||||
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
|
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
|
||||||
<script type="text/javascript" src="../../jquery.js"></script>
|
<script type="text/javascript" src="../../jquery.js"></script>
|
||||||
<script type="text/javascript" src="../../dynsections.js"></script>
|
<script type="text/javascript" src="../../dynsections.js"></script>
|
||||||
|
@ -22,7 +22,7 @@
|
||||||
<tbody>
|
<tbody>
|
||||||
<tr style="height: 56px;">
|
<tr style="height: 56px;">
|
||||||
<td style="padding-left: 0.5em;">
|
<td style="padding-left: 0.5em;">
|
||||||
<div id="projectname">DASH Media Packaging SDK
|
<div id="projectname">Shaka Packager SDK
|
||||||
</div>
|
</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
|
@ -71,7 +71,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
|
||||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||||
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Enumerator</a></div>
|
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark"> </span>Friends</a></div>
|
||||||
|
|
||||||
<!-- iframe showing the search results (closed by default) -->
|
<!-- iframe showing the search results (closed by default) -->
|
||||||
<div id="MSearchResultsWindow">
|
<div id="MSearchResultsWindow">
|
||||||
|
@ -97,12 +97,12 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
|
||||||
<tr><td class="entry"><a class="el" href="../../df/d46/classshaka_1_1media_1_1Muxer.html#a9204fe352d13cea8a367ae9c14e9639e">Cancel</a>()</td><td class="entry"><a class="el" href="../../df/d46/classshaka_1_1media_1_1Muxer.html">shaka::media::Muxer</a></td><td class="entry"></td></tr>
|
<tr><td class="entry"><a class="el" href="../../df/d46/classshaka_1_1media_1_1Muxer.html#a9204fe352d13cea8a367ae9c14e9639e">Cancel</a>()</td><td class="entry"><a class="el" href="../../df/d46/classshaka_1_1media_1_1Muxer.html">shaka::media::Muxer</a></td><td class="entry"></td></tr>
|
||||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>clock</b>() (defined in <a class="el" href="../../df/d46/classshaka_1_1media_1_1Muxer.html">shaka::media::Muxer</a>)</td><td class="entry"><a class="el" href="../../df/d46/classshaka_1_1media_1_1Muxer.html">shaka::media::Muxer</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
|
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>clock</b>() (defined in <a class="el" href="../../df/d46/classshaka_1_1media_1_1Muxer.html">shaka::media::Muxer</a>)</td><td class="entry"><a class="el" href="../../df/d46/classshaka_1_1media_1_1Muxer.html">shaka::media::Muxer</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
|
||||||
<tr><td class="entry"><a class="el" href="../../da/dfd/classshaka_1_1media_1_1MediaHandler.html#accd62dd4def920571f95f4e1a98ab7ca">Dispatch</a>(std::unique_ptr< StreamData > stream_data)</td><td class="entry"><a class="el" href="../../da/dfd/classshaka_1_1media_1_1MediaHandler.html">shaka::media::MediaHandler</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
|
<tr><td class="entry"><a class="el" href="../../da/dfd/classshaka_1_1media_1_1MediaHandler.html#accd62dd4def920571f95f4e1a98ab7ca">Dispatch</a>(std::unique_ptr< StreamData > stream_data)</td><td class="entry"><a class="el" href="../../da/dfd/classshaka_1_1media_1_1MediaHandler.html">shaka::media::MediaHandler</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
|
||||||
<tr class="even"><td class="entry"><a class="el" href="../../da/dfd/classshaka_1_1media_1_1MediaHandler.html#a860716d6beae66729df7bb86b19aa81d">DispatchMediaEvent</a>(size_t stream_index, std::shared_ptr< MediaEvent > media_event)</td><td class="entry"><a class="el" href="../../da/dfd/classshaka_1_1media_1_1MediaHandler.html">shaka::media::MediaHandler</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
|
<tr class="even"><td class="entry"><a class="el" href="../../da/dfd/classshaka_1_1media_1_1MediaHandler.html#a1c4c8b216cb4f902e522f0abd4571b86">DispatchMediaEvent</a>(size_t stream_index, std::shared_ptr< const MediaEvent > media_event)</td><td class="entry"><a class="el" href="../../da/dfd/classshaka_1_1media_1_1MediaHandler.html">shaka::media::MediaHandler</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
|
||||||
<tr><td class="entry"><a class="el" href="../../da/dfd/classshaka_1_1media_1_1MediaHandler.html#a73dfbc5de4901830cfd25775e2e4fcff">DispatchMediaSample</a>(size_t stream_index, std::shared_ptr< MediaSample > media_sample)</td><td class="entry"><a class="el" href="../../da/dfd/classshaka_1_1media_1_1MediaHandler.html">shaka::media::MediaHandler</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
|
<tr><td class="entry"><a class="el" href="../../da/dfd/classshaka_1_1media_1_1MediaHandler.html#a96d8a53afdeeb838218b981e7b2d71eb">DispatchMediaSample</a>(size_t stream_index, std::shared_ptr< const MediaSample > media_sample)</td><td class="entry"><a class="el" href="../../da/dfd/classshaka_1_1media_1_1MediaHandler.html">shaka::media::MediaHandler</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
|
||||||
<tr class="even"><td class="entry"><a class="el" href="../../da/dfd/classshaka_1_1media_1_1MediaHandler.html#ac5c28b9b8e5aa8471186b35f005986a1">DispatchPeriodInfo</a>(size_t stream_index, std::shared_ptr< PeriodInfo > period_info)</td><td class="entry"><a class="el" href="../../da/dfd/classshaka_1_1media_1_1MediaHandler.html">shaka::media::MediaHandler</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
|
<tr class="even"><td class="entry"><a class="el" href="../../da/dfd/classshaka_1_1media_1_1MediaHandler.html#aadccc177c1ca19a3d112484d78d4ee28">DispatchPeriodInfo</a>(size_t stream_index, std::shared_ptr< const PeriodInfo > period_info)</td><td class="entry"><a class="el" href="../../da/dfd/classshaka_1_1media_1_1MediaHandler.html">shaka::media::MediaHandler</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
|
||||||
<tr><td class="entry"><a class="el" href="../../da/dfd/classshaka_1_1media_1_1MediaHandler.html#a505c70d5e911e45ebcabcce09e2658f9">DispatchSegmentInfo</a>(size_t stream_index, std::shared_ptr< SegmentInfo > segment_info)</td><td class="entry"><a class="el" href="../../da/dfd/classshaka_1_1media_1_1MediaHandler.html">shaka::media::MediaHandler</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
|
<tr><td class="entry"><a class="el" href="../../da/dfd/classshaka_1_1media_1_1MediaHandler.html#ab0ed6c81bd68250d84f6b04453472c00">DispatchSegmentInfo</a>(size_t stream_index, std::shared_ptr< const SegmentInfo > segment_info)</td><td class="entry"><a class="el" href="../../da/dfd/classshaka_1_1media_1_1MediaHandler.html">shaka::media::MediaHandler</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
|
||||||
<tr class="even"><td class="entry"><a class="el" href="../../da/dfd/classshaka_1_1media_1_1MediaHandler.html#a855263bdfc4c0e24d94277dc4a1b415f">DispatchStreamInfo</a>(size_t stream_index, std::shared_ptr< StreamInfo > stream_info)</td><td class="entry"><a class="el" href="../../da/dfd/classshaka_1_1media_1_1MediaHandler.html">shaka::media::MediaHandler</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
|
<tr class="even"><td class="entry"><a class="el" href="../../da/dfd/classshaka_1_1media_1_1MediaHandler.html#af0c7b537e9745a0eb49b4561dbc89f55">DispatchStreamInfo</a>(size_t stream_index, std::shared_ptr< const StreamInfo > stream_info)</td><td class="entry"><a class="el" href="../../da/dfd/classshaka_1_1media_1_1MediaHandler.html">shaka::media::MediaHandler</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
|
||||||
<tr><td class="entry"><a class="el" href="../../da/dfd/classshaka_1_1media_1_1MediaHandler.html#aa32bfd69f26d5f81a874d6442584691b">DispatchTextSample</a>(size_t stream_index, std::shared_ptr< TextSample > text_sample)</td><td class="entry"><a class="el" href="../../da/dfd/classshaka_1_1media_1_1MediaHandler.html">shaka::media::MediaHandler</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
|
<tr><td class="entry"><a class="el" href="../../da/dfd/classshaka_1_1media_1_1MediaHandler.html#a65d965532a6488eab28551aca51a1a2a">DispatchTextSample</a>(size_t stream_index, std::shared_ptr< const TextSample > text_sample)</td><td class="entry"><a class="el" href="../../da/dfd/classshaka_1_1media_1_1MediaHandler.html">shaka::media::MediaHandler</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
|
||||||
<tr class="even"><td class="entry"><a class="el" href="../../da/dfd/classshaka_1_1media_1_1MediaHandler.html#ab644ca7b0a0dbcbc42936f2dfb979ca5">FlushAllDownstreams</a>()</td><td class="entry"><a class="el" href="../../da/dfd/classshaka_1_1media_1_1MediaHandler.html">shaka::media::MediaHandler</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
|
<tr class="even"><td class="entry"><a class="el" href="../../da/dfd/classshaka_1_1media_1_1MediaHandler.html#ab644ca7b0a0dbcbc42936f2dfb979ca5">FlushAllDownstreams</a>()</td><td class="entry"><a class="el" href="../../da/dfd/classshaka_1_1media_1_1MediaHandler.html">shaka::media::MediaHandler</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
|
||||||
<tr><td class="entry"><a class="el" href="../../da/dfd/classshaka_1_1media_1_1MediaHandler.html#ad5001bf12073101a949b062943769f5b">FlushDownstream</a>(size_t output_stream_index)</td><td class="entry"><a class="el" href="../../da/dfd/classshaka_1_1media_1_1MediaHandler.html">shaka::media::MediaHandler</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
|
<tr><td class="entry"><a class="el" href="../../da/dfd/classshaka_1_1media_1_1MediaHandler.html#ad5001bf12073101a949b062943769f5b">FlushDownstream</a>(size_t output_stream_index)</td><td class="entry"><a class="el" href="../../da/dfd/classshaka_1_1media_1_1MediaHandler.html">shaka::media::MediaHandler</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
|
||||||
<tr class="even"><td class="entry"><a class="el" href="../../da/dfd/classshaka_1_1media_1_1MediaHandler.html#aed0da512bbd998ec9d0a5c019ad17acb">Initialize</a>()</td><td class="entry"><a class="el" href="../../da/dfd/classshaka_1_1media_1_1MediaHandler.html">shaka::media::MediaHandler</a></td><td class="entry"></td></tr>
|
<tr class="even"><td class="entry"><a class="el" href="../../da/dfd/classshaka_1_1media_1_1MediaHandler.html#aed0da512bbd998ec9d0a5c019ad17acb">Initialize</a>()</td><td class="entry"><a class="el" href="../../da/dfd/classshaka_1_1media_1_1MediaHandler.html">shaka::media::MediaHandler</a></td><td class="entry"></td></tr>
|
||||||
|
@ -132,7 +132,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
|
||||||
</table></div><!-- contents -->
|
</table></div><!-- contents -->
|
||||||
<!-- start footer part -->
|
<!-- start footer part -->
|
||||||
<hr class="footer"/><address class="footer"><small>
|
<hr class="footer"/><address class="footer"><small>
|
||||||
Generated on Thu Aug 31 2017 01:17:11 for DASH Media Packaging SDK by  <a href="http://www.doxygen.org/index.html">
|
Generated on Tue Sep 19 2017 19:34:28 for Shaka Packager SDK by  <a href="http://www.doxygen.org/index.html">
|
||||||
<img class="footer" src="../../doxygen.png" alt="doxygen"/>
|
<img class="footer" src="../../doxygen.png" alt="doxygen"/>
|
||||||
</a> 1.8.6
|
</a> 1.8.6
|
||||||
</small></address>
|
</small></address>
|
||||||
|
|
|
@ -4,7 +4,7 @@
|
||||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||||
<meta name="generator" content="Doxygen 1.8.6"/>
|
<meta name="generator" content="Doxygen 1.8.6"/>
|
||||||
<title>DASH Media Packaging SDK: Member List</title>
|
<title>Shaka Packager SDK: Member List</title>
|
||||||
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
|
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
|
||||||
<script type="text/javascript" src="../../jquery.js"></script>
|
<script type="text/javascript" src="../../jquery.js"></script>
|
||||||
<script type="text/javascript" src="../../dynsections.js"></script>
|
<script type="text/javascript" src="../../dynsections.js"></script>
|
||||||
|
@ -22,7 +22,7 @@
|
||||||
<tbody>
|
<tbody>
|
||||||
<tr style="height: 56px;">
|
<tr style="height: 56px;">
|
||||||
<td style="padding-left: 0.5em;">
|
<td style="padding-left: 0.5em;">
|
||||||
<div id="projectname">DASH Media Packaging SDK
|
<div id="projectname">Shaka Packager SDK
|
||||||
</div>
|
</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
|
@ -71,7 +71,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
|
||||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||||
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Enumerator</a></div>
|
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark"> </span>Friends</a></div>
|
||||||
|
|
||||||
<!-- iframe showing the search results (closed by default) -->
|
<!-- iframe showing the search results (closed by default) -->
|
||||||
<div id="MSearchResultsWindow">
|
<div id="MSearchResultsWindow">
|
||||||
|
@ -111,7 +111,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
|
||||||
</table></div><!-- contents -->
|
</table></div><!-- contents -->
|
||||||
<!-- start footer part -->
|
<!-- start footer part -->
|
||||||
<hr class="footer"/><address class="footer"><small>
|
<hr class="footer"/><address class="footer"><small>
|
||||||
Generated on Thu Aug 31 2017 01:17:10 for DASH Media Packaging SDK by  <a href="http://www.doxygen.org/index.html">
|
Generated on Tue Sep 19 2017 19:34:24 for Shaka Packager SDK by  <a href="http://www.doxygen.org/index.html">
|
||||||
<img class="footer" src="../../doxygen.png" alt="doxygen"/>
|
<img class="footer" src="../../doxygen.png" alt="doxygen"/>
|
||||||
</a> 1.8.6
|
</a> 1.8.6
|
||||||
</small></address>
|
</small></address>
|
||||||
|
|
|
@ -4,7 +4,7 @@
|
||||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||||
<meta name="generator" content="Doxygen 1.8.6"/>
|
<meta name="generator" content="Doxygen 1.8.6"/>
|
||||||
<title>DASH Media Packaging SDK: shaka::RawKeyEncryptionParams Struct Reference</title>
|
<title>Shaka Packager SDK: shaka::RawKeyEncryptionParams Struct Reference</title>
|
||||||
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
|
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
|
||||||
<script type="text/javascript" src="../../jquery.js"></script>
|
<script type="text/javascript" src="../../jquery.js"></script>
|
||||||
<script type="text/javascript" src="../../dynsections.js"></script>
|
<script type="text/javascript" src="../../dynsections.js"></script>
|
||||||
|
@ -22,7 +22,7 @@
|
||||||
<tbody>
|
<tbody>
|
||||||
<tr style="height: 56px;">
|
<tr style="height: 56px;">
|
||||||
<td style="padding-left: 0.5em;">
|
<td style="padding-left: 0.5em;">
|
||||||
<div id="projectname">DASH Media Packaging SDK
|
<div id="projectname">Shaka Packager SDK
|
||||||
</div>
|
</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
|
@ -71,7 +71,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
|
||||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||||
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Enumerator</a></div>
|
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark"> </span>Friends</a></div>
|
||||||
|
|
||||||
<!-- iframe showing the search results (closed by default) -->
|
<!-- iframe showing the search results (closed by default) -->
|
||||||
<div id="MSearchResultsWindow">
|
<div id="MSearchResultsWindow">
|
||||||
|
@ -172,12 +172,12 @@ Public Attributes</h2></td></tr>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<hr/>The documentation for this struct was generated from the following file:<ul>
|
<hr/>The documentation for this struct was generated from the following file:<ul>
|
||||||
<li>media/public/<a class="el" href="../../dd/d58/crypto__params_8h_source.html">crypto_params.h</a></li>
|
<li>packager/media/public/<a class="el" href="../../dd/d58/crypto__params_8h_source.html">crypto_params.h</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
</div><!-- contents -->
|
</div><!-- contents -->
|
||||||
<!-- start footer part -->
|
<!-- start footer part -->
|
||||||
<hr class="footer"/><address class="footer"><small>
|
<hr class="footer"/><address class="footer"><small>
|
||||||
Generated on Thu Aug 31 2017 01:17:09 for DASH Media Packaging SDK by  <a href="http://www.doxygen.org/index.html">
|
Generated on Tue Sep 19 2017 19:34:13 for Shaka Packager SDK by  <a href="http://www.doxygen.org/index.html">
|
||||||
<img class="footer" src="../../doxygen.png" alt="doxygen"/>
|
<img class="footer" src="../../doxygen.png" alt="doxygen"/>
|
||||||
</a> 1.8.6
|
</a> 1.8.6
|
||||||
</small></address>
|
</small></address>
|
||||||
|
|
|
@ -4,7 +4,7 @@
|
||||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||||
<meta name="generator" content="Doxygen 1.8.6"/>
|
<meta name="generator" content="Doxygen 1.8.6"/>
|
||||||
<title>DASH Media Packaging SDK: shaka::media::mp4::VideoSampleEntry Struct Reference</title>
|
<title>Shaka Packager SDK: shaka::media::mp4::VideoSampleEntry Struct Reference</title>
|
||||||
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
|
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
|
||||||
<script type="text/javascript" src="../../jquery.js"></script>
|
<script type="text/javascript" src="../../jquery.js"></script>
|
||||||
<script type="text/javascript" src="../../dynsections.js"></script>
|
<script type="text/javascript" src="../../dynsections.js"></script>
|
||||||
|
@ -22,7 +22,7 @@
|
||||||
<tbody>
|
<tbody>
|
||||||
<tr style="height: 56px;">
|
<tr style="height: 56px;">
|
||||||
<td style="padding-left: 0.5em;">
|
<td style="padding-left: 0.5em;">
|
||||||
<div id="projectname">DASH Media Packaging SDK
|
<div id="projectname">Shaka Packager SDK
|
||||||
</div>
|
</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
|
@ -71,7 +71,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
|
||||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||||
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Enumerator</a></div>
|
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark"> </span>Friends</a></div>
|
||||||
|
|
||||||
<!-- iframe showing the search results (closed by default) -->
|
<!-- iframe showing the search results (closed by default) -->
|
||||||
<div id="MSearchResultsWindow">
|
<div id="MSearchResultsWindow">
|
||||||
|
@ -191,13 +191,13 @@ Additional Inherited Members</h2></td></tr>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<hr/>The documentation for this struct was generated from the following files:<ul>
|
<hr/>The documentation for this struct was generated from the following files:<ul>
|
||||||
<li>media/formats/mp4/<a class="el" href="../../d5/d7b/box__definitions_8h_source.html">box_definitions.h</a></li>
|
<li>packager/media/formats/mp4/<a class="el" href="../../d5/d7b/box__definitions_8h_source.html">box_definitions.h</a></li>
|
||||||
<li>media/formats/mp4/<a class="el" href="../../dd/dee/box__definitions_8cc_source.html">box_definitions.cc</a></li>
|
<li>packager/media/formats/mp4/<a class="el" href="../../dd/dee/box__definitions_8cc_source.html">box_definitions.cc</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
</div><!-- contents -->
|
</div><!-- contents -->
|
||||||
<!-- start footer part -->
|
<!-- start footer part -->
|
||||||
<hr class="footer"/><address class="footer"><small>
|
<hr class="footer"/><address class="footer"><small>
|
||||||
Generated on Thu Aug 31 2017 01:17:12 for DASH Media Packaging SDK by  <a href="http://www.doxygen.org/index.html">
|
Generated on Tue Sep 19 2017 19:34:32 for Shaka Packager SDK by  <a href="http://www.doxygen.org/index.html">
|
||||||
<img class="footer" src="../../doxygen.png" alt="doxygen"/>
|
<img class="footer" src="../../doxygen.png" alt="doxygen"/>
|
||||||
</a> 1.8.6
|
</a> 1.8.6
|
||||||
</small></address>
|
</small></address>
|
||||||
|
|
|
@ -4,7 +4,7 @@
|
||||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||||
<meta name="generator" content="Doxygen 1.8.6"/>
|
<meta name="generator" content="Doxygen 1.8.6"/>
|
||||||
<title>DASH Media Packaging SDK: shaka::media::mp4::SampleToGroup Struct Reference</title>
|
<title>Shaka Packager SDK: shaka::media::mp4::SampleToGroup Struct Reference</title>
|
||||||
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
|
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
|
||||||
<script type="text/javascript" src="../../jquery.js"></script>
|
<script type="text/javascript" src="../../jquery.js"></script>
|
||||||
<script type="text/javascript" src="../../dynsections.js"></script>
|
<script type="text/javascript" src="../../dynsections.js"></script>
|
||||||
|
@ -22,7 +22,7 @@
|
||||||
<tbody>
|
<tbody>
|
||||||
<tr style="height: 56px;">
|
<tr style="height: 56px;">
|
||||||
<td style="padding-left: 0.5em;">
|
<td style="padding-left: 0.5em;">
|
||||||
<div id="projectname">DASH Media Packaging SDK
|
<div id="projectname">Shaka Packager SDK
|
||||||
</div>
|
</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
|
@ -71,7 +71,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
|
||||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||||
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Enumerator</a></div>
|
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark"> </span>Friends</a></div>
|
||||||
|
|
||||||
<!-- iframe showing the search results (closed by default) -->
|
<!-- iframe showing the search results (closed by default) -->
|
||||||
<div id="MSearchResultsWindow">
|
<div id="MSearchResultsWindow">
|
||||||
|
@ -182,13 +182,13 @@ Additional Inherited Members</h2></td></tr>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<hr/>The documentation for this struct was generated from the following files:<ul>
|
<hr/>The documentation for this struct was generated from the following files:<ul>
|
||||||
<li>media/formats/mp4/<a class="el" href="../../d5/d7b/box__definitions_8h_source.html">box_definitions.h</a></li>
|
<li>packager/media/formats/mp4/<a class="el" href="../../d5/d7b/box__definitions_8h_source.html">box_definitions.h</a></li>
|
||||||
<li>media/formats/mp4/<a class="el" href="../../dd/dee/box__definitions_8cc_source.html">box_definitions.cc</a></li>
|
<li>packager/media/formats/mp4/<a class="el" href="../../dd/dee/box__definitions_8cc_source.html">box_definitions.cc</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
</div><!-- contents -->
|
</div><!-- contents -->
|
||||||
<!-- start footer part -->
|
<!-- start footer part -->
|
||||||
<hr class="footer"/><address class="footer"><small>
|
<hr class="footer"/><address class="footer"><small>
|
||||||
Generated on Thu Aug 31 2017 01:17:12 for DASH Media Packaging SDK by  <a href="http://www.doxygen.org/index.html">
|
Generated on Tue Sep 19 2017 19:34:35 for Shaka Packager SDK by  <a href="http://www.doxygen.org/index.html">
|
||||||
<img class="footer" src="../../doxygen.png" alt="doxygen"/>
|
<img class="footer" src="../../doxygen.png" alt="doxygen"/>
|
||||||
</a> 1.8.6
|
</a> 1.8.6
|
||||||
</small></address>
|
</small></address>
|
||||||
|
|
|
@ -4,7 +4,7 @@
|
||||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||||
<meta name="generator" content="Doxygen 1.8.6"/>
|
<meta name="generator" content="Doxygen 1.8.6"/>
|
||||||
<title>DASH Media Packaging SDK: media/base/decryptor_source.h Source File</title>
|
<title>Shaka Packager SDK: packager/media/base/decryptor_source.h Source File</title>
|
||||||
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
|
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
|
||||||
<script type="text/javascript" src="../../jquery.js"></script>
|
<script type="text/javascript" src="../../jquery.js"></script>
|
||||||
<script type="text/javascript" src="../../dynsections.js"></script>
|
<script type="text/javascript" src="../../dynsections.js"></script>
|
||||||
|
@ -22,7 +22,7 @@
|
||||||
<tbody>
|
<tbody>
|
||||||
<tr style="height: 56px;">
|
<tr style="height: 56px;">
|
||||||
<td style="padding-left: 0.5em;">
|
<td style="padding-left: 0.5em;">
|
||||||
<div id="projectname">DASH Media Packaging SDK
|
<div id="projectname">Shaka Packager SDK
|
||||||
</div>
|
</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
|
@ -68,7 +68,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
|
||||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||||
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Enumerator</a></div>
|
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark"> </span>Friends</a></div>
|
||||||
|
|
||||||
<!-- iframe showing the search results (closed by default) -->
|
<!-- iframe showing the search results (closed by default) -->
|
||||||
<div id="MSearchResultsWindow">
|
<div id="MSearchResultsWindow">
|
||||||
|
@ -79,7 +79,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
|
||||||
|
|
||||||
<div id="nav-path" class="navpath">
|
<div id="nav-path" class="navpath">
|
||||||
<ul>
|
<ul>
|
||||||
<li class="navelem"><a class="el" href="../../dir_39dc0668bd5a501998f94e8b4e546c71.html">media</a></li><li class="navelem"><a class="el" href="../../dir_c6ada2450b25ab5438a4dba6c9b890af.html">base</a></li> </ul>
|
<li class="navelem"><a class="el" href="../../dir_3f8eec2fc361645de4b1ec14c19fffc7.html">packager</a></li><li class="navelem"><a class="el" href="../../dir_f99dae54fe7170f791f339b952d5067a.html">media</a></li><li class="navelem"><a class="el" href="../../dir_e3bda0bde998a4d5063328245b9909be.html">base</a></li> </ul>
|
||||||
</div>
|
</div>
|
||||||
</div><!-- top -->
|
</div><!-- top -->
|
||||||
<div class="header">
|
<div class="header">
|
||||||
|
@ -133,7 +133,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
|
||||||
</div><!-- fragment --></div><!-- contents -->
|
</div><!-- fragment --></div><!-- contents -->
|
||||||
<!-- start footer part -->
|
<!-- start footer part -->
|
||||||
<hr class="footer"/><address class="footer"><small>
|
<hr class="footer"/><address class="footer"><small>
|
||||||
Generated on Thu Aug 31 2017 01:17:08 for DASH Media Packaging SDK by  <a href="http://www.doxygen.org/index.html">
|
Generated on Tue Sep 19 2017 19:34:12 for Shaka Packager SDK by  <a href="http://www.doxygen.org/index.html">
|
||||||
<img class="footer" src="../../doxygen.png" alt="doxygen"/>
|
<img class="footer" src="../../doxygen.png" alt="doxygen"/>
|
||||||
</a> 1.8.6
|
</a> 1.8.6
|
||||||
</small></address>
|
</small></address>
|
||||||
|
|
|
@ -4,7 +4,7 @@
|
||||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||||
<meta name="generator" content="Doxygen 1.8.6"/>
|
<meta name="generator" content="Doxygen 1.8.6"/>
|
||||||
<title>DASH Media Packaging SDK: Member List</title>
|
<title>Shaka Packager SDK: Member List</title>
|
||||||
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
|
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
|
||||||
<script type="text/javascript" src="../../jquery.js"></script>
|
<script type="text/javascript" src="../../jquery.js"></script>
|
||||||
<script type="text/javascript" src="../../dynsections.js"></script>
|
<script type="text/javascript" src="../../dynsections.js"></script>
|
||||||
|
@ -22,7 +22,7 @@
|
||||||
<tbody>
|
<tbody>
|
||||||
<tr style="height: 56px;">
|
<tr style="height: 56px;">
|
||||||
<td style="padding-left: 0.5em;">
|
<td style="padding-left: 0.5em;">
|
||||||
<div id="projectname">DASH Media Packaging SDK
|
<div id="projectname">Shaka Packager SDK
|
||||||
</div>
|
</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
|
@ -71,7 +71,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
|
||||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||||
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Enumerator</a></div>
|
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark"> </span>Friends</a></div>
|
||||||
|
|
||||||
<!-- iframe showing the search results (closed by default) -->
|
<!-- iframe showing the search results (closed by default) -->
|
||||||
<div id="MSearchResultsWindow">
|
<div id="MSearchResultsWindow">
|
||||||
|
@ -118,7 +118,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
|
||||||
</table></div><!-- contents -->
|
</table></div><!-- contents -->
|
||||||
<!-- start footer part -->
|
<!-- start footer part -->
|
||||||
<hr class="footer"/><address class="footer"><small>
|
<hr class="footer"/><address class="footer"><small>
|
||||||
Generated on Thu Aug 31 2017 01:17:09 for DASH Media Packaging SDK by  <a href="http://www.doxygen.org/index.html">
|
Generated on Tue Sep 19 2017 19:34:17 for Shaka Packager SDK by  <a href="http://www.doxygen.org/index.html">
|
||||||
<img class="footer" src="../../doxygen.png" alt="doxygen"/>
|
<img class="footer" src="../../doxygen.png" alt="doxygen"/>
|
||||||
</a> 1.8.6
|
</a> 1.8.6
|
||||||
</small></address>
|
</small></address>
|
||||||
|
|
|
@ -4,7 +4,7 @@
|
||||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||||
<meta name="generator" content="Doxygen 1.8.6"/>
|
<meta name="generator" content="Doxygen 1.8.6"/>
|
||||||
<title>DASH Media Packaging SDK: shaka::media::mp4::Movie Struct Reference</title>
|
<title>Shaka Packager SDK: shaka::media::mp4::Movie Struct Reference</title>
|
||||||
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
|
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
|
||||||
<script type="text/javascript" src="../../jquery.js"></script>
|
<script type="text/javascript" src="../../jquery.js"></script>
|
||||||
<script type="text/javascript" src="../../dynsections.js"></script>
|
<script type="text/javascript" src="../../dynsections.js"></script>
|
||||||
|
@ -22,7 +22,7 @@
|
||||||
<tbody>
|
<tbody>
|
||||||
<tr style="height: 56px;">
|
<tr style="height: 56px;">
|
||||||
<td style="padding-left: 0.5em;">
|
<td style="padding-left: 0.5em;">
|
||||||
<div id="projectname">DASH Media Packaging SDK
|
<div id="projectname">Shaka Packager SDK
|
||||||
</div>
|
</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
|
@ -71,7 +71,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
|
||||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||||
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Enumerator</a></div>
|
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark"> </span>Friends</a></div>
|
||||||
|
|
||||||
<!-- iframe showing the search results (closed by default) -->
|
<!-- iframe showing the search results (closed by default) -->
|
||||||
<div id="MSearchResultsWindow">
|
<div id="MSearchResultsWindow">
|
||||||
|
@ -180,13 +180,13 @@ Additional Inherited Members</h2></td></tr>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<hr/>The documentation for this struct was generated from the following files:<ul>
|
<hr/>The documentation for this struct was generated from the following files:<ul>
|
||||||
<li>media/formats/mp4/<a class="el" href="../../d5/d7b/box__definitions_8h_source.html">box_definitions.h</a></li>
|
<li>packager/media/formats/mp4/<a class="el" href="../../d5/d7b/box__definitions_8h_source.html">box_definitions.h</a></li>
|
||||||
<li>media/formats/mp4/<a class="el" href="../../dd/dee/box__definitions_8cc_source.html">box_definitions.cc</a></li>
|
<li>packager/media/formats/mp4/<a class="el" href="../../dd/dee/box__definitions_8cc_source.html">box_definitions.cc</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
</div><!-- contents -->
|
</div><!-- contents -->
|
||||||
<!-- start footer part -->
|
<!-- start footer part -->
|
||||||
<hr class="footer"/><address class="footer"><small>
|
<hr class="footer"/><address class="footer"><small>
|
||||||
Generated on Thu Aug 31 2017 01:17:12 for DASH Media Packaging SDK by  <a href="http://www.doxygen.org/index.html">
|
Generated on Tue Sep 19 2017 19:34:37 for Shaka Packager SDK by  <a href="http://www.doxygen.org/index.html">
|
||||||
<img class="footer" src="../../doxygen.png" alt="doxygen"/>
|
<img class="footer" src="../../doxygen.png" alt="doxygen"/>
|
||||||
</a> 1.8.6
|
</a> 1.8.6
|
||||||
</small></address>
|
</small></address>
|
||||||
|
|
|
@ -4,7 +4,7 @@
|
||||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||||
<meta name="generator" content="Doxygen 1.8.6"/>
|
<meta name="generator" content="Doxygen 1.8.6"/>
|
||||||
<title>DASH Media Packaging SDK: shaka::media::AACAudioSpecificConfig Class Reference</title>
|
<title>Shaka Packager SDK: shaka::media::AACAudioSpecificConfig Class Reference</title>
|
||||||
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
|
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
|
||||||
<script type="text/javascript" src="../../jquery.js"></script>
|
<script type="text/javascript" src="../../jquery.js"></script>
|
||||||
<script type="text/javascript" src="../../dynsections.js"></script>
|
<script type="text/javascript" src="../../dynsections.js"></script>
|
||||||
|
@ -22,7 +22,7 @@
|
||||||
<tbody>
|
<tbody>
|
||||||
<tr style="height: 56px;">
|
<tr style="height: 56px;">
|
||||||
<td style="padding-left: 0.5em;">
|
<td style="padding-left: 0.5em;">
|
||||||
<div id="projectname">DASH Media Packaging SDK
|
<div id="projectname">Shaka Packager SDK
|
||||||
</div>
|
</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
|
@ -71,7 +71,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
|
||||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||||
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Enumerator</a></div>
|
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark"> </span>Friends</a></div>
|
||||||
|
|
||||||
<!-- iframe showing the search results (closed by default) -->
|
<!-- iframe showing the search results (closed by default) -->
|
||||||
<div id="MSearchResultsWindow">
|
<div id="MSearchResultsWindow">
|
||||||
|
@ -338,13 +338,13 @@ static const size_t </td><td class="memItemRight" valign="bottom"><a class=
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<hr/>The documentation for this class was generated from the following files:<ul>
|
<hr/>The documentation for this class was generated from the following files:<ul>
|
||||||
<li>media/codecs/<a class="el" href="../../d2/d7e/aac__audio__specific__config_8h_source.html">aac_audio_specific_config.h</a></li>
|
<li>packager/media/codecs/<a class="el" href="../../d2/d7e/aac__audio__specific__config_8h_source.html">aac_audio_specific_config.h</a></li>
|
||||||
<li>media/codecs/<a class="el" href="../../d9/ded/aac__audio__specific__config_8cc_source.html">aac_audio_specific_config.cc</a></li>
|
<li>packager/media/codecs/<a class="el" href="../../d9/ded/aac__audio__specific__config_8cc_source.html">aac_audio_specific_config.cc</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
</div><!-- contents -->
|
</div><!-- contents -->
|
||||||
<!-- start footer part -->
|
<!-- start footer part -->
|
||||||
<hr class="footer"/><address class="footer"><small>
|
<hr class="footer"/><address class="footer"><small>
|
||||||
Generated on Thu Aug 31 2017 01:17:10 for DASH Media Packaging SDK by  <a href="http://www.doxygen.org/index.html">
|
Generated on Tue Sep 19 2017 19:34:20 for Shaka Packager SDK by  <a href="http://www.doxygen.org/index.html">
|
||||||
<img class="footer" src="../../doxygen.png" alt="doxygen"/>
|
<img class="footer" src="../../doxygen.png" alt="doxygen"/>
|
||||||
</a> 1.8.6
|
</a> 1.8.6
|
||||||
</small></address>
|
</small></address>
|
||||||
|
|