subtile: set correct pts & duration for ffmpeg>=2.5 ass decoder

otherwise the decoded duration is wrong. ass decoder changed
add ffmpeg decoder base class. restrict base ctor as private
mac: add libs to link against static ffmpeg