Log in

View Full Version : Media Player Classic Home Cinema (MPC-HC) - DXVA!


Pages : 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 [99] 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410

Miryan
22nd November 2008, 16:32
Hi! I am planning to buy a new notebook with Intel GMA 4500 HD onboard graphics. Does MPC support this chipset?

No, it is not.

clsid
22nd November 2008, 17:31
Hi! I am planning to buy a new notebook with Intel GMA 4500 HD onboard graphics. Does MPC support this chipset?No. Intel refuses to publish the specifications that Casimir666 needs to add support for that chipset.
A little request to convert registry settings to ini file settings.
When you currently switch your settings aren't carried over... It should work afaik.
mplayer was working for me, now I'm getting:
mplayerc.exe - Entry Point Not Found, and this message
"The procedure entry point FileTimeToSyl$<box>mTime coudl not be located in the dynamic link library KERNEL32.dll"Time for a virus scan...

Snowknight26
22nd November 2008, 20:38
MPC-HC x64 doesn't want to play DTS files. The x86 version does just fine.

Also, in the x86 version:

Filter : AC3File - CLSID : {F7380D4C-DE45-4F03-9209-15EBA8552463}

- Connected to:

CLSID: {3D446B6F-71DE-4437-BE15-8CE47174340F}
Filter: DTS Decoder
Pin: In

- Connection media type:

Audio: DTS 48000Hz 6ch

An AC3 filter used to open DTS file? Tsk tsk.

clsid
22nd November 2008, 21:13
The AC3File filter (from same author as AC3Filter) is able to parse both .ac3 and .dts files.

rack04
22nd November 2008, 23:38
Does the 8800gt support VC1 bitstream mode?

avivahl
23rd November 2008, 00:58
Does the 8800gt support VC1 bitstream mode?http://www.nvidia.com/object/IO_43029.html

rack04
23rd November 2008, 01:04
http://www.nvidia.com/object/IO_43029.html

Thanks for the link. So it appears that my 8800gt can bitstream VC1. I guess I just haven't seen any compliant VC1 files because I haven't been able to use VC1 (DXVA) in MPC-HC.

GTPVHD
23rd November 2008, 01:16
Only Geforce 8200/8300 and 9300/9400 IGP chipset and G98 GPU(ultra low-end) support bitstream processing for VC-1. All other Nvidia GPUs in 8/9/200 series only support bitstream processing for H.264.

draggoon01
23rd November 2008, 03:17
Hello? Does the word "sarcasm" mean anything to you?

Emulating a CD/DVD drive is not a media player's job.

There are specialized apps to do that, and they do that seamlessly and without the need to make every file-reading function in the player aware that they're not operating on a regular file system.

How about using said apps' ways of mounting and letting Windows' autoplay feature handle the rest, i.e. starting MPC?


sigh


No, you didn't say "need". You said you wanted MPC to read ISO files directly - which is kinda hard without file system parsers, though.


Hello? Does the word "sarcasm" mean anything to you?


Hi. Does "backpedaling" mean anything to you?

haxor2099
23rd November 2008, 03:43
sigh






Hi. Does "backpedaling" mean anything to you?
hi.. does something like DROP IT get into your head?
maybe its time to get your BICKERING to private messages or something...


anyway...
Im having some problem with matroskas wich contain dual audio or more than 1 audio streams
dont know why, but the rev900 will ALWAYS try to play ALL THE AUDIO TRACKS AT SAME TIME.

this is very annoying.
and the AUDIO part of the menu is greyed...
and theres is not much you can do when you have 4 (2 DTS and 2 default directsound devices in the filters menu )

anyone knows a good way to prevent these kind of bugs?


*Edit*
Rev902 still has the audio tab greyed out.

Kado
23rd November 2008, 03:55
Use haali media splitter and the internal audio switcher.

haxor2099
23rd November 2008, 04:14
Use haali media splitter and the internal audio switcher.

can you tell me how to do it please?

