Windows Media Susie Plug-in.

Windows Media Susie Plug-in Ver.0.04.0.28
Windows Media File Player Ver.0.04.0.28
2000/9/2 written by Thrasher  mail  Thrasher's Personal Laboratory.

1.IfMedia概要(IfMedia Summary)

IfMediaWindows 上の様々なメディアを再生するためのSusie Plug-inです。本プラグインがメディアを認識すると同梱のPlayerを使用してそのメデ
ィアを再生します。
IfMedia is 'Susie Plug-in' to play back a variety of media for Windows. When this plug-in recognizes medium, it makes Player included in an archive play back that medium.

本プラグインでは各メディアに対して以下のビットマップを表示します。
This plug-in displays bitmaps shown below for each medium.

WAVE 標準のウェーブオーディオ形式
Standard wave audio format
WAVE with CODEC 圧縮されているウェーブオーディオ形式
Compressed wave audio format
MIDI MIDI形式
MIDI format
CDDA CDDA形式(音楽CD)
CDDA format(music CD)
CD-XA CD-ROM XA形式(VideoCD)
CD-ROM XA format(VideoCD,etc)
AVI AVI形式(オーディオまたはビデオ或いはその両方)
AVI format(either audio or video or both)
MPEG MPEG形式(オーディオまたはビデオ或いはその両方)
MPEG format(either audio or video or both)
PlayList PlayList形式
PlayList format
QuickTime QuickTime形式(オーディオまたはビデオ或いはその両方)
QuickTime format(either audio or video or both)
RealMedia RealMedia形式(オーディオまたはビデオ或いはその両方)
RealMedia format(either audio or video or both)
AIFF AIFF形式
AIFF format
AU AU形式
AU format
Windows Media Windows Media形式
Windows Media format
Playable DirectShowで再生可能な未知メディア形式
Unknown medium format playable by DirectShow
RAWPCM 拡張子登録済のバイナリPCM形式(データのみのファイル)
Extension-registered binary PCM format(files nothing but data)

再生可能なメディアについて詳しくはこちら をご覧ください。
Refer here for detail about playable media.

2.注意(Caution)

本アーカイブはversion 0.04.0.28の配布です。
This archive is one distributed as version 0.04.0.28.

以下の環境でテストを行いました。
It's tested under following environments.

1. Windows 95
DirectX 7(DirectX Media 6)
Susie 0.45g
Intel Pentium 166MHz(with no MMX)
64MB memory
2. Windows 98(not SE)
DirectX 7(DirectX Media 6)
Susie 0.45g
AMD K6-III 400MHz
64MB memory
3. Windows 98(not SE)
DirectX 7(DirectX Media 6)
Susie 0.45g
Intel Pentium III 550MHz
64MB memory
4. Windows 98 SE
DirectX 7(DirectX Media 6)
Susie 0.45g
Intel Pentium III 600EMHz
256MB memory
5. Windows 98 SE
DirectX 7(DirectX Media 6)
Susie 0.45g
Intel Pentium III 667EBMHz
64MB memory
6. Windows 2000 Professional
DirectX 7(DirectX Media 6)
Susie 0.45a
Intel Pentium II 233MHz
192MB memory
7. Windows 2000 Professional
DirectX 7a(DirectX Media 6)
Susie 0.45g
Intel Pentium III 600MHz(low voltage for mobile)
192MB memory

3.著作権及び使用条件(Copyrights and Requirements)

本ソフトウェアの著作権は作者であるThrasherが保有しています。本ソフトウェアを使用して起きたいかなる損害についても、作者は一切の責任を負いません。本ソフトウェアの商用・シェアウェアとしての使用を禁止します。また画像や音声等の著作権を侵害しないようにお願いいたします。
Author Thrasher has copyrights of these softwares. Author of these softwares will owe no responsibilities for any damage caused by these softwares. You must not use these softwares for a commercial use or as a shareware. Never violate copyrights of media such as images, audio and so on.

本アーカイブに同梱されているMP3用外部再生エンジンVBMP3.DLLの著作権はXing TechnologyGoodNoise、高橋政雄氏、ミケ氏(苅込大輔氏)が保有しています。またVBMP3.DLLで使用しているFFTアルゴリズムについての著作権はReliable Softwareが、タイムタグ仕様書の著作権は駄歌詞屋氏が保有しています。
Xing Technology, GoodNoise, Masao Takahashi and Mike(Daisuke Karikomi) have copyright of MP3 external playback engine VBMP3.DLL included in an archive. Reliable Software has copyright of FFT algorithm used by VBMP3.DLL and Dagashiya has copyright of Time Tag Specification.

