shaka-packager/packager/media
KongQun Yang d850befb72 Refactor and Cleanup Descriptor classes
- Define BaseDescriptor and generic read / write operations.

- Define descriptors: ESDescriptor, DecoderConfigDescriptor,
  DecoderSpecificInfoDescriptor, SLConfigDescriptor.
  DecoderSpecificInfoDescriptor and all other descriptors can now
  handle arbitrary length size, not limiting to 64 byte for
  DecoderSpecificInfoDescriptor, which was placed to limit
  ESDescriptor length size to one byte.

- Now DecoderConfigDescriptor is able to handle reading and writing
  of all fields including buffer_size_db, which was not handled
  earlier.

Fixes #536.

Change-Id: Ia8a775f8bf6e90e3343a85f0e643bc44cd017c7a
2019-02-27 22:26:10 +00:00
..
base Use IV from Widevine key server if available 2019-02-27 22:17:21 +00:00
chunking Ignore extra Ad cues at the end of the stream 2018-07-24 18:46:30 +00:00
codecs Refactor and Cleanup Descriptor classes 2019-02-27 22:26:10 +00:00
crypto Add crypto_period_seconds to Widevine key request (#545) 2019-01-24 10:39:54 -08:00
demuxer Add the logging for 'Container not supported' error 2018-11-09 10:26:33 -08:00
event Support HLS characteristics 2018-11-26 20:02:43 +00:00
formats Refactor and Cleanup Descriptor classes 2019-02-27 22:26:10 +00:00
origin Address gcc build failures in some platforms 2017-12-07 11:45:26 -08:00
public Support Marlin DRM signaling in DASH 2018-10-01 20:22:58 +00:00
replicator Address gcc build failures in some platforms 2017-12-07 11:45:26 -08:00
test Implemented AV1 bitstream parser 2018-09-28 18:45:44 +00:00
trick_play Support trick play with Ad cues 2018-12-13 00:27:11 +00:00