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. |
9th February 2012, 14:56 | #14681 | Link |
Fantasy Codecs writer
Join Date: Nov 2007
Location: Yang Zhou,Jiang Su,China
Posts: 392
|
to h_yamagata: can not compile last ffdshow svn
1>C:\ffdshow\src\ffmpeg/libswscale/swscale.h(157): error C2371: “SwsVector”: 重定义;不同的基类型 c:\ffdshow\src\ffmpeg\Tlibavcodec.h(18) : 参见“SwsVector”的声明 1>C:\ffdshow\src\ffmpeg/libswscale/swscale.h(165): error C2371: “SwsFilter”: 重定义;不同的基类型 c:\ffdshow\src\ffmpeg\Tlibavcodec.h(17) : 参见“SwsFilter”的声明 TDXVADecoderH264.cpp TDXVADecoderVC1.cpp ffdshow_converters.cpp ffImgfmt.cpp image.cpp Tconvert.cpp 1>C:\ffdshow\src\ffmpeg\libswscale/swscale.h(157): error C2371: “SwsVector”: 重定义;不同的基类型 C:\ffdshow\src\ffmpeg\Tlibavcodec.h(18) : 参见“SwsVector”的声明 1>C:\ffdshow\src\ffmpeg\libswscale/swscale.h(165): error C2371: “SwsFilter”: 重定义;不同的基类型 C:\ffdshow\src\ffmpeg\Tlibavcodec.h(17) : 参见“SwsFilter”的声明 1>c:\ffdshow\src\ffmpeg\libavutil\bswap.h(75): warning C4244: “参数”: 从“uint64_t”转换到“uint32_t”,可能丢失数据 TrgbPrimaries.cpp Tswscale.cpp 1>C:\ffdshow\src\ffmpeg\libswscale/swscale.h(157): error C2371: “SwsVector”: 重定义;不同的基类型 C:\ffdshow\src\ffmpeg\Tlibavcodec.h(18) : 参见“SwsVector”的声明 1>C:\ffdshow\src\ffmpeg\libswscale/swscale.h(165): error C2371: “SwsFilter”: 重定义;不同的基类型 C:\ffdshow\src\ffmpeg\Tlibavcodec.h(17) : 参见“SwsFilter”的声明 dither.cpp fftsg.cpp firfilter.cpp mixer.cpp TaudioFilter.cpp TaudioFilterChannelSwap.cpp TaudioFilterConvolver.cpp TaudioFilterCrystality.cpp TaudioFilterDelay.cpp TaudioFilterDenoise.cpp TaudioFilterDolbyDecoder.cpp TaudioFilterEQ.cpp TaudioFilterEQsuper.cpp 1>c:\ffdshow\src\audiofilters\supereq.h : warning C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失 TaudioFilterFIR.cpp TaudioFilterFreeverb.cpp TaudioFilterHeadphone.cpp TaudioFilterLFEcrossover.cpp 1>src\audioFilters\TaudioFilterLFEcrossover.cpp(98): warning C4244: “=”: 从“double”转换到“float”,可能丢失数据 1>src\audioFilters\TaudioFilterLFEcrossover.cpp(100): warning C4244: “=”: 从“double”转换到“float”,可能丢失数据 1>src\audioFilters\TaudioFilterLFEcrossover.cpp(147): warning C4244: “=”: 从“double”转换到“float”,可能丢失数据 1>src\audioFilters\TaudioFilterLFEcrossover.cpp(149): warning C4244: “=”: 从“double”转换到“float”,可能丢失数据 1>src\audioFilters\TaudioFilterLFEcrossover.cpp(155): warning C4244: “=”: 从“double”转换到“float”,可能丢失数据 TaudioFilterMixer.cpp TaudioFilterOSD.cpp TaudioFilterOutput.cpp TaudioFilterResample.cpp TaudioFilters.cpp TaudioFilterVolume.cpp TaudioFilterWinamp2.cpp TsampleFormat.cpp Twinamp2.cpp revmodel.cpp resample2.cpp TffProcAudio.cpp TencStats.cpp TffdshowEnc.cpp Tffvfw.cpp Tmuxer.cpp TmuxerFile.cpp Tacm.cpp CSSauth.cpp CSSscramble.cpp DeCSSInputPin.cpp Tfilter.cpp Tfilters.cpp TOSDprovider.cpp amfilter.cpp combase.cpp dllentry.cpp dllsetup.cpp mtype.cpp outputq.cpp pstream.cpp strmiids.cpp transfrm.cpp wxdebug.cpp wxlist.cpp wxutil.cpp 1>已完成生成项目“C:\ffdshow\ffdshow_2010.vcxproj”(build 个目标)的操作 - 失败。 |
10th February 2012, 14:29 | #14687 | Link | |
Registered User
Join Date: Nov 2010
Location: Chesapeake, VA USA
Posts: 38
|
Quote:
http://dl.dropbox.com/u/37804952/H264replay.zip |
|
10th February 2012, 15:29 | #14688 | Link | |
Registered User
Join Date: Feb 2006
Location: Japan
Posts: 1,560
|
Quote:
"Source IP" (192.168.111.12) doesn't look like a valid address. I inserted "C:\Program Files (x86)\Java\jre6\bin\" before "java" in run.bat. Was it OK? Otherwise, which "java" should I use? It looks like it is trying to load x64 dll. |
|
10th February 2012, 15:34 | #14689 | Link | |
Registered User
Join Date: Nov 2010
Location: Chesapeake, VA USA
Posts: 38
|
Quote:
http://dl.dropbox.com/u/37804952/dsj.dll David |
|
10th February 2012, 16:09 | #14690 | Link |
Registered User
Join Date: Feb 2006
Location: Japan
Posts: 1,560
|
A progress, it tries to connect, but fails.
Code:
C:\ff\rtsp>"C:\Program Files (x86)\Java\jre6\bin\java" -Xmx512m -cp .;dsj.jar;Vicads-DsjPlayer-4.0.jar;orci-commons-logging-1.0.jar;orci-commons-lang-1.0.jar;log4j-1.2.16.jar;packer-2.0.jar;javahelp-2.0.02.jar com.orci.vicads.PCAPReplay.MainApp log4j:WARN No appenders could be found for logger (com.orci.vicads.PCAPReplay.MainApp). log4j:WARN Please initialize the log4j system properly. log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info. Source: Connect Closing Closed de.humatic.dsj.DSJException: RTPSource could not resolve streams, no data received at de.humatic.dsj.src.RTPSource.createGraph(SourceFile:594) at com.orci.vicads.PCAPReplay.MainFrame.startReplay(MainFrame.java:219) at com.orci.vicads.PCAPReplay.MainFrame.access$300(MainFrame.java:49) at com.orci.vicads.PCAPReplay.MainFrame$5.actionPerformed(MainFrame.java:179) at javax.swing.AbstractButton.fireActionPerformed(Unknown Source) at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source) at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source) at javax.swing.DefaultButtonModel.setPressed(Unknown Source) at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source) at java.awt.Component.processMouseEvent(Unknown Source) at javax.swing.JComponent.processMouseEvent(Unknown Source) at java.awt.Component.processEvent(Unknown Source) at java.awt.Container.processEvent(Unknown Source) at java.awt.Component.dispatchEventImpl(Unknown Source) at java.awt.Container.dispatchEventImpl(Unknown Source) at java.awt.Component.dispatchEvent(Unknown Source) at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source) at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source) at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source) at java.awt.Container.dispatchEventImpl(Unknown Source) at java.awt.Window.dispatchEventImpl(Unknown Source) at java.awt.Component.dispatchEvent(Unknown Source) at java.awt.EventQueue.dispatchEventImpl(Unknown Source) at java.awt.EventQueue.access$000(Unknown Source) at java.awt.EventQueue$1.run(Unknown Source) at java.awt.EventQueue$1.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source) at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source) at java.awt.EventQueue$2.run(Unknown Source) at java.awt.EventQueue$2.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source) at java.awt.EventQueue.dispatchEvent(Unknown Source) at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source) at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source) at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source) at java.awt.EventDispatchThread.pumpEvents(Unknown Source) at java.awt.EventDispatchThread.pumpEvents(Unknown Source) at java.awt.EventDispatchThread.run(Unknown Source) |
10th February 2012, 17:41 | #14691 | Link | |
Registered User
Join Date: Nov 2010
Location: Chesapeake, VA USA
Posts: 38
|
Quote:
http://dl.dropbox.com/u/37804952/H264replay2.zip |
|
10th February 2012, 21:38 | #14692 | Link |
Registered User
Join Date: Nov 2005
Posts: 693
|
Do you people really have to fully quote every successive post?!
__________________
My hobby website |
10th February 2012, 23:54 | #14693 | Link |
Registered User
Join Date: Feb 2006
Location: Japan
Posts: 1,560
|
Still not working on x64 Java.
Code:
C:\ff\rtsp>"C:\Program Files\Java\jre6\bin\java" -Xmx512m -cp .;dsj.jar;Vicads-DsjPlayer-4.0.jar;orci-commons-logging-1.0.jar;orci-commons-lang-1.0.jar;log4j-1.2.16.jar;packer-2.0.jar;javahelp-2.0.02.jar com.orci.vicads.PCAPReplay.MainApp 0 [main] INFO com.orci.vicads.PCAPReplay.MainApp - Create main frame... 90 [main] WARN com.orci.vicads.PCAPReplay.MainFrame - ViewerFrame: Unable to load logo image file /images/vicads_app_icon.gif: java.lang.NullPointerException 183 [main] WARN com.orci.vicads.PCAPReplay.MainFrame - Could not load helpset: javax.help.HelpSetException: Could not parse Got an IOException (null) Parsing failed for null 2919 [AWT-EventQueue-0] INFO com.orci.vicads.PCAPReplay.MainFrame - pcap=Optelecom.pcap 2919 [AWT-EventQueue-0] INFO com.orci.vicads.PCAPReplay.MainFrame - srcIp=192.168.111.12 2919 [AWT-EventQueue-0] INFO com.orci.vicads.PCAPReplay.MainFrame - destIp=224.0.111.12:50000 2919 [AWT-EventQueue-0] INFO com.orci.vicads.PCAPReplay.MainFrame - sdp=Optelecom.sdp 2978 [AWT-EventQueue-0] INFO stdout - Source: Connect 3028 [AWT-EventQueue-0] INFO stdout - Graph error: Cannot add filter 17942 [Timer-0] INFO stdout - Closing 17996 [Timer-0] INFO stdout - Closed 23129 [AWT-EventQueue-0] ERROR stderr - de.humatic.dsj.DSJException: RTPSource could not resolve streams, no data received 23129 [AWT-EventQueue-0] ERROR stderr - at de.humatic.dsj.src.RTPSource.createGraph(SourceFile:594) 23130 [AWT-EventQueue-0] ERROR stderr - at com.orci.vicads.PCAPReplay.MainFrame.startReplay(MainFrame.java:223) 23130 [AWT-EventQueue-0] ERROR stderr - at com.orci.vicads.PCAPReplay.MainFrame.access$300(MainFrame.java:49) 23130 [AWT-EventQueue-0] ERROR stderr - at com.orci.vicads.PCAPReplay.MainFrame$5.actionPerformed(MainFrame.java:179) 23130 [AWT-EventQueue-0] ERROR stderr - at javax.swing.AbstractButton.fireActionPerformed(Unknown Source) 23130 [AWT-EventQueue-0] ERROR stderr - at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source) 23131 [AWT-EventQueue-0] ERROR stderr - at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source) 23131 [AWT-EventQueue-0] ERROR stderr - at javax.swing.DefaultButtonModel.setPressed(Unknown Source) 23131 [AWT-EventQueue-0] ERROR stderr - at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source) 23131 [AWT-EventQueue-0] ERROR stderr - at java.awt.Component.processMouseEvent(Unknown Source) 23131 [AWT-EventQueue-0] ERROR stderr - at javax.swing.JComponent.processMouseEvent(Unknown Source) 23132 [AWT-EventQueue-0] ERROR stderr - at java.awt.Component.processEvent(Unknown Source) 23132 [AWT-EventQueue-0] ERROR stderr - at java.awt.Container.processEvent(Unknown Source) 23132 [AWT-EventQueue-0] ERROR stderr - at java.awt.Component.dispatchEventImpl(Unknown Source) 23132 [AWT-EventQueue-0] ERROR stderr - at java.awt.Container.dispatchEventImpl(Unknown Source) 23132 [AWT-EventQueue-0] ERROR stderr - at java.awt.Component.dispatchEvent(Unknown Source) 23133 [AWT-EventQueue-0] ERROR stderr - at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source) 23133 [AWT-EventQueue-0] ERROR stderr - at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source) 23133 [AWT-EventQueue-0] ERROR stderr - at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source) 23133 [AWT-EventQueue-0] ERROR stderr - at java.awt.Container.dispatchEventImpl(Unknown Source) 23133 [AWT-EventQueue-0] ERROR stderr - at java.awt.Window.dispatchEventImpl(Unknown Source) 23134 [AWT-EventQueue-0] ERROR stderr - at java.awt.Component.dispatchEvent(Unknown Source) 23134 [AWT-EventQueue-0] ERROR stderr - at java.awt.EventQueue.dispatchEventImpl(Unknown Source) 23134 [AWT-EventQueue-0] ERROR stderr - at java.awt.EventQueue.access$000(Unknown Source) 23134 [AWT-EventQueue-0] ERROR stderr - at java.awt.EventQueue$1.run(Unknown Source) 23134 [AWT-EventQueue-0] ERROR stderr - at java.awt.EventQueue$1.run(Unknown Source) 23135 [AWT-EventQueue-0] ERROR stderr - at java.security.AccessController.doPrivileged(Native Method) 23135 [AWT-EventQueue-0] ERROR stderr - at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source) 23135 [AWT-EventQueue-0] ERROR stderr - at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source) 23135 [AWT-EventQueue-0] ERROR stderr - at java.awt.EventQueue$2.run(Unknown Source) 23135 [AWT-EventQueue-0] ERROR stderr - at java.awt.EventQueue$2.run(Unknown Source) 23136 [AWT-EventQueue-0] ERROR stderr - at java.security.AccessController.doPrivileged(Native Method) 23136 [AWT-EventQueue-0] ERROR stderr - at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source) 23136 [AWT-EventQueue-0] ERROR stderr - at java.awt.EventQueue.dispatchEvent(Unknown Source) 23136 [AWT-EventQueue-0] ERROR stderr - at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source) 23136 [AWT-EventQueue-0] ERROR stderr - at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source) 23137 [AWT-EventQueue-0] ERROR stderr - at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source) 23137 [AWT-EventQueue-0] ERROR stderr - at java.awt.EventDispatchThread.pumpEvents(Unknown Source) 23137 [AWT-EventQueue-0] ERROR stderr - at java.awt.EventDispatchThread.pumpEvents(Unknown Source) 23137 [AWT-EventQueue-0] ERROR stderr - at java.awt.EventDispatchThread.run(Unknown Source) I tried regsvr32 dsj.dll, which resulted error. I think I need the source/splitter filter.ax. Last edited by haruhiko_yamagata; 11th February 2012 at 01:54. |
11th February 2012, 03:32 | #14696 | Link |
Registered User
Join Date: Mar 2009
Posts: 3,645
|
Dunno if you would care Haruhiko but I'd like to mention Pastebin as being a great place to store debug outputs and such which you could link to thus helping keep the thread tidy this would help fix up the reply issue Corone mentioned.
|
11th February 2012, 16:34 | #14697 | Link |
Registered User
Join Date: Nov 2010
Location: Chesapeake, VA USA
Posts: 38
|
Not sure why its not working there. It works fine here, although I'm using 64bit. You should not need anything other filters. The key message is "RTPSource could not resolve streams, no data received" which seems to indicate that it could not read/process the video information from the PCAP file (a wireshark capture). Maybe you need wireshark installed. I'll ask the guy who wrote our wireshark replay service. Thanks. David
|
12th February 2012, 00:30 | #14698 | Link |
QuickSync Decoder author
Join Date: Apr 2011
Location: Atlit, Israel
Posts: 916
|
Please note my last commit:
Code:
Modified/fixed TtelecineManager class (in TvideoCodec.cpp + .h). Changed behavior to produce exactly 23.976 fps when entering film mode. Previous behavior was not producing smooth playback. In film mode time stamps are calculated from the first frame of the film sequence. Code:
Re-added an initialization from SPS header (H264) of the pictIn variable used for codec initialization. Need to check if this is actually used since no one complained.
__________________
Eric Gur, Processor Application Engineer for Overclocking and CPU technologies Intel QuickSync Decoder author Intel Corp. |
12th February 2012, 01:15 | #14699 | Link |
Registered User
Join Date: Feb 2006
Location: Japan
Posts: 1,560
|
Currently ffdshow use libswscale to convert RGB24 to YV12.
Neither Libav nor FFmpeg supports color matrix configuration. BT.601-TV is simply hard coded. That's why FPS1 -> NV12 conversion is failing. Everyone, please give me an advice, from which project to import. A converter that has good scaler and supports configuration of matrix and range is wanted. |
12th February 2012, 01:39 | #14700 | Link | ||
Registered User
Join Date: Feb 2006
Location: Japan
Posts: 1,560
|
Quote:
I've broken something when I changed the code to check only one repeat first field flag to enter film mode. Formerly, it checked 4 frames (10 fields) and buffered them to calculate the average. Is it safe enough to assume 23.976 fps just by detecting only one repeat first field flag? Quote:
That function is now very robust and won't crash anymore. Please keep it. |
||
Tags |
ffdshow, ffdshow tryouts, ffdshow-mt, ffplay, icl |
Thread Tools | Search this Thread |
Display Modes | |
|
|