Removed 'explicit' keyword from empty constructor.

Change-Id: If508d44bdd60530292340e9731014e24e8ef0980
Enable more compilation checks in clang

These checks were disabled in Chromium due to historical reason.

Also fix compilation errors as a result of the above mentioned change.

Change-Id: I5d240f2f11aa5920598f954d696a15bdcbf78fd8
Change to allow receiving PPS before SPS.

Change-Id: I9c5a62a9b8948420cd45be39805a60db128964ac
Adding tests utilizing the sample packager binary.

Change-Id: Id868c3cb00f418912329cafeb48c784795a13cd3
Fix packager failure if there is only one sample in a fragment

That is a very corner corner case.

Change-Id: I45bc6c2d41db2a666a4ad997e4bf2eb17843e3ea
Deprecate normalize_presentation_timestamp

Force earliest_presentation_timestamp to start from 0 by default for
single segment segmenter.

Change-Id: Icfc14e27051c6edfb7a86559045c50a0ce51a62e
Generate sidx box only if there are more than one entries

Change-Id: If7d7440f18e8b50a3261e18138b1a40bd754aba7