Mercurial > repos > blastem
comparison vgm.c @ 1993:a9449608d0b0
Add stop command to end of recorded VGM stream
author | Mike Pavone <pavone@retrodev.com> |
---|---|
date | Sat, 13 Jun 2020 22:17:27 -0700 |
parents | 508522f08e4d |
children | e35b00626b3e |
comparison
equal
deleted
inserted
replaced
1992:8ad431312aa7 | 1993:a9449608d0b0 |
---|---|
107 } | 107 } |
108 } | 108 } |
109 | 109 |
110 void vgm_close(vgm_writer *writer) | 110 void vgm_close(vgm_writer *writer) |
111 { | 111 { |
112 uint8_t cmd = 0x66; | |
113 fwrite(&cmd, 1, sizeof(cmd), writer->f); | |
112 writer->header.eof_offset = ftell(writer->f) - offsetof(vgm_header, eof_offset); | 114 writer->header.eof_offset = ftell(writer->f) - offsetof(vgm_header, eof_offset); |
113 fseek(writer->f, SEEK_SET, 0); | 115 fseek(writer->f, SEEK_SET, 0); |
114 fwrite(&writer->header, sizeof(writer->header), 1, writer->f); | 116 fwrite(&writer->header, sizeof(writer->header), 1, writer->f); |
115 fclose(writer->f); | 117 fclose(writer->f); |
116 free(writer); | 118 free(writer); |