4.プラグインの設定項目(Plug-in Configuration)

本プラグインは設定可能な項目があります。以下の項目があります。判らない人はこちら を参考にしてみて下さい。
This plug-in has items that you can make configurations. Items are as follows. Refer here if you don't know what to do.

4.1.IfMedia設定ダイアログ(IfMedia Configuration Dialog)

1.既知メディアを再生する(Play Known Files)

チェックされているとプラグインが認識できるメディアを再生します。チェックされていない場合は再生しません。チェックすると以下の2項目が選択可能になります。
If checked, media are played back that plug-in can recognize. Not played back if not checked. Following 2 items are selectable when checked.

2.既知メディアにはMCIを用いる(Use MCI)

プラグインが認識出来るメディアだった場合にMCIで制御します。
Control by MCI when medium can be recognized by plug-in.

3.既知メディアにはDirectShowを用いる(Use DirectShow)

プラグインが認識出来るメディアだった場合にDirectShowで制御します。DirectShowが利用出来ない場合はグレー表示になり選べません。
Control by DirectShow when medium can be recognized by plug-in. Grayed and not selectable when DirectShow is not installed.

4.MIDIにはDirectMusicを用いる(Use DirectMusic for MIDI)

チェックされているとプラグインがメディアをMIDIと認識した場合にDirectMusicで制御します。DirectMusicによる制御を行うとウェーブオーディオでMIDIを再生できます。チェックされていない場合はDirectMusicを用いずにMCIまたはDirectShowで再生します。DirectMusicが利用出来ない場合はグレー表示になり選べません。
If checked, control by DirectMusic when plug-in recognizes medium as MIDI. MIDI can be played back with wave audio controlling by DirectMusic. It's played back by either MCI or DirectShow, not by DirectMusic if not checked. Grayed and not selectable when DirectMusic is not installed.

5.未知のメディアも再生してみる(Try Unknown Files)

チェックされていると本プラグインが認識出来ないメディアも再生を試みます。チェックされていない場合は再生を試みません。チェックすると以下の2項目が選択可能になります。
If checked, it tries to play back media that this plug-in cannot recognize. It doesn't try if not checked. Following 2 items are selectable when checked.

6.未知メディアにはMCIを用いる(Prefer MCI)

MCIによる制御を試みます。DirectShowは用いません。

It tries to control by MCI. It doesn't use DirectShow.

7.未知メディアにはDirectShowを用いる(Prefer DirectShow)

DirectShowによる制御を試みます。MCIは用いません。DirectShowが利用出来ない場合はグレー表示になり選べません。
It tries to control by DirectShow. It doesn't use MCI. Grayed and not selectable when DirectShow is not installed.

8.実画像を表示(Show Real Image)

チェックされているとビデオのフレーム画像を表示します。チェックされていない場合は通常のビットマップ表示を行います。実画像表示には非常に時間がかかることがあります。また必ずしも表示できるとは限りません。
If checked, it will show a frame image of the video. It will show usual bitmaps if not checked. It may take very long time to show real image in some cases. And it's not always possible.

9.秒位置(Position in Seconds)

上の「実画像を表示」がチェックされている場合にだけ表示するフレームの位置を秒で指定出来ます。「実画像を表示」がチェックされていない場合は指定出来ません。0は一番最初のフレームを意味し、11秒後のフレームを意味します。
This can specify frame position in seconds only when "Show Real Image" above is checked. This can't when "Show Real Image" isn't. 0 means an initial frame, and 1 does a frame 1 second later.

10.プレビュー時に再生(Play When Preview)

チェックされているとファイルのプレビュー表示時に再生します。チェックされていない場合はプレビュー時には再生しません。
If checked, it will play back when file is previewed. It will not play back when previewed if not checked.

11.オープン時に再生(Play When Open)

チェックされているとファイルを開いた時に再生します。チェックされていない場合はファイルを開いても再生しません。
If checked, it will play back when file is opened. It will not play back when opened if not checked.

12.最後まで再生(Play to End)

