*небольшие исправления
This commit is contained in:
1 parent
c06ef69c67
commit
d03f6214aa
4 files changed
+15
-2
No files matched your search
@@ -57,11 +57,13 @@ fn id3(){
|
|||||||
wav.id3v24.tit2.set_data("2017")
|
wav.id3v24.tit2.set_data("2017")
|
||||||
wav.id3v24.tpe1.init("tpe1")
|
wav.id3v24.tpe1.init("tpe1")
|
||||||
wav.id3v24.tpe1.set_data("Hello")
|
wav.id3v24.tpe1.set_data("Hello")
|
||||||
|
wav.id3v24.tpe2.init("tpe2")
|
||||||
|
wav.id3v24.tpe2.set_data("Hello2")
|
||||||
// metadata.encode_header(mut wav.id3v24)
|
// metadata.encode_header(mut wav.id3v24)
|
||||||
// println(wav.id3v24.encoded_header)
|
// println(wav.id3v24.encoded_header)
|
||||||
// println(wav.id3v24.tpe1.name)
|
// println(wav.id3v24.tpe1.name)
|
||||||
|
|
||||||
wav.id3v24.get_full_embed_tag()
|
wav.id3v24.encode_embed_tags()
|
||||||
println(wav.id3v24.encoded_header.len)
|
println(wav.id3v24.encoded_header.len)
|
||||||
|
|
||||||
wav.id3v24.insert_tags_into_audio(mut audio)
|
wav.id3v24.insert_tags_into_audio(mut audio)
|
||||||
|
|||||||
@@ -76,6 +76,12 @@ pub fn (mut id3v23 ID3v23) get_full_size(mut audio File) {
|
|||||||
get_current_tag_size(mut id3v23, mut audio)
|
get_current_tag_size(mut id3v23, mut audio)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Кодирование всех тегов
|
||||||
|
pub fn (mut id3v23 ID3v23) encode_embed_tags() {
|
||||||
|
encode_embed_tags[ID3v23](mut id3v23)
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
// Заполнение тэга
|
// Заполнение тэга
|
||||||
pub fn (mut id3v23 ID3v23) fill_tags(mut audio File) {
|
pub fn (mut id3v23 ID3v23) fill_tags(mut audio File) {
|
||||||
dump_data[ID3v23](mut id3v23, mut audio)
|
dump_data[ID3v23](mut id3v23, mut audio)
|
||||||
|
|||||||
@@ -52,6 +52,11 @@ pub fn (mut id3v24 ID3v24) get_full_size(mut audio File) {
|
|||||||
get_current_tag_size(mut id3v24, mut audio)
|
get_current_tag_size(mut id3v24, mut audio)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Кодирование всех тегов
|
||||||
|
pub fn (mut id3v24 ID3v24) encode_embed_tags() {
|
||||||
|
encode_embed_tags[ID3v24](mut id3v24)
|
||||||
|
}
|
||||||
|
|
||||||
// Заполнение тэга
|
// Заполнение тэга
|
||||||
pub fn (mut id3v24 ID3v24) fill_tags(mut audio File) {
|
pub fn (mut id3v24 ID3v24) fill_tags(mut audio File) {
|
||||||
dump_data[ID3v24](mut id3v24, mut audio)
|
dump_data[ID3v24](mut id3v24, mut audio)
|
||||||
|
|||||||
+1
-1
@@ -108,7 +108,7 @@ const tag_padding = 256
|
|||||||
type ID3vType = ID3v23 | ID3v24
|
type ID3vType = ID3v23 | ID3v24
|
||||||
|
|
||||||
// Формируем полный полный тэг в байтах
|
// Формируем полный полный тэг в байтах
|
||||||
pub fn get_full_embed_tag[ID3vType](mut id3v2 ID3vType) {
|
pub fn encode_embed_tags[T](mut id3v2 T) {
|
||||||
// Проход по всем полям стуктуры
|
// Проход по всем полям стуктуры
|
||||||
mut tag_bytes := []u8{}
|
mut tag_bytes := []u8{}
|
||||||
|
|
||||||
|
|||||||
Reference in new issue
Block a user