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
-~----------~----~----~----~------~----~------~--~---

Reply via email to