Hi,

in movieview.xml,

<VideoView
     android:id="@+id/surface_view"
        android:layout_width="fill_parent"             -> can be replaced to
any desried width
        android:layout_height="fill_parent"            -> can be replaced to
any desired height
        android:layout_centerInParent="true"
    />

Thanks and Regards,
HarishKumar.V

On Fri, Jun 5, 2009 at 9:50 AM, Harishkumar V <harishpres...@gmail.com>wrote:

> Hi,
>
> u can check movieview.xml, where andorid:layout_width and
> android:layout_height plays the trick.
>
> Thanks and Regards,
> HarishKumar.V
>
> On Thu, Jun 4, 2009 at 9:05 PM, Harishkumar V <harishpres...@gmail.com>wrote:
>
>> 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