Changeset 532


Ignore:
Timestamp:
Jun 22, 2006 12:34:27 AM (16 years ago)
Author:
bennylp
Message:

Added memory/buffer based media playback and recording

Location:
pjproject/trunk/pjmedia
Files:
3 added
4 edited

Legend:

Unmodified
Added
Removed
  • pjproject/trunk/pjmedia/build/pjmedia.dsp

    r518 r532  
    124124# Begin Source File 
    125125 
     126SOURCE=..\src\pjmedia\mem_capture.c 
     127# End Source File 
     128# Begin Source File 
     129 
     130SOURCE=..\src\pjmedia\mem_player.c 
     131# End Source File 
     132# Begin Source File 
     133 
    126134SOURCE=..\src\pjmedia\null_port.c 
    127135# End Source File 
     
    249257 
    250258SOURCE=..\include\pjmedia\master_port.h 
     259# End Source File 
     260# Begin Source File 
     261 
     262SOURCE=..\include\pjmedia\mem_port.h 
    251263# End Source File 
    252264# Begin Source File 
  • pjproject/trunk/pjmedia/include/pjmedia/wav_port.h

    r531 r532  
    6363 *                      negative, the port will use default buffer size (which 
    6464 *                      is about 4KB). 
    65  * @param user_data     User data to be associated with the file player port. 
    6665 * @param p_port        Pointer to receive the file port instance. 
    6766 * 
     
    7372                                                     unsigned flags, 
    7473                                                     pj_ssize_t buff_size, 
    75                                                      void *user_data, 
    7674                                                     pjmedia_port **p_port ); 
    7775 
     
    107105 * 
    108106 * @param port          The file player port. 
    109  * @param user_data     User data to be specified in the callback. Note that 
    110  *                      this overwrites the user data previously set when 
    111  *                      the file port is created. 
     107 * @param user_data     User data to be specified in the callback 
    112108 * @param cb            Callback to be called. If the callback returns non- 
    113109 *                      PJ_SUCCESS, the playback will stop. Note that if 
     
    152148 *                          zero or negative, the port will use default buffer 
    153149 *                          size (which is about 4KB). 
    154  * @param user_data         User data to be associated with the file port. 
    155  * @param p_port            Pointer to receive the file port instance. 
     150  * @param p_port           Pointer to receive the file port instance. 
    156151 * 
    157152 * @return                  PJ_SUCCESS on success. 
     
    165160                                                    unsigned flags, 
    166161                                                    pj_ssize_t buff_size, 
    167                                                     void *user_data, 
    168162                                                    pjmedia_port **p_port ); 
    169163 
     
    190184 * @param port          The file writer port. 
    191185 * @param pos           The file position on which the callback will be called. 
    192  * @param user_data     User data to be specified in the callback. Note that 
    193  *                      this overwrites the user data previously set when 
    194  *                      the file port is created. 
     186 * @param user_data     User data to be specified in the callback, and will be 
     187 *                      given on the callback. 
    195188 * @param cb            Callback to be called. If the callback returns non- 
    196189 *                      PJ_SUCCESS, the writing will stop. Note that if  
  • pjproject/trunk/pjmedia/src/pjmedia/wav_player.c

    r531 r532  
    195195                                                     unsigned options, 
    196196                                                     pj_ssize_t buff_size, 
    197                                                      void *user_data, 
    198197                                                     pjmedia_port **p_port ) 
    199198{ 
     
    294293 
    295294    /* Initialize */ 
    296     fport->base.user_data = user_data; 
    297295    fport->options = options; 
    298296 
  • pjproject/trunk/pjmedia/src/pjmedia/wav_writer.c

    r531 r532  
    6565                                                     unsigned flags, 
    6666                                                     pj_ssize_t buff_size, 
    67                                                      void *user_data, 
    6867                                                     pjmedia_port **p_port ) 
    6968{ 
     
    7473 
    7574    PJ_UNUSED_ARG(flags); 
    76     PJ_UNUSED_ARG(user_data); 
    7775 
    7876    /* Check arguments. */ 
Note: See TracChangeset for help on using the changeset viewer.