- 26 Apr, 2022 13 commits
-
-
PiperOrigin-RevId: 441230941
hschlueter committed -
Transformer resolves to null when wrapped, this is a debug line that was not removed. PiperOrigin-RevId: 441200790
samrobinson committed -
PiperOrigin-RevId: 441142050
huangdarwin committed -
signalEndOfInputStream makes more sense before isEnded and getPendingInputFrameCount is related to registerInputFrame. PiperOrigin-RevId: 441134418
hschlueter committed -
PiperOrigin-RevId: 440952335
samrobinson committed -
PiperOrigin-RevId: 440906834
samrobinson committed -
The stream with the mp3 track is added because - We only encode to AAC - We only encode when the source track is not AAC Now that we have a way to force encoding, we no longer need the mp3 track. The test asset is kept for later parameterized testing. PiperOrigin-RevId: 440876080
claincly committed -
PiperOrigin-RevId: 440378974
olly committed -
PiperOrigin-RevId: 440347550
hschlueter committed -
PiperOrigin-RevId: 440325693
huangdarwin committed -
The MIME type was set to H265 to force transcoding. Now that we have an encoder factory that forces encoding, switching back to H264 ensures the quality test is conducted on more devices (those don't support H265 can be tested now). However, H265 should be part of the quality test after we have proper mechanism to skip test based on device capability. PiperOrigin-RevId: 440132471
claincly committed -
The DefaultMediaNotificationProvider checks if a command is available before putting the respective action in the notification. PiperOrigin-RevId: 440114422
christosts committed -
roboletric -> robolectric PiperOrigin-RevId: 440101421
huangdarwin committed
-
- 07 Apr, 2022 27 commits
-
-
The new demo GlFrameProcessor is based on BitmapOverlayVideoProcessor from the gl-demo. The demo-only GlFrameProcessor can be deleted once Transformer supports this functionality. PiperOrigin-RevId: 440059735
hschlueter committed -
1/4 is probably unnecessary, as 1/3 of 4k is 720, which should be supported on all practical encoders. PiperOrigin-RevId: 440055144
claincly committed -
We don't currently have enough understanding of the correlation between a specific SSIM score and video quality. Dropping to .90 to make most tests pass. Especially when there's no discernible difference from the videos with .9 and .95 SSIM. PiperOrigin-RevId: 440047551
claincly committed -
PiperOrigin-RevId: 439866306
olly committed -
PiperOrigin-RevId: 439861685
claincly committed -
PiperOrigin-RevId: 439855702
claincly committed -
PeriodicDimmingFrameProcessor is an example of how a custom fragment shader can be used to apply color changes that change over time. PiperOrigin-RevId: 439840609
hschlueter committed -
PiperOrigin-RevId: 439802597
claincly committed -
The matrix provider allows the transformation matrix to be updated for each frame based on the timestamp. The following example effects using this were added to the demo: * a zoom-in transition for the start of the video, * cropping a rotating rectangular frame portion, * rotating the frame around the y-axis in 3D. PiperOrigin-RevId: 439791592
hschlueter committed -
PiperOrigin-RevId: 439599201
hschlueter committed -
We add an entire class like we do for parsing other codec initialization formats; it's currently not doing any parsing though (... initialization data is really simple for AV1 though: just the entire contents of the box). For testing, we add the sample file, having been re-encoded with ffmpeg (and we also happen to have another av1 file, too). PiperOrigin-RevId: 439453823
olly committed -
This makes it more clear to users of the demo that this is only available under API 31. PiperOrigin-RevId: 439358674
huangdarwin committed -
Some RTSP servers use `npt`: notation rather than `npt=` PiperOrigin-RevId: 439333319
claincly committed -
PiperOrigin-RevId: 439332549
claincly committed -
This allows apps to use AdvancedFrameProcessor to apply transformations in 3D space. This functionality is not used in transformer otherwise. PiperOrigin-RevId: 439313406
hschlueter committed -
PiperOrigin-RevId: 439268235
claincly committed -
PiperOrigin-RevId: 439267827
huangdarwin committed -
PiperOrigin-RevId: 439266087
hschlueter committed -
PiperOrigin-RevId: 439262085
Ian Baker committed -
PiperOrigin-RevId: 438847583
hschlueter committed -
The encoder surface is no longer needed for the OpenGL setup and frame processor initialization, as a placeholder surface is used instead. So all of the setup can now be done in the factory method. PiperOrigin-RevId: 438844450
hschlueter committed -
App code should get all of this information from TrackGroupInfo, and should only need TrackGroup as a key to use for overrides. PiperOrigin-RevId: 438840925
olly committed -
Calculate throughputFps for TransformationTestResult. PiperOrigin-RevId: 438817440
samrobinson committed -
These cover developer journeys that we don't plan to stabilise in 1.0.0 PiperOrigin-RevId: 438812300
ibaker committed -
PiperOrigin-RevId: 438808231
samrobinson committed -
Also add a case for RTSP, otherwise lint complains. PiperOrigin-RevId: 438805903
ibaker committed -
PiperOrigin-RevId: 438804850
hschlueter committed
-