IMMEDIATE

Fix all the BUGS (see BUGS) of course!


TASKS OUTSTANDING

Documentation.

	- Maybe an FAQ to complement Bernhard's HOWTO 
	all those standard "AVI" questions
	all those standard questions about MPEG, VCD, SVCD
	all those standard questions about busted audio drivers


Code hygiene  basically: GNU guidelines!
Basically if you want a nice example of how it should be done take
a look at the source code for vcdimager!


- A lot of the code is in fairly poor shape layout and stylistically.
	Minimally, some needs running through a C prettifier and having
	stuff like "unsigned char" replaced with appropriate types from
	stdint.h via utils/mjpeg_types.h.

- Need to test and build scripts for in-line multiplexing.

- The filtering / decimation code in the lav* utilities is now redundant
  with yuvscale in place... it should be removed once we're happy with
  yuvscale.


Major

-	Continuation of frozen encoding sessions.

- 	Use the fast (M)JPEG routines from ffmpeg's libavcodec instead of the
	hack libjpeg.

- 	Try switching to the somewhat faster transposed fDCT from libavcodec.

-	"Back-up and try again" and/or "two pass" bit-allocation / quantisation 
	control on a frame by frame basis.   

Maybe sometime

- Find a proper SSE fDCT and iDCT.

- Test support for field pictures to mplex. Not urgent since for most
  sources frame pictures with field DCT/motion compensation seems to
  give better results.

