Removed unnecessary exception throw declaration.
Extracted frame data extraction to a new method and added a finished handling method to perform decoder cleanup/reset.