DirectShow RTP Source/Render Filters!!

Hi All,
I am developping an application that will stream audio from one machine
to another over LAN, i.e. from A to B.

I am using the DirectShow under Win2k.

In filter graph editor i constructed the appropriate sending filter graphs
for A and B as follows:
      Sending Filter Graph at A is composed of:
      1-Audio Capture filter to capture audio from the microphone.
       2-PCM wrapper to convert the data to PCM.
      3-G711 transform filter to encode the PCM data into G711
      4-RTP Send Payload Handler filter.
      5-RTP Render filter with the IP property set to IP address of B
        and Port property set to Port No. of B.

      Receiving Filter Graph At B is composed of:
      1-RTP Source filter with the IP property set to IP address of A
        and Port property set to Port No. of A.
      2-RTP Demux Filter.
      3-RTP Recieve Payload Handler filter.
      4-G711 transform filter to decode the G711 data back into PCM.
      5-Audio Render Filter to render the audio data to the sound card.

Note: If this discussion is not availaible i have the filter graphs in .GRF
format and i can send them.

The problem is when i run the filter graphs on A and B, nothing happens!!
no stream is transferred !!!

Could anyone explain this ??
Thanks alot
Who is Participating?
donnerjackConnect With a Mentor Commented:
The RTP render filter (at least my version) would not work under graphedt because it needs configuring (IP add. to send to etc.) make sure you've done the configuring necceary. A good way to check yourself is to make a local loop:
1) audio capture ->Audio renderer.
2) insert PCM wrapper & G711 encoder decoder in the middle and check again.
3) insert rtp payload handler.

good luck
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.