BDA Driver - Players Compliance

Hi all,

I’m developing a BDA Driver. With a lot of work and help (thanks one more time, Tim!), the driver is now working smoothly with VLC, DVBDream and another proprietary player from a partner. However, with other players, the results are distinct.

With Media Player Classic, for example, it doesn’t work. For PotPlayer and SichboPVR, it has an erratic behavior, working some times and others not.

My doubts about this issue are still a bit broad.

Have any of you with BDA experience had similar experiences? Is this usual for a BDA Driver development?

Should each player be treated individually or is there some kind of standard that, when obeyed, would make the driver work with most of them?

Thanks in advance for any help.

xxxxx@idea-ip.com wrote:

I’m developing a BDA Driver. With a lot of work and help (thanks one more time, Tim!), the driver is now working smoothly with VLC, DVBDream and another proprietary player from a partner. However, with other players, the results are distinct.

With Media Player Classic, for example, it doesn’t work. For PotPlayer and SichboPVR, it has an erratic behavior, working some times and others not.

Can you explain what you mean by “doesn’t work”? Does it build a graph?
Does the graph fail to start? Does the graph run, but no frames?

Have any of you with BDA experience had similar experiences? Is this usual for a BDA Driver development?

The only app that gave me trouble was the Windows Media Center application.

Should each player be treated individually or is there some kind of standard that, when obeyed, would make the driver work with most of them?

That’s a very interesting question. The applications are all writing
directly to DirectShow. The problem is, DirectShow has a very large
API, and different applications decide to do things in a different
order. That has caused me trouble more than once.


Tim Roberts, xxxxx@probo.com
Providenza & Boekelheide, Inc.

Hi Tim,

Thank you for your answer.

I don’t have enough visibility to determine exactly where the error is
happening, at least for now. I’ll try to acquire more information.

Best regards,

Em seg, 31 de out de 2016 às 19:06, Tim Roberts escreveu:

> xxxxx@idea-ip.com wrote:
> > I’m developing a BDA Driver. With a lot of work and help (thanks one
> more time, Tim!), the driver is now working smoothly with VLC, DVBDream and
> another proprietary player from a partner. However, with other players, the
> results are distinct.
> >
> > With Media Player Classic, for example, it doesn’t work. For PotPlayer
> and SichboPVR, it has an erratic behavior, working some times and others
> not.
>
> Can you explain what you mean by “doesn’t work”? Does it build a graph?
> Does the graph fail to start? Does the graph run, but no frames?
>
>
> > Have any of you with BDA experience had similar experiences? Is this
> usual for a BDA Driver development?
>
> The only app that gave me trouble was the Windows Media Center application.
>
>
> > Should each player be treated individually or is there some kind of
> standard that, when obeyed, would make the driver work with most of them?
>
> That’s a very interesting question. The applications are all writing
> directly to DirectShow. The problem is, DirectShow has a very large
> API, and different applications decide to do things in a different
> order. That has caused me trouble more than once.
>
> –
> Tim Roberts, xxxxx@probo.com
> Providenza & Boekelheide, Inc.
>
>
> —
> NTDEV is sponsored by OSR
>
> Visit the list online at: <
> http://www.osronline.com/showlists.cfm?list=ntdev&gt;
>
> MONTHLY seminars on crash dump analysis, WDF, Windows internals and
> software drivers!
> Details at http:
>
> To unsubscribe, visit the List Server section of OSR Online at <
> http://www.osronline.com/page.cfm?name=ListServer&gt;
></http:>