About AR:
Still problem with not standart AR: hen enterring fullscreen, after some time, file info.
For 4:3 video "Normal" and "Stretch" options works as it should. But "Zoom" works as strech.
For 21:9 video "Normal" and "Zoom" works as it should...
And still problem with
The Third Generation PureVideo HD like my nVidia ION.
All current third generation PureVideo hardware (G98, MCP77, MCP78, MCP79, MCP7A) cannot decode H.264 for the following horizontal resolutions: 769-784, 849-864, 929-944, 1009–1024, 1793–1808, 1873–1888, 1953–1968 and 2033-2048 pixel
E.g. for 1024x576 video: hardware, software. Solution - if video adapter is from the list and resolution is form the list - switch to software.
Or it possible playback such video with some hacks like adding dummy macroblocks and then cropping them?
And some suggestions:
Variable fps:
When video with variable framerate - dynamically read and show fps from stream/container. E.g. video with variable 60/30 fps, where is 60 fps for first part, and then 30 fps:
But MPC shows real playback fps (like 45.467 when changing from 60 to 30 or 29.95~30.05 when it just 30) so it's not so good.
Subtitle:
Now there is lot of free space. E.g. style editor form Aegisub: . I think at least "Preview" window should be added.
And maybe margin from bottom... Also I heard, that some people prefer not bottom, but top alignment, but never have seen one of them
And about subtitles.
On my Toshiba + MPC-HC such subs increase cpu usage for about 2-3 times:
(when playback cpu load is about 20-30%, at karaoke-opening part it's 60-80%)
(02:16.40-02:17.09 sometimes it's normal, some times that title lags. And cpu load is about 100% at that time).
- also extreme cpu load (lags on toshiba, but normal on desktop).
Everything exept first one shows on the desktop as it should only when number of pre-buffered subpictures is set to 60. But it causes slow switching between resolutions (e.g. fullscreen <-> windowed) because it renders this 60 subpictures forward every time it happens. And if this number is lower (e.g. 5 or 10) - in some causes it can't render at the time - and subtitles dissapears for one frame.
On netbook any of such subtitles causes 100% cpu load + hang on player for some time, it even hard just to pause...
P.s. I know, that it's really hard work... but you are already compete to projects like MPC, CoreAVC, SVP, so maybe plus VSFilter?).
P.p.s. on the other hand this karaoke madness is needed only for really small % of users. So full support of styles (and linked with them tags like \i, \b, \fs, \c, \alpha) plus \pos will cover mostly all needs.
P.p.p.s. if when in fullscreen mode press "o" and then press it again without moving mouse pointer - it wouldn't dissapear over time. The same thing for playlist (p) and settings (ctrl+s, then esc).