Avidemux Forum

Avidemux => Main version 2.6 => Topic started by: eumagga0x2a on May 18, 2017, 08:48:07 PM

Title: Avidemux fails to detect audio in some DVB-T2 HD transport streams
Post by: eumagga0x2a on May 18, 2017, 08:48:07 PM
The issues with audio in DVB-T2 HD TS are not completely sorted out, unfortunately. Out of three samples recorded, Avidemux fails to detect audio in two ("arte HD" and "Das Erste HD"). ffmpeg, mpv and mplayer work.

A short sample (50 MiB) can be downloaded until 2017-05-24 from WeTransfer (https://we.tl/zya3U8k6Mq).
Title: Re: Avidemux fails to detect audio in some DVB-T2 HD transport streams
Post by: p3trus on May 19, 2017, 11:22:24 AM
Had to discover the same here, too - thanks for reporting!

Additionally, I had another recording where 6ch audio was recognized only as stereo, resulting in awful sound glitches during the whole video. If a sample is needed, let me know and I'll try to find [a new, old deleted] one.
Title: Re: Avidemux fails to detect audio in some DVB-T2 HD transport streams
Post by: Post producer on May 22, 2017, 11:02:12 AM
This has been a problems for some time see link

http://avidemux.org/smif/index.php/topic,17387.msg78819.html#msg78819

But no sign of a solution?
Title: Re: Avidemux fails to detect audio in some DVB-T2 HD transport streams
Post by: eumagga0x2a on May 22, 2017, 11:27:17 AM
This is presumably an unrelated issue.
Title: Re: Avidemux fails to detect audio in some DVB-T2 HD transport streams
Post by: eumagga0x2a on May 23, 2017, 06:28:21 AM
Fixed by [TS/Demux] Very simple brute force LATM /AAC prove (https://github.com/mean00/avidemux2/commit/15cafef22ecd8f987a0823e5bc1e09a9ffbe9ca2), thanks a lot!
Title: Re: Avidemux fails to detect audio in some DVB-T2 HD transport streams
Post by: p3trus on May 27, 2017, 10:19:03 AM
/edit: just saw this about the problem mentioned in the linked thread above (channel mode switching); nonetheless, maybe this helps, regarding the two different behaviours with different versions of ADM
___________________________
There still seems to be a problem with DVB-T2 HD TS audio ... a sample to reproduce: https://we.tl/X6nv34eymm (https://we.tl/X6nv34eymm)

Using avidemux_r170525_win64Qt5_420 - latest nightly:
Using the latest support branch version, avidemux_r170501_win64Qt5_9:ADM crash:
Quoteavidemux
---------------------------
ExceptionFilter
---------------------------
The application has encountered a fatal problem
The current editing has been saved and will be reloaded at next start
---------------------------
OK   Show Details...   
---------------------------
EXCEPTION_ACCESS_VIOLATION
ADM_AudiocoderLavcodec::decodeToFloatPlanar(float**, unsigned int*)  [libADM_ad_lav.dll]
ADM_setCrashHook  [libADM_core6.dll]
ADM_setCrashHook  [libADM_core6.dll]
ADM_setCrashHook  [libADM_core6.dll]
UnhandledExceptionFilter  [kernel32.dll]
EtwEventSetInformation  [ntdll.dll]
_C_specific_handler  [ntdll.dll]
RtlDecodePointer  [ntdll.dll]
RtlUnwindEx  [ntdll.dll]
KiUserExceptionDispatcher  [ntdll.dll]
ADM_AudiocoderLavcodec::decodeToFloatPlanar(float**, unsigned int*)  [libADM_ad_lav.dll]
ADM_AudiocoderLavcodec::run(unsigned char*, unsigned int, float*, unsigned int*)  [libADM_ad_lav.dll]
ADM_edAudioTrackFromVideo::getPCMPacket(float*, unsigned int, unsigned int*, unsigned long long*)  [avidemux.exe]
AUDMAudioFilter_Bridge::fillIncomingBuffer(AUD_Status*)  [avidemux.exe]
AUDMAudioFilter_Bridge::fill(unsigned int, float*, AUD_Status*)  [avidemux.exe]
AUDMAudioFilter::fillIncomingBuffer(AUD_Status*)  [libADM_coreAudioFilterAPI6.dll]
AUDMAudioFilterMixer::fill(unsigned int, float*, AUD_Status*)  [avidemux.exe]
GUIPlayback::audioPump(bool)  [avidemux.exe]
GUIPlayback::run()  [avidemux.exe]
GUI_PlayAvi()  [avidemux.exe]
HandleAction(Action)  [avidemux.exe]
MainWindow::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)  [avidemux.exe]
QMetaObject::activate(QObject*, int, int, void**)  [Qt5Core.dll]
MainWindow::actionSignal(Action)  [avidemux.exe]
MainWindow::buttonPressed()  [avidemux.exe]
MainWindow::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)  [avidemux.exe]
QMetaObject::activate(QObject*, int, int, void**)  [Qt5Core.dll]
QAbstractButton::toggled(bool)  [Qt5Widgets.dll]
QAbstractButton::keyPressEvent(QKeyEvent*)  [Qt5Widgets.dll]
QAbstractButton::mouseReleaseEvent(QMouseEvent*)  [Qt5Widgets.dll]
QToolButton::mouseReleaseEvent(QMouseEvent*)  [Qt5Widgets.dll]
QWidget::event(QEvent*)  [Qt5Widgets.dll]
QToolButton::event(QEvent*)  [Qt5Widgets.dll]
QApplicationPrivate::notify_helper(QObject*, QEvent*)  [Qt5Widgets.dll]
QApplication::notify(QObject*, QEvent*)  [Qt5Widgets.dll]
QCoreApplication::notifyInternal2(QObject*, QEvent*)  [Qt5Core.dll]
QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool)  [Qt5Widgets.dll]
QDesktopWidget::qt_metacall(QMetaObject::Call, int, void**)  [Qt5Widgets.dll]
QDesktopWidget::qt_metacall(QMetaObject::Call, int, void**)  [Qt5Widgets.dll]
QApplicationPrivate::notify_helper(QObject*, QEvent*)  [Qt5Widgets.dll]
QApplication::notify(QObject*, QEvent*)  [Qt5Widgets.dll]
QCoreApplication::notifyInternal2(QObject*, QEvent*)  [Qt5Core.dll]
QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*)  [Qt5Gui.dll]
QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*)  [Qt5Gui.dll]
QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>)  [Qt5Gui.dll]
QEventDispatcherWin32Private::sendTimerEvent(int)  [Qt5Core.dll]
TranslateMessageEx  [USER32.dll]
TranslateMessage  [USER32.dll]
QEventDispatcherWin32::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)  [Qt5Core.dll]
qt_plugin_instance  [qwindows.dll]
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>)  [Qt5Core.dll]
QCoreApplication::exec()  [Qt5Core.dll]
UI_RunApp()  [avidemux.exe]
startAvidemux(int, char**)  [avidemux.exe]
SDL_main  [avidemux.exe]
ms2timedisplay(unsigned int)  [avidemux.exe]
unknown function  [avidemux.exe]
unknown function  [avidemux.exe]
BaseThreadInitThunk  [kernel32.dll]
RtlUserThreadStart  [ntdll.dll]