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.

 

Go Back   Doom9's Forum > Capturing and Editing Video > Avisynth Development

Reply
 
Thread Tools Search this Thread Display Modes
Old 27th November 2006, 11:54   #1  |  Link
IanB
Avisynth Developer
 
Join Date: Jan 2003
Location: Melbourne, Australia
Posts: 3,173
CVS builds - DirectShowSource.dll and TCPDeliver.dll

Here are updated builds of the latest CVS fixes.

See 2.5.7 Release version.

This hopefully fixes the Grey Frame problem with direct show rapidly starting, stopping and restarting as the graph first starts. Also on end of stream the last good frame is now repeated instead of a grey frame.

And fix the crash during Audio negotiation regresssion.


See 2.5.7 Released version.

This fixes an off by 4 bytes error with audio data and transfering 50% to much data with YV12. I have also added the Avisynth icon.

Unzip the downloads and replace the existing .dll's in your Avisynth pluggin directory.

Last edited by IanB; 17th September 2007 at 23:35. Reason: Stale URL's
IanB is offline   Reply With Quote
Old 27th November 2006, 14:02   #2  |  Link
bratao
Registered User
 
Join Date: May 2005
Posts: 146
Im getting im directshowsource this error:
Evaluate:System exception: Acess Violation
bratao is offline   Reply With Quote
Old 27th November 2006, 19:34   #3  |  Link
Fizick
AviSynth plugger
 
Fizick's Avatar
 
Join Date: Nov 2003
Location: Russia
Posts: 2,183
bratao, script?
__________________
My Avisynth plugins are now at http://avisynth.org.ru and mirror at http://avisynth.nl/users/fizick
I usually do not provide a technical support in private messages.
Fizick is offline   Reply With Quote
Old 27th November 2006, 22:08   #4  |  Link
bratao
Registered User
 
Join Date: May 2005
Posts: 146
Just a DirectShowSource("file")
Work good with the another version.

BTW, my windows is 2003
bratao is offline   Reply With Quote
Old 27th November 2006, 22:13   #5  |  Link
Fizick
AviSynth plugger
 
Fizick's Avatar
 
Join Date: Nov 2003
Location: Russia
Posts: 2,183
Now please more info about "file"
Fizick is offline   Reply With Quote
Old 28th November 2006, 00:52   #6  |  Link
bratao
Registered User
 
Join Date: May 2005
Posts: 146
That really matter ?
Its a Finale episodie of The last season of X-files, "The truth"
Its a 1:26 hour long , 700 Megas Xvid encoded in 700x400 resolution, framerate is 23.976. Audio is a mp3 , at VBR
My DirectShow decoder is a cvs ffdshow tryout from 23-11-2006
bratao is offline   Reply With Quote
Old 28th November 2006, 02:33   #7  |  Link
IanB
Avisynth Developer
 
Join Date: Jan 2003
Location: Melbourne, Australia
Posts: 3,173
The complete error message, accurately copied and a log would be most helpfull.
Code:
DirectShowSource("file", logfile="blah.log", logmask=-1)
IanB is offline   Reply With Quote
Old 28th November 2006, 03:18   #8  |  Link
bratao
Registered User
 
