View Single Post
Old 18th October 2016, 19:09   #255  |  Link
CruNcher
Registered User
 
CruNcher's Avatar
 
Join Date: Apr 2002
Location: Germany
Posts: 4,926
Quote:
Originally Posted by benwaggoner View Post
For a codec (COMpressor, DECompressor, remember) you can't just "+ throw in whatever." Even if individual algorithms are mature, there are all kinds of changes to bitstream syntax that need to be made, probabilities of code values to be statistically analyzed and optimized in the bitstream, etcetera. AV1 is actually going pretty fast for what's aiming to be an industry standard codec. One little bug in the encoder that goes into the bitstream and then the decoder assumes can break clean-room optimizations and bake in non-optimal behaviors for a decade.

There are plenty of little weird things in the VPx history where a symmetrical bug in the encoder and decoder caused strange and painful limitations for 3rd party implementations. And anything like that in AV1 couldn't be fixed until AV2, because once you have decoders shipping in hardware, you need to stay compatible with them FOREVER. There are 10+ year old H.264 Baseline Profile decoders that modern encoders can make perfectly compatible streams for.

If a codec is just running as software in web browsers, things can be a lot more fluid. But not if it's going into fixed-function hardware! Or on any device that doesn't reliably get automatic firmware updates.

On that regards im pretty eager to see if we currently stand in the middle of a transition @ Intel and AMD to FPGA IP Cores for the Video Decoding/Encoding

It looks like this could happen in the not so distant future

After all the Hardware (extension) activation/upgrade tests in the past.
__________________
all my compares are riddles so please try to decipher them yourselves :)

It is about Time

Join the Revolution NOW before it is to Late !

http://forum.doom9.org/showthread.php?t=168004

Last edited by CruNcher; 18th October 2016 at 19:19.
CruNcher is offline   Reply With Quote