View Full Version : gabest/MPC-HC MPEG/TS splitter bugs research thread
tetsuo55
25th February 2010, 18:13
Hello everyone,
We are aware of some minor bugs in our MPEG/TS splitter.
However there are some rumors that haali's splitter is a lot better.
We would like to get information about samples etc.. that work better on haali than on our splitter so we can fix these problems.
Underground78
25th February 2010, 22:09
Hello,
I can upload a TS sample where :
1) audio switching has no effect before seeking in the video
2) subtitle are not displayed (but I'm not sure it's related to splitter)
3) no information about tracks are displayed.
Is this kind of bugs what you are looking for ?
tetsuo55
25th February 2010, 22:19
Definately!
please see this document for explenation on what info we need exactly:
http://sourceforge.net/apps/trac/mpc-hc/wiki/How_to_Report_Issues
Underground78
25th February 2010, 22:48
I will try to do this tomorrow. If I can't, I will do this Saturday.
Underground78
26th February 2010, 07:50
Hello,
So here is the sample : http://www.mediafire.com/?unnqnmz2nja
It has been tested with MPC-HC 1.3.1697.0 on Windows XP SP3.
1) audio switching has no effect before seeking in the video
In fact, it a little more complicated than I thought : sometimes seeking makes the track's change taken into account but sometimes it just stops playing audio track and there are strange things like that :
http://img5.hostingpics.net/thumbs/mini_953357bug_tracks.gif (http://www.hostingpics.net/viewer.php?id=953357bug_tracks.gif)
2) subtitle are not displayed (but I'm not sure it's related to splitter)
Subtitles don't work (maybe it's not related to splitter, I don't know) and it seems that not all are detected, see here what I get on VLC :
http://img5.hostingpics.net/thumbs/mini_438565bug_subtitles.gif (http://www.hostingpics.net/viewer.php?id=438565bug_subtitles.gif)
3) no information about tracks are displayed.
I would like to have the tracks' name like with HMS (and VLC for the subtitles) :
http://img5.hostingpics.net/thumbs/mini_714314bug_infos.gif (http://www.hostingpics.net/viewer.php?id=714314bug_infos.gif)
somy
26th February 2010, 10:21
I don't know if this is a known bug or now.
When I play TS file from Transformer 1 blu-ray ISO, MPC-HC chooses the default LPCM audio track(which is right), but I can't change to another audio track.
I don't know if its splitter relevant or ffdshow audio decoder issue.
tetsuo55
26th February 2010, 11:04
Can you both please confirm that you are using the MPC-HC splitter and not Haali splitter?
Check in view --> options --> internal filters --> source filters --> Everything with "mpeg" in the name checked
And then while playing a movie
Play --> filters --> go to the bottom one (usually the directory the movie is in) --> properties --> this should say gabest not haali
somy
26th February 2010, 12:24
Can you both please confirm that you are using the MPC-HC splitter and not Haali splitter?
Check in view --> options --> internal filters --> source filters --> Everything with "mpeg" in the name checked
And then while playing a movie
Play --> filters --> go to the bottom one (usually the directory the movie is in) --> properties --> this should say gabest not haali
Hi,
Sure, I can confirm it's MPC-HC internal splitter, but I cannot upload test video because they're too big (40GB). You should be able to reproduce the problem with any TS file which:
1) contains multiple audio tracks including TrueHD or DTS MA track
2) the defualt audio track is LPCM
Then try to switch between LPCM and HD tracks.
tetsuo55
26th February 2010, 13:23
Hi,
Sure, I can confirm it's MPC-HC internal splitter, but I cannot upload test video because they're too big (40GB). You should be able to reproduce the problem with any TS file which:
1) contains multiple audio tracks including TrueHD or DTS MA track
2) the defualt audio track is LPCM
Then try to switch between LPCM and HD tracks.allright, all samples that i have work normally here. so someone will have to help you cut a sample.
i think you can use tsremux for that
somy
26th February 2010, 13:52
allright, all samples that i have work normally here. so someone will have to help you cut a sample.
i think you can use tsremux for that
Hi Tetsuo,
Sorry I didn't mention I was using FFDShow to bitstream HD tracks.
Can you send me your test video so that I can give a try?
Thanks a lot!
Rgs
tetsuo55
26th February 2010, 14:04
Hi Tetsuo,
Sorry I didn't mention I was using FFDShow to bitstream HD tracks.
Can you send me your test video so that I can give a try?
Thanks a lot!
RgsCan you re-test without bitstreaming first?
Underground78
26th February 2010, 18:22
Can you both please confirm that you are using the MPC-HC splitter and not Haali splitter?
Yes, 100% sure. I've finally managed to upload the sample : http://www.mediafire.com/?unnqnmz2nja ...
somy
26th February 2010, 19:17
Can you re-test without bitstreaming first?
Hi, I have turned off bitstream and it gives the same problem.
I tried to check the splitter, by I don't see Gabest:
Filter : H:\BDMV\STREAM\00010.m2ts - CLSID : {1365BE7A-C86A-473C-9A41-C0A6E82C9FA3}
- Connected to:
CLSID: {04FE9017-F873-410E-871E-AB91661A4EF7}
Filter: ffdshow Video Decoder
Pin: In
- Connection media type:
Video: MPEG4 Video (H264) 1920x1080 23.98fps
AM_MEDIA_TYPE:
majortype: MEDIATYPE_Video {73646976-0000-0010-8000-00AA00389B71}
subtype: Unknown GUID Name {31435641-0000-0010-8000-00AA00389B71}
formattype: FORMAT_MPEG2_VIDEO {E06D80E3-DB46-11CF-B4D1-00805F6CBBEA}
bFixedSizeSamples: 1
bTemporalCompression: 0
lSampleSize: 1
cbFormat: 212
VIDEOINFOHEADER:
rcSource: (0,0)-(0,0)
rcTarget: (0,0)-(0,0)
dwBitRate: 0
dwBitErrorRate: 0
AvgTimePerFrame: 417083
VIDEOINFOHEADER2:
dwInterlaceFlags: 0x00000000
dwCopyProtectFlags: 0x00000000
dwPictAspectRatioX: 1920
dwPictAspectRatioY: 1080
dwControlFlags: 0x00000000
dwReserved2: 0x00000000
MPEG2VIDEOINFO:
dwStartTimeCode: 0
cbSequenceHeader: 80
dwProfile: 0x00000064
dwLevel: 0x00000029
dwFlags: 0x00000004
BITMAPINFOHEADER:
biSize: 40
biWidth: 1920
biHeight: 1080
biPlanes: 0
biBitCount: 0
biCompression: AVC1
biSizeImage: 0
biXPelsPerMeter: 0
biYPelsPerMeter: 0
biClrUsed: 0
biClrImportant: 0
pbFormat:
0000: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0010: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0020: 00 00 00 00 00 00 00 00 3b 5d 06 00 00 00 00 00 ........;]......
0030: 00 00 00 00 00 00 00 00 80 07 00 00 38 04 00 00 ........€...8...
0040: 00 00 00 00 00 00 00 00 28 00 00 00 80 07 00 00 ........(...€...
0050: 38 04 00 00 00 00 00 00 41 56 43 31 00 00 00 00 8.......AVC1....
0060: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0070: 00 00 00 00 50 00 00 00 64 00 00 00 29 00 00 00 ....P...d...)...
0080: 04 00 00 00|00 2b 67 64 00 29 ac 1b 1a 50 1e 00 .....+gd.)?..P..
0090: 89 f9 70 15 20 20 20 28 00 00 1f 48 00 05 dc 07 ??p. (...H..?.
00a0: 13 00 00 21 91 c0 00 03 93 87 46 27 01 f1 c3 0a ...!??..??F'.??.
00b0: 58 00 21 68 ea 43 cf ff f2 57 ff fa 44 7f ff 88 X.!h?C??W?D?
00c0: ff fe ff ff ff ff ff ff d7 fa f5 11 ff ff ff ff ????.
00d0: ff ff ff ff
- Enumerated media type 0:
Set as the current media type
stax76
26th February 2010, 19:44
IIRC seeking isn't responsive enough with MPEG-2 PS, because of this I record TS now. IIRC TS seeking is better but still not as responsive as Haali. Haali isn't perfect either as it don't detect 16:9, I change this manually.
Underground78
1st March 2010, 19:48
Hello,
So here is the sample : http://www.mediafire.com/?unnqnmz2nja
[...]
Will this sample be useful ? I've another one which seems to be quite problematic for MPC-HC internal splitter but it's quite a special case because it has more than one video tracks. The problems it causes are the following :
1) wrong duration displayed
2) seeking not working
3) changing video track takes a lot of times
4) similar bugs than the other sample I uploaded ...
Do you want me to upload it ?
[Edit] I've uploaded the new sample just in case : http://www.mediafire.com/?xj2lymy1rj2 ...
Underground78
2nd March 2010, 10:57
Hello,
Since I'm in reporting bugs of MPEG/TS Splitter I've found another "sample" which shows bugs : there are bugs similar to those I've described for the first sample I've upload when playing vob files (directly or from an IFO file but not with DVD Navigator).
tetsuo55
2nd March 2010, 12:10
Thanks for all your testing efforts
make sure to open tickets for new issues, and append existing tickets with the new information.
Post as many samples as you can find
https://sourceforge.net/apps/trac/mpc-hc/report/9
tetsuo55
2nd March 2010, 12:20
If anyone here knows any C++
I have a list of warnings that the mpegsplitter generates, fixing these may result better results in some of these tests.
Even if they don't, the code will be slightly more accurate and maintainable
Unfortunately this warnings do not reveal the buffer overflow that we know is in the mpegsplitter.
Overview of warnings:
http://pastebin.com/5fvRjxSC
Support information from microsoft:
http://msdn.microsoft.com/en-us/library/eeb7y4c0.aspx
http://msdn.microsoft.com/en-us/library/ta308ywy(VS.80).aspx
Underground78
2nd March 2010, 13:04
Thanks for all your testing efforts
make sure to open tickets for new issues, and append existing tickets with the new information.
Post as many samples as you can find
https://sourceforge.net/apps/trac/mpc-hc/report/9
I suppose you want one ticket per bug. For example, one ticket for wrong duration, another for the no seeking bug ? I want to be sure before opening new tickets.
tetsuo55
2nd March 2010, 13:17
I suppose you want one ticket per bug. For example, one ticket for wrong duration, another for the no seeking bug ? I want to be sure before opening new tickets.yes, that way several devs can work on each individual problem
Being able to reproduce the problem is key though, read this please:http://sourceforge.net/apps/trac/mpc-hc/wiki/How_to_Report_Issues
Underground78
2nd March 2010, 15:22
yes, that way several devs can work on each individual problem
Being able to reproduce the problem is key though, read this please:http://sourceforge.net/apps/trac/mpc-hc/wiki/How_to_Report_Issues
I think reproducing won't be a problem but just tell me if you can't ...
Here the tickets I have created :
- [MPEG PS/TS/PVA Splitter] Switching between audio tracks is not immediate (http://sourceforge.net/apps/trac/mpc-hc/ticket/327)
- [MPEG PS/TS/PVA Splitter] Switching between tracks breaks up tracks menu (http://sourceforge.net/apps/trac/mpc-hc/ticket/328)
- [MPEG PS/TS/PVA Splitter] Display more informations about tracks (http://sourceforge.net/apps/trac/mpc-hc/ticket/329) (I've classified this one has Feature Request, fell free to change it to Bug if you think it's better)
- [MPEG PS/TS/PVA Splitter] Wrong duration when playing a TS file with two video tracks (http://sourceforge.net/apps/trac/mpc-hc/ticket/330)
I need more informations before creating ticket related to subtitles, do I normally need something else to play embedded subtitles ?
roozhou
2nd March 2010, 16:19
I have a problem with priority. Although I registered MPC MPEG splitter and raise its merit to MERIT_PREFERRED, windows still uses its own MPEG2 splitter (mpg2splt.ax) when playing .vob or .ifo file. The only way is to unregistered mpg2splt.ax. Well, since MPC MPEG splitter does not support MPEG ES, .m2v files will no longer play.
Any advice?
Underground78
2nd March 2010, 22:48
Hello,
I think I have found another bug with internal MPEG splitter. I've a TS file from DBV-T with a H264 video track and two EAC3 tracks, when using the internal splitter the video track and one of the audio tracks are missing.
Here what I get with internal splitter :
http://d.imagehost.org/t/0837/ts-h264-internal.jpg (http://d.imagehost.org/view/0837/ts-h264-internal)
And here what I get with Haali Media Splitter :
http://e.imagehost.org/t/0733/ts-h264-hms.jpg (http://e.imagehost.org/view/0733/ts-h264-hms)
I'm uploading a sample, I will create a new ticket when it's done.
Edit : New ticket created with link for a sample inside : [MPEG PS/TS/PVA Splitter] Missing tracks when playing a TS file (http://sourceforge.net/apps/trac/mpc-hc/ticket/333)
rica
2nd March 2010, 23:57
PCM inside m2ts container gives only static when Gabest MPEG Source is directly connected to ReClock for bitperfect streaming while it gives bitperfect with Haali. (Gabest MPEG Source needs an additional decoder -like LPCM Decoder or ffdshow-between source filter and ReClock renderer)
On the other hand, the same file inside mkv container gives bitperfect streaming with both Matroska Source or Haali even one of them is connected directly to Reclock renderer.
Dunno if it makes any sense?
Ati 5770 (with 10/2 Ati drivers) + Denon 1910 (with tulli's override) on 7/64 btw.
nijiko
3rd March 2010, 00:16
Can't recognize MPEG 1 Layer 2 Audio.
Underground78
3rd March 2010, 08:26
Can't recognize MPEG 1 Layer 2 Audio.
I'm not sure of what you exactly want to say but for me MPEG 1 Layer 2 audio works :
http://img10.hostingpics.net/thumbs/mini_789689before.gif (http://www.hostingpics.net/viewer.php?id=789689before.gif)
Underground78
10th March 2010, 22:43
- [MPEG PS/TS/PVA Splitter] Switching between tracks breaks up tracks menu (http://sourceforge.net/apps/trac/mpc-hc/ticket/328)
I've managed to track this bug up to rev 1672 and to correct it (for my samples at least). Here the 1 line patch which corrects this bug :
Index: MpegSplitter.cpp
===================================================================
--- MpegSplitter.cpp (révision 1748)
+++ MpegSplitter.cpp (copie de travail)
@@ -547,7 +547,7 @@
pos = m_pFile->m_streams[k].GetHeadPosition();
while(pos)
{
- from = m_pFile->m_streams[k].GetNext(pos);
+ CMpegSplitterFile::stream& from = m_pFile->m_streams[k].GetNext(pos);
if(!GetOutputPin(from)) continue;
for(int l = 0; l < countof(p->streams); l++)
I hope it won't break something else ... :o
Edit : Ticket updated ...
tetsuo55
11th March 2010, 09:18
thanks, this is exactly the kind of information we need to get this issues fixed!
THX-UltraII
11th March 2010, 12:13
Do you recommend to use Haali for now Tetsuo?
tetsuo55
11th March 2010, 13:02
Haali has its own share of problems, and for me personally the mpc-hc one works best.
THX-UltraII
11th March 2010, 14:05
Haali has its own share of problems, and for me personally the mpc-hc one works best.
I ll stick with the internal MPC-HC filter than.
What the difference between MPEG/PS/TS/PVA and Matroska? Both seem to work for the sources I play with MPC-HC
roozhou
11th March 2010, 14:41
Do you recommend to use Haali for now Tetsuo?
Of course MPC-HC because it's open-source and HMS is closed-source.
Underground78
11th March 2010, 17:57
thanks, this is exactly the kind of information we need to get this issues fixed!
I really hope it will ! ^^
I will try to have a look at the others but I am not sure to succeed, I don't know C++ very well and MPC-HC source code is really hard !
Fadeout
12th March 2010, 01:05
I don't know if it's a splitter problem, but MPC-HC doesn't load chaptered videos (it only load the one file I launch, but not associated files, like OPs and EDs in anime).
Reinstalling Haali fixed this (with Haali active).
tetsuo55
12th March 2010, 13:28
I don't know if it's a splitter problem, but MPC-HC doesn't load chaptered videos (it only load the one file I launch, but not associated files, like OPs and EDs in anime).
Reinstalling Haali fixed this (with Haali active).It should work if you load the m2ts playlist instead.
But i think you may be talking about mkv's which is a different topic than this thread :)
rica
12th March 2010, 20:25
Here is the comparison of Gabest and Haali:
Comparison of Haali with Gabest's MPEG or Matroska Source:
m2ts with Gabest:
LPCM:
When you select LPCM disabled under ffdshow codec config, Gabest MPEG Source will be directly linked to ReClock and you will get only statitic.
http://img695.imageshack.us/img695/7358/0038.png (http://img695.imageshack.us/i/0038.png/)
Gabest MPEG Source needs a decoder like ffdshow or internal LPCM decoder. Like this:
http://img705.imageshack.us/img705/7756/0022k.png (http://img705.imageshack.us/i/0022k.png/)
THD:
It can bitstream over ffdshow.
DTSHD:
It can bitstream over ffdshow.
m2ts with Haali:
LPCM:
Haali will be directly linked to ReClock and stream the audio. It doesn't need any additional LPCM decder.
http://img27.imageshack.us/img27/539/0037.png (http://img27.imageshack.us/i/0037.png/)
THD:
It can transfer only core ac3.
DTSHD:
No audio output at all.
mkv with Gabest:
LPCM:
LPCM works with ReClock directly without an additional decoder.
http://img411.imageshack.us/img411/2337/0039d.png (http://img411.imageshack.us/i/0039d.png/)
THD:
It can bitstream over ffdshow.
DTSHD:
It can bitstream over ffdshow.
mkv with Haali:
LPCM:
Haali will be directly linked to ReClock and stream the audio. It doesn't need any additional LPCM decoder.
THD:
Gives blue light and no problem in bitsreaming THD inside mkv.
DTSHD:
Gives blue light but it's problematic: lots of drop-outs in video and audio.
Quoted from:
http://forum.doom9.org/showthread.php?p=1370134#post1370134
_ _ _ _ _ _
Blue_MiSfit
12th March 2010, 20:26
I use a somewhat pathological in-house TS muxer at work, and _VERY_ occasionally the built-in TS splitter doesn't display any video, and I have to use Haali. Unfortunately, Haali doesn't like the way we mux E-AC3 + H.264, and won't give audio in these cases.
If I come across a source that gives the built in splitter a headache, I'll post a sample.
~MiSfit
Underground78
21st March 2010, 14:07
thanks, this is exactly the kind of information we need to get this issues fixed!
No news about this issue ? :o
rica
22nd March 2010, 02:17
Yeah, we need good or bad news or some feedback :)
tetsuo55
22nd March 2010, 08:12
It appears like all devs are on vacation or have another Real-Life(tm) priority at this time.
Mercury_22
22nd March 2010, 15:00
All files created with tsMuxeR (I've tested), are out of sync with internal MPEG PS/TS/PVA splitter !
The same files are playing ok with other splitters ( Haali, Nero, ArcSoft...)
Sample http://sharebee.com/1e1c3415
Underground78
26th March 2010, 16:12
- [MPEG PS/TS/PVA Splitter] Switching between tracks breaks up tracks menu (http://sourceforge.net/apps/trac/mpc-hc/ticket/328)
I've managed to track this bug up to rev 1672 and to correct it (for my samples at least). Here the 1 line patch which corrects this bug :
Index: MpegSplitter.cpp
===================================================================
--- MpegSplitter.cpp (révision 1748)
+++ MpegSplitter.cpp (copie de travail)
@@ -547,7 +547,7 @@
pos = m_pFile->m_streams[k].GetHeadPosition();
while(pos)
{
- from = m_pFile->m_streams[k].GetNext(pos);
+ CMpegSplitterFile::stream& from = m_pFile->m_streams[k].GetNext(pos);
if(!GetOutputPin(from)) continue;
for(int l = 0; l < countof(p->streams); l++)
I hope it won't break something else ... :o
Edit : Ticket updated ...
Revision 1771 - Directory Listing
Modified Thu Mar 25 23:47:30 2010 UTC (15 hours, 22 minutes ago) by Spec-Chum
Fix 1 confirmed scope issue (thanks underground78) and 1 potential issue
Thanks for applying ! One issue fixed ! :)
Xorp
15th April 2010, 22:55
Video and audio is played at half speed when the audio track selected is 1.0 LPCM in m2ts (featured on many Criterion Blu-rays).
Samples:
http://www.sendspace.com/file/fw8edj
http://www.sendspace.com/file/gwbzae
This bug: http://sourceforge.net/apps/trac/mpc-hc/ticket/71
Kotik
23rd April 2010, 05:28
All files created with tsMuxeR (I've tested), are out of sync with internal MPEG PS/TS/PVA splitter !
The same files are playing ok with other splitters ( Haali, Nero, ArcSoft...)
Sample http://sharebee.com/1e1c3415
Well i tend to believe this is true.....
I have to setup 160ms audio delay each time i am about to watch a movie that i remuxed with tsMuxeR.
Tho i didn't try with Haali.
Plutotype
3rd May 2010, 00:10
Well i tend to believe this is true.....
I have to setup 160ms audio delay each time i am about to watch a movie that i remuxed with tsMuxeR.
Tho i didn't try with Haali.
I can confirm this too...I have several movies tested. Im using TSmuxer too.
Diagnosis:
When using TSmuxer 1.10.6 to remux videos with multiple audiostreams, which contain DTS HD or TrueHD audio stream, playback in MPC HC starts fine, but when seeking in the videotimeline, the audio gets out of sync ( plays in front of the video ) for about 100ms to couple of seconds. I have experienced also a weird digi sounds when skipped to some point in the video.
Solution?
I have checked the settings for the TSmuxer and did 2 remuxes cuts - one with "add picture timing info" checked on and a second cut with unchecked.
The result? The video without picture timing info showed no signs of getting out of sync when seeking in the video.
pls check this (http://forums.afterdawn.com/thread_view.cfm/20/621809) thread from 2008...there is a recommendation also to turn off the "Continually insert SPS/PPS", which should help with the seeking issue too.
So maybe solved, but maybe somebody else can confirm this idea too. Thanks
Pluto
Plutotype
3rd May 2010, 22:17
I can confirm this too...I have several movies tested. Im using TSmuxer too.
Diagnosis:
When using TSmuxer 1.10.6 to remux videos with multiple audiostreams, which contain DTS HD or TrueHD audio stream, playback in MPC HC starts fine, but when seeking in the videotimeline, the audio gets out of sync ( plays in front of the video ) for about 100ms to couple of seconds. I have experienced also a weird digi sounds when skipped to some point in the video.
Solution?
I have checked the settings for the TSmuxer and did 2 remuxes cuts - one with "add picture timing info" checked on and a second cut with unchecked.
The result? The video without picture timing info showed no signs of getting out of sync when seeking in the video.
pls check this (http://forums.afterdawn.com/thread_view.cfm/20/621809) thread from 2008...there is a recommendation also to turn off the "Continually insert SPS/PPS", which should help with the seeking issue too.
So maybe solved, but maybe somebody else can confirm this idea too. Thanks
Pluto
Im totally confused. I have tried to play the video, that was remuxed previously with TSmuxer and showed A/V sync issues when seeking in the timeline.
I have blocked ffdshow in the external filters section and AC audio decoder stepped up. NO SYNC ISSUES WHEN SKIPPING IN THE VIDEOTIMELINE with this type of audio decoder.
Can somebody tell me please why this filter can decode the truehd audiostream and ffdshow has A/V sync issues?
Thanks
Pluto
hello, I have a problem while playing ts file using internal ts splitter.
here is the sample:
http://hotfile.com/dl/41261053/deb3b1d/The.Eagle.Shooting.Heroes.EP02.1080i.HDTV.H264_cut.ts.html
when I use haali splitter:
http://i41.tinypic.com/muiyat.png
when I use the internal one, the video track is gone:
http://i43.tinypic.com/msyo0o.png
I've created a ticket:
https://sourceforge.net/apps/trac/mpc-hc/ticket/465
Thanks!
nevcairiel
5th May 2010, 09:40
How did you record that? With which encoder?
There was another ticket with a sample movie with the same issue, and i tracked the bug down to a mal-formed (or just differently formed) format of the h264 byte stream format. See Annex B of the ISO/IEC 14496-10:2003 spec. The splitter expects a certain formatted byte stream, however the sample i looked it was formatted differently, and i couldn't find out how exactly, yet, to make the splitter recognize the format.
Edit:
here is the other ticket that i looked at how to fix:
https://sourceforge.net/apps/trac/mpc-hc/ticket/451
this file is captured from tvb hd channel.
vBulletin® v3.8.11, Copyright ©2000-2025, vBulletin Solutions Inc.