dont know why Haali seems to be inactive in my installation in windows vista, under XP, it installed and ran right away.
also, doesnt Haali splitter blocks the DXVA?

*edit*
nevermint
went to re-register all files of the community package (lite pack )
and it works now.
no idea why haali wasnt enabled in the first place...
silly vista..

73ChargerFan
23rd November 2008, 18:10
Installing / uninstalling codec packages can screw up filters. Haali broke for me yesterday, so I just re-installed it.

Haali splitter works fine with DXVA; perhaps you're thinking about his renderer?

john12ik2
23rd November 2008, 18:52
Hi. I'm the person who requested mpc open iso files. I didn't mean to cause such a heated debate.

I have to ask, though, is it a lot of work to add iso support? (I don't mean that in an attitude way, I'm asking out of ignorance because I genuinely have no idea how much effort it would take). If it is hard, why not just use code from another open source player?


Some people have been suggesting workarounds to opening iso files but for me the point of the request is convenience and not just to find some way of getting it working. A lot of people are asking
"Is it that hard to double click?"
"Is it that hard to do this?"
"Is it that hard to do that?"
etc

The answer is of course it's not THAT hard, there are much harder things in life. However our household only watches dvd iso from the htpc (easier cataloging + kid protection against disc damage). Since we only watch iso and not other types like avi, mounting every time only makes me wish mpc could open iso files without mounting software.

I mean, I imagine some of the people asking "is it that hard" spend more time watching file types other than iso. Think if you couldn't just double click the avi file but had to open mpc and then use "mpc-->file open-->" every time you watched an avi file. Sure it's not THAT hard but it would be a lot more convenient if mpc could open avi files directly.

The other issue is that using bookmarks only makes things worse. The reason is that there's more than one person using the htpc in our house so when you load a bookmark sometimes there's a different disc mounted than what you were watching so you have to go load your iso again then load the bookmark. I know it's not THAT hard of a thing to do but it would be a lot more convenient if mpc could just open iso files.

clsid
23rd November 2008, 19:42
New features have low priority. So you need to be very patient. The developers work on this project in their spare time. There are still plenty of bugs that need to be fixed. That is more important right now.

Sharc
23rd November 2008, 20:12
UAC disabled:
When trying to playback a DVD rip from HD, MPC produces the error: DVD Incompatible Disc and Decoder Regions.

UAC enabled:
Playback with MPC works as expected

Is there no other solution than always enabling UAC just for playback a DVD with MPC (or WMP) from HD?

Miryan
23rd November 2008, 20:25
The answer is of course it's not THAT hard, there are much harder things in life. However our household only watches dvd iso from the htpc (easier cataloging + kid protection against disc damage). Since we only watch iso and not other types like avi, mounting every time only makes me wish mpc could open iso files without mounting software.

I mean, I imagine some of the people asking "is it that hard" spend more time watching file types other than iso. Think if you couldn't just double click the avi file but had to open mpc and then use "mpc-->file open-->" every time you watched an avi file. Sure it's not THAT hard but it would be a lot more convenient if mpc could open avi files directly.

The other issue is that using bookmarks only makes things worse. The reason is that there's more than one person using the htpc in our house so when you load a bookmark sometimes there's a different disc mounted than what you were watching so you have to go load your iso again then load the bookmark. I know it's not THAT hard of a thing to do but it would be a lot more convenient if mpc could just open iso files.



You can always backup your dvds to files, not to an iso image. In this case, you can double click or file / open the main ifo, and thats it, no need for any mounting.

littleD
23rd November 2008, 22:42
John12,
if You are so bored with clicking in menu, try autoplay feature. Its buggy in xp ;) (works probably only after fresh install:D) Temporary disable: Push L Shift when loading disc.

Alternatively You can add /cd parameter to shortcut command line, which look then like this:
"C:\Program Files\MPC HomeCinema\mplayerc.exe" /cd

After that, clikck on MPC HC and it loads dvds automatically if present. I think Youre gonna like it:)

