AVIedit: Editing APIs in AVIfile

Click to open or copy the files for the AVIedit sample.

This sample is a simple AVI editing application using the editing APIs in AVIfile.

Building SDK Samples

This sample uses the following keywords:

_fmemset; aboutdlgproc; app_oncommand; app_oncreate; app_ondestroy; app_ondropfiles; app_onendsession; app_onhscroll; app_oninitmenu; app_onkey; app_onlbuttondown; app_onlbuttonup; app_onpalettechanged; app_onrbuttondown; app_onsize; app_onvscroll; appinit; appwndproc; aviaudioclosedevice; aviaudioifillbuffers; aviaudiomessage; aviaudioopendevice; aviaudioplay; aviaudiostop; aviaudiotime; avibuildfilter; aviclearclipboard; avifileexit; avifilegetstream; avifileinit; avifileopen; avifilerelease; avigetfromclipboard; avimakefilefromstreams; aviputfileonclipboard; avisaveoptions; avisaveoptionsfree; avisavev; avistreamend; avistreamendtime; avistreamformatsize; avistreamgetframe; avistreamgetframeclose; avistreamgetframeopen; avistreaminfo; avistreamlength; avistreamread; avistreamreadformat; avistreamrelease; avistreamsamplesize; avistreamsampletosample; avistreamsampletotime; avistreamstart; avistreamstarttime; avistreamtimetosample; beginpaint; callwindowproc; checkdefdlgrecursion; checkmenuitem; closeclipboard; createeditablestream; createsolidbrush; createwindow; defdlgprocex; defwindowproc; deleteobject; destroywindow; dialogbox; dispatchmessage; dlg_defproc; dodataexchange; dragacceptfiles; dragfinish; dragqueryfile; drawdibclose; drawdibdraw; drawdibopen; drawdibrealize; dropavi; edit_setsel; editdone; editpaste; editstreamclone; editstreamcopy; editstreamcut; editstreamname; editstreampaste; editstreamsetinfo; editstreamsetname; emptyclipboard; enablemenuitem; enddialog; endpaint; endwait; errmsg; excludecliprect; exttextout; fixscrollbars; fixwindowtitle; forward_wm_command; forward_wm_hscroll; forward_wm_vscroll; framerect; framevideo; freeavi; freedrawstuff; getasynckeystate; getbkcolor; getclientrect; getclipboardowner; getdc; getdlgitemlong; getdlgitemtext; getopenfilenamepreview; getparent; getsavefilename; getscrollpos; getscrolltime; getstockobject; getsyscolor; getwindowlong; getwindowtext; globalallocptr; globalfreeptr; globalptrhandle; globalreallocptr; globalsize; globalsizeptr; handle_msg; handle_wm_command; handle_wm_create; handle_wm_destroy; handle_wm_dropfiles; handle_wm_endsession; handle_wm_hscroll; handle_wm_initmenu; handle_wm_keydown; handle_wm_lbuttondblclk; handle_wm_lbuttondown; handle_wm_lbuttonup; handle_wm_palettechanged; handle_wm_rbuttondown; handle_wm_size; handle_wm_vscroll; inflaterect; infodlg_oncommand; infodlg_oninitdialog; initavi; initstreams; insertavifile; int32x32to64; invalidaterect; loadaccelerators; loadcursor; loadicon; loadstring; lstrcpy; lstrlen; makeintatom; makeintresource; max; menuhandler; messagebeep; messagebox; min; modifymenu; muldiv; muldiv32; muldivrd; muldivrn; muldivru; neweditproc; nukeavistream; openclipboard; paintaudio; paintstuff; paintvideo; patblt; peekmessage; postmessage; postquitmessage; registerclass; releasedc; rgb; savecallback; selectobject; selectstream; senddlgitemmessage; setactivewindow; setbkcolor; setcursor; setdlgitemlong; setdlgitemtext; setdlgmsgresult; setfocus; setinfodlgproc; setinfonewdlgproc; setscrollpos; setscrollrange; setscrolltime; setstreaminfo; setwindowlong; setwindowtext; showwindow; sndplaysound; startwait; switch; textout; timegettime; translateaccelerator; translatemessage; uint32x32to64; updatewindow; va_end; va_start; videoforwindowsversion; waitmessage; warning; waveoutclose; waveoutgetposition; waveoutopen; waveoutpause; waveoutprepareheader; waveoutreset; waveoutrestart; waveoutunprepareheader; waveoutwrite; winmain; winyield; wsprintf; yield