Documentation
¶
Index ¶
- func LoadMMKVOrDefault(path string, key string, logger *zap.Logger) (result common.QMCKeys, err error)
- func NewDecoder(p *common.DecoderParams) common.Decoder
- func NewQmcCipherDecoder(key []byte) (common.StreamDecoder, error)
- func NewQmcCipherDecoderFromEKey(ekey []byte) (common.StreamDecoder, error)
- type Decoder
- type MusicExTagV1
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func LoadMMKVOrDefault ¶
func NewDecoder ¶
func NewDecoder(p *common.DecoderParams) common.Decoder
func NewQmcCipherDecoder ¶
func NewQmcCipherDecoder(key []byte) (common.StreamDecoder, error)
func NewQmcCipherDecoderFromEKey ¶
func NewQmcCipherDecoderFromEKey(ekey []byte) (common.StreamDecoder, error)
Types ¶
type Decoder ¶
type Decoder struct {
// contains filtered or unexported fields
}
func (*Decoder) GetAudioMeta ¶
func (*Decoder) GetCoverImage ¶
type MusicExTagV1 ¶
type MusicExTagV1 struct { SongID uint32 // Song ID Unknown1 uint32 // unused & unknown Unknown2 uint32 // unused & unknown MediaID string // Media ID MediaFileName string // real file name Unknown3 uint32 // unused; uninitialized memory? // 16 byte at the end of tag. // TagSize should be respected when parsing. TagSize uint32 // 19.57: fixed value: 0xC0 TagVersion uint32 // 19.57: fixed value: 0x01 TagMagic []byte // fixed value "musicex\0" (8 bytes) }
func NewMusicExTag ¶
func NewMusicExTag(f io.ReadSeeker) (*MusicExTagV1, error)
Source Files
¶
Click to show internal directories.
Click to hide internal directories.