Dont forget install Daemon tools, quite essential soft for if You deal with many isos imo.

cweb
24th November 2008, 07:30
Time for a virus scan...
Thanks. I scanned my whole system and found no traces of any virus... unless you count windows as a virus lol...

clsid
24th November 2008, 11:54
What programs did you install recently? I remember that there was some kind of security related program (can't remember its name atm) that could prevent MPC from loading.

cweb
24th November 2008, 11:56
What programs did you install recently? I remember that there was some kind of security related program (can't remember its name atm) that could prevent MPC from loading.
Visual Studio 2008...
After rebooting the problem went away like I suspected.

THX-UltraII
24th November 2008, 12:00
Hi guys (and especially the makers of MPC HC, keep up the good work! :thanks:), I m using the MPC HC edition for some time now and have to say that I am very pleased with it. Especially because of the Anti-tearing option! It resolved all of my issues I had before.

Still I have some questions about some general options that can be selected in the MPC HC edition. So I hope you guys here can clarify them so I know what they do/what they are for.

In the Options menu of MPC there are the following things I would like to know what they are for. In the Output menu:
- Surface: regular, 2D and 3D. Best to pick?
- Resizer: Nearest Neighbor, Bilinear, Bilinear (PS 2.0), Bicubic A=-0.60 (PS 2.0), Bicubic A=-0.75 (PS 2.0), Bicubic A=-1.00 (PS 2.0)
- YUV mixing: check or uncheck?+what is it for?
- Lock back-buffer: check or uncheck?+what is it for?

Then there is the Audio Switcher
- Enable build-in audio switcher: check or uncheck?+what is it for?

Thanks for all help and sorry for my bad English.

hoborg
24th November 2008, 12:03
Hello.

I have problem with MPEG2 file in MPC-HC (live TV recording).
I only get first frame of video. I think it is somehow related to file lenght (it have ~11GB), becouse smaller are played just fine (~8GB).

Cant this be a bug in internal "MpegSplitter.ax"?

HOBORG

EDIT: before you ask, my file is not corrupted, PowerDVD play it just fine.

haxor2099
24th November 2008, 15:33
Visual Studio 2008...
After rebooting the problem went away like I suspected.

hu, I have Visual studio 2008 on Vista ultimate and UAC Disabled (completely removed)
and It doesnt give me problems.. o_O
perhaps because im using the standalone version? ( Ps, im using comodo's firewall as UAC-type protection )

CiTay
24th November 2008, 19:40
is this ok?

Yes, and it should automatically appear in the same place under 0001. Then you should have the correct levels again.

P.S. alexins: I've only seen "Changelog" so far, not "Changes Log"... :)

cweb
24th November 2008, 20:20
hu, I have Visual studio 2008 on Vista ultimate and UAC Disabled (completely removed)
and It doesnt give me problems.. o_O
perhaps because im using the standalone version? ( Ps, im using comodo's firewall as UAC-type protection )
I'm running XP-Pro.. I have remobjects oxygene installed with vs2008 too..

BatKnight
24th November 2008, 22:16
Is there a way to prioritize external subtitles (like a .srt or .sub) over the internal subtitles of a MKV file?

Everytime I want to play a movie with a matching .srt file in the same folder, I have to go manually to the Subtitles menu and choose the one I want, because MPC-HC automatically enables the internal subtitles of the MKV.

Could this choice be implemented in any way?

Thanks

Bat

DrNein
25th November 2008, 00:17
BatKnight, one solution would be to use mkvmerge GUI (in mkvtooknix) to include only the desired subtitles and exclude the others.

BatKnight
25th November 2008, 00:35
BatKnight, one solution would be to use mkvmerge GUI (in mkvtooknix) to include only the desired subtitles and exclude the others.
OK, that is an idea. But what if I don't want to mess with the MKV file due to hash changes that will interfere with my uploads?
Thanks for you reply, DrNein.

Casimir666, what do you think about this? Is it possible to implement?

Bat

arty
25th November 2008, 13:59
Is there a way to prioritize external subtitles (like a .srt or .sub) over the internal subtitles of a MKV file?


+1 here :)

thank you anyway for the great player

THX-UltraII
25th November 2008, 14:12
Hi guys (and especially the makers of MPC HC, keep up the good work! ), I m using the MPC HC edition for some time now and have to say that I am very pleased with it. Especially because of the Anti-tearing option! It resolved all of my issues I had before.

Still I have some questions about some general options that can be selected in the MPC HC edition. So I hope you guys here can clarify them so I know what they do/what they are for.

In the Options menu of MPC there are the following things I would like to know what they are for. In the Output menu:
- Surface: regular, 2D and 3D. Best to pick?
- Resizer: Nearest Neighbor, Bilinear, Bilinear (PS 2.0), Bicubic A=-0.60 (PS 2.0), Bicubic A=-0.75 (PS 2.0), Bicubic A=-1.00 (PS 2.0)
- YUV mixing: check or uncheck?+what is it for?
- Lock back-buffer: check or uncheck?+what is it for?

Then there is the Audio Switcher
- Enable build-in audio switcher: check or uncheck?+what is it for?

Thanks for all help and sorry for my bad English.

sneaker_ger
25th November 2008, 17:40
Can't help you about the other questions, but you need to use the audio switcher when the file you want to watch has more than a single audio track. AFAIK it's not needed when using haali's media splitter (for mkv for example).
If you open an avi file with two audio tracks without the audio switcher both audio tracks will be played back simultaneously.

tal.aloni
25th November 2008, 21:11
Edit:
I'm starting to figure out what's going on:
I have two display adapters, the primary does not support DXVA, the secondary do.
once playback has begun on the secondary, it does switch to 'avxd',
but it does not gets connected at all, without my modification. (even when starting playback on the second monitor)
When disabling the primary adapter, stand-alone DXVA is working without any modifications.


I replaced my older display adapter to Radeon 4550,
the issue is now resolved, I can successfully use the DXVA decoder for L4.1 content, and fall back to other decoders when DXVA accelaration is not possible.
this is a great decoder, thanks!

1. I have to use VMR9 to be able to use DXVA on my secondary monitor, but I still prefer VMR7 for software decoders. It would be really helpful if I had an option to select output filter for DXVA. (VMR7 / VMR9 etc.)

2. deinterlaced H.264 DXVA playback is working great with the Radeon, but result in distorted output with the Geforce 8200, this is probably the Geforce 8200 fault.

p.s.
The Radeon 4550 fail to pass-through audio over HDMI to my Onkyo (TX-SR576), apparently this is a known issue (wrong EDID detection), future buyers, beware!

shambles
25th November 2008, 22:49
i'd love it if the open file dialog could have an option to disable audio.. would be especially useful when using the dub feature, but also otherwise

it could be done like in graphedit with audio pins not being connected, i'd suppose?

i still wish this would be added

i can now play blu-rays off the discs in mpc-hc but in the case of dts-hd audio, mpchc's internal splitter doesn't work (black screen and time not progressing) and with m2ts, haali splitter sends only the dts core (with matroska it sends the full track though :confused:).. if i could disable the audio of the main file i could use flac or dtshd in matroska via the dub feature

ramonchin
25th November 2008, 23:49
Hi
I've ATI 3850 under Vista 32bits. With last standalone filter, interlaced H264 channels show black screen but right audio... Should I install last Directx in order to fix this issue?

I'm using Dvbviewer.

lateko
25th November 2008, 23:57
Hi,

Is there a way (or could it possibly be implemented if not) to show external subtitles by default when 'auto-load subtitles' is selected?

I've prioritized sub languages in haali options and it works ok but I'd like 'em to be overriden every time there is an external subtitle file for the video. Currently I have to change it manually during playback (using VMR9 renderless mode to get dxva + subtitles).

cheers

THX-UltraII
26th November 2008, 08:27
Hi guys (and especially the makers of MPC HC, keep up the good work! ), I m using the MPC HC edition for some time now and have to say that I am very pleased with it. Especially because of the Anti-tearing option! It resolved all of my issues I had before.

Still I have some questions about some general options that can be selected in the MPC HC edition. So I hope you guys here can clarify them so I know what they do/what they are for.

In the Options menu of MPC there are the following things I would like to know what they are for. In the Output menu:
- Surface: regular, 2D and 3D. Best to pick?
- Resizer: Nearest Neighbor, Bilinear, Bilinear (PS 2.0), Bicubic A=-0.60 (PS 2.0), Bicubic A=-0.75 (PS 2.0), Bicubic A=-1.00 (PS 2.0)
- YUV mixing: check or uncheck?+what is it for?
- Lock back-buffer: check or uncheck?+what is it for?

Then there is the Audio Switcher
- Enable build-in audio switcher: check or uncheck?+what is it for?

Thanks for all help and sorry for my bad English.

cmon guys, is there really not onw person who has a clue what the other things I mentioned do?

Aleksoid1978
26th November 2008, 08:35
cmon guys, is there really not onw person who has a clue what the other things I mentioned do?

i try :

Surface - 3D, need for build in MPC shaders work;
Resizer - use Bicubic A=-1.00 (PS 2.0), better resize quality;
YUV mixing - ???;
Lock back-buffer - ???;

Enable build-in audio switcher - possible need for select audio stream from multiple in file.

Miryan
26th November 2008, 10:24
Lock back-buffer maybe can help with the tearing issues on some monitor.

yesgrey
26th November 2008, 13:10
YUV mixing - ???;


Just keep it disabled, it's the better option.

boyumeow
26th November 2008, 15:55
@THX-UltraII

"Lock back buffer" helps reduce tearing and "YUV mixing (http://msdn.microsoft.com/en-us/library/ms788177.aspx)" reduces bandwidth usage in the GPU by using the YUV color space for video mixing.
For "Direct3D Fullscreen mode" try using MPC HC internal shortcuts, it should help.
The Hardware Acceleration your card supports is only motion compensation if you're talking about H264 videos and it's hard to implement such feature in MPC HC.


While the above answer was dated since September...

Hmmm... Something a little subjective here, ahn? :)



I get it. So, what do you suggest?



From the old and unofficial MPC help (http://sourceforge.net/project/showfiles.php?group_id=82303&package_id=144472):

Use regular offscreen plain surfaces - video surface is treated as usual surface outside the screen.
Use texture surfaces and render video in 2d - video surface is a texture, for copying and stretching uses 2D functions. Requires a videocard which supports 32bit RGBA textures with sizes which are not 2 multipliers at least with video resolution.
Use texture surfaces and render video in 3d - video surface is a texture which consists of two triangles in 3D. Antialiasing can dramatically slow down rendering process.
Resizing - in 3D mode you MPC can use different filters when scaling the image. The most simple and fast is Nearest Neighbor but it gives the worst quality. Bilinear is quite quick and gives good quality, there is variant which uses pixel shaders. Bicubic method has the best quality, but for realtime image processing requires powerful enough video card. There are three variants of bicubic interpolation, the difference is sharpness level (0,6 - the most sharp one).


That's incorrect, -1.0 is the sharpest one, -0.6 is the softest one.

BTW, the artifact lines when using EVR Custom with Bilinear or Bicubic PS 2.0 resizer are fixed in the latest MPC HC. I'm only mentioning this because earlier posts of this thread come up in Google search when you're looking for info on EVR vs. EVR custom, so i thought i'd mention it for those people.

Concerning the different resizers, the Bicubic ones have the best quality for me. Sharper than normal EVR and EVR Custom Bilinear.

Thanks.

Moodilic
26th November 2008, 18:01
Hi people! :)

I have a problem with DXVA.

Link: http://www.sendspace.com/file/gfihhl

Watch original_sample.avi first, then stutter_sample.avi (this is what I see).

As I see it, x264 doesn't do well with the avi container in dxva (mode or whatever it's called).
I know that you shouldn't use avi for x264.

Even if I extract the raws and put it in mkv it doesn't help.

And if you look at sample_filters.png you can see that I use EVR Custom, and that is when the stuttering appears.
If I use system default the problem goes away (dxva isn't in use).

The sample is from [Nya] Osen Ep. 6 (1280x720) (it's a japanese tv-series).

Sorry about the ranting but I hope someone can give me an answer to why this is happening maybe and/or a solution :)
It's greatly appreciated! :D

Steveo08
26th November 2008, 20:57
While the above answer was dated since September...





Thanks.

[QUOTE=Aleksoid1978;1217279]i try :

Resizer - use Bicubic A=-1.00 (PS 2.0), better resize quality;

are these settings the same as for haali video renderer for sharpness?

Kado
26th November 2008, 23:04
Yes they are.

bionic
26th November 2008, 23:18
Hi people! :)

I have a problem with DXVA.

Sorry about the ranting but I hope someone can give me an answer to why this is happening maybe and/or a solution :)
It's greatly appreciated! :D
Solution is to remux with yamb to mp4.

