|
TTKMusicPlayer
4.2.0.0
TTKMusicPlayer imitates Kugou UI, the music player uses of qmmp core library based on Qt for windows and linux
|
#include "config.h"#include <stdio.h>#include <stdlib.h>#include <string.h>#include <errno.h>#include "mqrspec.h"Go to the source code of this file.
Classes | |
| struct | MQRspec_Capacity |
Functions | |
| int | MQRspec_getDataLengthBit (int version, QRecLevel level) |
| Return maximum data code length (bits) for the version. More... | |
| int | MQRspec_getDataLength (int version, QRecLevel level) |
| Return maximum data code length (bytes) for the version. More... | |
| int | MQRspec_getECCLength (int version, QRecLevel level) |
| Return maximum error correction code length (bytes) for the version. More... | |
| int | MQRspec_getWidth (int version) |
| Return the width of the symbol for the version. More... | |
| int | MQRspec_lengthIndicator (QRencodeMode mode, int version) |
| Return the size of length indicator for the mode and version. More... | |
| int | MQRspec_maximumWords (QRencodeMode mode, int version) |
| Return the maximum length for the mode and version. More... | |
| unsigned int | MQRspec_getFormatInfo (int mask, int version, QRecLevel level) |
| Return BCH encoded format information pattern. More... | |
| static void | putFinderPattern (unsigned char *frame, int width, int ox, int oy) |
| Put a finder pattern. More... | |
| static unsigned char * | MQRspec_createFrame (int version) |
| unsigned char * | MQRspec_newFrame (int version) |
| Return a copy of initialized frame. More... | |
Variables | |
| static const MQRspec_Capacity | mqrspecCapacity [MQRSPEC_VERSION_MAX+1] |
| Table of the capacity of symbols See Table 1 (pp.106) and Table 8 (pp.113) of Appendix 1, JIS X0510:2004. More... | |
| static const int | lengthTableBits [4][4] |
| See Table 3 (pp.107) of Appendix 1, JIS X0510:2004. More... | |
| static const unsigned int | formatInfo [4][8] |
| static const int | typeTable [MQRSPEC_VERSION_MAX+1][3] |
|
static |
Definition at line 185 of file mqrspec.c.
References malloc(), putFinderPattern(), and MQRspec_Capacity::width.
Referenced by MQRspec_newFrame().
Return maximum data code length (bytes) for the version.
| version | version of the symbol |
| level | error correction level |
Definition at line 68 of file mqrspec.c.
References MQRspec_getDataLengthBit().
Referenced by MQRraw_new().
Return maximum data code length (bits) for the version.
| version | version of the symbol |
| level | error correction level |
Definition at line 57 of file mqrspec.c.
References MQRspec_Capacity::ec, and MQRspec_Capacity::width.
Referenced by MQRraw_new(), MQRspec_getDataLength(), and QRinput_appendPaddingBitMQR().
Return maximum error correction code length (bytes) for the version.
| version | version of the symbol |
| level | error correction level |
Definition at line 73 of file mqrspec.c.
References MQRspec_Capacity::ec.
Referenced by MQRraw_new(), QRinput_newMQR(), and QRinput_setVersionAndErrorCorrectionLevel().
Return BCH encoded format information pattern.
| mask | mask number |
| version | version of the symbol |
| level | error correction level |
Definition at line 137 of file mqrspec.c.
References formatInfo, MQRSPEC_VERSION_MAX, QR_ECLEVEL_H, and typeTable.
Referenced by MMask_writeFormatInformation().
Return the width of the symbol for the version.
| version | version of the symbol |
Definition at line 78 of file mqrspec.c.
References MQRspec_Capacity::width.
Referenced by MMask_makeMask(), MMask_mask(), and QRcode_encodeMaskMQR().
| int MQRspec_lengthIndicator | ( | QRencodeMode | mode, |
| int | version | ||
| ) |
Return the size of length indicator for the mode and version.
| mode | encode mode |
| version | vesion of the symbol |
Definition at line 97 of file mqrspec.c.
References lengthTableBits.
Referenced by QRinput_encodeMode8(), QRinput_encodeModeAn(), QRinput_encodeModeKanji(), QRinput_encodeModeNum(), and QRinput_estimateBitStreamSizeOfEntry().
| int MQRspec_maximumWords | ( | QRencodeMode | mode, |
| int | version | ||
| ) |
Return the maximum length for the mode and version.
| mode | encode mode |
| version | vesion of the symbol |
Definition at line 102 of file mqrspec.c.
References lengthTableBits, and QR_MODE_KANJI.
Referenced by QRinput_encodeBitStream().
| unsigned char* MQRspec_newFrame | ( | int | version | ) |
Return a copy of initialized frame.
| version | version of the symbol |
Definition at line 225 of file mqrspec.c.
References MQRspec_createFrame(), and MQRSPEC_VERSION_MAX.
Referenced by QRcode_encodeMaskMQR().
Put a finder pattern.
| frame | |
| width | |
| ox,oy | upper-left coordinate of the pattern |
Definition at line 160 of file mqrspec.c.
Referenced by MQRspec_createFrame().
Definition at line 121 of file mqrspec.c.
Referenced by MQRspec_getFormatInfo().
See Table 3 (pp.107) of Appendix 1, JIS X0510:2004.
Definition at line 90 of file mqrspec.c.
Referenced by MQRspec_lengthIndicator(), and MQRspec_maximumWords().
|
static |
|
static |
Definition at line 129 of file mqrspec.c.
Referenced by MQRspec_getFormatInfo().
1.8.8