progressive? do you mean not interlaced?  480p actually could be 480x720 or 720x480, or anything bigger than 360p and smaller than 480p. That is just my understood and nothing is documented anywhere as I know.

OK I will split the pull request.