Hi, This is achieved using OnMeasure() in VideoView.java.
Also, can u share me how to get the videoplayer in android, presently i am using apidemos to play the video. Thanks and Regards, HarishKumar.V On Thu, Jun 4, 2009 at 8:38 PM, sreedhar b <sreedhar...@gmail.com> wrote: > Hi Dave, > > I am currently having my android setup for two display panels of resolution > VGA, WVGA > > My observations for video playback using video player : > > In case of VGA display panel: > > S.no. Input stream resoution O/P display resolution > > 1. VGA(640X480) VGA(640X480) > > 2. QVGA(320X240) QVGA(320X240)=> (No resize) > > 3. 160x120 160x120 => (No > resize) > > 4. 400X240 Near to VGA => (resize and > maintaining the aspect ratio same as i/p) > > 5. 176X144 Near to VGA => (resize and > maintaining the aspect ratio same as i/p) > > If we see above table, i observe for all the input stream resolutions > having the same aspect ratio as display panel resolution (in this case VGA), > there is no resize happening. > > But for other cases, where the i/p stream resolution aspect ratio is not > same as display panel resolution(in this case VGA). We observe that there is > a resize and the aspect ratio is maintained as similar to the i/p stream > resolution. > > Similar observations i am having for the WVGA display panel. > > Please let me know if this is a known behaviour. > > Why the resize is happening in cases 4 and 5 and why the resize is not > happening in cases 2 and 3? > > How the resize to full screen(definitely maintaining aspect ratio as > i/p) in case of 2 and 3 can also be acheived ?? > > Regards, > Sreedhar > > On Thu, May 7, 2009 at 9:50 PM, Dave Sparks <davidspa...@android.com>wrote: > >> >> I don't think SurfaceFlinger has anything to do with the problem. You >> can check this by looking at the window size requested by VideoView >> after the video size is determined. If the requested view size is not >> full screen, the problem is probably a layout issue. >> >> On May 7, 5:46 am, sreedhar b <sreedhar...@gmail.com> wrote: >> > Hi Dave, >> > >> > I have two setups: >> > >> > 1. In this hardware setup, my touch screen driver is working. >> > And the specific configurations are: >> > >> > @PATH ../packages\apps\Music\res >> > drawable-finger >> > drawable-land-finger >> > layout-finger >> > layout-land-finger >> > values-finger >> > >> > This case, when the video playback is done using video player (or video >> view >> > widget). >> > Irrespective of the input stream resolution(QCIF, QVGA,VGA ) the output >> > display >> > is VGA(may be resized by surface flinger) as you said automatically. >> > Can you please give me the function and file inside the surface flinger >> > where this rescaling is done?. >> > >> > 2.In this hardware setup, my touch screen driver is not working. And the >> > specific configurations are: >> > >> > @PATH ../packages\apps\Music\res >> > drawable-notouch >> > drawable-land-notouch >> > layout-notouch >> > layout-land-notouch >> > values-notouch >> > >> > This case, when the video playback is done using video player (or video >> > view widget). >> > Irrespective of the input stream resolution(QCIF, QVGA,VGA ) the output >> > display >> > resolution is same as input.. >> > >> > Please let me know how the configurations mentioned above are giving >> > different behaviour in 1 and 2. >> > >> > I wanted to do the rescaling of QVGA to VGA by using configuartions and >> > setup mentioned in 2. How this can be done ? Please suggest some ideas. >> > >> > Regards, >> > Sreedhar >> > >> > On Fri, May 1, 2009 at 5:58 AM, Dave Sparks <davidspa...@android.com> >> wrote: >> > >> > > This capability is already built into the framework. You just scale >> > > the SurfaceView to the desired size. You probably want to adjust the >> > > height and width to maintain the aspect ratio of the original >> > > material. The rescaling is handled in SurfaceFlinger by the blitter >> > > engine. In fact, if you use the VideoView widget, it will do this for >> > > you automatically. >> > >> > > On Apr 30, 3:09 am, sreedhar b <sreedhar...@gmail.com> wrote: >> > > > Hi, >> > >> > > > I am doing the video playback in Media player which is making use of >> > > soft >> > > > PV video decoder giving YUV 420 planar output. >> > > > Currently if the input stream is of QVGA resolution, the display is >> QVGA >> > > on >> > > > my VGA LCD display panel. >> > >> > > > If the input stream is of VGA resolution, the display is VGA. >> > >> > > > I wanted to play QVGA i/p stream as VGA (definitely including >> resize). >> > > > How this can be done inside Android? >> > >> > > > Similarly i want to display QVGA(320x240) i/p stream decoded and >> rendered >> > > to >> > > > display as 240X340(definitely including rotation). >> > >> > > > If somebody has tried these, please let me know how these can be >> > > implemented >> > > > for video playback inside Android. >> > > > This is mainly for resize and rotate. >> > >> > > > Regards, >> > > > Sreedhar >> >> >> >> >> --~--~---------~--~----~------------~-------~--~----~ unsubscribe: android-porting+unsubscr...@googlegroups.com website: http://groups.google.com/group/android-porting -~----------~----~----~----~------~----~------~--~---