Join Date: May 2005
Posts: 146
00:00:00.000 fff 0x00000000 DirectShowSource 2.5.7 build:Nov 27 2006 [12:11:30]
00:00:00.000 080 0x00E7BEA8 New GetSample (audio).
00:00:00.000 080 0x00E7BEA0 New DirectShowSource.
00:00:00.027 040 0x00E7BEA8 GetSample::AddRef() -> 2
00:00:00.027 008 0x00E7BEA8 GetSample::JoinFilterGraph(0x01072960, GetSample)
00:00:00.027 008 0x00E7BEA8 GetSample::QueryInterface({8e1c39a1-de53-11cf-aa63-0080c744528d}, ppv) ** E_NOINTERFACE **
00:00:00.027 008 0x00E7BEA8 GetSample::QueryInterface({f90a6130-b658-11d2-ae49-0000f8754b99}, ppv) ** E_NOINTERFACE **
00:00:00.063 008 0x00E7BEA8 GetSample::EnumPins()
00:00:00.063 080 0x01073578 New GetSampleEnumPins.
00:00:00.063 040 0x00E7BEA8 GetSample::AddRef() -> 3
00:00:00.063 008 0x00E7BEA8 GetSample::QueryDirection()
00:00:00.063 040 0x00E7BEA8 GetSample::Release() -> 2
00:00:00.063 080 0x01073578 ~GetSampleEnumPins.
00:00:00.063 008 0x00E7BEA8 GetSample::EnumPins()
00:00:00.063 080 0x01073578 New GetSampleEnumPins.
00:00:00.063 040 0x00E7BEA8 GetSample::AddRef() -> 3
00:00:00.063 008 0x00E7BEA8 GetSample::QueryDirection()
00:00:00.063 020 0x00E7BEA8 GetSample::ConnectedTo() ** VFW_E_NOT_CONNECTED **
00:00:00.063 040 0x00E7BEA8 GetSample::Release() -> 2
00:00:00.063 080 0x01073578 ~GetSampleEnumPins.
00:00:00.063 040 0x00E7BEA8 GetSample::AddRef() -> 3
00:00:00.063 008 0x00E7BEA8 GetSample::EnumPins()
00:00:00.063 080 0x01073578 New GetSampleEnumPins.
00:00:00.063 040 0x00E7BEA8 GetSample::AddRef() -> 4
00:00:00.063 008 0x00E7BEA8 GetSample::QueryDirection()
00:00:00.063 040 0x00E7BEA8 GetSample::AddRef() -> 5
00:00:00.063 008 0x00E7BEA8 GetSample::QueryPinInfo() 0x00e7bea8
00:00:00.063 040 0x00E7BEA8 GetSample::Release() -> 4
00:00:00.063 020 0x00E7BEA8 GetSample::ConnectedTo() ** VFW_E_NOT_CONNECTED **
00:00:00.063 008 0x00E7BEA8 GetSample::QueryInternalConnections()
00:00:00.063 008 0x00E7BEA8 GetSample::QueryDirection()
00:00:00.063 040 0x00E7BEA8 GetSample::AddRef() -> 5
00:00:00.063 001 0x00E7BEA8 GetSample::QueryAccept(audio) reject major type {e436eb83-524f-11ce-9f53-0020af0ba770}
00:00:00.063 020 0x00E7BEA8 GetSample::ReceiveConnection() ** VFW_E_TYPE_NOT_ACCEPTED **
00:00:00.063 040 0x00E7BEA8 GetSample::Release() -> 4
00:00:00.063 008 0x00E7BEA8 GetSample::QueryDirection()
00:00:00.063 008 0x00E7BEA8 GetSample::EnumMediaTypes()
00:00:00.063 080 0x010739D0 New GetSampleEnumMediaTypes.
00:00:00.063 008 0x010739D0 GetSampleEnumMediaTypes::Next(1) pos=0
00:00:00.063 008 0x00E7BEA8 GetSample::QueryDirection()
00:00:00.063 008 0x010739D0 GetSampleEnumMediaTypes::Next(1) pos=1
00:00:00.063 080 0x010739D0 ~GetSampleEnumMediaTypes.
00:00:00.063 040 0x00E7BEA8 GetSample::Release() -> 3
00:00:00.063 080 0x01073578 ~GetSampleEnumPins.
00:00:00.063 040 0x00E7BEA8 GetSample::Release() -> 2
00:00:00.119 040 0x00E7BEA8 GetSample::AddRef() -> 3
00:00:00.119 008 0x00E7BEA8 GetSample::QueryInterface({ebe1fb08-3957-47ca-af13-5827e5442e56}, ppv) ** E_NOINTERFACE **
00:00:00.119 040 0x00E7BEA8 GetSample::Release() -> 2
00:00:00.119 040 0x00E7BEA8 GetSample::AddRef() -> 3
00:00:00.119 008 0x00E7BEA8 GetSample::QueryInterface({ebe1fb08-3957-47ca-af13-5827e5442e56}, ppv) ** E_NOINTERFACE **
00:00:00.119 008 0x00E7BEA8 GetSample::EnumPins()
00:00:00.119 080 0x0107C878 New GetSampleEnumPins.
00:00:00.119 080 0x0107C878 ~GetSampleEnumPins.
00:00:00.119 040 0x00E7BEA8 GetSample::Release() -> 2
00:00:00.120 040 0x00E7BEA8 GetSample::AddRef() -> 3
00:00:00.120 008 0x00E7BEA8 GetSample::QueryInterface({56a868b3-0ad4-11ce-b03a-0020af0ba770}, ppv) ** E_NOINTERFACE **
00:00:00.120 040 0x00E7BEA8 GetSample::Release() -> 2
00:00:01.264 040 0x00E7BEA8 GetSample::AddRef() -> 3
00:00:01.264 008 0x00E7BEA8 GetSample::EnumPins()
00:00:01.264 080 0x01073CF8 New GetSampleEnumPins.
00:00:01.264 040 0x00E7BEA8 GetSample::AddRef() -> 4
00:00:01.264 008 0x00E7BEA8 GetSample::QueryDirection()
00:00:01.264 040 0x00E7BEA8 GetSample::AddRef() -> 5
00:00:01.264 008 0x00E7BEA8 GetSample::QueryPinInfo() 0x00e7bea8
00:00:01.264 040 0x00E7BEA8 GetSample::Release() -> 4
00:00:01.264 020 0x00E7BEA8 GetSample::ConnectedTo() ** VFW_E_NOT_CONNECTED **
00:00:01.264 008 0x00E7BEA8 GetSample::QueryInternalConnections()
00:00:01.264 008 0x00E7BEA8 GetSample::EnumMediaTypes()
00:00:01.264 080 0x0107C930 New GetSampleEnumMediaTypes.
00:00:01.264 008 0x0107C930 GetSampleEnumMediaTypes::Next(1) pos=0
00:00:01.264 008 0x00E7BEA8 GetSample::QueryDirection()
00:00:01.264 040 0x00E7BEA8 GetSample::AddRef() -> 5
00:00:01.264 008 0x00E7BEA8 GetSample::QueryInterface({56a8689d-0ad4-11ce-b03a-0020af0ba770}, ppv)
00:00:01.264 040 0x00E7BEA8 GetSample::Release() -> 4
00:00:01.264 008 0x0107C930 GetSampleEnumMediaTypes::Next(1) pos=1
00:00:01.264 080 0x0107C930 ~GetSampleEnumMediaTypes.
00:00:01.264 008 0x00E7BEA8 GetSample::QueryDirection()
00:00:01.264 040 0x00E7BEA8 GetSample::AddRef() -> 5
00:00:01.264 008 0x00E7BEA8 GetSample::QueryInterface({56a8689d-0ad4-11ce-b03a-0020af0ba770}, ppv)
00:00:01.264 040 0x00E7BEA8 GetSample::AddRef() -> 6
00:00:01.264 001 0x00E7BEA8 GetSample::QueryAccept(audio) MEDIATYPE_Video
00:00:01.264 020 0x00E7BEA8 GetSample::ReceiveConnection() ** VFW_E_TYPE_NOT_ACCEPTED **
00:00:01.264 040 0x00E7BEA8 GetSample::Release() -> 5
00:00:01.264 040 0x00E7BEA8 GetSample::Release() -> 4
00:00:01.264 040 0x00E7BEA8 GetSample::Release() -> 3
00:00:01.264 080 0x01073CF8 ~GetSampleEnumPins.
00:00:01.264 040 0x00E7BEA8 GetSample::Release() -> 2
00:00:01.290 040 0x00E7BEA8 GetSample::AddRef() -> 3
00:00:01.290 008 0x00E7BEA8 GetSample::GetClassID() E_NOTIMPL
00:00:01.290 040 0x00E7BEA8 GetSample::Release() -> 2
00:00:01.482 040 0x00E7BEA8 GetSample::AddRef() -> 3
00:00:01.482 008 0x00E7BEA8 GetSample::EnumPins()
00:00:01.482 080 0x0107C930 New GetSampleEnumPins.
00:00:01.482 040 0x00E7BEA8 GetSample::AddRef() -> 4
00:00:01.482 008 0x00E7BEA8 GetSample::QueryDirection()
00:00:01.482 040 0x00E7BEA8 GetSample::AddRef() -> 5
00:00:01.482 008 0x00E7BEA8 GetSample::QueryPinInfo() 0x00e7bea8
00:00:01.482 040 0x00E7BEA8 GetSample::Release() -> 4
00:00:01.482 020 0x00E7BEA8 GetSample::ConnectedTo() ** VFW_E_NOT_CONNECTED **
00:00:01.482 008 0x00E7BEA8 GetSample::QueryInternalConnections()
00:00:01.482 008 0x00E7BEA8 GetSample::EnumMediaTypes()
00:00:01.482 080 0x0107C790 New GetSampleEnumMediaTypes.
00:00:01.482 008 0x0107C790 GetSampleEnumMediaTypes::Next(1) pos=0
00:00:01.482 040 0x00E7BEA8 GetSample::AddRef() -> 5
00:00:01.482 008 0x00E7BEA8 GetSample::QueryPinInfo() 0x00e7bea8
00:00:01.482 040 0x00E7BEA8 GetSample::Release() -> 4
00:00:01.482 008 0x00E7BEA8 GetSample::GetClassID() E_NOTIMPL
00:00:01.482 008 0x00E7BEA8 GetSample::QueryDirection()
00:00:01.482 040 0x00E7BEA8 GetSample::AddRef() -> 5
00:00:01.482 008 0x00E7BEA8 GetSample::QueryInterface({56a8689d-0ad4-11ce-b03a-0020af0ba770}, ppv)
00:00:01.482 040 0x00E7BEA8 GetSample::AddRef() -> 6
00:00:01.482 001 0x00E7BEA8 GetSample::QueryAccept(audio) MEDIATYPE_Audio
00:00:01.482 008 0x00E7BEA8 GetSample::GetState(), state is 0
00:00:01.482 010 0x00E7BEA8 StopGraph() indicating done with sample - state:0
00:00:01.482 080 0x00E7BEA8 ~GetSample.
00:00:01.482 fff 0x00000000 Close audio log 2.
00:00:01.482 fff 0x00000000 Close Create_DirectShowSource Cleanup Handler log 1.
bratao is offline   Reply With Quote
Old 28th November 2006, 13:35   #9  |  Link
bratao
Registered User
 
