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

Reply via email to