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

[media] Implement SbPlayer based video playback #4283

Merged
merged 1 commit into from
Oct 31, 2024

Conversation

xiaomings
Copy link
Contributor

@xiaomings xiaomings commented Oct 18, 2024

The implementation was based on SbPlayerPipeline, with many features disabled (e.g. suspend/resume, UMA metrics) or unimplemented. The former are tracked by feature macros in //media/starboard/BUILD.gn linked with tracking bugs, the latters are marked with TODOs with tracking bugs.

It also

  1. Removed support of old Starboard versions (e.g. the EnhancedAudio starboard extension).
  2. Worked around for incomplete type in SbPlayerBridge::CallbackHelper (see b/375665361).

b/328305706

@xiaomings xiaomings force-pushed the sbplayer_integration branch from efda9a1 to f37d4c6 Compare October 21, 2024 17:52
@xiaomings xiaomings force-pushed the sbplayer_integration branch 18 times, most recently from f4793d7 to 47b83fd Compare October 29, 2024 18:14
@xiaomings xiaomings force-pushed the sbplayer_integration branch 4 times, most recently from 4f77248 to d2ca6ff Compare October 30, 2024 17:48
@xiaomings xiaomings marked this pull request as ready for review October 30, 2024 17:58
@xiaomings xiaomings requested a review from a team as a code owner October 30, 2024 17:58
@xiaomings xiaomings requested review from briantting and borongc and removed request for briantting October 30, 2024 17:58
@xiaomings xiaomings force-pushed the sbplayer_integration branch 3 times, most recently from 9a07cfd to 3e56903 Compare October 30, 2024 20:40
@xiaomings xiaomings force-pushed the sbplayer_integration branch 2 times, most recently from 75a5a7d to ab0fc0d Compare October 30, 2024 22:52
@xiaomings xiaomings force-pushed the sbplayer_integration branch from ab0fc0d to 46e2470 Compare October 30, 2024 23:00
Copy link
Contributor

@andrewsavage1 andrewsavage1 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM other than the small changes I mentioned already

Copy link
Member

@kaidokert kaidokert left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'll proactively approve - @andrewsavage1 comments still pending

The implementation was based on SbPlayerPipeline, with many features
disabled (e.g. suspend/resume, UMA metrics) or unimplemented.  The
former are tracked by feature macros in //media/starboard/BUILD.gn
linked with tracking bugs, the latters are marked with TODOs with
tracking bugs.

It also
1. Removed support of old Starboard versions (e.g. the EnhancedAudio
   starboard extension).
2. Worked around for incomplete type in SbPlayerBridge::CallbackHelper
   (see b/375665361).

b/328305706
@xiaomings xiaomings force-pushed the sbplayer_integration branch from 46e2470 to 00c93cd Compare October 31, 2024 01:21
@xiaomings xiaomings enabled auto-merge (squash) October 31, 2024 01:24
@xiaomings xiaomings merged commit 37e466f into youtube:main Oct 31, 2024
54 of 55 checks passed
borongc pushed a commit that referenced this pull request Nov 27, 2024
The implementation was based on SbPlayerPipeline, with many features
disabled (e.g. suspend/resume, UMA metrics) or unimplemented. The former
are tracked by feature macros in //media/starboard/BUILD.gn linked with
tracking bugs, the latters are marked with TODOs with tracking bugs.

It also
1. Removed support of old Starboard versions (e.g. the EnhancedAudio
starboard extension).
2. Worked around for incomplete type in SbPlayerBridge::CallbackHelper
(see b/375665361).

b/328305706
borongc pushed a commit that referenced this pull request Nov 27, 2024
The implementation was based on SbPlayerPipeline, with many features
disabled (e.g. suspend/resume, UMA metrics) or unimplemented. The former
are tracked by feature macros in //media/starboard/BUILD.gn linked with
tracking bugs, the latters are marked with TODOs with tracking bugs.

It also
1. Removed support of old Starboard versions (e.g. the EnhancedAudio
starboard extension).
2. Worked around for incomplete type in SbPlayerBridge::CallbackHelper
(see b/375665361).

b/328305706
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

Successfully merging this pull request may close these issues.

6 participants