-
-
Notifications
You must be signed in to change notification settings - Fork 342
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Does the argument binary_ptr message of AV1RtpPacketizer::packetizeObu expect a single obu unit? #1005
Comments
While testing, I found a another issue and reporting it here. It seems that when the sequence header is cached, and there is only one obu unit, In such cases, an assertion fails and terminates at the following location: |
here is av1-sender patch (modified media-sender). it's not correct but it works roughly. https://gist.github.com/chobie/49d219a6c658de3667231016b8c1d5e8 https://github.com/paullouisageneau/libdatachannel/assets/195038/7e475c96-3e90-4f8d-b976-ef459b48cb47 |
Great job, thank you for sharing!
@Sean-Der Could you please look into this? |
I tried to see if I could stream video using libaom. After
aom_codec_encode
, retrieve the encoded frame withaom_codec_get_cx_data.
However, when I transmitted that frame, Chrome did not recognize it as a frame and it was dropped.
Upon analyzing the encoded frame, I found that it apparently contains multiple obu units.
When I tried transmitting the frame after dividing it by obu units, the video was displayed as expected.
Do I understand correctly that the current
packetizeObu
expects a single obu unit?here is pseudo code
The text was updated successfully, but these errors were encountered: