STDMETHODIMP CaptureInputPin::Receive(IMediaSample* media_sample) {
RTC_DCHECK_RUN_ON(&capture_checker_);
Debug版本这一行会崩溃,主要是webrtc的线程机制会判断capture_checker_是否处于同一线程,不是则会触发断言,暂时的处理方式可通过屏蔽这行解决崩溃问题。
本文探讨了在Debug版本中遇到的一行代码导致的崩溃问题。主要原因是webrtc的线程机制检查当前线程是否与capture_checker_指定的线程一致,如果不一致,则会触发断言并崩溃。文中提供了一种简单的解决方案:屏蔽引发问题的代码行。
STDMETHODIMP CaptureInputPin::Receive(IMediaSample* media_sample) {
RTC_DCHECK_RUN_ON(&capture_checker_);
Debug版本这一行会崩溃,主要是webrtc的线程机制会判断capture_checker_是否处于同一线程,不是则会触发断言,暂时的处理方式可通过屏蔽这行解决崩溃问题。

被折叠的 条评论
为什么被折叠?