Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
V
vlc-1.1
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Redmine
Redmine
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Operations
Operations
Metrics
Environments
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
videolan
vlc-1.1
Commits
314a3b41
Commit
314a3b41
authored
Jul 23, 2004
by
Gildas Bazin
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
* modules/video_output/opengl.c: forward control queries to opengl provider.
parent
58f8e5c4
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
18 additions
and
1 deletion
+18
-1
modules/video_output/opengl.c
modules/video_output/opengl.c
+18
-1
No files found.
modules/video_output/opengl.c
View file @
314a3b41
...
@@ -35,6 +35,9 @@
...
@@ -35,6 +35,9 @@
#include <GL/gl.h>
#include <GL/gl.h>
/* RV16 */
/* RV16 */
#ifndef GL_UNSIGNED_SHORT_5_6_5
#define GL_UNSIGNED_SHORT_5_6_5 0x8363
#endif
//#define VLCGL_RGB_FORMAT GL_RGB
//#define VLCGL_RGB_FORMAT GL_RGB
//#define VLCGL_RGB_TYPE GL_UNSIGNED_SHORT_5_6_5
//#define VLCGL_RGB_TYPE GL_UNSIGNED_SHORT_5_6_5
...
@@ -56,6 +59,7 @@ static void End ( vout_thread_t * );
...
@@ -56,6 +59,7 @@ static void End ( vout_thread_t * );
static
int
Manage
(
vout_thread_t
*
);
static
int
Manage
(
vout_thread_t
*
);
static
void
Render
(
vout_thread_t
*
,
picture_t
*
);
static
void
Render
(
vout_thread_t
*
,
picture_t
*
);
static
void
DisplayVideo
(
vout_thread_t
*
,
picture_t
*
);
static
void
DisplayVideo
(
vout_thread_t
*
,
picture_t
*
);
static
int
Control
(
vout_thread_t
*
,
int
,
va_list
);
static
inline
int
GetAlignedSize
(
int
);
static
inline
int
GetAlignedSize
(
int
);
...
@@ -130,7 +134,6 @@ static int CreateVout( vlc_object_t *p_this )
...
@@ -130,7 +134,6 @@ static int CreateVout( vlc_object_t *p_this )
p_sys
->
p_vout
->
render
.
i_width
=
p_vout
->
render
.
i_width
;
p_sys
->
p_vout
->
render
.
i_width
=
p_vout
->
render
.
i_width
;
p_sys
->
p_vout
->
render
.
i_height
=
p_vout
->
render
.
i_height
;
p_sys
->
p_vout
->
render
.
i_height
=
p_vout
->
render
.
i_height
;
p_sys
->
p_vout
->
render
.
i_aspect
=
p_vout
->
render
.
i_aspect
;
p_sys
->
p_vout
->
render
.
i_aspect
=
p_vout
->
render
.
i_aspect
;
p_sys
->
p_vout
->
i_window_height
=
p_vout
->
i_window_height
;
p_sys
->
p_vout
->
p_module
=
p_sys
->
p_vout
->
p_module
=
module_Need
(
p_sys
->
p_vout
,
"opengl provider"
,
NULL
,
0
);
module_Need
(
p_sys
->
p_vout
,
"opengl provider"
,
NULL
,
0
);
...
@@ -147,6 +150,7 @@ static int CreateVout( vlc_object_t *p_this )
...
@@ -147,6 +150,7 @@ static int CreateVout( vlc_object_t *p_this )
p_vout
->
pf_manage
=
Manage
;
p_vout
->
pf_manage
=
Manage
;
p_vout
->
pf_render
=
Render
;
p_vout
->
pf_render
=
Render
;
p_vout
->
pf_display
=
DisplayVideo
;
p_vout
->
pf_display
=
DisplayVideo
;
p_vout
->
pf_control
=
Control
;
return
VLC_SUCCESS
;
return
VLC_SUCCESS
;
}
}
...
@@ -372,3 +376,16 @@ int GetAlignedSize( int i_size )
...
@@ -372,3 +376,16 @@ int GetAlignedSize( int i_size )
}
}
return
i_result
;
return
i_result
;
}
}
/*****************************************************************************
* Control: control facility for the vout
*****************************************************************************/
static
int
Control
(
vout_thread_t
*
p_vout
,
int
i_query
,
va_list
args
)
{
vout_sys_t
*
p_sys
=
p_vout
->
p_sys
;
if
(
p_sys
->
p_vout
->
pf_control
)
return
p_sys
->
p_vout
->
pf_control
(
p_sys
->
p_vout
,
i_query
,
args
);
else
return
vout_vaControlDefault
(
p_vout
,
i_query
,
args
);
}
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment