@@ 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. |