Join Date: May 2005
Posts: 146
Is this that you want ?
Evaluate: System Exception - Access Violation (F:\temporarios\X-Files-Season9-HQ-DVDRIP-720x400\DISC 5\09.19.19-20 The Truth(19-05-2002)\20 The Truth.avs, line 1)
The script:
DirectShowSource("F:\temporarios\X-Files-Season9-HQ-DVDRIP-720x400\DISC 5\09.19.19-20 The Truth (19-05-2002)\09.19.19-20 The Truth (19-05-2002).avi", logfile="blah.log", logmask=-1)
bratao is offline   Reply With Quote
Old 28th November 2006, 14:15   #10  |  Link
IanB
Avisynth Developer
 
Join Date: Jan 2003
Location: Melbourne, Australia
Posts: 3,173
@bratao,

Thank you.

I have add a stack of validation to the audio negotiation code where I think the crash was happening.

I have update the link above with a new version. Please try this one.
IanB is offline   Reply With Quote
Old 28th November 2006, 16:41   #11  |  Link
bratao
Registered User
 
Join Date: May 2005
Posts: 146
IanB, Everything working great now !

Thank You, and the team for the excellent work !
bratao is offline   Reply With Quote
Old 6th December 2006, 12:05   #12  |  Link
netsnake
Registered User
 
