@ -20,6 +20,14 @@
* License along with FFmpeg ; if not , write to the Free Software
* License along with FFmpeg ; if not , write to the Free Software
* Foundation , Inc . , 51 Franklin Street , Fifth Floor , Boston , MA 02110 - 1301 USA
* Foundation , Inc . , 51 Franklin Street , Fifth Floor , Boston , MA 02110 - 1301 USA
*/
*/
/* References
* MMS protocol specification :
* [ 1 ] http : //msdn.microsoft.com/en-us/library/cc234711(PROT.10).aspx
* ASF specification . Revision 01.20 .03 .
* [ 2 ] http : //msdn.microsoft.com/en-us/library/bb643323.aspx
*/
# include "avformat.h"
# include "avformat.h"
# include "internal.h"
# include "internal.h"
# include "libavutil/intreadwrite.h"
# include "libavutil/intreadwrite.h"
@ -473,6 +481,8 @@ static int asf_header_parser(MMSContext *mms)
dprintf ( NULL , " Too many streams. \n " ) ;
dprintf ( NULL , " Too many streams. \n " ) ;
return - 1 ;
return - 1 ;
}
}
} else if ( ! memcmp ( p , ff_asf_head1_guid , sizeof ( ff_asf_guid ) ) ) {
chunksize = 46 ; // see references [2] section 3.4. This should be set 46.
}
}
p + = chunksize ;
p + = chunksize ;
}
}