Solving Different Problems
11–20 of 50 posts
Re: Solving Different Problems
#12> it has to convert YUV data to the RGB colorspace and combine the image with other Flash elements. The screen has red, green and blue pixels, either way a video is played, the colours have to be converted into RGB.
not every video frame is encoded in RGB. actually, very few transports use that. the in-memory layout of a YUV-encoded frame is different than the one of a RGB one. it needs conversion, which implies an intermediate copy, as well as traversing a buffer that can go up to 1080 rows. most video players (and Flash on Windows and MacOS), these days, use shaders and multi-texturing to do that conversion on the GPU; it remo…
Re: Solving Different Problems
#13Wow. A tip to anyone reading this: if you ever find yourself explaining away poor—nay, pathological—performance with anything other than ‘we made some mistakes in the past and we’re doing what we can to correct them’, please take a good hard look at yourself and consider exiting the software industry. That’s all I have to say. Edit: that wasn’t all I had to say. > What about Mac? I’m not sure but my Mac colleagues ha…
I heard that they refused to work with Apple to improve its performance on Mac, and that was a core reason why they got excluded from the iOS platform -- searching for this I came up with an explanation directly from Apple:
"Symantec recently highlighted Flash for having one of the worst security records in 2009. We also know first hand that Flash is the number one reason Macs crash. We have been working with Adobe to fix these problems, but they have persisted for several years now. We don’t want to reduce the reliability and security of our iPhones, iPods and iPads by adding Flash."
Re: Solving Different Problems
#14While watching streams of Olympia in both HTML5 (on Chrome) and Flash i found HTML5 to take nearly twice as much CPU then Flash. Might be due to the implementation of the sites (german broadcasters ard & zdf) but flash works pretty awesome for me.
Re: Solving Different Problems
#15Wow. A tip to anyone reading this: if you ever find yourself explaining away poor—nay, pathological—performance with anything other than ‘we made some mistakes in the past and we’re doing what we can to correct them’, please take a good hard look at yourself and consider exiting the software industry. That’s all I have to say. Edit: that wasn’t all I had to say. > What about Mac? I’m not sure but my Mac colleagues ha…
This is a two and a half year old blog post. Mac hardware video decoding is supported now.
Re: Solving Different Problems
#16Re: Solving Different Problems
#17Re: Solving Different Problems
#18Re: Solving Different Problems
#19Re: Solving Different Problems
#20Wow. A tip to anyone reading this: if you ever find yourself explaining away poor—nay, pathological—performance with anything other than ‘we made some mistakes in the past and we’re doing what we can to correct them’, please take a good hard look at yourself and consider exiting the software industry. That’s all I have to say. Edit: that wasn’t all I had to say. > What about Mac? I’m not sure but my Mac colleagues ha…
Doubly so if your product crashes even half as often as Flash. That they cannot seem to code for stability doesn't give me any confidence in their ability to code for speed. I heard that they refused to work with Apple to improve its performance on Mac, and that was a core reason why they got excluded from the iOS platform -- searching for this I came up with an explanation directly from Apple: "Symantec recently hig…
Apple did not open their video acceleration APIs until they released OS X 10.6.3 circla mid-2010.
http://xbmc.org/davilla/2010/05/03/osx-gets-h-264-accellerat...