OLD | NEW |
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 importScripts('function_sequence.js'); | 5 importScripts('function_sequence.js'); |
6 importScripts('function_parallel.js'); | 6 importScripts('function_parallel.js'); |
7 | 7 |
8 function Id3Parser(parent) { | 8 function Id3Parser(parent) { |
9 MetadataParser.call(this, parent, 'id3', /\.(mp3)$/i); | 9 MetadataParser.call(this, parent, 'id3', /\.(mp3)$/i); |
10 } | 10 } |
(...skipping 158 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
169 } else { | 169 } else { |
170 frame.imageUrl = reader.readImage(end - reader.tell()); | 170 frame.imageUrl = reader.readImage(end - reader.tell()); |
171 } | 171 } |
172 }; | 172 }; |
173 | 173 |
174 /** | 174 /** |
175 * Reads string from reader with specified encoding | 175 * Reads string from reader with specified encoding |
176 * | 176 * |
177 * @private | 177 * @private |
178 * @param {ByteReader} reader reader to use. | 178 * @param {ByteReader} reader reader to use. |
| 179 * @param {number} majorVersion //TODO(JSDOC). |
179 * @return {Object} frame read. | 180 * @return {Object} frame read. |
180 */ | 181 */ |
181 Id3Parser.prototype.readFrame_ = function(reader, majorVersion) { | 182 Id3Parser.prototype.readFrame_ = function(reader, majorVersion) { |
182 if (reader.eof()) | 183 if (reader.eof()) |
183 return null; | 184 return null; |
184 | 185 |
185 var frame = {}; | 186 var frame = {}; |
186 | 187 |
187 reader.pushSeek(reader.tell(), ByteReader.SEEK_BEG); | 188 reader.pushSeek(reader.tell(), ByteReader.SEEK_BEG); |
188 | 189 |
(...skipping 507 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
696 TYER: 'ID3_YEAR', | 697 TYER: 'ID3_YEAR', |
697 WCOP: 'ID3_COPYRIGHT', | 698 WCOP: 'ID3_COPYRIGHT', |
698 WOAF: 'ID3_OFFICIAL_AUDIO_FILE_WEBPAGE', | 699 WOAF: 'ID3_OFFICIAL_AUDIO_FILE_WEBPAGE', |
699 WOAR: 'ID3_OFFICIAL_ARTIST', | 700 WOAR: 'ID3_OFFICIAL_ARTIST', |
700 WOAS: 'ID3_OFFICIAL_AUDIO_SOURCE_WEBPAGE', | 701 WOAS: 'ID3_OFFICIAL_AUDIO_SOURCE_WEBPAGE', |
701 WPUB: 'ID3_PUBLISHERS_OFFICIAL_WEBPAGE' | 702 WPUB: 'ID3_PUBLISHERS_OFFICIAL_WEBPAGE' |
702 } | 703 } |
703 }; | 704 }; |
704 | 705 |
705 MetadataDispatcher.registerParserClass(Id3Parser); | 706 MetadataDispatcher.registerParserClass(Id3Parser); |
OLD | NEW |