[Libav-user] installing for Windows

Navin nkipe at tatapowersed.com
Mon Nov 26 15:10:53 CET 2012


@Jim:
Sorry, I missed out an important typedef. The corrected code is:
#include <Windows.h>
#include <libavformat/avformat.h>
#include <libavcodec/avcodec.h>//just as an example

typedef void (__cdecl *__av_register_all)(void);
typedef void (__cdecl *__av_dump_format)(AVFormatContext *ic, int index, 
const char *url, int is_output);

int main()
{
    const char * avfDLLpointer = 
"F:\\Nav\\VisualStudio\\ffmpegTestProgram\\ffmpegTestProgram\\avformat-54.dll";//you 
can place this DLL in the same directory as your exe
    const char * avcDLLpointer = 
"F:\\Nav\\VisualStudio\\ffmpegTestProgram\\ffmpegTestProgram\\avcodec-54.dll";.//just 
as an example
    HINSTANCE hinstLib_avformat = LoadLibrary(avfDLLpointer);
    HINSTANCE hinstLib_avcodec  = LoadLibrary(avcDLLpointer);//just as 
an example
    __av_register_all      av_register_all_proc        = 
(__av_register_all)       GetProcAddress(hinstLib_avformat, 
"av_register_all");
   __av_dump_format       av_dump_format_proc         = 
(__av_dump_format)        GetProcAddress(hinstLib_avformat, 
"av_dump_format");

  av_register_all_proc();// Register all formats and codecs
  av_dump_format_proc(pFormatCtx, 0, filename, 0);
}

Navin


On 11/26/2012 7:29 PM, Hannes Wuerfel wrote:
> Am 26.11.2012 13:26, schrieb "René J.V. Bertin":
>> I'm still getting a cmd window that opens, which seems logical but 
>> somewhat untidy. Is there a way to keep this from happening? An 
>> ffmpeg that doesn't use the Console subsystem shouldn't do this, right?
> Hi René,
> I don't think that ffmpeg needs to hide itself but of course there are 
> several ways of hinding consoles and windows.
> Is this something you are searching for?
> http://www.cplusplus.com/forum/beginner/12001/
> _______________________________________________
> Libav-user mailing list
> Libav-user at ffmpeg.org
> http://ffmpeg.org/mailman/listinfo/libav-user
>
>


More information about the Libav-user mailing list