Preguntas con respuestas sobre "dspack"

32 preguntas, página #1

2

votos

1

respuestas

vistas 618

Mi filtro DirectShow bloquea Skype 5.x durante una llamada. Funciona bien en 4.x, Graph Edit y otros programas

Tengo un filtro de video de fuente de inserción DirectShow escrito en Delphi 6 con la biblioteca de componentes DSPACK. El filtro funciona bien durante una llamada de Skype siempre que el cliente de Skype que utiliza el filtro no sea 5.xo más reciente. Con 5.x, el cliente de Skype se vuelve realmente lento hasta que se cuelga y luego obtengo una variedad ...

preguntado 10 años, 6 meses

3

votos

1

respuestas

vistas 1,328

La ventana de renderizado de DirectShow se muestra en negro si el gráfico se inició cuando la pestaña del host no está visible (TVideoWindow)

Tengo una aplicación Delphi 6 que usa la suite de componentes DirectShow DSPACK. Tiene un componente TVideoWindow que renderizará las imágenes a partir de un gráfico de filtro. El componente TVideoWindow está en una pestaña en un componente de página. Si la pestaña está visible cuando ejecuto el gráfico de filtro, el video se muestra bien. ...

preguntado 10 años, 7 meses

1

votos

1

respuestas

vistas 338

¿Qué evento de filtro Directshow puedo usar para desbloquear el hilo de la secuencia de origen cuando se apaga el filtro?

Tengo un filtro DirectShow escrito en Delphi 6 usando la biblioteca de componentes DSPACK. Es un filtro de video de fuente push. El filtro bloquea un evento que se señala en otro hilo que genera los fotogramas de vídeo. Cuando un marco está listo, se escribe en un área de memoria compartida que el ...

preguntado 10 años, 7 meses

0

votos

1

respuestas

vistas 221

¿Cuándo debo preocuparme por bloquear el estado compartido de un filtro de DirectShow?

Tengo un filtro de video de fuente de inserción DirectShow de Delphi 6 que usa la biblioteca de componentes DSPACK. ¿Qué aspectos del filtro requieren que bloquee el estado del filtro antes de realizar ciertas operaciones? Por ejemplo, en el método FillBuffer () de mi filtro, ¿necesito bloquear el estado compartido del filtro antes ...

preguntado 10 años, 7 meses

0

votos

1

respuestas

vistas 278

¿Por qué obtengo muestras de medios sucesivas de un filtro de captura de DirectShow con el mismo tiempo de muestra?

Tengo una aplicación DirectShow escrita en Delphi 6 usando la biblioteca de componentes DSPACK y ejecutándose en Windows XP. En la parte superior de mi gráfico de filtro hay un filtro de captura de audio. El filtro de captura está asignado a mi teléfono VOIP y tiene un filtro de captura de muestras inmediatamente en la calle. En la muestra ...

preguntado 10 años, 8 meses

0

votos

1

respuestas

vistas 970

¿Qué podría hacer que un filtro de fuente de inserción de DirectShow envíe datos más rápido de lo esperado?

Tengo un filtro de fuente de inserción DirectShow y un filtro mezclador de audio simple DirectShow, ambos escritos en Delphi 6 con la ayuda de la biblioteca de componentes DSPACK. En mi aplicación, construyo un gráfico de filtro manualmente y para las conexiones de pines utilizo IFilterGraph.ConnectDirect () para evitar cualquier interferencia de ...

preguntado 10 años, 8 meses

1

votos

1

respuestas

vistas 635

¿Por qué DirectShow arrastra filtros intermedios innecesarios al realizar múltiples conexiones de entrada a mi filtro DirectShow Transform?

Tengo un filtro DirectShow Transform escrito en Delphi 6 usando la biblioteca de componentes DSPACK. Es un mezclador de audio simple que crea un nuevo pin de entrada cada vez que se intenta una nueva conexión. Digo simple porque una vez que se establece su formato de medios, todas las conexiones a sus pines de entrada o salida singular ...

preguntado 10 años, 8 meses

1

votos

1

respuestas

vistas 129

¿Puedo asumir con seguridad que la muestra de destino recibida por mi DirectShow Transform Filter ya tendrá memoria asignada?

