wxWidgets / wxWidgets

Cross-Platform C++ GUI Library
https://www.wxwidgets.org/
5.78k stars 1.7k forks source link

wxMediaCtrl 2.6.3 "service pack" #7702

Closed wxtrac closed 2 years ago

wxtrac commented 18 years ago

Issue migrated from trac ticket # 7702

priority: normal

2006-01-30 12:20:40: ryannpcs created the issue


Contains most of the things as discussed on the mailing list and various other things:

1) Docs for wxActiveXContainer and wxActiveXEvent 2) Various bug fixes for wxActiveXContainer (most which were actually from the old wxActiveX) 3) Support for activex events in wxActiveXContainer 4) Support for play, pause, stop and state changed events in wxMediaCtrl 5) All-new highly great Windows Media Player 10 backend for wxMediaCtrl (for some reason on my machine the class info puts the old backend first though, so you'll need to specify it explicitly to use it) 6) Docs for the wxMediaCtrl changes (except changes.txt entries) 7) Seperation of src/msw/mediactrl.cpp into a couple seperate files and a couple extra backends ditched and moving to wxCode (well, maybe - see below as I've included the diff here as well. The problem is that they are around 1800 lines of code per each of the five files [the main patch has only two] which makes them memory hogs) 8) Due to activex changes stop events are no longer hacked on windows 9) Various other bugfixes 10) MASSIVE across-the-board source cleaning (I tried to integrate David S. suggestions as well)

I'm going to include a couple other patches here for reference: mc263nonmsw.patch - contains nonmsw changes that have not been tested (but are relatively minor and if they compile should be fine, also includes a gstreamer fix for older .8 versions [hopefully]), for the adventurous mc263eb.patch - this contains the ditched MCI (which is now highly stable and basically all missing funtions implemented) and windows QuickTime (which has various improvements) backends as well as the new RealPlayer backend

Finally, in the mediactrl_wmp10.cpp file I've included a ifdefed out example of hack for getting WMP to work on WMP mobile 9 machines like the SmartPhone 2003 emulator.

NOTE THAT THIS DIFF IS AGAINST THE 2.6.2 CVS BRANCH AND WILL FAIL HORRIBLY IF APPLIED AGIANST CVS HEAD

wxtrac commented 18 years ago

2006-01-30 12:22:06: ryannpcs uploaded file mc263eb.patch (117.4 KiB)

extra msw backends

wxtrac commented 18 years ago

2006-01-31 04:05:00: ryannpcs commented


I've attached tested versions of the mac and unix changes as well

wxtrac commented 18 years ago

2006-01-31 04:07:24: ryannpcs uploaded file mc263mac.patch (13.3 KiB)

mac changes

wxtrac commented 18 years ago

2006-01-31 23:44:23: ryannpcs uploaded file mc263.zip (63.1 KiB)

the main MMMONSTER patch

wxtrac commented 18 years ago

2006-02-04 13:29:59: ryannpcs commented


Erm, David S. Wanted a new patch against CVS HEAD which I will do...

wxtrac commented 18 years ago

2006-02-05 07:30:38: ryannpcs uploaded file mc263unix2.patch (57.1 KiB)