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. |
15th May 2007, 11:45 | #1222 | Link | ||
Registered User
Join Date: Feb 2006
Location: Japan
Posts: 1,560
|
Quote:
Please provide a sample file. Quote:
|
||
15th May 2007, 11:51 | #1223 | Link | |
ffdshow user
Join Date: Oct 2005
Location: Romania
Posts: 818
|
Latest's (1167,1155) libavcodec mpeg4 encoder is crashing.
Rev 1148 is working ok. Tested with Intel Dual Core SSSE3. Quote:
|
|
15th May 2007, 16:10 | #1225 | Link | |
*****
Join Date: Feb 2005
Posts: 5,642
|
Quote:
So it may be caused by the added SSE2/SSSE3 SIMD code of rev1155.
__________________
MPC-HC 2.1.7.2 |
|
15th May 2007, 18:31 | #1228 | Link |
*****
Join Date: Feb 2005
Posts: 5,642
|
Yes, but some SSE2 code was added/changed.
__________________
MPC-HC 2.1.7.2 |
15th May 2007, 19:07 | #1229 | Link |
ffdshow user
Join Date: Oct 2005
Location: Romania
Posts: 818
|
Sse2 ?
"movdqa"
Doesn't depend on data alignment: "movdqu" (/arch:SSE2) The compiler generated SSE code uses the MOVDQA instruction which requires the data to be aligned on a 16-byte boundary, but it is not safe to assume that the last element of an array of struct "data" is aligned on a 16-byte boundary due to its odd size, and executing the code aborts with an access violation at the first movdqa instruction. Is this access violation due to movdqa on misaligned memory address? Last edited by _xxl; 15th May 2007 at 19:13. |
15th May 2007, 20:49 | #1230 | Link |
Registered User
Join Date: Apr 2005
Location: Krakow, Poland
Posts: 141
|
deinterlace flag always set when HW deinterlacing set
I have noticed that when HW deinterlacing is checked then ffdshow sets video in connection media type as interlaced (AMINTERLACE_IsInterlaced flag always set in VIDEOINFOHEADER2) even when it is in fact progressive. I know that later every video frame is presented with progressive flag set but I don't think if it is correct. I checked coreavc and it sets interlaced flag only when video stream is truly interlaced.
In result VMR9 reports doubled output frame rate and achieved is half of that. Is it possible to fix it? I want to predict output frame rate of the rendered video in my application and want to check it from connection media type, when ffdshow always sets interlaced flag I will end with incorrect result. |
16th May 2007, 05:48 | #1231 | Link |
Doom9ing since 2001
Join Date: Oct 2001
Location: Seattle, WA, USA
Posts: 2,002
|
I think libavcodec libs need to be enabled to pass that info to the Dshow filter layer. Any codec that supports interlaced video (MPEG-2, H.264, VC-1, etc.) would need to pass that info out, ideally per every frame, but at the least once for the sequence.
|
16th May 2007, 06:57 | #1232 | Link |
Registered User
Join Date: Dec 2004
Location: Melbourne, AU
Posts: 1,963
|
If you posted the full virtualdub crash log it would be pretty easy to tell. I doubt whether it's the fault of the compiler, they don't generate SSE2 code unless it's really safe. More than likely this is caused by some hand written assembly which is assuming the stack pointer to be 16-byte aligned - this is done by gcc but not MSVC.
|
16th May 2007, 08:08 | #1233 | Link |
ffdshow user
Join Date: Oct 2005
Location: Romania
Posts: 818
|
Vd 1.6.1 crashinfo:
http://rapidshare.com/files/31573240/crashinfo.txt.html |
16th May 2007, 12:35 | #1234 | Link | |
Registered User
Join Date: Feb 2006
Location: Japan
Posts: 1,560
|
Quote:
In most cases, codec private should help, but it's not easy because I don't have the documentation about codec private. |
|
16th May 2007, 13:00 | #1235 | Link | |
Registered User
Join Date: Dec 2004
Location: Melbourne, AU
Posts: 1,963
|
Quote:
|
|
16th May 2007, 13:48 | #1236 | Link |
Registered User
Join Date: May 2007
Posts: 14
|
drawOSD() issue
Thanks for great codec!!!!
I've found strange thing - for all versions after 1025 drawOSD function isn't working. At 1025 and below all is Ok. Does that mean you changed header file or it's simply broken? |
16th May 2007, 21:39 | #1238 | Link |
Registered User
Join Date: Oct 2001
Location: FRANCE
Posts: 320
|
I've just spent more than an hour trying to remotely diagnose some video file loading problems in one of my application to finally find the culprit here: ffdshow and its white list.
I was not aware of this "new" functionality, so I was starting to pull my hair seeing the video loading well in the good old mplayer2.exe and in graphedit. The user was using a codec pack so he didn't even see any ffdshow configurations dialog. IMHO the white list option should be disabled by default, and only the black list should be pre-filled with some application known to cause problems. At the very least a warning window should popup telling what's going one and why it's not loading with an option to not show the warning again.
__________________
Regards [Toff] |
16th May 2007, 23:54 | #1239 | Link | |
Registered User
Join Date: Dec 2004
Location: Richmond, VA
Posts: 27
|
Quote:
jidelite |
|
17th May 2007, 00:14 | #1240 | Link | ||
Registered User
Join Date: Feb 2006
Location: Japan
Posts: 1,560
|
Quote:
Quote:
|
||
Tags |
ffdshow, ffdshow tryouts, ffdshow-mt, ffplay, icl |
Thread Tools | Search this Thread |
Display Modes | |
|
|