[vlc-devel] Re: compiling for qte
Jean-Paul Saman
jean-paul.saman at planet.nl
Thu Nov 4 13:00:20 CET 2004
You can instead use:
./vlc --width 800 --height 600
The meaning from ./vlc -H ---advanced
--width <integer> Video width
--height <integer> Video height
Of course you do not need the fix below for this.
Cucaratxa wrote:
>I finally solved the problem with dimensions. I
>modified /modules/video_output/qte/qte.cpp:
>
>static int OpenDisplay( vout_thread_t *p_vout )
>{
> /* for displaying the vout in a qt window we need
>the QtApplication */
> p_vout->p_sys->p_QApplication = NULL;
> p_vout->p_sys->p_VideoWidget = NULL;
>
> p_vout->p_sys->p_event = (event_thread_t*)
>vlc_object_create( p_vout, sizeof(event_thread_t) );
> p_vout->p_sys->p_event->p_vout = p_vout;
>
> /* Initializations */
>#if 1 /* FIXME: I need an event queue to handle video
>output size changes. */
> p_vout->b_fullscreen = VLC_TRUE;
>#endif
>
> /* Set main window's size Modified by Cucaratxa*/
> QWidget *desktop =
>p_vout->p_sys->p_QApplication->desktop();
> p_vout->p_sys->i_width = 800;
>//p_vout->b_fullscreen ? desktop->height() :
> //
>p_vout->i_window_width;
> p_vout->p_sys->i_height = 600;
>//p_vout->b_fullscreen ? desktop->width() :
> //
>p_vout->i_window_height;
>
>
>lines 518 and 520.
>
>My be I should have change something else when I
>ported qte and opie for my platform. I will try to
>crompenhend the code better to see if that's the
>problem.
>
>--- Jean-Paul Saman <jean-paul.saman at planet.nl> wrote:
>
>
>
>>I could not resist to take a quick look into the
>>source code ;-)
>>
>>In file modules/misc/qte_main.cpp I found this:
>>
>>If you are running vlc as a GUI Server then the
>>screensize of the video
>>output will be set to
>>
>>if (p_this->b_gui_server) {
>>
>>
>>
>>
>p_this->p_qte_application->desktop()->setFixedSize(240,
>
>
>>320);
>> }
>>
>>Which is a fixed size suitable for PDA (iPAQ)
>>handhelds, but not for
>>your screensize. I think you want to change this.
>>
>>
>>Jean-Paul Saman wrote:
>>
>>
>>
>>>The files you want to look at are:
>>>
>>>modules/gui/opie/opie.ui -->
>>>
>>>
>>The none existing
>>
>>
>>>GUI for Opie/Qt Embedded
>>>modules/video_output/qte/qte.{cpp,h} --> The bare
>>>
>>>
>>bones (directly to
>>
>>
>>>framebuffer) video output
>>>modules/misc/qte_main.cpp --> The
>>>
>>>
>>GUI helper module
>>
>>
>>>needed to support both a video_output and GUI
>>>
>>>
>>plugin. Qt Embedded only
>>
>>
>>>has to be initialized ones.
>>>
>>>Hopefully these files will give you enough of a
>>>
>>>
>>starting point to look
>>
>>
>>>at the code. Feel free to ask questions I'll try
>>>
>>>
>>to answer them.
>>
>>
>>>Qt Embedded in vlc-0.7.1 should work alright
>>>
>>>
>>independent of screen
>>
>>
>>>size. Are you trying to write to a windows instead
>>>
>>>
>>of to the
>>
>>
>>>framebuffer directly? The Qt Embedded video output
>>>
>>>
>>is written for
>>
>>
>>>direct use with the framebuffer.
>>>
>>>Cucaratxa wrote:
>>>
>>>
>>>
>>>>Yes, sorry, you are right I'm xcompiling and I'm
>>>>using vlc 0.7.1.
>>>>Besides I'm working on a project for developing
>>>>
>>>>
>>an
>>
>>
>>>>embedded multimedia portable device so I'm
>>>>
>>>>
>>interested
>>
>>
>>>>in making qte module work right though I'm not a
>>>>
>>>>
>>good
>>
>>
>>>>programer I'll send any changes I make for qte
>>>>
>>>>
>>module
>>
>>
>>>>to work in this platform wich is using an arm
>>>>processor an a 800x600 display. By the way could
>>>>
>>>>
>>you
>>
>>
>>>>point any file a shoulf start to solve the prolem
>>>>
>>>>
>>I
>>
>>
>>>>stated in my previous e-mail? Thank you.
>>>>--- Jean-Paul Saman <jean-paul.saman at planet.nl>
>>>>
>>>>
>>wrote:
>>
>>
>>>>
>>>>
>>>>
>>>>
>>>>>Hi,
>>>>>
>>>>>You have not stated which VLC version and under
>>>>>which conditions you are trying to build VLC. I
>>>>>
>>>>>
>>guess you are
>>
>>
>>>>>cross-compiling, are you?
>>>>>
>>>>>Cucaratxa wrote:
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>>Hi I'm trying to compile vlc for qte and the
>>>>>>
>>>>>>
>>>>>>
>>>>>message
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>>isued by configure is:
>>>>>>
>>>>>>checking qt.h usability... no
>>>>>>checking qt.h presence... yes
>>>>>>configure: WARNING: qt.h: present but cannot be
>>>>>>compiled
>>>>>>configure: WARNING: qt.h: check for missing
>>>>>>prerequisite headers?
>>>>>>configure: WARNING: qt.h: see the Autoconf
>>>>>>documentation
>>>>>>configure: WARNING: qt.h: section "Present
>>>>>>
>>>>>>
>>But
>>
>>
>>>>>>Cannot Be Compiled"
>>>>>>configure: WARNING: qt.h: proceeding with the
>>>>>>preprocessor's result
>>>>>>configure: WARNING: qt.h: in the future, the
>>>>>>
>>>>>>
>>>>>>
>>>>>compiler
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>>will take precedence
>>>>>>configure: WARNING: ##
>>>>>>------------------------------ ##
>>>>>>configure: WARNING: ## Report this to the
>>>>>>
>>>>>>
>>vlc
>>
>>
>>>>>>lists. ##
>>>>>>configure: WARNING: ##
>>>>>>------------------------------ ##
>>>>>>checking for qt.h... yes
>>>>>>checking jpeglib.h usability... no
>>>>>>checking jpeglib.h presence... no
>>>>>>checking for jpeglib.h... no
>>>>>>configure: error: echo "Cannot find QT Embedded
>>>>>>development headers."
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>You need to compile Qt Embedded with jpeglib I
>>>>>
>>>>>
>>think
>>
>>
>>>>>you did not. Or you have not included the
>>>>>
>>>>>
>>headerfiles in the include
>>
>>
>>>>>path. Anyway the configure script did not find a
>>>>>
>>>>>
>>build environment
>>
>>
>>>>>suited for building VLC against Qt Embedded.
>>>>>
>>>>>Look at the buildscript "ipkg/rules.opie" in the
>>>>>
>>>>>
>>VLC
>>
>>
>>>>>source code tree and read
>>>>>
>>>>>
>>vlc/doc/arm-crosscompile-howto.sgml
>>
>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>>I compiles qte and opie myself so there should
>>>>>>
>>>>>>
>>be
>>
>>
>>>>>>
>>>>>>
>>>>>>
>>>>>no
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>>problem, I think.
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>Do not assume you have never made a mistake ;-)
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>>I have also the following problem:
>>>>>>Im using a development platform with a display
>>>>>>
>>>>>>
>>>>>>
>>>>>800x600
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>>and when try to play video with vlc the image
>>>>>>
>>>>>>
>>was
>>
>>
>>>>>>
>>>>>>
>>>>>>
>>>>>like
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>>overlaping like if vlc thinks my display is
>>>>>>
>>>>>>
>>>>>>
>>>>>360x240. I
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>>was reading SDL module for qtopia and changed
>>>>>>
>>>>>>
>>lines
>>
>>
>>>>>>that had to do with display size. Compiled
>>>>>>
>>>>>>
>>libSDL
>>
>>
>>>>>>
>>>>>>
>>>>>>
>>>>>and
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>>tried using a precompiled vlc with this new
>>>>>>compilation but the problem remains. I've been
>>>>>>
>>>>>>
>>>>>>
>>>>>reading
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>>vlc module for qte but still dont know if I
>>>>>>
>>>>>>
>>should
>>
>>
>>>>>>change somthing there.
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>=== message truncated ===
>
>
>
>>ATTACHMENT part 2 application/pgp-signature
>>
>>
>name=signature.asc
>
>
>
>=====
>"I've seen things you people wouldn't believe. Attack ships on fire off the sholder of Orion. I watched sea beams glitter in the darkness at Tan Hauser Gate. All those moments will be lost in time like tears in rain. Time to die"
>Roy, Blade Runner
>
>__________________________________________________
>Do You Yahoo!?
>Tired of spam? Yahoo! Mail has the best spam protection around
>http://mail.yahoo.com
>
>
>
--
Many greetings,
Jean-Paul Saman
==========================================================================
VLC iPAQ maintainer (http://www.videolan.org)
RedHat Certified Engineer (RHCE: 807202745005548)
==========================================================================
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 252 bytes
Desc: OpenPGP digital signature
URL: <http://mailman.videolan.org/pipermail/vlc-devel/attachments/20041104/2542ac26/attachment.sig>
More information about the vlc-devel
mailing list