mirror of
https://github.com/mpv-player/mpv
synced 2025-01-13 00:06:25 +01:00
query libvo for YV12 too
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@16 b3059339-0415-0410-9bf9-f77b7e298cf2
This commit is contained in:
parent
fc49d0c1d4
commit
c289940052
@ -90,10 +90,10 @@ static uint32_t draw_frame(uint8_t * src[])
|
||||
static uint32_t
|
||||
query_format(uint32_t format)
|
||||
{
|
||||
switch(format){
|
||||
case IMGFMT_YV12:
|
||||
return 1;
|
||||
}
|
||||
// switch(format){
|
||||
// case IMGFMT_YV12:
|
||||
// return 1;
|
||||
// }
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
@ -97,12 +97,12 @@ static uint32_t draw_frame(uint8_t * src[])
|
||||
static uint32_t
|
||||
query_format(uint32_t format)
|
||||
{
|
||||
switch(format){
|
||||
case IMGFMT_YV12:
|
||||
// switch(format){
|
||||
// case IMGFMT_YV12:
|
||||
// case IMGFMT_RGB|24:
|
||||
// case IMGFMT_BGR|24:
|
||||
return 1;
|
||||
}
|
||||
// return 1;
|
||||
// }
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
13
mplayer.c
13
mplayer.c
@ -782,8 +782,13 @@ switch(has_video){
|
||||
break;
|
||||
}
|
||||
case 3: { // OpenDivX
|
||||
if(verbose) printf("OpenDivX video codec\n");
|
||||
out_fmt=IMGFMT_YV12;
|
||||
if(!video_out->query_format(out_fmt)) {
|
||||
printf("Sorry, selected video_out device is incompatible with this codec!\n");
|
||||
exit(1);
|
||||
}
|
||||
|
||||
if(verbose) printf("OpenDivX video codec\n");
|
||||
{ DEC_PARAM dec_param;
|
||||
DEC_SET dec_set;
|
||||
dec_param.x_dim = avi_header.bih.biWidth;
|
||||
@ -818,6 +823,11 @@ switch(has_video){
|
||||
break;
|
||||
}
|
||||
case 1: {
|
||||
out_fmt=IMGFMT_YV12;
|
||||
if(!video_out->query_format(out_fmt)) {
|
||||
printf("Sorry, selected video_out device is incompatible with this codec!\n");
|
||||
exit(1);
|
||||
}
|
||||
// Find sequence_header first:
|
||||
if(verbose) printf("Searching for sequence header... ");fflush(stdout);
|
||||
while(1){
|
||||
@ -860,7 +870,6 @@ switch(has_video){
|
||||
picture->bitrate*0.5f,
|
||||
picture->bitrate/16.0f );
|
||||
// display info:
|
||||
out_fmt=IMGFMT_YV12;
|
||||
// movie_size_x=picture->coded_picture_width;
|
||||
movie_size_x=picture->display_picture_width;
|
||||
movie_size_y=picture->display_picture_height;
|
||||
|
Loading…
Reference in New Issue
Block a user