There is some misinformation here.. I was following the huge amount of
new posts by J.Wong, and it seems that this is in fact an hardware issue.
The problem is that the 6410 processor cannot do hardware decoding of B-frames. This is a problem because most video content found on the internet uses B-frames to improve compression ratio. One member asked if B-frames can be decoded using software-based codecs, but JW says that software decoding at full 720x480 will not be smooth. So basically there are two alternatives on that poll:
(1)
Don't change anything in hardware, and forget about hardware decoded B-frames. Software decoding is still possible but is unlikely to look good at full 720x480.
(2)
Use another processor, which would mean a 3 month delay. The Tegra APX2500 was mentioned, and it seems that Meizu has already contacted NVIDIA regarding the detailed specs (and decoding of B-frames in particular),
Personally, I'm shocked that Meizu has taken so long to realize that the 6410 can't do B-frames. They should be close to releasing a product, this is not the time to realize and react to this sort of problems!
Anyway, the answer seems clear to me: the 6410 is still one of the most advanced ARM CPUs in the market (there are still no smart-phones out there with processors this powerful)... so they should just forget about hardware decoding limitations and hurry the M8 out! It's not feasible to keep delaying it indefinitely, since you can't create a perfect machine!
PS: I read the threads where JW made his posts, but I used google-translation so there's a chance that I didn't understand everything clearly. Please correct me if I said anything that isn't true.
EDIT: I hope the fans choose (1), because (2) is a road to perdition IMO..