Welcome to Doom9's Forum, THE in-place to be for everyone interested in DVD conversion. Before you start posting please read the forum rules. By posting to this forum you agree to abide by the rules. |
![]() |
#381 | Link | |||||
Registered User
Join Date: Oct 2001
Posts: 1,459
|
Quote:
Quote:
![]() Quote:
Quote:
Quote:
__________________
gabest.org |
|||||
![]() |
![]() |
![]() |
#382 | Link | |||||
Registered User
Join Date: Oct 2001
Posts: 156
|
Quote:
Quote:
Quote:
Quote:
In .NET 99% of manipulated objects are references, but copies are easy to involve if you don't know what the framework does with your objects. That's why many people think .NET is slow : they tried a 10 lines badly written sample ... Anyway the garbage collector can be a serious problem : it will take cpu time each time it's triggered ... Maybe it's THE main problem Just my 2 cents ![]() Quote:
|
|||||
![]() |
![]() |
![]() |
#383 | Link | |||||
Registered User
Join Date: Oct 2001
Posts: 1,459
|
Quote:
![]() Quote:
Quote:
(I liked COMs refcounting and expected something similar in .net too, just without the needed work to implement CUnknown and things making it fool-proof...) Quote:
Quote:
__________________
gabest.org Last edited by gabest; 10th March 2003 at 17:38. |
|||||
![]() |
![]() |
![]() |
#384 | Link | ||||
Registered User
Join Date: Oct 2001
Posts: 156
|
Quote:
Quote:
Quote:
Quote:
![]() |
||||
![]() |
![]() |
![]() |
#385 | Link |
Registered User
Join Date: Nov 2001
Posts: 174
|
I watch about 1 movie everyday so I'm quite the serious beta tester of Reclock
![]() 1. Reclock is sensitive to flukes in the movie. Movies that have bad frames or are badly IVTC'd (And many have at some point or another although you might not notice it because the frame isn't moving much) often fall out of sync. The picture that is. It starts to stutter and you have to pause/play to get it in sync again. 2. Audio falls out of sync in some movies. I have only encountered it with MPEG1 files. I seldom watch mpeg1 files and when I do it is Simpsons and sync problems aren’t that hard to spot. I recently watched an episode of 24 and noticed that at some parts it seems as if there were dropped frames during the capture. At these points the audio falls out of sync and you can watch the audio sync go to about 500 ms in reclock. It slowly moves back to sync and ~10 seconds later it is fine again. If I play the clip without Reclock, the audio stays in sync and you only see a slight stutter were the frames are dropped. This also happens sometimes at the parts were they cut out the commercials. Ogo, if you need I can send you a clip to help you troubleshoot the problem if you aren't already aware of it. |
![]() |
![]() |
![]() |
#386 | Link |
Registered User
Join Date: Oct 2001
Posts: 156
|
Yes this problem was reported to me by some persons, but i didn't see it myself. So i'm very interested by a little clip (<= 20MB) if it's possible for you, and some indications that tell me where the desync occurs
![]() I have also been told that latest version (99g) was showing more this problem than version 99f ... Did you see that ? |
![]() |
![]() |
![]() |
#391 | Link |
Registered User
Join Date: Oct 2001
Posts: 156
|
@kallekill: i'm available after 7PM GMT. Is it possible for you ? Please send me an email with your ICQ number.
@Gabest : i'm still struggling to get this filter s... working. I found this on MSDN. Do you agree with what is said there ? http://msdn.microsoft.com/library/de.../DynFormat.asp |
![]() |
![]() |
![]() |
#392 | Link | |
Registered User
Join Date: Oct 2001
Posts: 1,459
|
Quote:
__________________
gabest.org |
|
![]() |
![]() |
![]() |
#393 | Link |
Registered User
Join Date: Oct 2001
Posts: 156
|
From what i understood :
1 - if i don't want a sample copy to take place (i add only the OSD i want to put on the picture), both my pins muse share the same allocator 2 - for downstream->upstream format changes the allocator must be given by the downstream filter (ie renderer) if i want to be able to receive format changes from the renderer. It means i must use one allocator and this allocator is the renderer's one. It should also mean that all filters that connected to a renderer use the renderer's allocator. 3 - QueryAccept must be crossed between in<->out 4 - for upstream->downstream format changes, i have nothing special to do, because they are attached to the sample. I just have to pass them downstream. 5 - they say in microsoft doc, that the sample buffer size should not increase with a downstream format change, so i should'nt have to worry about this From what i have seen, 1/2/3 are ok in the default trans-ip implementation, but 4 does not work (i see downstream format changes in the sample, but the renderer does not take them in account). I don't understand why at all. Also, i see the renderer changing the width of the video on its input pin (maybe changing the stride?), but again my upstream filter does not see it. Could it be a problem of "how many time is called GetBuffer() on the renderer's allocator" (called 2 times instead of one thus losing the change ?) Maybe the best solution for me would be to rewrite completely CTransInPlace to understand it exactly. |
![]() |
![]() |
![]() |
#394 | Link |
Registered User
Join Date: Oct 2001
Posts: 1,459
|
1. yep, just never read that buffer, because its speed you can call it "write-only"
![]() 2., 3. must be true, has to be tried. 4., 5. msdn writes up->down changes must not change the buffer size, but if you follow that advice how to change from 480 to 576 lines? mpeg2 decoders can do it somehow, and I think they do it either by calling receiveconnection (even if you have an inplace filter, this call will be on your input pin and not transparently forwarded) OR manually flushing the checked out samples, recommiting the allocator of the renderer and attaching the new media type (which I tried and worked with vmr7/9, but not very well with the overlay mixer, and not at all with the old one). Both methods are used by ac3 decoders and audio renderers have no problem doing format changes on-the-fly (they never ask back for up<-down changes though, and I think video renderers shouldn't either), I know this because in my audio switcher I have to forward them.
__________________
gabest.org |
![]() |
![]() |
![]() |
#395 | Link |
Registered User
Join Date: Jan 2002
Posts: 1,264
|
When trying to play DiVX5.03 encoded AVI's with any player but it's own included player. The players crash. If I uninstall ReClock they play fine. Can repeat. I have the same problem with DiVXG400 installed. DiVX5.03 does not like either of these filters for some reason. It does not do this when using ffdshow to playback DiVX5.03 encoded AVI's but I get green and purple smearing in ffdshow so it's not a good option.
Last edited by oddball; 12th March 2003 at 17:26. |
![]() |
![]() |
![]() |
#398 | Link |
Registered User
Join Date: Dec 2002
Posts: 3
|
HDTV playback problem
ogo, i use reclock for dvd-playback and 0.99g works really great. unfortunately i have some trouble with hdtv-playback. using zoomplayer with a custom graph (elecard demux, sonic audio + video filter, reclock as audio renderer). i try to playback hdtv-mpeg-files from my hd at 48 hz refresh rate. the hdtv-mpeg definitely has 23.976 fps, reclock on the other hand detects 30 fps and wants me to change to a multiple of 60 hz.
why does reclock detect 30fps? where does this information come from? greetings klaus |
![]() |
![]() |
![]() |
#399 | Link |
Registered User
Join Date: Jan 2002
Posts: 1,264
|
kallehil: If I playback DiVX5.03 encoded videos with ffdshow I get green and purple smears (ANy version of ffdshow) and ReClock and DiVXG400 do not crash the player. If I set ffdshow to playback DiVX5.03 encoded video (With any version of Xvid installed. Tried Nics and Koepi's various builds etc) I get 'White' and purple smearing.
If I try to playback DiVX5.03 encoded video using DiVX5.03's filter and ffdshow not in the filter chain whatsoever (disabled for DiVX5.03 playback) with either ReClock or DiVXG400 installed. All the players crash 90% of the time. The only exception being the DiVX5.03 player itself but it jerks like crazy with DiVXG400 installed and DiVXG400 does not appear to even load. With DiVXG400 uninstalled DiVX5.03's player plays back smoothly (I know it's not ReClock specific but it lets you know what probelms I am experiencing). ReClock also does not load when playing back in DiVX5.03's own player. So there you have it. ReClock (Or DiVXG400) plus DiVX5.03 as a playback filter = crashed players (Excepting it's own player). ffdshow = no crashes but smears in normal mode or Xvid playback mode. I've copied via direct stream copy 2 very small clips from the problematic AVI's. Please check that A. You can play them back via ffdshow without smearing occuring and B. can play them back with a player like Zoom Player or BSplayer etc using DiVX5.03 filter and ReClock 99g installed without the player crashing (No ffdshow). http://www.maunders.com/clip1.avi a little over 1 meg http://www.maunders.com/clip2.avi a little over 2 meg Thanks. |
![]() |
![]() |
![]() |
Thread Tools | Search this Thread |
Display Modes | |
|
|