Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
audio_tools::MetaDataID3V1 Class Reference

Simple ID3 Meta Data API which supports ID3 V1. More...

#include <MetaDataID3.h>

Inheritance diagram for audio_tools::MetaDataID3V1:

Public Member Functions

void begin ()
 (re)starts the processing
void end ()
 Ends the processing and releases the memory.
size_t write (const uint8_t *data, size_t len)
 provide the (partial) data which might contain the meta data

Protected Member Functions

void processNotify ()
 executes the callbacks
void processPartialTagAtTail (const uint8_t *data, size_t len)
 We had part of the start tag at the end of the last write, now we get the full data.
void processTagFoundPartial (const uint8_t *data, size_t len)
 We have the beginning of the metadata and need to process the remainder.
void processTagNotFound (const uint8_t *data, size_t len)
 try to find the metatdata tag in the provided data

Protected Attributes

ParseStatus status = TagNotFound
ID3v1tag = nullptr
ID3v1Enhancedtag_ext = nullptr
char tag_str [5] = ""
int use_bytes_of_next_write = 0

Detailed Description

Simple ID3 Meta Data API which supports ID3 V1.

Phil Schatzmann

The documentation for this class was generated from the following file: