Merge pull request #17 from MarcAntoine-Arnaud/master

minor fixes
Merge pull request #18 from MarcAntoine-Arnaud/master

disable avoptions on windows
Profile: refactoring

* Function loadProfiles split in 2:
     * loadProfiles( const std::string& avProfilesPath = "" ), which
loads profiles. You can have a specific avProfilesPath, or use the path
contains in AVPROFILES (env variable).
     * loadProfile, which loads a single profile. The previous function
calls it for each profile.
* Function getFilesInDir: do not take "." and ".." as files.
Merge branch 'master' of https://github.com/MarcAntoine-Arnaud/avTranscoder
VideoStreamProperties: suppress warnings
Profile: fix when AVPROFILES si empty
AudioDesc: suppress copy constructor

* This definition raises an assert when push back a Dummy stream into a
vector (see Transcoder class): assert( m_codecContext != NULL ).
* Keep symmetry with the VideoDesc: no copy constructor specified.
StreamTranscoder: fix desctructor when dummy stream

* Need to know if it is a dummy stream or something else when destruct
StreamTranscoder:
     * _inputEssence references to a Dummy created in Transcoder if
dummy: not delete it in StreamTranscoder!
     * new _inputEssence in StreamTranscoder if not dummy: delete it in
StreamTranscoder!
StreamTranscoder: complete destructor

* Delete _sourceBuffer if necessary.
XdCamHD422: fix flags
Merge pull request #19 from cchampet/master

Profile: can have a specific profile path
Merge pull request #20 from cchampet/fix_warning

Fix warnings
Merge pull request #21 from cchampet/fix_dummy

Fix dummy stream
Profile audio: check some values when setProfile

* When set profile of OutputAudio, check:
     * sample rate value.
     * audio channel value.
     * audio channel layout value.
* Update Wave profiles: add ChannelLayout.
OptionLoader: add getSampleFormats
OptionLoader: update getSampleFormats

* Add const.
* Fix if videoCodec is NULL (no codec corresponding to the
videoCodecName).
OptionLoader: update doc of getPixelFormats
OutputAudio: completely set profile

* Completely set the profile of the audioDesc, by using all key of the
ProfileDesc.
* Like the videoDesc, set parameters twice (before and after a setup),
to set the parameters which need a setup.
OutputVideo: refactoring setProfile
OutputAudio: refactoring setProfile