Join Date: Oct 2006
Posts: 7
IanB thank you very mush~~
netsnake is offline   Reply With Quote
Old 14th December 2006, 16:47   #13  |  Link
alcio85
Registered User
 
Join Date: Oct 2006
Posts: 11
very good, thx very much !!!
But... it only works with seek=false

Is there any reason why without seek=false doesn't work ?
alcio85 is offline   Reply With Quote
Old 15th December 2006, 09:49   #14  |  Link
foxyshadis
ангел смерти
 
foxyshadis's Avatar
 
Join Date: Nov 2004
Location: Lost
Posts: 9,445
Because some splitters are agressively stupid and broken. Most of the problems with DirectShowSource boil down to that.
__________________
There are four boxes to be used in defense of liberty: soap, ballot, jury, and ammo. Please use in that order.
foxyshadis is offline   Reply With Quote
Old 16th December 2006, 23:48   #15  |  Link
IanB
Avisynth Developer
 
Join Date: Jan 2003
Location: Melbourne, Australia
Posts: 3,173
Only some spliters
IanB is offline   Reply With Quote
Old 17th September 2007, 22:29   #16  |  Link
zrb
Registered User
 
Join Date: Sep 2007
Posts: 2
link in the first message is dead %( (http://avisynth2.sourceforge.net/directshowsource.zip)
zrb is offline   Reply With Quote
Old 17th September 2007, 23:17   #17  |  Link
IanB
Avisynth Developer
 
Join Date: Jan 2003
Location: Melbourne, Australia
Posts: 3,173
Sorry, I'll edit the post.

This was just a pre-release of the shipped 2.5.7 version.

The latest DSS available is in the 2.5.8-Alpha.
IanB is offline   Reply With Quote
Reply

Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT +1. The time now is 07:55.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2020, vBulletin Solutions Inc.