Tout ça est déjà très complet.
Une petite remarque tout de même, pour que le recepteur puisse afficher en plein cadre , sans une option de type "étirer" ou "plein écran", il te faut connaître la définition de son écran.
A ma connaissance, c'est loin d'être homogène. (ça va de 800X600 à 1280x1024 en 10 palier rien que pour mon écran).