Tuned FFMPEG resample interface more simple and usable
Big FFmpeg source source rework. Should work FFmpeg 1.1 and above. Need to test with Avconv and FFmpeg older versions.
This one provides byte precise seeking in every part of file. Biggest problem currently is slowness in seeking and
should be reworked and made better in time to come.
Now this is officialy BETA quality. It works and does what it should in every codec that FFmpeg can handle.
Merge remote-tracking branch 'upstream/master' into ffmpeg-fix
Fixed building problem
Fixed warning from GCC
Made FFMPEG 0.11 through 1.1 compile and work
Little bit faster seek system for FFMPEG
Removed old crust from FFMPEG code
Styled code to follow coding conventions
Fix seeking in file
FFMPEG 2.2 depricated avcodec_alloc_frame to favor av_frame_alloc so remove compile warning s for that
Fix offset problem when offset was length of available package
Last mem leaks slashed from FFMPEG
Added av_free_packet which remove last big leaking
Changed avresample_close to avresample_free to remove leakage everytime resampler is destroyed
Somehow QString tolocal8bit in qDebug() leaked so sorted that out
More memory leaks removed from code
Correct freeing so that FFMPEG doesn't crash whole Mixxx on library seek sequence
Remove some unneeded semaphores. Only one thread uses this at the time
Change (u)int(8/32/64)_t to q(u)int(8/32/64) for more easy porting experience