Pergunta

Eu tenho um filtro de origem DirectShow para receber um fluxo de rede que contém os dados RFC2435 (MJPEG sobre RTP).

As propriedades de necessidade pino de saída do filtro de origem para ser ajustado para cima antes de receber a corrente que é a única fonte de dados de dimensão da imagem. As dimensões para o pino de saída está definida para alguns valores padrão (640x480).

É possível modificar as propriedades de saída do Pin para refletir as dimensões da nova imagem após o pino de saída já foi criado e conectado a outro filtro que decodifica os dados MJPEG?

Foi útil?

Solução

Creio que a resposta é usar o mecanismo de 'Dinâmica Format Change', que pode ser usado para tipos de mídia de switch. Isso pode ser feito de várias maneiras diferentes, dependendo se o gráfico está ativo ou parado. A seguinte página no MSDN explica os detalhes.

http://msdn.microsoft.com/ en-us / library / dd388731 (VS.85) .aspx

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top