Ignore:
Timestamp:
Dec 30, 2018, 6:04:07 PM (6 months ago)
Author:
spip.franck@…
Message:

Mise à jour de la lib getid en version 1.9.16, nous étions en 1.9.12
https://github.com/JamesHeinrich/getID3/blob/master/changelog.txt

File:
1 edited

Legend:

Unmodified
Added
Removed
  • _core_/branches/spip-3.1/plugins/medias/lib/getid3/module.audio.wavpack.php

    r85814 r113163  
    11<?php
     2
    23/////////////////////////////////////////////////////////////////
    34/// getID3() by James Heinrich <info@getid3.org>               //
    4 //  available at http://getid3.sourceforge.net                 //
    5 //            or http://www.getid3.org                         //
    6 //          also https://github.com/JamesHeinrich/getID3       //
    7 /////////////////////////////////////////////////////////////////
    8 // See readme.txt for more details                             //
     5//  available at https://github.com/JamesHeinrich/getID3       //
     6//            or https://www.getid3.org                        //
     7//            or http://getid3.sourceforge.net                 //
     8//  see readme.txt for more details                            //
    99/////////////////////////////////////////////////////////////////
    1010//                                                             //
     
    1818class getid3_wavpack extends getid3_handler
    1919{
    20 
     20        /**
     21         * @return bool
     22         */
    2123        public function Analyze() {
    2224                $info = &$this->getid3->info;
     
    4850                        $magic = 'wvpk';
    4951                        if ($blockheader_magic != $magic) {
    50                                 $info['error'][] = 'Expecting "'.getid3_lib::PrintHexBytes($magic).'" at offset '.$blockheader_offset.', found "'.getid3_lib::PrintHexBytes($blockheader_magic).'"';
     52                                $this->error('Expecting "'.getid3_lib::PrintHexBytes($magic).'" at offset '.$blockheader_offset.', found "'.getid3_lib::PrintHexBytes($blockheader_magic).'"');
    5153                                switch (isset($info['audio']['dataformat']) ? $info['audio']['dataformat'] : '') {
    5254                                        case 'wavpack':
     
    8789
    8890                                if ($info['wavpack']['blockheader']['size'] >= 0x100000) {
    89                                         $info['error'][] = 'Expecting WavPack block size less than "0x100000", found "'.$info['wavpack']['blockheader']['size'].'" at offset '.$info['wavpack']['blockheader']['offset'];
     91                                        $this->error('Expecting WavPack block size less than "0x100000", found "'.$info['wavpack']['blockheader']['size'].'" at offset '.$info['wavpack']['blockheader']['offset']);
    9092                                        switch (isset($info['audio']['dataformat']) ? $info['audio']['dataformat'] : '') {
    9193                                                case 'wavpack':
     
    107109                                        (($info['wavpack']['blockheader']['minor_version'] < 4) &&
    108110                                        ($info['wavpack']['blockheader']['minor_version'] > 16))) {
    109                                                 $info['error'][] = 'Expecting WavPack version between "4.2" and "4.16", found version "'.$info['wavpack']['blockheader']['major_version'].'.'.$info['wavpack']['blockheader']['minor_version'].'" at offset '.$info['wavpack']['blockheader']['offset'];
     111                                                $this->error('Expecting WavPack version between "4.2" and "4.16", found version "'.$info['wavpack']['blockheader']['major_version'].'.'.$info['wavpack']['blockheader']['minor_version'].'" at offset '.$info['wavpack']['blockheader']['offset']);
    110112                                                switch (isset($info['audio']['dataformat']) ? $info['audio']['dataformat'] : '') {
    111113                                                        case 'wavpack':
     
    209211
    210212                                                default:
    211                                                         $info['warning'][] = 'Unexpected metablock type "0x'.str_pad(dechex($metablock['function_id']), 2, '0', STR_PAD_LEFT).'" at offset '.$metablock['offset'];
     213                                                        $this->warning('Unexpected metablock type "0x'.str_pad(dechex($metablock['function_id']), 2, '0', STR_PAD_LEFT).'" at offset '.$metablock['offset']);
    212214                                                        $this->fseek($metablock['offset'] + ($metablock['large_block'] ? 4 : 2) + $metablock['size']);
    213215                                                        break;
     
    237239
    238240                                                case 0x22: // ID_RIFF_TRAILER
    239                                                         $metablockRIFFfooter = $metablockRIFFheader.$metablock['data'];
     241                                                        $metablockRIFFfooter = isset($metablockRIFFheader) ? $metablockRIFFheader : ''.$metablock['data'];
    240242                                                        getid3_lib::IncludeDependency(GETID3_INCLUDEPATH.'module.audio-video.riff.php', __FILE__, true);
    241243
     
    257259
    258260                                                case 0x23: // ID_REPLAY_GAIN
    259                                                         $info['warning'][] = 'WavPack "Replay Gain" contents not yet handled by getID3() in metablock at offset '.$metablock['offset'];
     261                                                        $this->warning('WavPack "Replay Gain" contents not yet handled by getID3() in metablock at offset '.$metablock['offset']);
    260262                                                        break;
    261263
    262264
    263265                                                case 0x24: // ID_CUESHEET
    264                                                         $info['warning'][] = 'WavPack "Cuesheet" contents not yet handled by getID3() in metablock at offset '.$metablock['offset'];
     266                                                        $this->warning('WavPack "Cuesheet" contents not yet handled by getID3() in metablock at offset '.$metablock['offset']);
    265267                                                        break;
    266268
     
    320322                                                                $info['md5_data_source'] = strtolower(getid3_lib::PrintHexBytes($metablock['data'], true, false, false));
    321323                                                        } else {
    322                                                                 $info['warning'][] = 'Expecting 16 bytes of WavPack "MD5 Checksum" in metablock at offset '.$metablock['offset'].', but found '.strlen($metablock['data']).' bytes';
     324                                                                $this->warning('Expecting 16 bytes of WavPack "MD5 Checksum" in metablock at offset '.$metablock['offset'].', but found '.strlen($metablock['data']).' bytes');
    323325                                                        }
    324326                                                        break;
     
    369371        }
    370372
    371 
     373        /**
     374         * @param int $id
     375         *
     376         * @return string
     377         */
    372378        public function WavPackMetablockNameLookup(&$id) {
    373379                static $WavPackMetablockNameLookup = array(
Note: See TracChangeset for help on using the changeset viewer.