DCL 4.0
Loading...
Searching...
No Matches
ID3v2 Class Reference

#include <ID3v2.h>

Inheritance diagram for ID3v2:
Object

Protected Member Functions

size_t skipExtendedHeader (const char *_begin, const char *_end) const
Protected Member Functions inherited from Object
virtual ~Object ()
 Object ()

Protected Attributes

char __header [10]
unsigned __fsbits
char * __data
String __ID3
uint32_t __size
PointerArray __frames

Additional Inherited Members

Public Member Functions inherited from Object
virtual void destroy ()
String className () const
bool isInstanceOf (const std::type_info &typeinfo) const
virtual const std::type_info & typeInfo () const

Detailed Description

Definition at line 15 of file ID3v2.h.

Member Function Documentation

◆ skipExtendedHeader()

size_t ID3v2::skipExtendedHeader ( const char * _begin,
const char * _end ) const
protected

Definition at line 271 of file ID3v2.cpp.

275{
276 // 최소 6 bytes 되어야 한다.
277 __DCL_ASSERT(_begin + 6 <= _end);
278 uint32_t r = word7(&_begin[0], 4);
279 __DCL_TRACE1(L"Number of flag bytes [%d]\n", (int)_begin[4]);
280 return r;
281}
#define __DCL_TRACE1(fmt, arg1)
Definition Object.h:376
#define __DCL_ASSERT(expr)
Definition Object.h:371
ByteString r

Member Data Documentation

◆ __data

char* ID3v2::__data
protected

Definition at line 100 of file ID3v2.h.

◆ __frames

PointerArray ID3v2::__frames
protected

Definition at line 112 of file ID3v2.h.

◆ __fsbits

unsigned ID3v2::__fsbits
protected

Definition at line 97 of file ID3v2.h.

◆ __header

char ID3v2::__header[10]
protected

Definition at line 95 of file ID3v2.h.

◆ __ID3

String ID3v2::__ID3
protected

"ID3"

Definition at line 105 of file ID3v2.h.

◆ __size

uint32_t ID3v2::__size
protected

__header를 제외한 테그데이터 (__data)의 크기

Definition at line 110 of file ID3v2.h.


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