Escribí un filtro DirectShow Transform usando Delphi 6 y la biblioteca DSPACK. He examinado las clases de filtro base de DSPACK y el código que pertenece a su aplicación de muestra 'WAV Dest', que es un ejemplo de filtro de transformación. Por lo que puedo decir, el filtro receptor no asigna memoria para ...

preguntado 10 años, 8 meses

2

votos

0

respuestas

vistas 225

¿Cómo arbitro los mensajes de flujo a través de los pines de entrada en mi filtro de audio de entrada múltiple DirectShow?

Estoy implementando un filtro DirectShow que realiza una mezcla de audio simple entre múltiples pines de entrada y entrega los datos combinados a un pin de salida singular (muchos a uno). He resuelto la mezcla de datos de audio, pero me gustaría algunas opiniones sobre qué hacer con los mensajes de flujo de datos que no son de medios. Por ejemplo, ...

preguntado 10 años, 9 meses

2

votos

1

respuestas

vistas 499

¿Existe un filtro DirectShow simple que pueda mezclar audio del mismo formato exacto?

Tengo una aplicación DirectShow escrita en Delphi 6 usando la biblioteca de componentes DSPACK. Quiero poder mezclar audio proveniente de los pines de salida de múltiples filtros de captura que están configurados exactamente en el mismo formato de medios. ¿Existe un filtro de código abierto o de "muestra sdk" que haga esto? ...

preguntado 10 años, 9 meses

0

votos

1

respuestas

vistas 151

¿Existe una forma automática de protección contra referencias de interfaz DirectShow "obsoletas"?

Acabo de tener una larga sesión de depuración causada por una referencia de interfaz "obsoleta" en mi aplicación Delphi 6 DirectShow que usa la biblioteca de componentes DSPACK. Como sabe, hay algunas operaciones que deben realizarse cuando el gráfico de filtro está activo y otras que se realizan en el componente ...

preguntado 10 años, 9 meses

0

votos

1

respuestas

vistas 1,569

¿Otras causas de errores de DirectShow "no se pudo encontrar una combinación de filtros intermedios"?

Tengo una aplicación Delphi 6 que usa la biblioteca de componentes DSPACK DirectShow. Actualmente recibo el error "no se pudo encontrar ninguna combinación de filtros intermedios" cuando intento conectar el pin de captura en un dispositivo de captura de audio al pin de entrada de otro filtro. Creo que me estoy poniendo ...

preguntado 10 años, 9 meses

1

votos

1

respuestas

vistas 2,245

¿Cómo depurar un error no especificado ($ 80004005) durante la llamada de DirectShow put_Enable en el filtro de captura?

Tengo una aplicación DirectShow escrita en Delphi 6 usando la biblioteca de componentes DSPACK. Tengo un problema extraño al habilitar una línea de entrada en un filtro. Busco los pines hasta encontrar la línea de entrada, en este caso llamada 'Micrófono', y llamo a put_Enable (verdadero) mientras el Gráfico de filtro es ...

preguntado 10 años, 9 meses

1

votos

3

respuestas

vistas 1,440

No se puede encontrar el pin en el filtro DirectShow por nombre / ID a pesar de ser el ID devuelto por QueryPinInfo

Tengo un problema extraño al desarrollar mi aplicación DirectShow. Estoy usando Delphi 6 con la biblioteca de componentes DSPACK DirectShow. Una de las instancias de IBaseFilter no parece reconocer un pin que posee cuando trato de encontrar el pin en el filtro usando su propiedad TPinInfo.achName ...

preguntado 10 años, 9 meses

0

votos

1

respuestas

vistas 416

¿Necesito un ID de clase único para cada instancia de filtro de DirectShow si un filtro tiene datos locales persistentes?

He escrito un filtro de fuente de inserción que uso de forma privada en mi aplicación Delphi 6. La aplicación utiliza la biblioteca de componentes DSPACK DirectShow. En privado, me refiero a que simplemente agrego instancias del filtro directamente a mi gráfico de filtro, en lugar de que el filtro resida en una DLL externa (archivo .ax). ...

preguntado 10 años, 9 meses

2

votos

1

respuestas

vistas 750

¿Cómo construyo un filtro DirectShow privado también conocido como no registrado correctamente (tengo código fuente)?

