SWF & FLV file format specification version 8
Emmy Huang just posted on the update of the Flash File format specification documentation. This new documentation contains all of the changes we made for Flash Player 8, along with various corrections based on internal and customer feedback. Note, due to the fact that we are using some newer dynamic features in this .PDF file we published (to handle the license dialog), this will neither display using the built-in OSX PDF viewer or xpdf. You have to use Adobe Reader 6.x or newer.
The most important changes are probably the better documentation on the FLV file format, now including the data packet format which we had not publicly disclosed in earlier releases. Interestingly this was not because of our unwillingness, but simply because nobody thought of it. You'll notice the format is essentially AMF.
There will probably be some disappointment that NellyMoser and the On2 VP6.x bit stream formats are not documented. Unfortunately there is not too much I can do about this, despite my personal belief that we should document everything. Here is hope though that in the future we will adopt the same policies and resources as Adobe has done for PDF, which has excellent file format documentation. Currently it is basically the engineers on the Flash Player team who maintain this document, which is also the reason there is always such a large delay after a release of the Flash Player.
My own contributions in this document are the PlaceObject3 documentation (including the filter descriptions), the FLV file format description, the video section, the changes to the shape structures and various other clarifications and notes. Spot my terrible English writing none of our reviewers did spot. :-) I already found a couple of grammatical 'glitches' after re-reading my own writing tonight. Time to update our internal errata with this so we can fix this the next time around... ;-)
The most important changes are probably the better documentation on the FLV file format, now including the data packet format which we had not publicly disclosed in earlier releases. Interestingly this was not because of our unwillingness, but simply because nobody thought of it. You'll notice the format is essentially AMF.
There will probably be some disappointment that NellyMoser and the On2 VP6.x bit stream formats are not documented. Unfortunately there is not too much I can do about this, despite my personal belief that we should document everything. Here is hope though that in the future we will adopt the same policies and resources as Adobe has done for PDF, which has excellent file format documentation. Currently it is basically the engineers on the Flash Player team who maintain this document, which is also the reason there is always such a large delay after a release of the Flash Player.
My own contributions in this document are the PlaceObject3 documentation (including the filter descriptions), the FLV file format description, the video section, the changes to the shape structures and various other clarifications and notes. Spot my terrible English writing none of our reviewers did spot. :-) I already found a couple of grammatical 'glitches' after re-reading my own writing tonight. Time to update our internal errata with this so we can fix this the next time around... ;-)