チェックされているとそのメディアを最後まで全て再生します。チェックされていない場合は指定秒数だけ再生します。
If checked, it will play back that medium entire to end. It will play back for seconds specified if not checked.

13.秒まで再生(Seconds)

上の「最後まで再生」がチェックされていない場合にだけメディアの再生秒数を指定出来ます。「最後まで再生」がチェックされている場合は指定出来ません。また0秒は指定出来ません。
This can specify playback time in seconds only when "Play to End" above is not checked. This doesn't work when "Play to End" is checked. Zero cannot be specified.

14.リピートする(Repeat)

チェックされていると指定された再生時間の範囲内で繰り返し再生します。チェックされていない場合は1回だけ再生します。
If checked, it will repeat playback within a range of playback time specified. It will play back only once if not checked.

15.ピッチ(Pitch)

チェックすると再生速度を変更できます。チェックされていない場合は通常の速度で再生されます。ただしMCIで再生する場合は再生速度は変わりません。
If checked, playback speed gets alterable. Playback is done at normal speed if not checked. But playback speed doesn't change in playback by MCI.

16.倍率(Playback Ratio)

上の「ピッチ」がチェックされている場合にだけメディアの再生速度を指定できます。「ピッチ」がチェックされていない場合は指定できません。2.02倍、0.51/2倍の速度になります。0や負の数は指定できません。
This can specify playback ratio only when "Pitch" above is checked. This doesn't work when "Pitch" is not checked. 2.0 means double the speed and 0.5 does half the speed. Either zero or the negative cannot be specified.

17.Player...

Playerの簡単なヘルプを表示します。
This shows simplified help for Player.

18.PCM...

PCM設定ダイアログを表示します。
This shows a configuration dialog about PCM.

19.Advanced...

高度な設定ダイアログを表示します。
This shows an advanced configuration dialog.

4.2.PCM設定ダイアログ(PCM Configuration Dialog)

1.拡張子(Extension)

RAWPCMのスペックを仮定する拡張子を指定します。
This specifies extension to assume the specification of RAWPCM for.

2.追加(Add)

「拡張子」で指定した拡張子を指定されたRAWPCMのスペックと関連づけてリストボックスに追加します。
Add extension specified in "Extension" to the listbox, with RAWPCM specification associated to it.

3.削除(Delete)

リストボックスで選択されている拡張子をリストボックスから削除します。削除された拡張子は「拡張子」にセットされます。
Delete extension selected in the listbox. Deleted extension moves to "Extension".

4.サンプル数(Samples Per Second)

RAWPCMのスペックを指定します。「サンプル数」には秒間のサンプル数( 周波数 )を指定します。11.025KHz22.05KHz44.1KHzの中から選びます。
This specifies RAWPCM specification. "Samples Per Second" specifies the sample count per second(frequency). Select one of 11.025KHz, 22.05KHz and 44.1KHz.

5.サンプルビット数(Bits Per Sample)

RAWPCMのスペックを指定します。「サンプルビット数」にはサンプルあたりのビット精度を指定します。8 bits16 bits の中から選びます。
This specifies RAWPCM specification. "Bits Per Sample" specifies the bit precision per sample. Select one of 8 bits and 16 bits.

6.チャンネル数(Channels)

RAWPCMのスペックを指定します。「チャンネル数」にはウェーブオーディオの出力チャンネル数を指定します。モノラル(Monoral)、ステレオ(sTereo)の中から選びます。
This specifies RAWPCM specification. "Channels" specifies the number of output channels for wave audio. Select one of Monoral and sTereo.

4.3.高度な設定ダイアログ(Advanced Configuration Dialog)

1.規定拡張子(Predefined Extensions)

IfMediaで再生する拡張子を指定します。このリストボックス中の拡張子を持つファイルだけが再生されます。このリストボックスが空の場合は全ての拡張子のファイルが再生されます。
This specifies extensions of files which IfMedia tries to play back. Only files with extensions listed in this listbox are to be played back. If this listbox is empty, files with all of extensions are to be played back.

2.削除(Remove)

リストボックスで選択されている拡張子をリストボックスから削除します。削除された拡張子は「拡張子」にセットされます。
Delete extension selected in the listbox. Deleted extension moves to "Extension".

3.拡張子(Extension)

リストボックスに追加する拡張子を指定します。
This specifies extension to add to the listbox.

