MultiMedia Soft forum

Please login or register.

Login with username, password and session length
Advanced search  

News:

SMF - Just Installed!

Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.

Messages - Administrator

Pages: 1 ... 3 4 [5] 6 7 ... 21
61
Hello,

the main difference between the 2 methods is the entity that provides output device enumeration:

- GetOutputDeviceDesc and GetOutputDevicesCount methods are managed by Microsoft's DirectSound and they are sorted as reported by the same; listed devices can be used for playback purposes

- CoreAudioDevices.DescGet and CoreAudioDevices.CountGet methods are managed by the Microsoft's CoreAudio API introduced starting from Windows Vista and they are not intended for playback purposes but for replicating features available inside the Windows Sound applet

- there is still a third enumeration way available starting from Windows Vista, again for playback purposes, through the Microsoft's WASAPI methods WASAPI.DeviceGetDesc and WASAPI.DeviceGetCount : in this case there is the possibility to match devices listed by CoreAudio and by WASAPI (yes, they are not in the same order again) through the WASAPI.DeviceCoreAudioIndexGet method

When using legacy DirectSound there is no way to enumerate again devices until the component and the engine are reset through the ResetEngine/ResetControl methods combination or the container application is restarted: CoreAudio and WASAPI, being modern APIs, allow a better control over configuration changes and don't require a reset.

Hope this helps clarifying a bit.

Kind Regards

Severino Delaurenti
MultiMedia Soft

62
Hello,

this is unfortunately due to the way the change of playback rate is implemented by DirectShow itself: each time the playback rate is modified, through a specific function of the DirectShow IMediaSeeking interface (Microsoft's code on which we don't have control), the filters graph will stop for some millisecond and will restart immediately, disallowing a smooth transition.

Kind Regards

Severino Delaurenti
MultiMedia Soft


63
Hello,

well, if you are not using the openfiledialog it's likely that you are invoking the VideoPlayer.Load method using a full pathname directly so you don't need a filter for the simple fact that the DirectShow filter graph builder will always attempt to manage the file independently from the file extension: if the file format shouldn't be supported the method will return an error code.

Hope to have answered your question.

Kind Regards

Severino Delaurenti
MultiMedia Soft


64
Hello,

I'm afraid your question is not clear enough: could you be so kind to better explain with some more detail what you need to obtain?

Kind regards

Severino Delaurenti
MultiMedia Soft

65
Hello,

in order to check if we can be of some help, please, try to render the video using the GraphEdt.exe utility usually available with the Windows SDK or, in alternative, through the GraphStudioNext utility installed by K-Lite or, as a further alternative, using the GraphEditPlus application available on the following web site: http://www.infognition.com/GraphEditPlus/
If these utilities should render at the same low quality, this would probably mean that installed DirectShow codecs are not able to render the file at high quality: please, keep in mind that Windows Media Player could not make use of DirectShow but could use its own internal decoders.

Kind regards

Severino Delaurenti
MultiMedia Soft



66
Hello Ravindra,

unfortunately improving video quality through installed codecs is out of our knowledge: you may eventually try to ask this question on the K-Lite forum:
http://codecs.forumotion.net/

Kind regards

Severino Delaurenti
MultiMedia Soft

67
Hello Patrick,

unfortunately this fade-out is already the result of a stop so there was no plan to make a stop of a stop available :-)
In this case you may consider using the CloseSound method that should stop everything, fades included.

Hope this help.

Kind Regards

Severino Delaurenti
MultiMedia Soft

68
Hello,

not properly an advanced one but the VideoMixer object comes with a feature for displaying graphics and text that can be moved around at a certain speed also if no video clip is effectively loaded.
This feature can be seen by launching the VideoMixer sample and pressing the "Configure On Screen Display..." button, then selecting the "Enable on screen display" checkbox. Inside the "Text settings" groupbox you will see the "Scrolling text" checkbox which, once checked, will start scrolling the available text from right to left: this can be configured to allow scrolling from bottom to top as well programmatically.
The project's source code of this sample is obviously installed by the setup package.

Hope this will be of help.

Kind Regards

Severino Delaurenti
MultiMedia Soft

