News for hackers. Stuff that matters.
Re:H265: Technical Overview by userbinator on Saturday November 05, 2016 @11:43AM (#12880202)
The massive increase in the number of choices the encoder has to make (and correspondingly, the decoder to follow) is the main reason why H.265 requires so much more processing power than H.264, and H.264 compared to previous standards as well. The intra prediction modes (33 directions!) are a good example of this.

That said, if you actually get the standard and look at the section on the intra prediction modes, how to compute them is spelled out in very detailed pseudocode.

Re:H265: Technical Overview by rb2k_ on Saturday November 05, 2016 @08:59PM (#12882834)
Is the bitstream for the decoder a lot more complex?

From what I recall (and it has been a few years), usually the standard mostly specifies what the 'end product' will look like and the encoders basically have to figure out a way to get there. The decoding was usually pretty expensive and had a lot of quality options and was constantly trying to detect things like global motion compensation etc, while the decoder basically just decoded the same old bitstream without a lot of change in complexity for the same profile level.

Re:H265: Technical Overview by baybreeze on Saturday November 05, 2016 @01:00PM (#12880610)
Also expensive is using CABAC, which is much slower (for better compression ratio). H.264 allowed used a faster coder called CAVLC.

There are two ways to interpret this: either low-powered devices have become much stronger, or h.264 is just not supporting some classes of devices.

Re:H265: Technical Overview by ryuuchin on Saturday November 05, 2016 @01:39PM (#12880819)
I believe CABAC in h265/HEVC should be faster than CABAC in h264/AVC. If you produced CABAC for h264 and h265 with all things being equal you should actually gain in decoding speed moving to h265.
Re:H265: Technical Overview by izacus on Saturday November 05, 2016 @06:27PM (#12882272)
CALVC was really only allowed in baseline profile (which looks hideous compared to main or high) and pretty much any device with H.264 decoder out there supports at least main for years now.