4.追加(Add)

「拡張子」で指定した拡張子をリストボックスに追加します。
Add extension specified in "Extension" to the listbox.

5.メモ(Memo)

もしアーカイブファイルからメディアを抽出するプラグインをお作りになった場合には本プラグインが正常に機能するかどうかを試してみてください。もし何かありましたら気が向いた時にでもメール等でご連絡頂けると幸いです。
If you make plug-in which extracts media out of archive files, try to check if this plug-in works correctly. I will welcome your mail or some other about something to notice you have.

本プラグインは以下の条件で既知メディアを判断しています。
This plug-in tells whether it is known medium or not.

WAVE RIFF形式で'WAVE'フォーム名が存在すること。
Must be in RIFF style and contain 'WAVE' form name.

'fmt ''data''fact'等のサブチャンクについては特に検査していません。
Won't parse subchunks such as 'fmt ', 'data' and 'fact',etc.

MIDI MThdシグネチャ及びMTrkシグネチャが存在すること。或いはRIFF形式で'MIDS'フォーム名か'RMID'フォーム名が存在すること。
Must have MThd and MTrk signatures. Or else, must be in RIFF style and contain either 'MIDS' or 'RMID' form name.
CDDA RIFF形式で'CDDA'フォーム名が存在すること。
Must be in RIFF style and contains 'CDDA' form name.
CDXA RIFF形式で'CDXA'フォーム名が存在すること。
Must be in RIFF style and contains 'CDXA' form name.
AVI RIFF形式で'AVI 'フォーム名が存在すること。
Must be in RIFF style and contains 'AVI ' form name.

'LIST'フォームや'hdrl''strl'等のサブチャンクについては特に検査していません。
Won't parse 'LIST' form, or subchunks such as 'hdrl' and 'strl',etc.

本プラグインは以下の条件で未知メディアを判断しています。
This plug-in tells whether it is unknown medium or not.

MPEG DirectShowMPEGと判断すること。
DirectShow must tell it's MPEG.
RIFF
形式で'RMP3'フォーム名が存在すること。
Must be in RIFF style and contain 'RMP3' form name.
RIFF
形式で'WAVE'フォーム名が存在し且つ'fmt 'サブチャンクがMPEGのフォーマットタグを持っていること。
Must be in RIFF style, contain 'WAVE' form name and 'fmt ' subchunk must have MPEG format tag.
PlayList テキストファイルであること。
Must be a text file.
拡張子が.m3u或いは.plsであること。
Its extension must be .m3u or .pls.
QuickTime 'moov'シグネチャが存在すること。
Must have 'moov' signature.
RealMedia '.RMF'シグネチャが存在すること。
Must have '.RMF' signature.
AIFF 'FORM'シグネチャと'AIFF'シグネチャが存在すること。
Must have 'FORM' and 'AIFF' signatures.
AU '.snd'シグネチャが存在すること。
Must have '.snd' signature.
Windows Media DirectShowWindows Mediaと判断すること。
DirectShow must tell it's Windows Media.
Playable 上記の何れの未知メディア条件にも合致しないこと。
Must not match any of above.
DirectShow
が再生可能と判断すること。
DirectShow must tell it's playable.
テキストファイルではないこと。
Must not be a text file.

IfMediaが適宜メディア再生の指示を行いますが、実際にメディアを再生しているのはIfMediaではなくPlayerになっています。Playerについて詳しくはこちら をご覧ください。
IfMedia directs to play back media properly, however, it's Player which actually plays back media, not IfMedia. Refer here for defail about Player.

RAWPCMは実装されていますが、まだ使いづらい面が多いだろうと思うので、そのうち手を加えていくことを考えています。
However RAWPCM is implemented, I think it's difficult to use and I will modify it sometime.

このプラグインではメディアがオーディオのみ、映像のみ、或いは両方を含んでいるかどうかを調べてそれぞれ対応するビットマップをプレビューに表示しますが、実際とは異なるビットマップが表示されることもあります(特にMCIの場合)
This plug-in checks if medium has only audio, only video or both of them, and shows each corresponding bitmap as preview, however, sometimes bitmap different from the actual type is shown(especially in MCI case).

