| @@ 90-98 (lines=9) @@ | ||
| 87 | * |
|
| 88 | * @return Integer16Reader |
|
| 89 | */ |
|
| 90 | public function getInteger16Reader() |
|
| 91 | { |
|
| 92 | if (null === $this->integer16Reader) { |
|
| 93 | $this->integer16Reader = new Integer16Reader($this->stream); |
|
| 94 | $this->integer16Reader->setByteOrder(ByteOrder::BIG_ENDIAN); |
|
| 95 | } |
|
| 96 | ||
| 97 | return $this->integer16Reader; |
|
| 98 | } |
|
| 99 | ||
| 100 | /** |
|
| 101 | * Get 32-bit integer reader |
|
| @@ 105-113 (lines=9) @@ | ||
| 102 | * |
|
| 103 | * @return Integer32Reader |
|
| 104 | */ |
|
| 105 | public function getInteger32Reader() |
|
| 106 | { |
|
| 107 | if (null === $this->integer32Reader) { |
|
| 108 | $this->integer32Reader = new Integer32Reader($this->stream); |
|
| 109 | $this->integer32Reader->setByteOrder(ByteOrder::BIG_ENDIAN); |
|
| 110 | } |
|
| 111 | ||
| 112 | return $this->integer32Reader; |
|
| 113 | } |
|
| 114 | ||
| 115 | /** |
|
| 116 | * Get synchsafe 32-bit integer reader |
|
| @@ 120-128 (lines=9) @@ | ||
| 117 | * |
|
| 118 | * @return SynchsafeInteger32Reader |
|
| 119 | */ |
|
| 120 | public function getSynchsafeInteger32Reader() |
|
| 121 | { |
|
| 122 | if (null === $this->synchsafeInteger32Reader) { |
|
| 123 | $this->synchsafeInteger32Reader = new SynchsafeInteger32Reader($this->stream); |
|
| 124 | $this->synchsafeInteger32Reader->setByteOrder(ByteOrder::BIG_ENDIAN); |
|
| 125 | } |
|
| 126 | ||
| 127 | return $this->synchsafeInteger32Reader; |
|
| 128 | } |
|
| 129 | ||
| 130 | /** |
|
| 131 | * Read ID3v2 extended header size. |
|
| @@ 77-85 (lines=9) @@ | ||
| 74 | * |
|
| 75 | * @return Integer16Reader |
|
| 76 | */ |
|
| 77 | public function getInteger16Reader() |
|
| 78 | { |
|
| 79 | if (null === $this->integer16Reader) { |
|
| 80 | $this->integer16Reader = new Integer16Reader($this->stream); |
|
| 81 | $this->integer16Reader->setByteOrder(ByteOrder::BIG_ENDIAN); |
|
| 82 | } |
|
| 83 | ||
| 84 | return $this->integer16Reader; |
|
| 85 | } |
|
| 86 | ||
| 87 | /** |
|
| 88 | * Get 24-bit integer reader |
|
| @@ 92-100 (lines=9) @@ | ||
| 89 | * |
|
| 90 | * @return Integer24Reader |
|
| 91 | */ |
|
| 92 | public function getInteger24Reader() |
|
| 93 | { |
|
| 94 | if (null === $this->integer24Reader) { |
|
| 95 | $this->integer24Reader = new Integer24Reader($this->stream); |
|
| 96 | $this->integer24Reader->setByteOrder(ByteOrder::BIG_ENDIAN); |
|
| 97 | } |
|
| 98 | ||
| 99 | return $this->integer24Reader; |
|
| 100 | } |
|
| 101 | ||
| 102 | /** |
|
| 103 | * Get 32-bit integer reader |
|
| @@ 107-115 (lines=9) @@ | ||
| 104 | * |
|
| 105 | * @return Integer32Reader |
|
| 106 | */ |
|
| 107 | public function getInteger32Reader() |
|
| 108 | { |
|
| 109 | if (null === $this->integer32Reader) { |
|
| 110 | $this->integer32Reader = new Integer32Reader($this->stream); |
|
| 111 | $this->integer32Reader->setByteOrder(ByteOrder::BIG_ENDIAN); |
|
| 112 | } |
|
| 113 | ||
| 114 | return $this->integer32Reader; |
|
| 115 | } |
|
| 116 | ||
| 117 | /** |
|
| 118 | * Get synchsafe 32-bit integer reader |
|
| @@ 122-130 (lines=9) @@ | ||
| 119 | * |
|
| 120 | * @return SynchsafeInteger32Reader |
|
| 121 | */ |
|
| 122 | public function getSynchsafeInteger32Reader() |
|
| 123 | { |
|
| 124 | if (null === $this->synchsafeInteger32Reader) { |
|
| 125 | $this->synchsafeInteger32Reader = new SynchsafeInteger32Reader($this->stream); |
|
| 126 | $this->synchsafeInteger32Reader->setByteOrder(ByteOrder::BIG_ENDIAN); |
|
| 127 | } |
|
| 128 | ||
| 129 | return $this->synchsafeInteger32Reader; |
|
| 130 | } |
|
| 131 | ||
| 132 | /** |
|
| 133 | * Read ID3v2 frame name. |
|
| @@ 71-79 (lines=9) @@ | ||
| 68 | * |
|
| 69 | * @return SynchsafeInteger32Reader |
|
| 70 | */ |
|
| 71 | public function getSynchsafeInteger32Reader() |
|
| 72 | { |
|
| 73 | if (null === $this->synchsafeInteger32Reader) { |
|
| 74 | $this->synchsafeInteger32Reader = new SynchsafeInteger32Reader($this->stream); |
|
| 75 | $this->synchsafeInteger32Reader->setByteOrder(ByteOrder::BIG_ENDIAN); |
|
| 76 | } |
|
| 77 | ||
| 78 | return $this->synchsafeInteger32Reader; |
|
| 79 | } |
|
| 80 | ||
| 81 | /** |
|
| 82 | * Read ID3v2 header version. |
|