Hi everyone, While 1.1.0 is progressing slowly but steadly, I'm also restarting to work on HEAD, thanks to some extra time kindly provided by Magic & Miracles dept. ;)
The plan, which hopefully will lead to 1.2.0 in reasonnable time, is roughly the following: 1. complete the port to existing export modules to NMS 2. disable export layer by default, then remove it if noone complains (too loudly) for some time. 3. add some new modules (full-featured xiph first stack due to real-life requests. mkv and mp4 are planned as well): - theora/vorbis/schroedinger/speex/flac encoders. - ogg multiplexor. 4. power up import_ffmpeg (this will boost transcode's import capabilities _without_ mplayer :)) - use libavformat as demuxer - add support for audio 5. Start to plan next Module System revision - configure() operation is messy. - we would like to have open()/close() operations. 6. Start to plan next core changes (my pet peeve: drop the memcpy count) 7. Continue to port more filters to NMS, and outline the requisites for new filter layer Well, point 2 is pretty straightforward, points 1 & 4 is ongoing, for points 5,6,7 I'm already collecting some thoughts, point 3 is scheduled after 1 is completed. So, I'd like to summarize the status of NMS porting of export modules. Let's see what we have in 1.1.0: old module new module done? Notes -------------------------------------------------------------------------- export_ac3.c N/A yes replaced by encode_lavc export_divx5.c missing yes anyone volunteering? export_dv.c encode_dv + almost no audio yet multiplex_avi export_dvraw.c encode_dv + almost no audio yet multiplex_raw export_ffmpeg.c encode_lavc almost no audio yet export_im.c encode_im yes export_jpg.c N/A yes replaced by encode_im export_lame.c encode_lame yes export_lzo.c encode_lzo yes export_mov.c missing NO see below export_mp2.c N/A yes replaced by? export_mp2enc.c missing NO see below export_mpeg2enc.c missing NO see below export_null.c encode_null yes export_ogg.c forthcoming NO planned full-featured stack. export_pcm.c N/A partly will be merged in multiplex_raw export_ppm.c N/A yes replaced by encode_im export_pvm.c N/A NO requires deep architectural review export_pvn.c multiplex_pvn partly work in progress, easy to port export_raw.c multiplex_raw yes export_tcaud.c N/A yes useless with NMS. export_toolame.c N/A yes replaced by? export_wav.c multiplex_wav yes export_xvid4.c encode_xvid yes export_yuv4mpeg.c multiplex_y4m yes