Changeset 1065:3129a0fe71cd in mediastreamer2


Ignore:
Timestamp:
Sep 30, 2010 7:41:59 PM (3 years ago)
Author:
Nikita Kozlov <nikita@…>
Branch:
default
Message:

allow to use files as audio input/output

Location:
src
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • src/CMakeLists.txt

    r1060 r1065  
    2828if(WIN32) 
    2929  include_directories(../build/win32native/) 
    30   set(MS_SRCS ${MS_SRCS} winsnd3.c ../build/win32native/mediastreamer2.def) 
     30  set(MS_SRCS ${MS_SRCS} winsnd3.c ../build/win32native/mediastreamer2.def msfileplayer_win.c msfilerec_win.c) 
     31   
     32else(WIN32) 
     33  set(MS_SRCS ${MS_SRCS} msfileplayer.c msfilerec.c) 
    3134endif(WIN32) 
    3235 
  • src/msfilerec.c

    r856 r1065  
    8888} 
    8989 
     90 
    9091static int rec_start(MSFilter *f, void *arg){ 
    9192        RecState *s=(RecState*)f->data; 
     
    103104        return 0; 
    104105} 
     106 
     107static void rec_preprocess(MSFilter *f){ 
     108        rec_start(f, 0); 
     109} 
     110 
     111static void rec_postprocess(MSFilter *f){ 
     112        rec_stop(f, 0); 
     113} 
     114 
    105115 
    106116static void write_wav_header(int fd, int rate,int size){ 
     
    174184        0, 
    175185        rec_init, 
    176         NULL, 
     186        rec_start, 
    177187    rec_process, 
    178         NULL, 
     188    rec_stop, 
    179189    rec_uninit, 
    180190        rec_methods 
     
    191201        .noutputs=0, 
    192202        .init=rec_init, 
     203        .preprocess=rec_preprocess, 
    193204        .process=rec_process, 
     205        .postprocess=rec_postprocess, 
    194206        .uninit=rec_uninit, 
    195207        .methods=rec_methods 
Note: See TracChangeset for help on using the changeset viewer.