|
Hi All!
OK, this may sound too technical but I've done almost 80% of the job! Only one problem I have to solve which I could not since 3 days trying!
I need help and it is this:
I get the 1st frame of the AVI stream and pass it to a function that accepts two parameters, a file name string and an LPBITMAPINFOHEADER lpbih which is the 1st AVI frame I mentioned above.
OK, I fill the lpbih with the format I desire and then try to save it plus the rest of the extracted frames into BMP files and to HD!
I fail in this process as the saved BMPs are only 1KB and empty(no image data)!
ANY HELP IS HIGHLY APPRECIATED IN ADVANCE! and of course FOREVER!
" I love water, but hate to drown! "
-- Masoud Samimi
Website: www.geocities.com/samimi73
|
|
|
|
|
Hey guys!
What's up! Just a reminder that I still need some of your replies!
Cheers
"Silence is golden, but my eyes still see."
-- Masoud Samimi
Website: www.geocities.com/samimi73
|
|
|
|
|
Check Platform SDK, there are three sample programs (AviEdit, AviView, ...)
|
|
|
|
|
Hi!
Thankx for your reply, I appreciate!
I have the SDK samps already and gone through them as well! but not one of them shows what I need!
I thought if anyone has done this already and knows how!
"Silence is golden, but my eyes still see."
-- Masoud Samimi
Website: www.geocities.com/samimi73
|
|
|
|
|
Hi, I am writing a programme and using vector in it, and I get host of errors. So I wrote a simple program using vector to get an idea what is wrong with my vector definition. The simple program is as follows:
======================
#include<vector>
class me{
vector <<string>> my;
};
==========================
List of Errors I get on compiling:
c:\gen.cpp(4) : error C2143: syntax error : missing ';' before '<'
c:\gen.cpp(4) : error C2501: 'vector' : missing storage-class or type specifiers
c:\gen.cpp(4) : error C2059: syntax error : '<'
c:\gen.cpp(4) : error C2238: unexpected token(s) preceding ';'
===============================================================================
CAN SOMEONE HELP ME PLEASE...................WHATS WRONG WITH MY PROGRAM !!!
PLEASE...............THIS IS AN SOS.......................
|
|
|
|
|
Please note that between the angle brackets after vector is 'int' which however is not showing in the message I don't know why !!
|
|
|
|
|
This is my standard #include setup for vectors:
#include <vector>
#include <iterator>
#pragma warning(disable:4786)
using namespace std ;
using namespace std::rel_ops ;
|
|
|
|
|
ok... let's try this:
#include <vector>
#include <iterator>
#pragma warning(disable:4786)
using namespace std ;
using namespace std::rel_ops ;
|
|
|
|
|
|
I Everybody,
I try to use WTL to create an list control with callback Items but it does not work !
My parent window does'nt receive the LVN_GETDIPINFO message.
Any Idea?
Thanks for help
Vincent.
|
|
|
|
|
I created a modeless dialog as an Information-Dialog for data-transformation.
The dialog should show an list control for the messages ("1.Data transformed","2.Data transformed","3.Data transformed",...) and an avi.
The dialog (same class) works fine in another case but when I open the dialog I can see the frame, but no avi and no Listbox).
Does anyone have an idea?
|
|
|
|
|
It looks like the programm works just for the data transformation and updates the dialog after the work is done.
|
|
|
|
|
I want to add window socket support to my current mdi program that i did not add in the window socket previously. Can anyone tell me how to add in the window socket support manually?
|
|
|
|
|
1) Add this line to stdafx.h:
#include <afxsock.h> // MFC socket extensions
2) Link to wsock32.lib
That should do it.
|
|
|
|
|
You also need to call AfxSocketInit() in your app's InitInstance() . Assuming you're using MFC, of course.
--Mike--
http://home.inreach.com/mdunn/
"That probably would've sounded more commanding if I wasn't wearing my yummy sushi pajamas."
--Buffy
|
|
|
|
|
how to link to the wsock32.lib
|
|
|
|
|
assuming ur using VC++ go to
Project-Settings
Make sure you select the all config and then click on the link tab
Then in the libary moduals type the wsock32.lib in at the begining of the list
|
|
|
|
|
I made an activex control in MFC. i created CButton on the control window. when i tested the control in VB, i found out the button doesn't function correctly for some reason: it doesn't respond to any message. As soon as i pointed my mouse to any other control on the VB form and come back to hit the button, it becomes alright.
any ideas?
|
|
|
|
|
I had a OLD DLL built with Visual C++ 4.0 that has a method
ShowDialog (CString, CString*)
now when i rebuild my application in VC++ 6.0 which is using this dll then the compatibility problem arises and software crashes
restriction here is that I dont have source code for that old dll so i have to make my application (which is calling that old DLL) to call this function in such a way to get the same results as the previous one.
Note: DLL is modifying the second parameter of ShowDialog that is why its a pointer to CString
|
|
|
|
|
This may just be the first sign of trouble.
You can't mix MFC versions, especially if the DLL is an AFX Extension DLL. But if it's not, you're still in trouble with functions that use MFC classes as parameters.
Your best bet would be get a copy of VC4, then wrap that DLL in a new DLL that exposes only POD types (Plain old data), such as char *, int, etc..
|
|
|
|
|
The problem i encounter is: A thread is posting messages to the main application thread, and they get lost when a CFileDialog is open. I thought it was related to modal dialogs, but the problem does not exist with other types of modal dialogs. The messages do not appear neither in PreTranslateMessage nor in ProcessMessageFilter of the main application object.
if anyone has any idea of where to look for these messages, I would appreciate.
|
|
|
|
|
MSVC++ has output toolbar wich has some tabs. One of those is Debug tab in which i can write using TRACE() macro. I would like to write data into some other tab which is not full of other data, like Result tab, but i cant find any data how to do it. Could anyone plz help me with this?
Thx for reading this, but i need some answers
|
|
|
|
|
There is no (documented) way that (I know of) a program running in it's own address space can write into any of the other tabs except the debug tab.
However, if you are writing an Add-In or a macro you can use the PrintToOutputWindow method of the Application interface and the text will go into a new tab called 'Output'.
HTH
Jignesh
|
|
|
|
|
A newbie ponders on why he has to use pointers. Also,
when to use it in exchange of simple object instantiations.
Clarifications please! TIA!
|
|
|
|
|
I'll try a stab at the first part...
I've always thought its helpful to understand how the processor accesses memory in order to understand pointers.
Consider that a lot of what a cpu does consists in getting some value from memory into its registers, or copying some values from one place to another. Most instructions have a series of 'modes' depending on whether they will operate reg to reg, immediate to reg, or mem to reg etc.
For example:
mov cx,word ptr [ebx+6]
gets the two bytes at the memory address pointed to by 'the number in the ebx register plus 6', and moves it into the cx register.
Because the C language was designed to be 'close to the metal' it seemed like a good idea to allow for a construct that would mimic this kind of addessing. In C, the above assembly would be:
cx = *(ebx+6);
...er ... assuming a bit of setup to map the registers...
Anyway, you can easily extend this to more 'indirect' addressing where you get the value 'pointed at by the pointer at this address' etc. And you can write therewith some honking fast code.
HTH
|
|
|
|