Transcoder: Fix video track transcoding crash.
The VideoTrackTranscoder had a bug where the encoder could outlive the transcoder object, because the encoder owns the output buffers. This caused a crash when the encoder sent async callbacks to the transcoder after it had been released. This fix gives the encoder a weak reference to the transcoder and gives outstanding buffers a strong reference to the encoder. Fixes: 160711746 Test: Transcoder unit tests (build_and_run_all_unit_tests.sh). Test: New unit test to trigger the crash before the fix. Change-Id: I8141591399b6cff642d2d322809d3254adbefaaf
Loading
Please register or sign in to comment