id3tag.c
上传用户:sun1608
上传日期:2007-02-02
资源大小:6116k
文件大小:4k
源码类别:

流媒体/Mpeg4/MP4

开发平台:

Visual C++

  1. /*
  2.  * functions for writing ID3 tags in LAME
  3.  *
  4.  * text functions stolen from mp3info by Ricardo Cerqueira <rmc@rccn.net>
  5.  * adapted for LAME by Conrad Sanderson <c.sanderson@me.gu.edu.au>
  6.  *
  7.  * 
  8.  */ 
  9.  
  10. #include <stdio.h>
  11. #include <string.h>
  12. #include "id3tag.h"
  13. ID3TAGDATA id3tag;
  14.  
  15. /*
  16.  * If "string" is shorter than "length", pad it with ' ' (spaces)
  17.  */
  18. static void id3_pad(char *string, int length) {
  19. int l;  l=strlen(string);
  20. while(l<length) { string[l] = ' '; l++; }
  21. string[l]='';
  22. }
  23. /*
  24.  * initialize temporary fields
  25.  */
  26. void id3_inittag(ID3TAGDATA *tag) {
  27. strcpy( tag->title, "");
  28. strcpy( tag->artist, "");
  29. strcpy( tag->album, "");
  30. strcpy( tag->year, "");    
  31. strcpy( tag->comment, "");
  32. strcpy( tag->genre, "