Started new API impl.
Impl record segment concept.
SCRecorder can handle multiple SCRecordSession. Continued impl.
Fixed buffers that could be set with the same timestamp.
Use now the videoFrameDuration for determining the frame duration if the camera doesn't provide it.
Video orientation is now configurable.
Removed SCCameraDevice and SCCameraFocusMode.
Implementation of recordSegments concept is now bullet proof. It seems to work flawlessly even when
attempting to do a fast "stop motion".
Removed support for multiple SCRecordSession in the recorder. It is not possible to have multiple AVAssetWriter
working the same time.
Fixed segments that didn't started with shouldIgnoreAudio to false.
Fixed the flickering that happened sometimes.
Added support for focus.
Added focus animations.
Attempted to fix a merge bug that occurs on 120fps
Fixed merge video that didn't worked from time to time.
Added videoTimeScale support.
Framerate used is the one provided by the SCRecorder if the set framerate is higher than the maxVideoFrame
Removed an unused observer on SCPlayer.
Fixed a bug where setting a null asset didn't set the player item to null.
Fixed the frame being skipped when using a custom framerate