View Full Version : New release of Media Player 6.4
WRFan
23rd June 2003, 03:07
Originally posted by Schultz
The Merit option is only for MPC's own Graph builder it won't affect your whole system.. you can also just choose block and perfer instead of messing with the merit value..
thanx for the info. I don't actually want to block any of the filters, just control which one is used. the merit thingy does this, but I still think that the WMP way is better, because there I don't have to set anything, WMP does everything automatically, it uses ac3filter for dvds/for avi files with ac3 audio and intervideo mpeg2 decoder (iviaudio.ax) for mpeg2 encoded files, which is just the way I want it. But I guess in mpc I'll have to change the merit every time I want to use another decoder, which is not very comfortable.
Basically, the problem with mpc is that one can't watch a video without tweaking the settings for 2 hours before. If I want to watch an avi file with smi subtitles, I have to set one video renderer, but if I want to watch an mpeg2 video, I have to set another. There is NO video renderer in mpc that could handle ALL movie files. Some of them don't work for mpeg2 files, others for files with overlayed subs, and some don't work at all. I mean, in WMP I don't have to set anything and everything works. And same with filters - all these merits and whatever, when one is finished with setting, no time is left to actually watch the movie :angry:
gabest
23rd June 2003, 04:16
WRFan:
- WMP and MPC will always load the same default filters unless you change something in the options, and when you do that you are transparently overriding the filter settings stored in the registy.
- For the renderer prob, I don't see why you need to switch them always, I usually leave it on VMR7 renderless and that's fine for everything for me.
toraneko
23rd June 2003, 08:21
sorry if the question sounds newbie but...
is it a way to postprocess a MPEG-1 video file? like changing the brighness/etc...?
WRFan
23rd June 2003, 08:49
Originally posted by gabest
WRFan:
- WMP and MPC will always load the same default filters unless you change something in the options, and when you do that you are transparently overriding the filter settings stored in the registy.
well, that's simply not true. as I said before, WMP always loads the decoders as defined in the header of the movie file, be it avi or mpeg. if it's mpeg2, it uses intervideo decoders, if it's xvid, it uses xvid decoder. But mpc tried to use realmagic mpeg4 decoder. did the avi file say "realmagic" in its header? no. that's why wmp didn't use it. then why did mpc stubbornly trying to use it? same with ac3 sound - if wmp uses ac3filter to decode the avi sound, how comes mpc uses intervideo audio decoder? tak notice - I did NOT override any registry settings in mpc at that time - the filters window was empty, therefore mpc should behave the same way as wmp IF it were using the settings from the registry, since the registry is the same for all progs, but in reality mpc decided to use totally different codecs from those used by wmp and defined in the avi/mpeg headers.
[
- For the renderer prob, I don't see why you need to switch them always, I usually leave it on VMR7 renderless and that's fine for everything for me.
doesn't work with all files. with some it works, with others mpc starts to behave weirdly - the whole screen stays black and the video is reduced to a small dot in the middle of the screen of a pea size. don't know how to visualize it, let's just say it looks weird.
BTW, can somebody create presets for UICe for mpc? I am way too lazy, had enough to do while making it work with wmp :D
gabest
23rd June 2003, 09:38
This first prob should be easy to solve, pull those files into graphedit and tell me which filters do they load there.
rakaz
23rd June 2003, 10:55
well, that's simply not true. as I said before, WMP always loads the decoders as defined in the header of the movie file, be it avi or mpeg. if it's mpeg2, it uses intervideo decoders, if it's xvid, it uses xvid decoder. But mpc tried to use realmagic mpeg4 decoder. did the avi file say "realmagic" in its header? no. that's why wmp didn't use it.
It isn't as simple as that. Just because player X uses filter Y and player Z doesn't, doesn't mean that player Z is wrong. Let me explain: A movie file (such as AVI or MPG) consists of streams, usually one stream for audio and one stream for video, sometimes more, like alternative audio streams and subtitle streams. Each stream has an identifier telling you what kind of stream it is. This identifier doesn't tell you which codec created it and which filter you need to use to play it, but it tells you what kind of stream it is. Sometimes there is only one proprietry codec that can decode a particular stream, sometimes the stream is based on a standard which means there could be more than one filter which can decode the stream. For example if the stream has the identifier (in case of video streams the FourCC code) 'XVID' that doesn't mean it should use the XviD filter for decoding, it doesn't even mean the stream was created by XviD. It simply means the stream contains MPEG 4 compatible data. There are many other filters out there that can decode 'XVID', such as ffdshow and even the Realmagic codec (which is based on XviD). Each filter that is available on your system tell the player which types of stream it can use as input. So every filter that is able to decode 'XVID' is considered by the player to be used for decoding.
Which filter is chosen usually depends on the 'merit' of the filter. Each filter has a number which is used to define how important that filter is. A filter with a higher merit is more likely to be chosen for decoding a stream than a filter with a low merit. In case of an XVID stream and multiple filters which can decode the stream the merit decides which filter is actually used. So, if ffdshow has a higher merit it will be prefered over the XviD filter.
All of the above should not make a difference between different players. The filter with the highest merit should be chosen by default by each player. If a player doesn't use the filter with the highest merit it is buggy... Unless you instruct the player to use one particular filter, even if that filter has a lower merit. Also some players prefer their own filters over other filters, for example most DVD players are hardcoded to use only their own filters.
This of course doesn't explain what is happening on your system. I can only speculate to that. One thing that comes to mind is different filters using the same merit. If two filters for the same type of stream have the same merit there isn't one default filter, but there are two default filters. And which filter is actually used is not entirely clear. I can imagine this could very well be dependent on the player which is used. Maybe I'm way of track here, Gabest obviously knows more about this than me.
rakaz
23rd June 2003, 11:13
Regarding the different AC3 filters that WMP and MPC use: That is very easy to explain. AC3 in AVI files use a different identifier than AC3 in MPEG2 files. The Intervideo filter doesn't support streams which use the identifier used by AC3 in AVI files. So neither player should use the Intervideo AC3 filter for playing back AC3 streams in AVI files. ac3filter does support both identifiers and will happily play back AC3 streams from both types of files.
So, why can use MPC use the Intervideo filter? Simple, MPC uses a special filter to convert a stream with the AC3 AVI identifier to a stream with the AC3 MPEG identifier. This special filter is build in and until recently it was only available to MPC. The filter is now also available seperate from MPC on the guliverkli sourceforge project.
In short:
WMP always uses ac3filter to decode AC3 in AVI, because the Intervideo AC3 filter doesn't recognize the identifier.
MPC can use both filters to decode, because it is able to convert the AC3 stream into something that the Intervideo AC3 filter does recognize. Which one is actually used depends on the merit of AVI2AC3Filter (the internal convertion filter MPC uses), the merit of ac3filter and the merit of the Intervideo AC3 filter.
jamest
23rd June 2003, 12:07
I was trying the built-in subtitle support of MPC and turn on Renderer7(renderless) mode as required.
But then I start noticing screen tearing artifacts in fast moving scenes.
With dvobsub and MPC everything is fine. BTW are there any explaination of the different renderer other then it came from different directx ver.
Taskmgr tells me MPC is using slightly more cpu of around 50% versus 40%, and my card is a Radeon32ddr with a Amd 1.2ghz.
WRFan
24th June 2003, 05:22
Originally posted by gabest
This first prob should be easy to solve, pull those files into graphedit and tell me which filters do they load there.
what's graphedit?
I used the prog GSpot 2 and loaded a file. it shows:
video:
(S) --> AVI Splitter --> XviD MPEG-4 Video Decoder --> (R)
audio:
(S) --> AVI Splitter --> AC3Filter --> Morgan Stream Switcher --> (R)
WMP uses exactly the same decoders. but mpc uses intervideo iviaudio.ax, UNLESS I change the merit. And I still don't understand why.
The filter with the highest merit should be chosen by default by each player. If a player doesn't use the filter with the highest merit it is buggy... Unless you instruct the player to use one particular filter, even if that filter has a lower merit
yes, that's why I am posting here - because mpc doesn't use the filter with the highest merit. Because I am pretty sure that xvid and ac3 filter have a higher merit than realmagic or intervideo, 'cause all players on my system except for mpc prefer them over the latter ones. Or, if something is still wrong with the merit, then the installers for those codecs are buggy.
BTW, does somebody know a tool that can change the merit of a codec systemwide in the registry? or does somebody know how to do this by hand? I remember installing the totally phucked up mainconcept mpeg decoders (spyware crap, just installed soundforge and mainconcept encoder, and the stupid decoders got installed too), which got the highest merit, because the developers in their sheer arrogance believed that their disgusting decoders are the best, whereas those decoders are the worst. or think of the stupid elecard mpeg decoders, which are covertly installed together with Dr.Divx, very similar to spyware. I have to unregister this whole crap manually, because I don't know how to change the merit and to set the MS mpeg splitter/decoder+Intervideo decoders above the mainconcept/elecard ones.
tomji
26th June 2003, 09:29
Hey gabest. Any word on my request to have command line registring file types?
Creating a reg file isnt the same. your program saves the old association for instance and whenever there is a new filetype you'd have to go over the reg file again.
/Video
/Audio
/Videorem
/Audiorem
that would be grand
thanks
uneasy
26th June 2003, 10:56
Hi, Gabest! Thank you for creating the best video player out there. No more QuickTime, RealAudio, PowerDVD bloatware!
But unfortunately there is only one last feature missing, and I still have to use WMP sometimes. This feature is full shell integration. If I select several files in explorer (or Total Commander, which I use) and select Open, MPC only plays one of those selected files, while WMP adds all of them to the playlist. Dragging and dropping files on MPC works fine, but this is very inconvenient. Could you add this feature if it's not too much hassle? If you do, I promise I would never use WMP again! :D
slavickas
27th June 2003, 09:45
@Gabest
is it possible to make mpc try at first lpayback qt files via dshow, and if it fails then try with qt?
kilg0r3
27th June 2003, 10:42
@ gabest
Is there anyway to use srt subtitles or any other DirectVobSub compatible subtitles with rv9 files? The problem is that, using smil, I can't get the subtitles on the overlay => my video card does not copy them to TV-Out. It would be really cool if mpc could do this for me and other matrox users.
Valky
27th June 2003, 14:21
Is that audio delay -80 suppose to work with rmvb-files too? Or is there any other way to edit this afterwards?
htc10825
27th June 2003, 14:31
A bug of the DirectVObSub filter(Subtitle Forum):
http://forum.doom9.org/showthread.php?s=&threadid=56442
zwahri
27th June 2003, 21:08
Hi Gabest,
first of all: Thanks for creating the best Media Player for Windows out there :D
Now for my problem: Recently I discovered that you may set up default languages for DVD/OGM, but I never used that so I didn't have any problems with it :p
Now I'm using 'Girder' to remote control my PC and I'm watching quite a few OGMs and that's why I tried it out but couldn't get it to work _at all_. No default language/subtitle while loading OGM (should be japanese audio with english subs ;) and no language/subtitle switching at all (I tried all possible keys after assigning shortcuts to them).
A friend of mine has the same problem on a different machine, and since I've searched the forum I found a similar thread and tried a player mentioned there: nwlNebula - subtitle switching works with it (via shortcut), so I'm guessing it's not the fault of OggDS :)
Here some facts about the involved systems & software:
WinXP Pro SP1 german
ATI Radeon 9100
DirectX 9.0a
Athlon XP
MPC 6.4.5.6 / tried 6.4.5.1 and above too - reconfigured all of them from scratch
OggDS 0.9.9.5
VSFilter 2.26
Win2k SP3 german
GF4 Graphics
DirectX 8.1
Dual Athlon XP
MPC 6.4.5.5
OggDS 0.9.9.5
Vobsub 2.23
odedia
28th June 2003, 17:56
I was just wondering if it would be at all possible to add to this player the ability to direct the AC3 Audio (if it is in 48hz) through the SPDIF of the Real Magic Hollywood Plus instead of the standard waveout?
This will be such a cool feature, as I don't seem to be able to play DivX files on any H+ player, neither Eugene's nor DivX plus.
Thanks!
Oded
Herske
28th June 2003, 22:30
The problem with selecting the audio renderer when two audio cards are installed is definitely fixed in 6.4.5.6. Thanks Gabest!
/herske
systemloc
1st July 2003, 00:17
WMP integrates with explorer somehow so that video is displayed in the web view of a file folder.
Is it possible to integrate MPC here instead?
Also, is it possible to use MPC as the default plugin to quicktime movies when viewed in a browser?
Lobuz
1st July 2003, 17:28
@Gabest
I don't want to be annoing, just wanted to ask if MPC will have ability to open files locked to write? I mean avi files while downloading but with header and index at the end. I asked it earlier but don't know if it's on todo list or not.
Regards
Lobuz
Blight
1st July 2003, 18:50
systemloc:
He'd have to release the player as an Active-X component... I don't think he'll do something like that.
Lobuz:
He'd have to rewrite the microsoft AVI File Source filter for that to work, that would be interesting, but probably quite a bit of a headache as there are a lot of "quirks" to the AVI format (all those MP3 hacks and so forth).
gabest
1st July 2003, 19:36
WRFan: I'm sorry, but on my config I can't get iviaudio.ax loaded instead of ac3filter, even if morgan is registered and the internal switcher is disabled (which I thought would be the problem). Graphedit is a viewer for the filter graph, you can dl it from the downloads.
tomji: Ok, I'll add these switches.
uneasy: If I select one or more file in explorer and choose to open them with wmp9, it also only loads one (the one I right clicked on). When multiple files are selected and launched then explorer runs the assocciated application for each file, for MPC this means it closes and opens each, replacing the previous files. But if multiple player instances are enabled, each file launches a new player of course. The most I can do now to allow more files in command line and all of them will end up on the playlist.
slavickas: Not really, the graph builder would catch and report the unconnected pins of the qt demuxer in most cases, and I'd need to disable that somehow with some workaround. But if you remove .mov from the quicktime category then dshow will try to open it by default.
kilg0r3: I've just noticed recently that with dx9 the video mirroring works even without overlay. Unfortunatelly both qt and rm renderers were done with dx7, but I'll just make a dx9 renderer sometime and those will hopefully output the subtitled picture to tv-out, just like "vmr9 (renderless)" does for dshow.
Valky: The audio switcher is only for dshow.
zwahri: What tracks are listed in the submenu of the ogm splitter? (play/filters/..) Can you select them there with the mouse?
odedia: Sorry, no idea how this could be done.
Herske: Yea, finally :)
systemloc: Web pages exactly identify which player they want to have embeded (with the activex control's clsid) and they communicate with it through a custom interface, different for all controls. Even if I could implement these things and turn mpc into an activex control somehow, I wouldn't want to hack the registry to replace the clsid->control assocciation for these players.
Lobuz: edonkey temp files are explicitly allowed when they are recognized as avi, just tell me which others you were thinking of.
Blight: Thanks for helping out!
tomji
1st July 2003, 19:59
thx a lot gabest, you own
Lobuz
1st July 2003, 20:26
I'm so sorry I didn't realized that from 6.4.5.0 version it's implemented:
"Opens incomplete AVIs (no seeking) and *.part files from your favorite p2p program when enough data is available."
I checked it few weeks ago and it didn't work and then was that Matroska madness. ;)
Thank You very much for that great feature.
As another file formats could be ogm, mkv but the avi is good enough.
As a small improvement to that feature could be use of the data from "*.part.met" file to skip wholes in *.part and jump to another good fragment. Assuming that there is index at the end of avi. And it could be noticed at the seekbar by different color. The description of structure of part.met is floating somewhere at the network.
I tryied "AviPreview Console" from site (www.funkster.org) and it's really amazing. It can recognize and extract data from the middle of broken file and write a good one. Maybe with little cooperation it could be used in MPC. but it's computationally expensive so that's just an idea.
Regards
Lobuz
zwahri
1st July 2003, 20:29
Originally posted by gabest
zwahri: What tracks are listed in the submenu of the ogm splitter? (play/filters/..) Can you select them there with the mouse?
Lets see...
Everything works fine so far, except that switching with MPC doesn't work. That means, of course, that I can switch subs/audio tracks with the mouse (I used that method until now), in every possible way that is ... (play/filters, OggDS Tray Icon, VsFilter TrayIcon).
I think maybe, just maybe it has got something to do with the german environment: In one of the later Versions of OggDS there was a feature introduced which enabled the display of streams in the language of the OS. So, for the 1st part of your question: The tracks are displayed as for example "Ton English" or "Ton Japanese" for audio - and "Untertitel English" or "Untertitel off" for subtitle streams (OggDS) - funny, the splitter is in german the OGM tags aren't.
To track down some possibilities I tried remuxing a OGM to MKV to check if switching works - it works :) . Audio switching works always, but subtitle switching only works with the built in subtitle filter and not with VSFilter.dll, which makes it impossible to use overlay mixer and forces "Video Mixing Renderer ? (Renderless)" instead, introducing a higher cpu usage of about 10% for me :(
JimiK
1st July 2003, 20:54
I remember that thread (think I started it :) )
AFAIR the problem is that you can access the streams in different ways. One way is with identifier strings like "Subtitle ...", where in the german version it's "Untertitel ...". Don't know why the german windows is the only one to cause this problem. Maybe NoWoL could tell Gabest what the problem is. Or maybe even Blight, because NoWoL posted in the inmatrix forum how to solve this. In the next version of ZoomPlayer the feature worked with Ctrl+A for audio and Ctrl+B for subtitles. Sorry Gabest, I don't want to use this thread to convince people of ZPlayer. In fact I use both, MPC and ZPlayer. You guys all do a great job. Thank you!
Best regards,
JimiK
gabest
1st July 2003, 21:27
Well, I look for subtitle tracks the only way, by searching "Subtitle ..." labels. I don't think I could handle this for all languages in case it gets translated, as it seems... The same applies for the sound.
JimiK
2nd July 2003, 11:14
Here is what NoWoL posted in the inmatrix forum. Of course I have no idea what he meant :)
there is a problem with OggDS and your "cycle audio" shortcut with a german version of Windows. You must be using the names returned by OggDS (Sound is Ton in german) of the distinction doesn't work.
To make the distinction of video/sound/sub/chapters, use the "group" part of IAMStreamSelect->Info
0 = video
1 = sound
2 = sub
undefinied = chapters
Hope this can be helpful.
Best regards,
JimiK
Blight
3rd July 2003, 10:32
Gabest:
The OGM filter returns a different group-id for Subs/Audio/etc... you can use that to identify instead of strings, more reliable.
gabest
3rd July 2003, 11:34
They are different but doesn't seem to be the same always. The order of streams can change it (v,a,a,s - v,s,a,a - v,a,s,a all produce different group ids) or when the "output all streams" option is on every stream will be in a separate group.
JimiK
3rd July 2003, 15:16
Isn't V,A,A,S,S,S (t.ex.) the most sensible order? At least for me it works fine the way Blight implemented the OggDS access. Can you change this order with VDubMod? You seemed to be able to create another order, but I think the ordinary guy would use the "standard" order. Well, I think it's a matter of taste. Now people with german windows have a problem, otherwise people with strange muxing orders would have problems.
Best regards,
JimiK
gabest
3rd July 2003, 15:31
With graphedit you can connect the streams in any order you want to the muxer, but I choose to identify by the name prefix because that looked a more reliable way up till now.
bbq@KL
3rd July 2003, 23:17
http://www.avsforum.com/avs-vb/showthread.php?postid=2393701#post2393701
There are some updated DirectShow filters from MainConcept. They can only decode TS and ripped VOB files.
Is there a way to insert DeCSSFilter automatically so that we can use MainConcept decoders and MPC to play DVDs? I think Elecard and MainConcept look pretty good but both of them are cannot handle DVDs.
gabest
3rd July 2003, 23:34
It is done already but the dvd nav filter won't run without the subtitle pin being connected too, and these decoders don't have such input.
Lobuz
4th July 2003, 02:31
@Gabest
I wasn't using MPC to play OGM for some time but recently I had some problems with subtitles and 6.4.5.6 version. After choosing subtitles embeded in ogm there was no reaction but after jumping somewhere at seek bar video was just paused.
With 6.4.5.5 it worked but the name in subtitles was different from that one in filter. The file included 1-video, 2-audio and 4-sutitle streams.
I don't remember what kind of filters were used earlier for subs but now except standard a/v filters there are: "Textpassthru00bf6dfc" and "Internal Script Command Renderer".
Another thing after converting that OGM to MKV with latest VDubMod it was played ok with internal audio switcher and subs were switching ok. But the names of streams were gone. And for every stream there were appropriate filters thats obout 16. But for example "matrix switcher" was connected only for one audio stream. Will there be a possibility to switch that streams inside Matroska splitter? Now it looks a little messy.
Regards
Lobuz
Blight
4th July 2003, 08:03
Gabest:
I've tried adding your Shoutcast filter in GraphEdit and I get an error saying that the resources may already be in use (800401F9), any ideas?
bbq@KL
4th July 2003, 17:54
Originally posted by gabest
It is done already but the dvd nav filter won't run without the subtitle pin being connected too, and these decoders don't have such input. I will try CLNAVX.ax 5.0.0.603 and IVInav.ax 5.0.27.0 later. Maybe I can find something else.
Animaniac
5th July 2003, 01:45
On multi-audio streams, MatrixMixer is only loaded once on the first stream, and not reloaded on subsequent streams even after switching to them. MatrixMixer, unlike ChannelDownmixer, can be loaded multiple times in the same filter graph, which is useful when there are multiple 6 channel streams.
gabest
5th July 2003, 01:54
Well, according to the graph building rules it should only load once. Read rule 3 here: http://msdn.microsoft.com/library/en-us/directx9_c/directx/htm/intelligentconnect.asp. The 2nd, 3rd, ... audio streams will be connected to the free input pin of the switcher before at rule 4 another matrixmixer filter could be loaded from the registry.
Sorry Blight, no idea... Did you get to the open dialog before the error message? Just because in graphedit you can't load urls through that dialog.
Animaniac
5th July 2003, 05:02
Originally posted by gabest
Well, according to the graph building rules it should only load once. Read rule 3 here: http://msdn.microsoft.com/library/en-us/directx9_c/directx/htm/intelligentconnect.asp. The 2nd, 3rd, ... audio streams will be connected to the free input pin of the switcher before at rule 4 another matrixmixer filter could be loaded from the registry.
I see.. Well, GraphEdit does load MatrixMixer for each audio stream.
gabest
5th July 2003, 05:06
There is no audio switcher with free inputs, but you can try it with the morgan switcher, I'm sure it will load once.
uneasy
5th July 2003, 07:41
Originally posted by gabest
If I select one or more file in explorer and choose to open them with wmp9, it also only loads one (the one I right clicked on).
Hmmm, weird, on my system both WMP9 and WMP8 open all of the selected files (clearing the existing playlist).
The most I can do now to allow more files in command line and all of them will end up on the playlist.
That'd be great, exactly what I need!
Another request: could you add an option to hide the playlist in full screen mode? Thanks in advance!
Animaniac
5th July 2003, 08:03
Originally posted by gabest
There is no audio switcher with free inputs, but you can try it with the morgan switcher, I'm sure it will load once.
I see, so ideally, the Mixer should load after the splitter?
gabest
5th July 2003, 08:15
Going to try to explain it in steps:
1. reader - splitter - video decoder - video renderer
2. reader - splitter - video decoder - video renderer
+ audio decoder - mixer - switcher - renderer
3. reader - splitter - video decoder - renderer
+ audio decoder - mixer - switcher - renderer
+ audio decoder --------+
At step 3, when the second audio decoder needs to be connected to somewhere, its output mediatype finds the switcher's free input pin. That is why the graph builder won't look into the registry for other filters like the matrixmixer or another audio render.
Animaniac
5th July 2003, 08:25
Originally posted by gabest
Going to try to explain it in steps:
1. reader - splitter - video decoder - video renderer
2. reader - splitter - video decoder - video renderer
+ audio decoder - mixer - switcher - renderer
3. reader - splitter - video decoder - renderer
+ audio decoder - mixer - switcher - renderer
+ audio decoder --------+
At step 3, when the second audio decoder needs to be connected to somewhere, its output mediatype finds the switcher's free input pin. That is why the graph builder won't look into the registry for other filters like the matrixmixer or another audio render.
Yeah, I understood that when you first explained it. >.< But, what I was asking was should the mixer, ideally, in terms of functionality, come after the switcher? With that said, it it possible for a mixer filter, or switcher filter to alter their priority flags in a way that will produces a result like this:
reader - splitter - video decoder - renderer
+ audio decoder - switcher - mixer - renderer
+ audio decoder +
Edit: Would the Mixer need to know, ahead of time (i.e. while the graph is being built), properties of the audio stream, such as channels, bits, etc? Could this be worked around by always outputting n channels, m bits, etc. high enough so that null data can be used whenever the stream doesn't meet those values?
gabest
5th July 2003, 08:35
I was confused because you wrote "splitter" in your last question :)
But no, this isn't possible because the switcher must be able to do dynamic format changes with the renderer. The inputs can't be assumed to be identical and after a stream switch the connection mediatype with the renderer has to be changed.
Animaniac
5th July 2003, 08:40
Originally posted by gabest
I was confused because you wrote "splitter" in your last question :)
But no, this isn't possible because the switcher must be able to do dynamic format changes with the renderer. The inputs can't be assumed to be identical and after a stream switch the connection mediatype with the renderer has to be changed.
Oh, I'm sorry. It's late. -_-;
So, then, how would I go about downmixing multiple audio streams, if I have a file with 2 (or more) 6 channel audio streams and only a 2 channel speaker system?
Secondly, would it be possible for the stream switcher in MPC to be a stand-alone DirectShow filter?
gabest
5th July 2003, 08:54
Not the best downmixer in the world, but you can reroute the channels with the switcher too. Enable custom channel mapping and move the checkmarks from the rear speakers to the front.
The switcher as a standalone filter would be useless because currently there is no user interface to control it ... and I also wouldn't want to release another autoloading filter. There are always a lot of people installing filters (from codec packs) without knowing them, but they are smart enough to find out the author's email to just ask how to uninstall.
Animaniac
5th July 2003, 09:08
Originally posted by gabest
Not the best downmixer in the world, but you can reroute the channels with the switcher too. Enable custom channel mapping and move the checkmarks from the rear speakers to the front.
The switcher as a standalone filter would be useless because currently there is no user interface to control it ... and I also wouldn't want to release another autoloading filter. There are always a lot of people installing filters (from codec packs) without knowing them, but they are smart enough to find out the author's email to just ask how to uninstall.
Ah, ok. I'm really happy with MatrixMixer though.
Yeah, I'm sure that's terribly annoying, and I can't think of a solution. Perhaps you could just release the source, and people could compile it on their own? It seems to me that the people making the packages wouldn't go through the trouble of compiling and/or wouldn't know how, seeing as they (read: Nimo) have trouble understanding what all the new filters really do...
I'd really like to see your idea come to fruition--a switcher/mixer combo could be the end-all-be-all. MatrixMixer is open-source, so I think it could be integrated into a such a switcher, preferably one based on your switcher code, since it works so well in MPC. You're the DirectShow guru, so if you have time to code it, it would be awesome. ^_^
Blight
5th July 2003, 18:51
Gabest:
No, the error pops right after trying to add it to the graph... is this filter dependant on other filters to be registered?
vBulletin® v3.8.11, Copyright ©2000-2025, vBulletin Solutions Inc.