Skip to content
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

HD video, Issues with AES and Hardware decoding #103

Open
tecteun opened this issue Aug 12, 2014 · 4 comments
Open

HD video, Issues with AES and Hardware decoding #103

tecteun opened this issue Aug 12, 2014 · 4 comments

Comments

@tecteun
Copy link
Contributor

tecteun commented Aug 12, 2014

I've come across multiple demuxing issues in the source.
These bugs are the cause of stuttering HD video in the latest PPAPI flash plugins.
Also stream timestamps are getting out of sync when seeking, causing some plugins/browsers to crash.
AES decryption could also be a lot more cpu efficient if done with FlasCC/Crossbridge.

I've fixed these issues in my forked version,

  • FlasCC aes decryption

  • fixes for timestamps

  • fixes for h264 video demuxing.

    I intend to release these fixes/improvements back to this project as soon as possible.

Contact me for more details.

@dangerden
Copy link
Member

Hi, great to hear about your progress. Looking forward to your updates. We also have some improvements pending and I hope you could upload your changes before us to avoid painful merge.

@tecteun
Copy link
Contributor Author

tecteun commented Aug 13, 2014

Great, will try to get it up on github asap.
Nice detail: my fork is currently used on average 200k Times a day,  with HD, long and short form content, so should be stable ;).
there is one thing I wish to fix though, I'm currently using 1 hard coded value, the length of the hls chunks.
On Denis Bulichenko notifications@github.com, Aug 13, 2014 2:54 PM wrote:Hi, great to hear about your progress. Looking forward to your updates. We also have some improvements pending and I hope you could upload your changes before us to avoid painful merge.

—Reply to this email directly or view it on GitHub.

@tecteun
Copy link
Contributor Author

tecteun commented Aug 13, 2014

Most importantly: the code is on github in my 'integration'-branch,

todo:
I still need to get rid of some dependencies/hardcoded values from my local implementation.
Add the FlasCC sources to build Faest.swc, and make sure the build completes.
Maybe we can get rid of as3crypto, because its superseded by Faest.swc.

@tecteun
Copy link
Contributor Author

tecteun commented Aug 21, 2014

Updated the code to the main branch, swc is working properly,
Remember to call
HTTPStreamingDecoder.fragmentationFix();
before starting, otherwise the AES decoder wont work.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants