continued work on the transcoder.
resamplers are a class hierarchy now, which makes the encode and decode
 loops for audio and video possible with super-classes that do not
 distinguish between media types.
Or it would, if there weren't encoding bugs still :)
fix bug when null is passed to encode methods.
fix bug where encoders sometimes need larger packets by reseting
the output packet each time through the loop. This will result in the
Ffmpeg encode allocating a new packet of the correct size.
and fix bug where when flushing audio encoders we passed crap audio into
encode due to not correctly checking completeness of the resampler
audio.
minor formatting
more work on the elegant transcoder.
- fix problem where -debug builds were not staged (Fix issue #28).
- make packet stream index default to -1 until explicitly set.
- make muxer look for right stream by checking packet encoders if a
  stream index is not set.
- Fix a bug where we throw an exception if a codec id was
  AV_CODEC_ID_NONE on a decoder (can happen with some data streams).
make tracing logging work in debug builds
enable trace logging and clean up an allocation inefficiency highlighted as a result
add object specific logger names to make it easier to debug each object with logging from Java
more debugging
add Media::logMetadata to make it easier to output media packets for the inevitable timestamp debugging that now comes
Add Media::logMetadata, and provide trace logging in debug builds for the major workhorse objects
more work on encoder. timestamps are still messed up, but getting
closer.
copy completeness and timebase
set timestamp after convering timebase
- do not autoconvert timestamps when timebases change; very error prone.
- fix off by one error on dropframe calc
add an error check for incorrect frame size; this will fail some tests but that's the current bug to fix
merge MediaAudioImpl into MediaAudio to aid debugging; add signatures (commented out) for pop/push on audio buffers
fix comments to reflect that we now throw exceptions for interruptions
revise comments