[Video-Processing]> This is hardly what I would term a "simple edit". I'm not a
video processing type but this ain't gonna' be a trivial app
no matter what it's written in and to attack it from the ground
up as an assembly-coded app is a non-starter to ever
getting anything functional in any reasonable amount of time.
Exactly - not to mention, that fast decompressing is done
nowadays over Codec-Interfaces (which on Windows are
DirectShow...COM-Interfaces) ... and the Video-output
needs to deal with Color-Spaces efficiently (usually the
faster Decoder-Outputs end up in YUV or UYVY/YUY2
Color-spaces when we talk about Video-Codecs) + the
then following high performant and high-quality Stretching
of such decoded Output-Buffers (+ additional Lightening/
Darkening) is then performt over DirectX or OpenGL directly
in the graphics-card hardware, meaning you nead another
"HighLevel"-API to address these devices over their
appropriate API-Interfaces on your platform of choice.
You will "go nuts", if you try all that in plain Assembler.
I'd think there would already be app's that could do this
in existence in the open source community which would
be where I'd think you ought to start.
Yep - and the language of choice in most OpenSource-
Projects is C (close enough to Assembler IMO), directly
followed by C++.
Maybe looking at the Sources of VirtualDub (just google
for it), is a good start.
Olaf