MasayukiSuda / GPUVideo-android

This library apply video filter on generate an Mp4 and on ExoPlayer video and Video Recording with Camera2.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

GPUPlayerView Stretches

vigneshwaranoptisol opened this issue · comments

@MasayukiSuda @jianinz @eschmar @Link184 @kifio

Implemented GPUPlayerView with Custom Layout which extends FrameLayout,
Added GPUPlayerView in it,

Video Stretches, unable to find out the best way to achieve CenterCrop or CenterFit

Codes:

public class GPUFilterVideoPlayerView extends LinearLayout {
  public GPUFilterVideoPlayerView(ThemedReactContext reactContext) {
        videoPlayer = new SimpleExoPlayer.Builder(context).build();
        videoPlayer.setVideoScalingMode(Renderer.VIDEO_SCALING_MODE_SCALE_TO_FIT_WITH_CROPPING);
        gpuPlayerView = new GPUPlayerView(context);
        gpuPlayerView.setSimpleExoPlayer(player);
        gpuPlayerView.setLayoutParams(new ViewGroup.LayoutParams(WRAP_CONTENT, WRAP_CONTENT));
        gpuPlayerView.setPlayerScaleType(PlayerScaleType.RESIZE_FIT_HEIGHT);
        gpuPlayerView.onResume();
        addView(gpuPlayerView);
  }
}

Please help me to find out and fix the issue, thanks in advance

commented

Same issue here, did you find a solution? @vigneshwaranoptisol

@vigneshwaranoptisol @pablogeek
Anyone find proper solution for this problem?
Please help me ASAP.

commented

sorry @dhruvitservice I haven't been able to fix it