View Issue Details

IDProjectCategoryView StatusLast Update
0011946MMW v4Codecpublic2014-03-21 09:35
Reporterrusty Assigned To 
PriorityurgentSeveritymajorReproducibilityalways
Status closedResolutionfixed 
Fixed in Version4.1.1 
Summary0011946: MPEG1 files don't play in MMW on Win8
DescriptionMPEG1 files don't play in MM4.x on Windows 8 (the Find missing codec pack' dialog prompts the user to install ffdshow ( http://www.mediamonkey.com/addons/browse/item/ffdshow-codec-pack/ ). Since the files don't play within the default media player on Win8, it would seem that the reason is that MPEG1 is no longer bundled with Windows.

EDIT: it seems that MPEG1 _is_ bundled with Windows, however, the default 'modern' Video player can't play it, whereas WMP can.

I'm looking over the documentation from when we made our decisions about what codecs to include in MMW vs what to include in the codec pack, and it looks to me like we decided not to include it because it was already included with most OSes. Since this is no longer the case with Win8, we should probably either:
a) Add it to the codec pack
b) Create a separate MPEG1 codec on our site (if bundling the codec bumps up the size/memory usage of the codec pack too much).
TagsNo tags attached.
Attached Files
bug11946.LOG (18,683 bytes)   
00000001	0.00000000	[8172] Forms: Accepted WM_ACTIVATEAPP +	
00000002	0.00607246	[8172] Winamp simulation window received messsage 28	
00000003	0.01239565	[8172] MainForm: NC Activate +	
00000004	0.04044788	[8172] TAlbumArtViewController.SelectSongs - Begin	
00000005	0.04190240	[8172] Remaining Cover Lists: 1	
00000006	0.04206955	[8172] BQ: Starting a new task.	
00000007	0.04249036	[8172] BQ: Starting a new thread.	
00000008	0.08255848	[8172] TGenThread.Create: ThreadName: BackgroundQueue , Running Threads: Internal: 0, All: 28	
00000009	0.11059092	[8172] Thread 'BackgroundQueue' has started 7924	
00000010	0.11178298	[8172] OpenQuery - Preparing query SELECT * FROM Covers WHERE IDSong=6425 ORDER BY CoverOrder 	
00000011	0.11259381	[8172] Added Covers: 2	
00000012	0.13695696	[8172] TAlbumArtViewController.SelectSongs - End	
00000013	0.14952929	[8172] TAlbumArtViewController.LocateAlbumInAAView - begin	
00000014	0.15406220	[8172] Player: Adding 15 track(s)	
00000015	0.15422495	[8172] _Stop: started	
00000016	0.15475060	[8172] PrepareDockedVideo: Switching=false IsStartingPlayback=false WasManuallyChanged=false	
00000017	0.15488183	[8172] PrepareDockedVideo: Audio	
00000018	0.15524326	[8172] _Stop: finished	
00000019	0.16205105	[8172] Player: Setting current track: D:\My Documents\My Music\The Cars\Greatest Hits\The Cars - Hello Again (Uncensored)[1984].mpg	
00000020	0.16272259	[8172] PrepareDockedVideo: Switching=false IsStartingPlayback=false WasManuallyChanged=false	
00000021	0.16284868	[8172] PrepareDockedVideo: Audio	
00000022	0.16346744	[8172] PrepareDockedVideo: End	
00000023	0.21065199	[8172] Winamp simulation window received messsage 12	
00000024	0.21172234	[8172] BQ: Added new task. Currently 1 tasks in queue.	
00000025	0.24666667	[8172] TGenThread.Create: ThreadName: BackgroundQueue , Running Threads: Internal: 1, All: 29	
00000026	0.25901979	[8172] Thread 'BackgroundQueue' has started 6212	
00000027	0.29922867	[8172] TGenThread.Create: ThreadName: PlaybackStarter_Var , Running Threads: Internal: 2, All: 30	
00000028	0.31162798	[8172] Thread 'PlaybackStarter_Var' has started 9236	
00000029	0.31299087	[8172] Thread registered, going to initialize 9236	
00000030	0.34507602	[8172] Player: W7 icon updated.	
00000031	0.35583165	[8172] TGenThread.Create: ThreadName: PlayerEntriesUpdater_Var , Running Threads: Internal: 3, All: 31	
00000032	0.36672148	[8172] Player: Updating playlist entry.	
00000033	0.36885560	[8172] Thread 'PlayerEntriesUpdater_Var' has started 10168	
00000034	0.36888859	[8172] Thread registered, going to initialize 10168	
00000035	0.36911073	[8172] Player: UpdatePlaylistEntry() is in DB.	
00000036	0.49673212	[8172] Thread 'BackgroundQueue' has started 6288	
00000037	0.49702096	[8172] Thread initialized 6288	
00000038	0.52222645	[8172] Winamp simulation window received messsage 12	
00000039	0.53009140	[8172] Winamp simulation window received messsage 12	
00000040	0.53055257	[8172] Player: Track entry prepared, going to start playback.	
00000041	0.53087217	[8172] Going to play file: D:\My Documents\My Music\The Cars\Greatest Hits\The Cars - Hello Again (Uncensored)[1984].mpg	
00000042	0.53115004	[8172] Going to execute format plug-in constructor.	
00000043	0.54129428	[8172] Winamp simulation window received messsage 12	
00000044	0.54478395	[8172] Player: UpdatePlaylistEntry() is in DB.	
00000045	0.60817200	[8172] f_video: Container MPG1 detected for D:\My Documents\My Music\The Cars\Greatest Hits\The Cars - Hello Again (Uncensored)[1984].mpg	
00000046	0.68916744	[6268] f_video: MediaMonkeyVHelper: argc=7	
00000047	0.68943942	[6268] f_video: MediaMonkeyVHelper: MainProcessID=8172, shName=MMVDecoder8172_56	
00000048	0.68943942	[6268] 	
00000049	0.69040644	[6268] f_video: MediaMonkeyVHelper: called OpenFile(D:\My Documents\My Music\The Cars\Greatest Hits\The Cars - Hello Again (Uncensored)[1984].mpg)	
00000050	0.69069088	[6268] f_video: MediaMonkeyVHelper: InitializeGraph	
00000051	0.69981313	[8172] Winamp simulation window received messsage 12	
00000052	0.70412612	[8172] Going 'PlayerEntriesUpdater_Var'to make final callback 10168	
00000053	0.70433867	[8172] Thread 'PlayerEntriesUpdater_Var' is going to callback	
00000054	0.70458281	[8172] Winamp Playlist sim - WM_USER message 1073741825	
00000055	0.70600361	[8172] Thread 'PlayerEntriesUpdater_Var'has finished 10168	
00000056	0.84811592	[6268] f_video: MediaMonkeyVHelper: PrepareSourceAndDemux	
00000057	0.85835689	[6268] f_video: Loaded source filter File Source (Async.){E436EBB5-524F-11CE-9F53-0020AF0BA770} to graph	
00000058	0.86908251	[6268] f_video: Filter LAV splitter{171252A0-8820-4AFE-9DF8-5C92B2D66B04} loaded from C:\Users\Russell\AppData\Roaming\MediaMonkey\Plugins\DXFilters\LAVSplitter.ax	
00000059	0.89543611	[8172] StretchStart	
00000060	0.89721173	[8172] BQ: Starting a new task.	
00000061	0.90529662	[8172] StretchEnd	
00000062	1.24561167	[6268] f_video: Filter VMR-9{51B4ABF3-748F-4E3B-A276-C828330E926A} loaded from system	
00000063	1.24591231	[6268] f_video: InitRenderlessVMR9	
00000064	1.27801645	[6268] f_video: CAllocator: Width=1600, Height=900	
00000065	1.29670823	[6268] f_video: CAllocator: Device created, using hardware vertex processing	
00000066	1.29779911	[6268] f_video: AdviseSurfaceAllocator succeeded	
00000067	1.30947554	[6268] f_video: AdviseNotify succeeded	
00000068	1.31044471	[6268] f_video: Setting vertex pos: -1.000000, 1.000000, 1.000000, -1.000000	
00000069	1.34791684	[6268] f_video: Filter Audio Renderer{79376820-07D0-11CF-A24D-0020AFD79767} loaded from system	
00000070	1.35938954	[6268] f_video: Filter DirectVobSub{93A22E7A-5091-45EF-BA61-6DA26156A5D0} loaded from C:\Users\Russell\AppData\Roaming\MediaMonkey\Plugins\DXFilters\vsfilter.dll	
00000071	1.36025679	[6268] f_video: Added filter DirectVobSub{93A22E7A-5091-45EF-BA61-6DA26156A5D0} to graph	
00000072	1.36461663	[6268] f_video: End of testing filter, {FEB50740-7BEF-11CE-9BD9-0000E202599C}, allowed.	
00000073	1.38109660	[6268] f_video: Terminating device	
00000074	1.40570164	[6268] f_video: InitializeDevice called	
00000075	1.40719426	[6268] f_video: CAllocator: SetViewport succeeded	
00000076	1.52150357	[6268] f_video: End of testing filter, {E1F1A0B8-BEEE-490D-BA7C-066C40B5E2B9}, allowed.	
00000077	1.52567065	[6268] f_video: End of testing filter, {6A08CF80-0E18-11CF-A24D-0020AFD79767}, allowed.	
00000078	1.55031908	[6268] f_video: Rendering sound finished, hr = 0x80040200	
00000079	1.55091584	[6268] f_video: MediaMonkeyVHelper: Open file - deleting decoder	
00000080	1.55111372	[6268] f_video: ~TDecoder end	
00000081	1.55442083	[6268] f_video: Terminating device	
00000082	1.55758286	[6268] f_video: Terminating device	
00000083	1.58137417	[6268] f_video: MediaMonkeyVHelper: Open file  - decoder deleted	
00000084	1.58156908	[6268] f_video: InitializePlayer	
00000085	1.58641732	[6268] f_video: TCPlayer::CloseSession	
00000086	2.02879786	[6268] f_video: TCPlayer::CloseSession	
00000087	2.02927446	[6268] f_video: ~TDecoder begin	
00000088	2.02961445	[8172] f_video: ~TDecoderProcess() begin	
00000089	2.07198834	[8172] f_video: ~TDecoderProcess() end	
00000090	2.07308865	[8172] No format plugin can decode the file, try to find another decoder	
00000091	2.07713842	[8172] Going to execute DetectMissingCodecs method.	
00000092	2.23319626	[9712] f_video: MediaMonkeyVHelper: argc=7	
00000093	2.23328495	[9712] f_video: MediaMonkeyVHelper: fname=D:\My Documents\My Music\The Cars\Greatest Hits\The Cars - Hello Again (Uncensored)[1984].mpg	
00000094	2.23435831	[9712] f_video: MediaMonkeyVHelper: PreferredRenderer=10, AudioDeviceName=, lfpath=C:\Users\Russell\AppData\Roaming\MediaMonkey\Plugins\DXFilters\, gfPath=C:\Program Files (x86)\MediaMonkey\Plugins\DXFilters\	
00000095	2.49256587	[9712] f_video: Connecting source to LAV splitter succeeded	
00000096	2.49319267	[9712] f_video: Cannot load library C:\Program Files (x86)\MediaMonkey\Plugins\DXFilters\GplMpgDec.ax	
00000097	2.49378276	[9712] f_video: Could not create filter GPL MPEG-1/2 Decoder{CE1B27BE-851B-45DD-AB26-44389A8F71B4} for file D:\My Documents\My Music\The Cars\Greatest Hits\The Cars - Hello Again (Uncensored)[1984].mpg, hr = 0x80040154	
00000098	2.51977062	[9712] f_video: Filter FFDShow audio decoder{0F40E1E5-4F79-4988-B1A9-CC98794E6B55} loaded from C:\Users\Russell\AppData\Roaming\MediaMonkey\Plugins\DXFilters\ffdshow.ax	
00000099	2.76349068	[9712] f_video: DetectMissingCodecs returns 2	
00000100	2.78111148	[8172] f_video: ~TDecoderProcess() begin	
00000101	2.79082751	[8172] f_video: ~TDecoderProcess() end	
00000102	2.79121685	[8172] 9236 DB query prepare finished, took 223.	
00000103	2.79161477	[8172] 9236 DB lock finished, took 291.	
00000104	3.60494041	[8172] Going 'BackgroundQueue'to make final callback 6212	
00000105	3.71807241	[8172] Going 'BackgroundQueue'to make final callback 7924	
00000106	3.90502834	[8172] Going 'BackgroundQueue'to make final callback 6288	
00000107	10.00525475	[8172] Forms: RestoreTopMost: Level: 120	
00000108	10.00890064	[8172] MainForm: NC Activate +	
00000109	10.03159809	[8172] Dialog: MediaMonkey is unable to decode this format. result: 2	
00000110	10.03278351	[8172] _Stop: started	
00000111	10.09670734	[8172] 9236 DB open SQL: SELECT Playlists.IDPlaylist, Playlists.PlaylistName FROM Playlists WHERE   Playlists.IDPlaylist IN    (SELECT PlaylistSongs.IDPlaylist FROM PlaylistSongs WHERE      PlaylistSongs.IDSong IN        (SELECT ID FROM Songs ORDER BY LastTimePlayed DESC LIMIT 200)          GROUP BY PlaylistSongs.IDPlaylist) LIMIT 10 	
00000112	10.09931946	[8172] 9236 DB lock finished, took 3778.	
00000113	10.41915989	[8172] PrepareDockedVideo: Begin	
00000114	10.41934109	[8172] _Stop: finished	
00000115	10.41975212	[8172] Player: Next track prepared, going to start playback	
00000116	10.42019653	[8172] PrepareDockedVideo: Switching=true IsStartingPlayback=true WasManuallyChanged=false	
00000117	10.50616169	[8172] TGenThread.Create: ThreadName: BackgroundQueue , Running Threads: Internal: 1, All: 30	
00000118	10.51805878	[8172] Thread 'BackgroundQueue' has started 6508	
00000119	10.52378654	[8172] PrepareDockedVideo: Begin	
00000120	10.52394772	[8172] PrepareDockedVideo: Reduced window or audio	
00000121	10.52427292	[8172] PrepareDockedVideo: End	
00000122	10.53416824	[8172] Player: W7 icon updated.	
00000123	10.53536606	[8172] Player: Updating playlist entry.	
00000124	10.53555202	[8172] Player: Track entry prepared, going to start playback.	
00000125	10.56182289	[8172] Going to play file: \\192.168.0.147\puzzle\Movies\Captain America The First Avenger (2011) DVDRip XviD-MAXSPEED\sample.avi	
00000126	10.56206608	[8172] Going to execute format plug-in constructor.	
00000127	10.60370255	[8172] Winamp Playlist sim - WM_USER message 2	
00000128	10.60421944	[8172] Winamp Playlist sim - WM_USER message 1073741826	
00000129	10.66195488	[8172] f_video: Container AVI detected for \\192.168.0.147\puzzle\Movies\Captain America The First Avenger (2011) DVDRip XviD-MAXSPEED\sample.avi	
00000130	10.69924831	[9784] f_video: MediaMonkeyVHelper: argc=7	
00000131	10.69940948	[9784] f_video: MediaMonkeyVHelper: MainProcessID=8172, shName=MMVDecoder8172_58	
00000132	10.69940948	[9784] 	
00000133	10.70045280	[9784] f_video: MediaMonkeyVHelper: called OpenFile(\\192.168.0.147\puzzle\Movies\Captain America The First Avenger (2011) DVDRip XviD-MAXSPEED\sample.avi)	
00000134	10.70047569	[9784] f_video: SetVideoWindow, last:0, new:A7D323C	
00000135	10.82657051	[9784] f_video: MediaMonkeyVHelper: PrepareSourceAndDemux	
00000136	10.85451984	[9784] f_video: Loaded source filter File Source (Async.){E436EBB5-524F-11CE-9F53-0020AF0BA770} to graph	
00000137	10.85490417	[9784] f_video: Could not create filter LAV splitter{171252A0-8820-4AFE-9DF8-5C92B2D66B04} for file \\192.168.0.147\puzzle\Movies\Captain America The First Avenger (2011) DVDRip XviD-MAXSPEED\sample.avi, hr = 0x80040154	
00000138	10.86259174	[9784] f_video: Filter LAV splitter{171252A0-8820-4AFE-9DF8-5C92B2D66B04} loaded from C:\Users\Russell\AppData\Roaming\MediaMonkey\Plugins\DXFilters\LAVSplitter.ax	
00000139	11.46177578	[8172] TGenThread.Create: ThreadName: UpdateDriveLetters_Var , Running Threads: Internal: 2, All: 31	
00000140	11.47287273	[8172] PostponeComputerSleep: Enabled = 0	
00000141	11.47566605	[8172] Thread 'UpdateDriveLetters_Var' has started 8492	
00000142	11.47591400	[8172] Thread initialized 8492	
00000143	11.49109173	[8172] >UpdateDriveLetters - end<	
00000144	11.49161530	[8172] Thread 'UpdateDriveLetters_Var'has finished 8492	
00000145	11.72157764	[9784] f_video: Could not create filter FFDShow video decoder{04FE9017-F873-410E-871E-AB91661A4EF7} for file \\192.168.0.147\puzzle\Movies\Captain America The First Avenger (2011) DVDRip XviD-MAXSPEED\sample.avi, hr = 0x80040154	
00000146	11.74378586	[9784] f_video: Filter FFDShow video decoder{04FE9017-F873-410E-871E-AB91661A4EF7} loaded from C:\Users\Russell\AppData\Roaming\MediaMonkey\Plugins\DXFilters\ffdshow.ax	
00000147	11.74460697	[9784] f_video: Could not create filter FFDShow audio decoder{0F40E1E5-4F79-4988-B1A9-CC98794E6B55} for file \\192.168.0.147\puzzle\Movies\Captain America The First Avenger (2011) DVDRip XviD-MAXSPEED\sample.avi, hr = 0x80040154	
00000148	11.77487946	[9784] f_video: Filter FFDShow audio decoder{0F40E1E5-4F79-4988-B1A9-CC98794E6B55} loaded from C:\Users\Russell\AppData\Roaming\MediaMonkey\Plugins\DXFilters\ffdshow.ax	
00000149	11.77507687	[9784] f_video: RenderStreams	
00000150	11.90698624	[9784] f_video: Filter VMR-9{51B4ABF3-748F-4E3B-A276-C828330E926A} loaded from system	
00000151	11.90725517	[9784] f_video: InitRenderlessVMR9	
00000152	12.03032684	[9784] f_video: Filter Audio Renderer{79376820-07D0-11CF-A24D-0020AFD79767} loaded from system	
00000153	12.03055477	[9784] f_video: Added filter Audio Renderer{79376820-07D0-11CF-A24D-0020AFD79767} to graph	
00000154	12.04530144	[9784] f_video: Filter DirectVobSub{93A22E7A-5091-45EF-BA61-6DA26156A5D0} loaded from C:\Users\Russell\AppData\Roaming\MediaMonkey\Plugins\DXFilters\vsfilter.dll	
00000155	12.04675484	[9784] f_video: Terminating device	
00000156	12.08277225	[9784] f_video: Terminating device	
00000157	12.08504772	[9784] f_video: CAllocator: SetViewport succeeded	
00000158	12.11264515	[9784] f_video: Have splitter out pin	
00000159	12.14030933	[9784] f_video: Filter MM Resampler{CC2B684A-51F0-11DF-A1D6-D9E9DFD72085} loaded from C:\Program Files (x86)\MediaMonkey\Plugins\DXFilters\resampler.ax	
00000160	12.17132568	[9784] Resampler: input type: bps=16, ch=2, freq=48000 	
00000161	12.19461823	[9784] f_video: Rendering sound finished, hr = 0x0	
00000162	12.19584751	[9784] f_video: OpenFile END	
00000163	12.19606304	[9784] f_video: Play	
00000164	12.21653938	[9784] Resampler: Start streaming	
00000165	12.22282505	[9784] f_video: Shared memory for EQ created	
00000166	12.31192684	[9784] f_video: Getting native video size	
00000167	13.34331608	[8172] f_video: Creating handler thread	
00000168	13.34738350	[8172] Decoder: CreateDecoder() finished successfuly	
00000169	13.38380527	[8172] f_video: Handler thread started	
00000170	13.42349339	[8172] TGenThread.Create: ThreadName: PlayThreadProc , Running Threads: Internal: 2, All: 32	
00000171	13.46431446	[8172] Thread 'PlayThreadProc' has started 8744	
00000172	13.46625710	[8172] Thread initialized 8744	
00000173	13.46633720	[8172] IntPlay: Play thread Enter	
00000174	13.46907902	[8172] Player: Playback started	
00000175	13.47044277	[9784] f_video: MediaMonkeyVHelper: message SetVolume received	
00000176	13.47308540	[9784] f_video: MediaMonkeyVHelper: message SetBalance received	
00000177	13.47463608	[9784] f_video: Calling put_Balance(0)	
00000178	13.47859287	[8172] Going 'PlaybackStarter_Var'to make final callback 9236	
00000179	13.47894287	[8172] DB: Deleting prepared query: SELECT PreviewStartTime, PreviewLength, CacheName, PreviewName, Copyright, Encoder, ISRC, InitialKey, Language, OrigLyricist, ParentalRating,PreGap, PostGap, TotalSamples, GaplessBytes, SignType, SignPart1, SignPart2, SignPart3, SignPart4, ContainerType, StreamCount, StreamInfo FROM Songs WHERE ID=? 	
00000180	13.47925472	[8172] PrepareDockedVideo: Reduced window or audio	
00000181	13.49078846	[9784] f_video: MediaMonkeyVHelper: message SetConfig received	
00000182	13.51236343	[9784] f_video: m_D3DDev->Present failed, hr = 0x80070578	
00000183	13.51256847	[9784] f_video: SetVideoPosition(0, 41, 161, 109)	
00000184	13.52409267	[8172] Going 'BackgroundQueue'to make final callback 6508	
00000185	13.53223515	[9784] f_video: MediaMonkeyVHelper: message SetConfig received	
00000186	13.53246117	[9784] f_video: SetVideoPosition(0, 41, 161, 109)	
00000187	13.85716248	[9784] f_video: MediaMonkeyVHelper: message GetSubtitLangs received	
00000188	13.85776806	[9784] f_video: GetSubtitlesLanguages returns 8 bytes, sellang=-1, langcount=0	
00000189	13.88328838	[8172] AVI ParseTags begin	
00000190	13.88907146	[8172] AVI ParseTags end	
00000191	13.89097691	[8172] 4716 DB open SQL: SELECT PreviewStartTime, PreviewLength, CacheName, PreviewName, Copyright, Encoder, ISRC, InitialKey, Language, OrigLyricist, ParentalRating,PreGap, PostGap, TotalSamples, GaplessBytes, SignType, SignPart1, SignPart2, SignPart3, SignPart4, ContainerType, StreamCount, StreamInfo FROM Songs WHERE ID=? 	
00000192	14.25973511	[9784] f_video: MediaMonkeyVHelper: message GetSubtitSett received	
00000193	14.26205826	[9784] f_video: MediaMonkeyVHelper: message GetAudioStreams received	
00000194	14.26386738	[9784] f_video: GetAudioStreams returns 66 bytes, sellang=0, langcount=1, hr = 0x0	
00000195	14.56435204	[9784] f_video: MediaMonkeyVHelper: message SetAStream received	
00000196	14.59478188	[8172] Thread 'PlaybackStarter_Var'has finished 9236	
00000197	17.13179398	[8172] PrepareDockedVideo: Begin	
00000198	17.13196945	[8172] PrepareDockedVideo: Reduced window or audio	
00000199	17.13224983	[9784] f_video: MediaMonkeyVHelper: message SetConfig received	
00000200	17.13328362	[9784] f_video: SetVideoPosition(0, 41, 161, 109)	
00000201	17.18815613	[9784] f_video: MediaMonkeyVHelper: message SetSubtitLang received	
00000202	17.18863297	[9784] f_video: Pause	
00000203	17.19898605	[9784] f_video: MediaMonkeyVHelper: message GetAudioStreams received	
00000204	17.19927025	[9784] f_video: GetAudioStreams returns 66 bytes, sellang=0, langcount=1, hr = 0x0	
00000205	17.20088005	[9784] f_video: MediaMonkeyVHelper: message SetAStream received	
bug11946.LOG (18,683 bytes)   
Fixed in build1697

Activities

rusty

2014-03-12 19:59

administrator   ~0039861

Debug log of a failed attempt to play MPG1 video ('The Cars - Hello Again') uploaded (attached).

michal

2014-03-13 09:14

developer   ~0039863

Fixed in build 1697. Default MS MPEG audio decoder cannot recognize MPEG audio stream from MPEG1 in case LAV splitter is used. We prefer default MPEG-I splitter from Windows for MPEG1 files now.

rusty

2014-03-14 00:01

administrator   ~0039872

Verified in Windows 8.

peke

2014-03-21 09:35

developer   ~0039951

Verified 1698 Windows 7