|
A long message indead, and a helping one too!
Experimenting because you don't find any doc on the net, that's what I'm doing here all the time
I'm certainly gonna check you code, but could that div-x problem have something to do with that new div-x/playa thing?
[VISUAL STUDIO 6.0] [MFC] [WIN98/2]
Bluute tette!
|
|
|
|
|
frisco wrote:
I'm certainly gonna check you code, but could that div-x problem have something to do with that new div-x/playa thing?
I don't think the divx playa would cause you any codec problems but anything is possible.
I also saw that DIVX5 is out now from www.divx.com.
--
Dana Holt
Xenos Software
|
|
|
|
|
An article on that topic would be nice
In fact, I'm a java-programmer (but I've learned turbo c++ at school some years ago). And I was able to write a program in java that did the basic video/audio editing in less than half a day. That's because the sources for java are much more available, starting with the site from sun microsystems that's way better than the msdn antipode.
I think this is the problem for c++: you can't find anything, have to experiment all the time.
[VISUAL STUDIO 6.0] [MFC] [WIN98/2]
Bluute tette!
|
|
|
|
|
frisco wrote:
An article on that topic would be nice
I have the code working. I need to put it into a class, tidy it up, and add support for an audio stream to be encoded into the AVI.
frisco wrote:
I think this is the problem for c++: you can't find anything, have to experiment all the time.
C/C++ lets you do so much that you can get into trouble quickly. For example, writing/reading through bad pointers. I started with C and assembly language under DOS, so I have learned to avoid these pitfalls most of the time.
Some parts of the Windows API docs are very lacking or even misleading. This is what causes me most of my frustration these days.
--
Dana Holt
Xenos Software
|
|
|
|
|
I've found something else.
The AVISTREAMINFO returns DIV4 for fcctype but the BITMAPINFOHEADER returns DIV3 for compressor. I guess that's normal?
[VISUAL STUDIO 6.0] [MFC] [WIN98/2]
Bluute tette!
|
|
|
|
|
frisco wrote:
I've found something else.
The AVISTREAMINFO returns DIV4 for fcctype but the BITMAPINFOHEADER returns DIV3 for compressor. I guess that's normal?
That is weird. I have never done any decoding, so I have no idea what kind of horrors to expect.
What function are you using to get this information loaded into BITMAPINFOHEADER?
--
Dana Holt
Xenos Software
|
|
|
|
|
BITMAPINFOHEADER bi;
AVIStreamReadFormat(pStream,0,&bi,&lStreamSize);
[VISUAL STUDIO 6.0] [MFC] [WIN98/2]
Bluute tette!
|
|
|
|
|
NE1 know where I can find a class/implemenation of a keyboard that can be popped up for entry into an app?
Thanks
|
|
|
|
|
I'm writing an addin and i want it to obtain the path of the workspace file on "closing the workspace" event.
How should i get it?
rechi
|
|
|
|
|
What should i do to make this work:
bool running=true;
void CXDlg::OnCancelButton() {
running=false;
}
void CXDlg::OnStartButton() {
while (running) {
//if i'm running this loop i cannot
//click on the cancel button (in fact
//i can but it doesn't work )
}
}
If you know VB you know that there is a function called DoEvents(). But i can't find somethig like that in C. Please help if you can.
Thanks
Vis
|
|
|
|
|
You should place the loop in a separate worker thread, otherwise you'll normaly block the message loop and the cancel message will never be treated.
rechi
|
|
|
|
|
And how can i create a new thread?
Vis
|
|
|
|
|
Use AfxBeginThread. Pass a thread function and create a meessage loop inside of it. Then use PostThreadMessage to communicate with the thread.
rechi
|
|
|
|
|
You should give the UI chance to process the mesgs.
Put the foll. function in your app and call it
in the loop.
void CMyApp::ProcesssQueuedMsgs()
{
MSG msg ;
// User tries to close the application during a lengthy process causes a crash,
// (The window object are destroyed when this mesg is processed) so exclude WM_CLOSE.
while( PeekMessage(&msg, NULL,0,0,PM_NOREMOVE) && msg.message != WM_CLOSE )
{
AfxGetApp ()->PumpMessage () ;
}
LONG lIdle = 0;
while (AfxGetApp ()->OnIdle (lIdle++));
}
In OnCancel()
set the 'running' to false and the code will work.
|
|
|
|
|
This should be the best way rather than spwning a new thread.
|
|
|
|
|
Thx for the comment, that is more than what I can say for the
fellows who r actually using this code and dont bother with
a reply.
|
|
|
|
|
Sorry but i use internet in school and we had a holiday from Saturday to Wednesday so i could not send any messages to you (or even to read them).
But now i can so thanks for all!
Vis
|
|
|
|
|
|
Sorry, but i could not even read your messages because i was on holiday for a few days and i hadn't got any computer or else to use the net.
But now i have so i say thanks for you all: Thanx!
Vis
|
|
|
|
|
I have SDI, when I resize it or non Active.. all will be clear as new document. Help me,how to save it???
|
|
|
|
|
What do u mean all will be clear ?
Do u mean that ur view is getting erased ?
|
|
|
|
|
Draw dot, and type text... more
|
|
|
|
|
Hi,
I´m running Ms Word Automated, when I run my program I show that word document inside my framework, the problem comes when the user wants to load a document, I would like that the user could be able to load the doc in the same window that is open ( not what Ms Word makes open a new Word Window, for the new opened file ).
How can I do that ?, Thanks in advance, Greetings
Braulio
|
|
|
|
|
Where is the user selecting the new document from ?
Is it from your own File->Open
or from the Explorer ?
If it is from the explorer it is using file association and you cannot change
that behaviour only for that session.
Try to provide the user an option to open a document from
you own file menu,.
|
|
|
|
|
Is from my own menu, but If I try to show the standard open dialog it fails ( and If I try to open the document, then it creates a new window for the new Word instance).
Can you help me a bit more ?, Thanks a lot, greetings
Braulio
|
|
|
|