try native extractor first, fallback to the java one if not found
recycle the samples
some code to debug memory allocation
adding HLSSampleSource. It is much simpler and does not pollute the ChunkSampleSource
revert changes done to the ChunkSampleSource
make the NativeExtractor work again
fix JNI refcounting
implement seeking and ptfOffset
minor fixes

* remove audio only samples
* fix a race condition while reading the sample lists
* added endOfStream detection