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
d92fe9d2
Commit
d92fe9d2
authored
Nov 10, 2004
by
Gildas Bazin
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
* Merged trunk changes r9244:9250 to 0.8.1 branch.
parent
217b4a29
Changes
6
Show whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
21 additions
and
1 deletion
+21
-1
include/vlc_es.h
include/vlc_es.h
+3
-0
modules/stream_out/transcode.c
modules/stream_out/transcode.c
+5
-0
modules/video_filter/logo.c
modules/video_filter/logo.c
+1
-0
modules/video_output/x11/x11.c
modules/video_output/x11/x11.c
+1
-1
src/video_output/vout_pictures.c
src/video_output/vout_pictures.c
+2
-0
src/video_output/vout_subpictures.c
src/video_output/vout_subpictures.c
+9
-0
No files found.
include/vlc_es.h
View file @
d92fe9d2
...
...
@@ -99,6 +99,9 @@ struct video_format_t
unsigned
int
i_bits_per_pixel
;
/**< number of bits per pixel */
unsigned
int
i_sar_num
;
/**< sample/pixel aspect ratio */
unsigned
int
i_sar_den
;
unsigned
int
i_frame_rate
;
/**< frame rate numerator */
unsigned
int
i_frame_rate_base
;
/**< frame rate denominator */
...
...
modules/stream_out/transcode.c
View file @
d92fe9d2
...
...
@@ -1608,6 +1608,11 @@ static int transcode_video_process( sout_stream_t *p_stream,
else
p_fmt
=
&
id
->
p_decoder
->
fmt_out
.
video
;
/* FIXME (shouldn't have to be done here) */
p_fmt
->
i_sar_num
=
p_fmt
->
i_aspect
*
p_fmt
->
i_height
/
p_fmt
->
i_width
;
p_fmt
->
i_sar_den
=
VOUT_ASPECT_FACTOR
;
spu_RenderSubpictures
(
p_sys
->
p_spu
,
p_fmt
,
p_pic
,
p_pic
,
p_subpic
,
i_scale_width
,
i_scale_height
);
}
...
...
modules/video_filter/logo.c
View file @
d92fe9d2
...
...
@@ -631,6 +631,7 @@ static subpicture_t *Filter( filter_t *p_filter, mtime_t date )
memset
(
&
fmt
,
0
,
sizeof
(
video_format_t
)
);
fmt
.
i_chroma
=
VLC_FOURCC
(
'Y'
,
'U'
,
'V'
,
'A'
);
fmt
.
i_aspect
=
VOUT_ASPECT_FACTOR
;
fmt
.
i_sar_num
=
fmt
.
i_sar_den
=
1
;
fmt
.
i_width
=
fmt
.
i_visible_width
=
p_sys
->
i_width
;
fmt
.
i_height
=
fmt
.
i_visible_height
=
p_sys
->
i_height
;
fmt
.
i_x_offset
=
fmt
.
i_y_offset
=
0
;
...
...
modules/video_output/x11/x11.c
View file @
d92fe9d2
...
...
@@ -73,7 +73,7 @@ vlc_module_begin();
add_integer
(
"x11-xineramascreen"
,
0
,
NULL
,
SCREEN_TEXT
,
SCREEN_LONGTEXT
,
VLC_TRUE
);
#endif
set_description
(
_
(
"X11 video output"
)
);
set_capability
(
"video output"
,
5
0
);
set_capability
(
"video output"
,
7
0
);
set_callbacks
(
E_
(
Activate
),
E_
(
Deactivate
)
);
vlc_module_end
();
src/video_output/vout_pictures.c
View file @
d92fe9d2
...
...
@@ -300,6 +300,8 @@ picture_t * vout_RenderPicture( vout_thread_t *p_vout, picture_t *p_pic,
fmt
.
i_chroma
=
p_vout
->
output
.
i_chroma
;
fmt
.
i_width
=
p_vout
->
output
.
i_width
;
fmt
.
i_height
=
p_vout
->
output
.
i_height
;
fmt
.
i_sar_num
=
p_vout
->
output
.
i_aspect
*
fmt
.
i_height
/
fmt
.
i_width
;
fmt
.
i_sar_den
=
VOUT_ASPECT_FACTOR
;
i_scale_width
=
p_vout
->
output
.
i_width
*
1000
/
p_vout
->
render
.
i_width
;
i_scale_height
=
p_vout
->
output
.
i_height
*
1000
/
p_vout
->
render
.
i_height
;
...
...
src/video_output/vout_subpictures.c
View file @
d92fe9d2
...
...
@@ -496,6 +496,15 @@ void spu_RenderSubpictures( spu_t *p_spu, video_format_t *p_fmt,
p_subpic
->
i_original_picture_height
;
}
/* Take care of the aspect ratio */
if
(
p_region
&&
p_region
->
fmt
.
i_sar_num
*
p_fmt
->
i_sar_den
!=
p_region
->
fmt
.
i_sar_den
*
p_fmt
->
i_sar_num
)
{
i_scale_width
=
i_scale_width
*
(
int64_t
)
p_region
->
fmt
.
i_sar_num
*
p_fmt
->
i_sar_den
/
p_region
->
fmt
.
i_sar_den
/
p_fmt
->
i_sar_num
;
}
/* Load the scaling module */
if
(
!
p_spu
->
p_scale
&&
(
i_scale_width
!=
1000
||
i_scale_height
!=
1000
)
)
...
...
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