Menu

#69 Add basic support for DirectShow Base class (for gstreamer dshowdecwrapper)

open
nobody
None
5
2015-12-01
2015-02-09
No

The dshowdecwrapper plugin was recently ported to GStreamer 1.0 and allows to use native Windows decoder (MP3, WMA etc). However, it can not be built with MinGW-w64 for lack of DirectShow Base Classes support:

https://bugzilla.gnome.org/show_bug.cgi?id=677223#c3

The missing header is <streams.h>, which includes many other headers but probably only a subset of the declarations is needed for dshowdecwrapper (it seems that only the following classe sare enough: CBaseFilter, CBaseOutputPin, CBasePin, CBaseRenderer, CCritSec, CMediaType, CSource).

https://msdn.microsoft.com/en-us/library/windows/desktop/dd318195%28v=vs.85%29.aspx

What would be the proper to add these declarations into MinGW-w64? Just reading the msdn doc and writing header files?

Discussion

  • Frédéric Wang

    Frédéric Wang - 2015-02-27

    Work-in-progress patch.

     
  • Frédéric Wang

    Frédéric Wang - 2015-02-27

    Patch V2

     
  • Alex Agranovsky

    Alex Agranovsky - 2015-12-01

    Would it be possible to include fourcc.h as well?

     

Log in to post a comment.