He creado un filtro de fuente de inserción utilizando Delphi 6 Pro y la biblioteca de componentes DSPACK DirectShow. Quiero usar el filtro de forma privada, por lo que no crearé un archivo AX para una DLL. En su lugar, quiero crear el filtro directamente. Encontré algunos hilos sobre esto, pero ninguno de ellos muestra cómo ...

preguntado 10 años, 9 meses

1

votos

1

respuestas

vistas 609

¿Cuál es el tamaño de muestra correcto para un filtro de fuente de inserción de DirectShow que solo proporciona audio?

Tengo un programa Delphi 6 Pro que usa la biblioteca DSPACK para hacer el trabajo de filtro DirectShow. Estoy creando mi primer filtro de fuente de inserción que proporcionaría audio desde una fuente de audio personalizada. Actualmente, mi mayor pregunta es cómo determinar la cantidad de datos que copiaría en el búfer de salida del filtro ...

preguntado 10 años, 9 meses

5

votos

1

respuestas

vistas 2,751

¿Cómo eliminar 1 segundo de retraso en la cadena de filtros DirectShow? (Usando Delphi y DSPACK)

Tengo una aplicación Delphi 6 Pro que usa la biblioteca de componentes DSPACK para enviar audio a Skype desde el dispositivo de entrada de audio preferido del sistema. Estoy usando un componente TSampleGrabber para acceder a la cadena Filter Graph y luego enviar los búferes de audio a Skype. El problema es que solo obtengo audio ...

preguntado 10 años, 9 meses

2

votos

2

respuestas

vistas 1,613

¿Cómo puedo incrustar directamente un filtro de fuente de inserción de DirectShow en un archivo EXE?

Tengo un programa Delphi 6 que recibe audio de un programa externo a través de un enchufe. Ahora quiero alimentar ese audio a un gráfico de filtro DirectShow que creo que enruta ese audio a diferentes filtros de salida en la PC. Estoy usando DSPACK para mi trabajo de gráfico de filtro DirectShow. Usaré uno de los ...

preguntado 10 años, 10 meses

3

votos

1

respuestas

vistas 874

¿Cómo inyecto búferes de audio personalizados en un gráfico de filtro de DirectX usando DSPACK?

Estoy usando Delphi 6 con DSPACK para realizar varias operaciones relacionadas con audio y DirectX. Tengo el lado de "entrada" calculado donde asigno uno de los dispositivos de entrada de audio enumerados a un objeto TFilter y conecto ese filtro a un objeto TSampleGrabber y eso me da los búferes de audio que necesito para ...

preguntado 10 años, 10 meses

14

votos

3

respuestas

vistas 2,761

¿En qué se diferencia SkypeKit de la programación con la API de Skype?

Tengo mucha experiencia escribiendo aplicaciones Delphi 6 Pro usando la API de Skype. No utilizo el objeto COM, sino que me comunico directamente con el cliente de Skype mediante el sistema SendMessage (). Mi aplicación actual actúa como un proxy de audio dúplex completo con transmisión de video. Para transportar audio utilizo ALTER ...

preguntado 10 años, 10 meses

1

votos

1

respuestas

vistas 254

¿Qué hacer con la respuesta NIL para el filtro heredado 'Wav Dest' en el programa Delphi 6 DSPACK?

Estoy intentando crear un programa Delphi 6 con DSPACK que graba audio desde los dispositivos de entrada de la PC (Windows XP) y luego escribe el audio capturado en un archivo WAV en formato MS. El problema que tengo es que obtengo NIL cuando intento obtener el filtro heredado llamado 'WAV Dest': ...

preguntado 10 años, 11 meses

1

votos

2

respuestas

vistas 646

¿Debo usar DSPACK para grabar audio (solo) desde dispositivos Direct3D con Delphi 6?

Estoy tratando de ahorrar tiempo en un proyecto que estoy comenzando y que grabará audio de los dispositivos de entrada de audio conectados en una PC con Windows XP o Windows 7. En el pasado, he usado los componentes DSPACK para Delphi 6 Pro para realizar capturas de video en una PC con Windows, pero me pregunto si es la mejor solución para ...

preguntado 10 años, 11 meses