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

Michael Niedermayer michaelni at gmx.at
Wed Apr 22 13:59:13 CEST 2015


On Wed, Apr 22, 2015 at 01:40:03PM +0200, Hendrik Leppkes wrote:
> 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.

hmm i wasnt aware of that but yes
 locate Shlwapi.h confirms that theres no such header in ubuntu mingw*

so this definitly needs some configure check so it doesnt break build

[...]
-- 
Michael     GnuPG fingerprint: 9FF2128B147EF6730BADF133611EC787040B0FAB

I have often repented speaking, but never of holding my tongue.
-- Xenocrates
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 181 bytes
Desc: Digital signature
URL: <https://ffmpeg.org/pipermail/ffmpeg-devel/attachments/20150422/55ff21dc/attachment.asc>


More information about the ffmpeg-devel mailing list