Fix include guards

Macros starting with _ are reserved (see
http://www.gnu.org/software/libc/manual/html_node/Reserved-Names.html).
Fixes #440.
player: Add missing header for ffmpeg1.2

Closes #441.