alexins
26th November 2008, 23:26
Media Player Classic HomeCinema (x86), svn 906 (http://www.xvidvideo.ru/content/view/431/1/)
Media Player Classic HomeCinema (x64), svn 906 (http://www.xvidvideo.ru/content/view/430/1/)

Supported languages: CN, CZ, DE, ES, FR, HU, IT, KR, PL, RU, SK, TR, UA

Changes log (http://www.xvidvideo.ru/content/view/7/17/)

Updated FFmpeg; Update Traditional Chinese translation.

jos99
27th November 2008, 01:17
Couple of small problems with an otherwise brilliant media player:D

(i) I have been unable to play any .flac files for a while with various svn of MPC-HC, I just get "cannot render the file". It is possible I changed a setting that has broken it but I don't know what so I'd appreciate a tip to fix this as it is just about the only filetype that doesn't work.

also (ii) if I associate a filetype handled by haali splitter in MPC-HC options it seems to break haali thumbnail extraction for videos- is there a way to get round this- does MPC-HC have a thumbnail extraction ability or one in development?:thanks:

Chumbo
27th November 2008, 03:26
...(i) I have been unable to play any .flac files for a while with various svn of MPC-HC, I just get "cannot render the file". It is possible I changed a setting that has broken it but I don't know what so I'd appreciate a tip to fix this as it is just about the only filetype that doesn't work.
...
Sorry to ask the obvious, but you do have a decoder installed, like madflac?

Snowknight26
27th November 2008, 06:11
About 50% of the time, whenever I drag/drop a .m2ts (1080p AVC) file into MPC-HC (x64 r906) while a file is playing, MPC-HC crashes with a C++ Runtime error.

Edit: Another bug. With DXVA enabled, one of my 1080p AVC .m2ts files is decoded incorrectly (http://www.stfcc.org/misc/temp/MPCHC.png) but ffdshow displays it just fine (http://www.stfcc.org/misc/temp/ffdshow.png). (Hard to get a frame accurate comparison because MPC-HC is also blending a previous frame.)
I can upload a sample if needed.

Shinigami-Sama
27th November 2008, 06:55
About 50% of the time, whenever I drag/drop a .m2ts (1080p AVC) file into MPC-HC (x64 r906) while a file is playing, MPC-HC crashes with a C++ Runtime error.

Edit: Another bug. With DXVA enabled, one of my 1080p AVC .m2ts files is decoded incorrectly (http://www.stfcc.org/misc/temp/MPCHC.png) but ffdshow displays it just fine (http://www.stfcc.org/misc/temp/ffdshow.png). (Hard to get a frame accurate comparison because MPC-HC is also blending a previous frame.)
I can upload a sample if needed.

same thing only it just hangs for eternity*

*longer than it takes me to shower and make coffee