69
Pause command doesn't do anything out of the ordinary? It just pauses the content, right?

Hello,

yes, the Pause command simply puts playback in paused state.

Kind regards

Severino Delaurenti
MultiMedia Soft

70
Hi Patrick,

thanks for your feedback: drivers are always a big challenge, when they are not good enough the high level software will be never able to behave at its best.

Kind Regards

Severino Delaurenti
MultiMedia Soft

71
Hello,

the Stop command always rewinds to the beginning of the file: the alternative would be invoking the Pause command.

Kind regards

Severino Delaurenti
MultiMedia Soft

72
Audio playback and audio management components / Re: VIDEO BLACK
« on: October 29, 2019, 12:06:15 AM »
Hello Patricio,

the reason could be an incompatibility between one of the transform filters used for managing output on multiple screens (named "InfinitePinTee") and the video driver. This may sometime due to the color space used in output by the LAV video decoder.
U
nfortunately our component doesn't have control over the output format of the LAV decoder so there may be the need to make some fine tuning inside the properties page of the LAV decoder itself; we would try the following:
1 - inside the Windows "Start" menu select "K-Lite Codec Pack/Codec Tweak Tool"
2 - inside the "Configuration" section press the "DirectShow filters" button
3 - under the "Video decoders" column select the "LAV video decoder" button
4 - on this page you will find a number of checkboxes inside the "Output formats" groupbox, each indicating a different output format
5 - on our system the "YV12" format seems to be the default so we would try to uncheck the "YV12" checkbox and press the "Apply" button without closing the page
6 - now try to reload the video using our component and see if it works; if it shouldn't, you may try to uncheck other check boxes until the problem disappears: we would live the "YUY2" checkbox checked which, at least here, seems to work correctly: please, don't forget to press the "Apply" button each time you uncheck one or more checkboxes

Hope this helps

Kind Regards

Severino Delaurenti
MultiMedia Soft

73
Hello,

it's very likely to be an issue with a temporary overload of the CPU, while the DirectShow filters graph is built, that will cause audio interrupts to be ignored for a little amount of time.
You may eventually try to disable mixing into the LAV Audio configuration in order to see if the issue disappears: this setting can be accessed from the Windows start menu: "Start\K-Lite Codec Pack\Configuration\Lav Audio" then select the "Mixer" tab and uncheck the "Enable mixing" checkbox. You may eventually try to play with other settings available.

Hope this helps.

Kind Regards

Severino Delaurenti
MultiMedia Soft



74
Hello again,

we have an update to try that should allow saving correctly in utf-8 format playlists containing Unicode characters.
You can get the latest build 13.1.1.9 of the multimedia engine from the link below:
http://www.multimediasoft.com/bins/AdjMmsEng13.zip
and you can use it to replace existing instances on your PC under the following folders:
* C:\Program Files\Audio DJ Studio API for .NET\Redist
* If your machine has a x86 version of Windows
   - C:\Windows\System32
* If your machine has a x64 version of Windows
   - C:\Windows\SysWOW64

The x64 version is available as well on the link below:
http://www.multimediasoft.com/bins/AdjMmsEng13_64.zip
and you can use it to replace existing instances on your PC under the following folders:
* C:\Program Files\Audio DJ Studio API for .NET\Redist
* If your machine has a x64 version of Windows
   - C:\Windows\System32

In case you should have previously manually copied the multimedia engine in other folders for testing purposes, please, be sure to have them replaced as well.

It would be very kind of you if you could report us if the updated version is enough to fix the reported issue.

Kind Regards

Severino Delaurenti
MultiMedia Soft

75
Hello,

thanks for having sent the file.
In this case the problem is caused by the fact that saving the WPL file through the PlayListSave method of our component doesn't support storing in utf-8 format so, when loaded back, it will fail the loading process. This was forgotten so we will add support for storing correctly playlists in utf-8 format in the next couple of days. We will keep you posted as soon as the updated build will be available.
At the moment, you could still test if a wpl file created through notepad.exe and saved in UTF-8 format will load correctly.

Kind Regards

Severino Delaurenti
MultiMedia Soft


Pages: 1 ... 3 4 [5] 6 7 ... 21