[FFmpeg-devel] swscale in vhooks

Ramiro Ribeiro Polla ramiro
Mon Jul 2 21:32:36 CEST 2007


Hello,

 wrote:
> Hi,
>
> M?ns Rullg?rd dijo:
>   
>> "V?ctor Paesa" <wzrlpy at arsystel.com> writes:
>>
>>     
>>> Hi,
>>>
>>> M?ns Rullg?rd dijo:
>>>       
>>>> "V?ctor Paesa" writes:
>>>>
>>>>         
>>>>> Hi,
>>>>>
>>>>>           
>>>>>>> Revision 8013 added -lswscale unconditionally to Cygwin
>>>>>>> VHOOKSHFLAGS. Is that still needed? It works fine without that
>>>>>>> flag in MinGW. Also, setting that unconditionally and not giving
>>>>>>> out errors on configure when the swscaler is not enabled causes
>>>>>>> linking problems.
>>>>>>>               
>>>>>> I'll give it a try tomorrow, it's a bit late here by now.
>>>>>>             
>>>>> Thanks for noticing, indeed it may be removed, as Cygwin builds OK
>>>>> with or without --enable-swscale after undoing r8013.
>>>>>
>>>>> M?ns, Diego, OK to commit the attached patch?
>>>>>           
>>>> If it builds and works, sure.
>>>>         
>>> I must apologize: this morning I built again
>>> (--disable-static --enable-shared --enable-gpl --enable-swscaler) and
>>> it failed. Maybe I had some leftover from previous compiles?
>>>
>>> Builds with "--disable-static --enable-shared --enable-gpl" or
>>> "--disable-static --enable-shared" were OK this morning too.
>>>
>>> So I propose now another patch, instead of the previous one:
>>>
>>> Index: configure
>>> ==================================================================>
>>> --- configure	(revision 9451) +++ configure	(working copy)
>>> @@ -1163,8 +1163,13 @@
>>>      targetos=cygwin
>>>      shlibdir="$bindir"
>>>      dv1394="no"
>>> -    VHOOKSHFLAGS='-shared -L$(BUILD_ROOT)/libavformat
>>> -L$(BUILD_ROOT)/libavcodec -L$(BUILD_ROOT)/libswscale
>>> -L$(BUILD_ROOT)/libavutil' -    VHOOKLIBS='-lavformat$(BUILDSUF)
>>> -lavcodec$(BUILDSUF) -lswscale$(BUILDSUF) -lavutil$(BUILDSUF)
>>> $(EXTRALIBS)' +    if enabled swscaler; then
>>> +        VHOOKSHFLAGS='-shared -L$(BUILD_ROOT)/libavformat
>>> -L$(BUILD_ROOT)/libavcodec -L$(BUILD_ROOT)/libswscale
>>> -L$(BUILD_ROOT)/libavutil' +        VHOOKLIBS='-lavformat$(BUILDSUF)
>>> -lavcodec$(BUILDSUF) -lswscale$(BUILDSUF) -lavutil$(BUILDSUF)
>>> $(EXTRALIBS)' +    else
>>> +        VHOOKSHFLAGS='-shared -L$(BUILD_ROOT)/libavformat
>>> -L$(BUILD_ROOT)/libavcodec -L$(BUILD_ROOT)/libavutil' +
>>> VHOOKLIBS='-lavformat$(BUILDSUF) -lavcodec$(BUILDSUF)
>>> -lavutil$(BUILDSUF) $(EXTRALIBS)' +    fi
>>>      osextralibs=""
>>>      EXESUF=".exe"
>>>      SLIBPREF="cyg"
>>>       
>> Please put only the bits that differ inside the if/else/fi.
>>     
>
> OK, here is the next attempt:
>
>   

What about doing the same as Makefile line 47, or even using that same code?

Ramiro Polla




More information about the ffmpeg-devel mailing list