[FFmpeg-devel] [PATCH][GSoC] dshow add support for saving and loading of capture devices

Hendrik Leppkes h.leppkes at gmail.com
Wed Apr 22 13:40:03 CEST 2015


On Wed, Apr 22, 2015 at 1:12 PM, Michael Niedermayer <michaelni at gmx.at> wrote:
> On Wed, Apr 22, 2015 at 12:47:59PM +0200, Máté Sebők wrote:
>> Indeed, sorry i've forgotten to change the Eclipse' EOL to unix-- now fixed.
>>
>> Error handler fixed.
>>
>> Parameter names changed to audio(/video)_device_load(/save) as I think the
>> to_file and from_file is evident and is specified in the help.
>>
>> About the "fake" input:  by loading a device filter from file, in the
>> dshow_open_device() it loads the device object from file instead of
>> searching it by name. So as long as the dshow_open_device() get called it
>> will load the device -- however to get called it is required to have a not
>> NULL input name .. aka any fake text would do the trick (eg: -i video=" " )
>> If you have better suggestion for the description, please tell me.
>>
>> Here is the fixed patch.
>
> [...]
>
>> diff --git a/libavdevice/dshow.c b/libavdevice/dshow.c
>> index d03670e..9ac28c5 100644
>> --- a/libavdevice/dshow.c
>> +++ b/libavdevice/dshow.c
>> @@ -27,6 +27,8 @@
>>  #include "libavformat/riff.h"
>>  #include "avdevice.h"
>>  #include "libavcodec/raw.h"
>> +#include "objidl.h"
>
>> +#include "Shlwapi.h"
>
> this header does not exist, it must be lowwer case or it will break
> build on linux-mingw
>

That is the proper capitalization of the header in the MS Windows SDK.
If mingw has it all lower-cased, its technically a bug in mingw.

- Hendrik


More information about the ffmpeg-devel mailing list