This patch add a new movie code: Fuse movie format (fmf).
- screen$ movie generated fast, but not include border, and color/graphics tricks, and 1 file per 1 frame
- png movie looks like a screenshot, but generated very slowly, and 1 file per 1 frame
- fmf movie looks like a screenshot, generated fast and only one file per movie, but we need an external tool to convert fmf files to wide readable formats. This tool is scrconv (see patch 1042986)!
The patch make some changes on scaler.c and scalers.c, options.pl/options-header.pl, menu.[ch], display.[ch], ui.c
- scaler code not depend on settings anymore, there is a new flag: scaler_paltv2x
- changes to transfer the state of settings.paltv2x to scaler_paltv2x at general options posthook (options*.pl)
- now fuse build 2 scaler libs, one for itself and one stripped down version for scrconv (some #ifdef in scaler.c and little changes on Makefile.am)
- insert a new item in the menu system (Record Fuse Movie File...)
- hook the new movie code into display.c
Add two new file: movie.[ch] its implement the new movie format generating code.
add new movie recording code
Logged In: YES
user_id=57243
Originator: YES
A new patch with new fatures:
- save sound with picture
- with the --sound-format command line switch we can choose an
output format: 0 - 16bit PCM (default)
1 - A-Law
2 - u-Law
from the recorded .fmf with the scrconv tool (patch id: 1042986) the
sound can be dumped to a raw file
File Added: fuse.movie_17.diff
movie recording with sound
Logged In: YES
user_id=57243
Originator: YES
This patch add some new thing.
- the x-law conversion now a simple table lookup, so more fast than before
- '--start-movie filename' command line switch, to start recording immediately after start fuse to file 'filename'
File Added: fuse.movie_21.diff
+compressed movie creation
Logged In: YES
user_id=57243
Originator: YES
Now, i bring scrconv into the fuse tree.
Here is two patch:
1. fuse.movie_25.diff
this is an improved version of the previouse:
- it can create compressed movie files with zlib
- command line option for compression ratio (--movie-compr)
- save the endianness (PCM sound) and machine timing
2. fuse.scr_01.diff
scrconv no builded with fuse
- create a second scaler library for scrconv (only the interesting things included)
- with libsndfile can save sound any sndfile format/container
- stereo<->mono conversion, PCM<->x-Law conversion
- with zlib can read compressed movi files
- if no libsndfile, save sound to .au container (or .raw :)
File Added: fuse.movie_25.diff
scrconv to fuse
Logged In: YES
user_id=57243
Originator: YES
File Added: fuse.scr_01.diff
only the fmf movie code updated
This is an updated patch to svn. It is include only the FMF movie code.
Slightly changed:
- added a 'Screenshot options' menu with some parameter of FMF creation
- the sound format setup code moved to movie_start()
File Added: fuse.fmf_02.diff