@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
[email protected]
http://ffmpeg.org/mailman/listinfo/libav-user
_______________________________________________
Libav-user mailing list
[email protected]
http://ffmpeg.org/mailman/listinfo/libav-user