nostromo1983 wrote:I did analyzed files that wont works (2 only versus 20 working), and i cant see anything different with those files, it's DTS 24 bits .Maybe it has to do with the bitrate of the video stream, or some encoding parameter wich suck too much CPU on those particular files. Also i have to says it's working for any DTS variant, i mean DTS-ES as well as DTS-HD MA.
Can you do a "ffmpeg -i <file>" on the problematic files? Thanks.
nostromo1983 wrote:
One more thing, as others i have conflict between audio switch and DTS. Smartsmurf, do you know how to break into exeDSP and trace without make the process unstable or crashing?
The reason is the following: SamyGO DCA and the audio switch application "share" some of the functions in exeDSP, e.g. _ZN13CParsingMedia16GetMediaTypeInfoEPKcPN10Multimedia18_tMediaInfoContextE. Since SamyGO DCA replaces this function completely, the hook from audio switch application will never be executed. This results in "asw_process_mediatype_all()" in audio switch never being executed. This leaves the variables u7, u8, u9 unpopulated (invalid or NULL pointers!) and results in a crash when the audio switch should come into place.
One could patch audio switch application to cope with null pointers, which would solve the crashing issue - but this would not lead to a working audio switch application while the DCA module is loaded.
The only solution is to integrate both audio switch and DCA module (or maybe integrate DCA module into samygopvr, which contains audio switch, too).