media/library
Oliver Woodman 92f085bc58 Remove intermediate copy steps in TsExtractor.
1. AdtsReader would previously copy all data through an intermediate
adtsBuffer. This change eliminates the additional copy step, and
instead copies directly into Sample objects.

2. PesReader would previously accumulate a whole packet by copying
multiple TS packets into an intermediate buffer. This change
eliminates this copy step. After the change, TS packet buffers
are propagated directly to PesPayloadReaders, which are required
to handle partial payload data correctly. The copy steps in the
extractor are simplified from:

DataSource->Ts_BitArray->Pes_BitArray->Sample->SampleHolder

To:

DataSource->Ts_BitArray->Sample->SampleHolder

Issue: #278
2015-02-11 14:57:07 +00:00
..
doc/images Bring internal/external branches closer. 2014-11-19 15:58:26 +00:00
src/main Remove intermediate copy steps in TsExtractor. 2015-02-11 14:57:07 +00:00
build.gradle Include gradle plugin 1.0.0 2014-12-22 10:34:46 +08:00