Changeset 176

Show
Ignore:
Timestamp:
10/21/07 22:20:57 (11 months ago)
Author:
sip
Message:

Randomize packet src on each mp4_play.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • app_mp4/app_mp4.c

    r163 r176  
    225225        int frameSubClass; 
    226226        char *name; 
     227        char *src; 
    227228        unsigned char type; 
    228229 
     
    270271        f->data = (void*)f + AST_FRIENDLY_OFFSET; 
    271272        f->datalen = 1500; 
    272         f->src = 0
     273        f->src = p->src
    273274 
    274275        /* Set type */ 
     
    347348{ 
    348349        struct ast_module_user *u; 
    349         struct mp4rtp audio = { chan, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }; 
    350         struct mp4rtp video = { chan, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }; 
     350        struct mp4rtp audio = { chan, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ,0 }; 
     351        struct mp4rtp video = { chan, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ,0 }; 
    351352        MP4FileHandle mp4; 
    352353        MP4TrackId hintId; 
     
    358359        int i = 0; 
    359360        struct ast_frame *f; 
     361        char src[128]; 
    360362 
    361363        /* Check for data */ 
     
    365367        ast_log(LOG_DEBUG, "mp4play %s\n", (char *)data); 
    366368        printf( "mp4play %s\n", (char *)data); 
     369 
     370        /* Set random src */ 
     371        sprintf(src,"mp4play%08lx", ast_random()); 
     372        audio.src = src; 
     373        video.src = src; 
    367374 
    368375        /* Lock module */ 
Copyright 2006 - Sergio García Murillo
Powered by Trac - Edgewall Software