プレビューで詳細不明ビットマップが表示されることがありますが、考えられる理由はcodecが問い合わせに不適当な返答をしている(MCIの場合)か或いはDirectXが不安定になっています(DirectShowの場合)
Sometimes detail-unknown bitmap is shown as preview, in most cases, considerable reason is codec returns an improper reply against queries(in MCI case), or DirectX is unstable(in DirectShow case).

実画像表示にはMicrosoft RLEというフィルタを使います。DirectShowがインストールされていればこのフィルタもインストールされています。実画像表示は非常に時間がかかるのでCPUが高速でないと実用に耐えないかもしれません。「秒位置」が大きいほど長く時間がかかります。使用するフィルタによって処理にかかる時間が変わります。
A filter named Microsoft RLE is used to show real image. If DirectShow is installed, that's when this filter is. It takes very long time to show real images and may be of no practical use without high performance CPU. The greater "Position in Seconds" is, the more time it takes. And time to cost depends on filter in use.

6.履歴(History)

2000/9/2 v0.04.0.28
Player
起動のバグフィックス。
Bugs in invoking Player are fixed.

2000/8/6 v0.04.0.27
DirectShow
が利用できない場合は実画像表示をグレー表示。
Show real image is modified to turn gray when DirectShow is unavailable.
実画像表示を改善。
Show real image is improved.
プレイリストのバグフィックス。
Bugfix on PlayList is done.
実画像のキャッシュを実装した。
Real image caching is implemented.
実画像表示のフィルタを固定にした。
Filter to be used to show real image is fixed.
VC6
SP4を適用。
SP4 is applied to VC6.
Windows Media
ビットマップを追加。
Windows Media bitmap is added.
設定のデフォルトを変更。
Default configurations are modified.

2000/4/26 v0.04.0.27 Final Beta
実画像表示フレームの秒位置指定を追加。
Added is position in seconds to show real images.
使用するcodecを選ぶダイアログを追加。
Dialog selecting codec to use is added.
高度な設定ダイアログを追加。
Advanced configuration dialog is added.
実画像表示の方式を変更。
Changed the way to show real image.

2000/1/24 v0.04.0.27 Beta 3
Player
とソースコードの共有。
Sources are shared with those of Player.
再生速度の変更をサポート。
Altering playback speed is supported.
メディア判断にSoftMPEGの利用をサポート。
SoftMPEG is supported to be used to judge medium.
実画像表示をサポート。
Supported to show real image.

1999/12/4 v0.04.0.27 Beta 2
MP3
メディア判断にVBMP3.DLLの利用をサポート。
VBMP3.DLL is supported to be used to tell MP3 medium from others.
プログラム構造を改良。
Program structure is improved.

1999/11/7 v0.04.0.27 Beta 1
プレイリストをサポート。
PlayList is supported.
拡張子を1つ追加した。
One more extension is added.
RIFF MP3
WAVE MP3形式をサポート。
RIFF MP3 and WAVE MP3 formats are supported.

1999/9/8 v0.04.0.26
Player
起動時のオプションを多少変更した。
Options to invoke Player are modified a little.
MCI
で未知メディア再生の際にまずActiveMovieで試みるようにした。
Modified to try ActiveMovie for playback if it's made up to use MCI for unknown media playback.
AIFF
AUの場合もビットマップを表示するようにした。
Modified to display bitmaps also for AIFF and AU.

1999/8/22 v0.04.0.25
拡張子を追加した。
Extensions are added.
QuickTime
RealMediaの場合もビットマップを表示するようにした。
Modified to display bitmaps also for QuickTime and RealMedia.

1999/8/14 v0.04.0.24
MIDI
判定でのあまりに情けないミスを修正(;_;)
Misjudgement about MIDI much too stupid is fixed. ;-)
MPEG
の場合にはPlayableビットマップではなくMPEGビットマップを表示するようにした。
Modified to display MPEG bitmap for MPEG, not Playable bitmap.

1999/8/10 v0.04.0.23
Susie
に返すための内蔵ビットマップをモジュールから出した。誰かカッコイイor綺麗なビットマップ作って(^^;)
Built-in bitmaps to return to Susie is extracted out of module. Please someone create cool or beautiful bitmaps. : )

1999/7/29 v0.04.0.22
COMAPI
シャットダウンを毎回するようにソースをロールバック。
Sources are rolled back to make COMAPI shutdown every time.

