Fix retrieving only writable file formats:
The file format was added to the menu if it was writable OR it was
a video format. Now we correctly check both the requirements.
Move building the file formats menu to a dedicated method.
Fix crash in the case the previously selected media file format
is not available anymore.
Added a TODO
Add a Changelog