Comments (1)
The DefaultVideoFrameProcessorFactory setting you mention only controls the colors of the input's to the VideoFrameProcessor, i.e. the input frames from the EditedMediaItem, not the input to individual effects or there corresponding shader programs.
The OverlayEffect requires the input (video) frame to be in optical (aka linear) input colors so it can blend the overlay into the frame a linear color space, so since bitmaps are stored in electrical colors, we always to convert them to linear.
In future, we will support color management in the DefaultVideoFrameProcessor, which will allow shader programs to announce what input colors they expect and what output colors they produce so that the DefaultVideoFrameProcessor can automatically insert the needed color transfers between shader programs so that the input frame is in the correct color space when it's inputted into the shader program. Until that is implemented, it's up to the user to ensure that the effect's required color space and input frames color space is compatible.
from media.
Related Issues (20)
- Add support to remove multiple media items at given list of indices
- Detect supported offload codec HOT 3
- Seeking Improved Approach for Accessing Metadata Changes in ExoPlayer During Playback HOT 1
- Future get Security exception HOT 1
- Support for thumbnail scrubbing in 1.3.0 ? HOT 25
- BUG: DebugViewProvider/AspectRatioFrameLayout is rotated 90 degrees. HOT 6
- FPS conversion HOT 1
- get currentMediaItemIndex while using concatenatingMediaSource2 HOT 1
- Android 14: Failed to set playback params: arguments out of range HOT 4
- ConcatenatingMediaSource to ConcatenatingMediaSource2 HOT 1
- minor bug , with Release Candidate 1 (rc1) All The stream I have done test works fine except this stream. HOT 3
- Add Google Voice Assistant to the demo app of Media3 1.3.0 to use voice for opening stream on demo HOT 2
- we cannot find the exo_play and exo_pause in custom_player_control.xml,Something inside this implementation is creating problem HOT 1
- A few video in a list overlap each other HOT 10
- No documentation for how to use ProgressiveMediaSource HOT 2
- OOM probably due to bad file
- Playback speed doesn't work on some devices with Audio Offload Enabled HOT 2
- How to pass the tag in MediaItem to the customData of DataSpec?
- Android Auto Grid Layout with Media3 HOT 4
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from media.