1999/7/19 v0.04.0.21
直前に指定されたファイルの再生中に再度同じファイルが指定された場合は処理をスキップするようにした。
Modified to skip processing if the same file previously specified is again specified in playing back it.

1999/7/3 v0.04.0.20
プラグイン設定ダイアログでコントロールのイネーブル・ディセーブル処理が間違っていたのを修正。
Mistakes about enabling and disabling control on plug-in configuration dialog are fixed.
DLL
がアンロードされない限りCOMAPIの初期化とシャットダウンを毎回しないようにした。
Modified to avoid initialization and shutdown of COMAPI every time, as far as DLL is on memory.

1999/6/27 v0.04.0.19
バグフィックス。
Bugs are fixed.
オプションを多少変更。
Options are modified a little.
リピート再生機能の追加。
Repeating playback is added.

1999/6/25 v0.04.0.18
DirectShow
利用時のIsSupportedの戻り値が間違っていたのを修正。
Mistake, in using DirectShow,  about return value from IsSupported is fixed.

1999/6/23 v0.04.0.17
プラグイン設定ダイアログでコントロールのイネーブル・ディセーブル処理が抜けていたのを追加。
Enabling and disabling control on plug-in configuration dialog were dropped and are now fixed.
プラグイン設定ダイアログからPlayerヘルプダイアログを起動した場合の処理を改良。
Invoking Player help dialog from plug-in configuration dialog is improved.

1999/6/21 v0.04.0.16
DirectMusic
によるMIDI再生をサポート。
MIDI playback by DirectMusic is supported.

1999/6/18 v0.04.0.15
ビットマップ、GIFJPEGをはじくための簡単な検査を追加。
A simplified way is added to flip bitmaps, GIFs and JPEGs.
未知ファイルの再生可否検査をDirectShowでも行うようにした。
Also in using DirectShow, it's implemented to check unknown medium if it's playable or not.
MCI/DirectShow
の選択ロジックを多少変更。
Logics to select one of MCI and DirectShow is modified.

1999/6/14 v0.04.0.14
試しにDirectShowを弄ってみた。
Tried to handle DirectShow.

1999/6/7 v0.04.0.13
つまらないミスでバグっていたのを修正(T-T)
Bugs bred for a blunder are fixed. ;-)

1999/6/6 v0.04.0.12
非標準のメディアに対する処理を追加。
Support for non-standard media is added.

1999/5/31 v0.04.0.11
オプションを1 つ追加。
Another option is added.

1999/5/26 v0.04.0.10
無駄なコード部分を削った。
Useless codes are removed.
VC6
SP3を適用してビルド。何故かファイルサイズが多少減少した。
Built with VC6 with SP3 applied to. File size is reduced somehow.

1999/5/23 v0.04.0.9
今度はAVICD-ROM XA
AVI and CD-ROM XA are added this time.
その他色々とテコ入れ。
Modified more other.
このバージョンでIfWavからIfMediaに名称変更。
Name is changed from IfWav to IfMedia in this version.

1999/5/15 v0.04.0.8
コソっとCDDAにも対応。
CDDA is supported secretly.

1999/4/28 v0.04.0.7
MIDI
再生時の処理を修正。
MIDI playback is modified.

1999/4/18 v0.04.0.6
一部MIDIにも対応してみた。
Some MIDIs are supported.

1999/3/12 v0.04.0.5
一部にフォーマット不正により正常にウェーブオーディオとして認識しない、或いはその逆のケースがあるのを修正。
Some cannot be recognized as wave audio correctly due to invalid format and contrary case is found, and is now fixed.

1999/3/3 v0.04
ConfigurationDlg
の戻り値が変だったのを修正。
Mistake about return value from ConfigurationDlg is modified.
設定ダイアログのニーモニックが競合していたのを修正。
Mnemonics in conflict on configuration dialog is modified.

1999/2/26 v0.03
RAWPCM
の取り扱いを追加。
RAWPCM handling is added.
それに伴って設定項目を追加。
Configuration items are added due to it.

1999/2/20 v0.02
ウェーブファイルの対応判定でつまらないミスをしていたのを修正。
A blunder about checking if it's wave audio is modified.

1999/2/19 v0.01
なんとかマトモに使える程度のモノが出来上がった。まだ色々と検討の余地ありだけど...
One available in sense somehow is rolled out. It still have called for further improvements...