diff options
author | Reimar Döffinger <Reimar.Doeffinger@gmx.de> | 2007-08-09 18:52:49 +0000 |
---|---|---|
committer | Reimar Döffinger <Reimar.Doeffinger@gmx.de> | 2007-08-09 18:52:49 +0000 |
commit | 0a8cd696076efc00ce26f8a43788d7d59d407b32 (patch) | |
tree | abc30673e82c40547dd964aea3f0e0a2738dcde7 /ffplay.c | |
parent | f13ea4e00c583d819f279a455d3f0a02e40ef0ae (diff) | |
download | ffmpeg-0a8cd696076efc00ce26f8a43788d7d59d407b32.tar.gz |
Revert r10021, it was committed by accident and is a bit ugly anyway.
Originally committed as revision 10026 to svn://svn.ffmpeg.org/ffmpeg/trunk
Diffstat (limited to 'ffplay.c')
-rw-r--r-- | ffplay.c | 15 |
1 files changed, 4 insertions, 11 deletions
@@ -422,8 +422,7 @@ void fill_border(VideoState *s, int x, int y, int w, int h, int color) #define BPP 1 -static void blend_subrect(AVPicture *dst, const AVSubtitleRect *rect, int imgw, int imgh, - float scalex, float scaley) +static void blend_subrect(AVPicture *dst, const AVSubtitleRect *rect, int imgw, int imgh) { int wrap, wrap3, width2, skip2; int y, u, v, a, u1, v1, a1, w, h; @@ -432,9 +431,9 @@ static void blend_subrect(AVPicture *dst, const AVSubtitleRect *rect, int imgw, const uint32_t *pal; int dstx, dsty, dstw, dsth; - dstx = FFMIN(scalex * FFMAX(rect->x, 0), imgw); + dstx = FFMIN(FFMAX(rect->x, 0), imgw); dstw = FFMIN(FFMAX(rect->w, 0), imgw - dstx); - dsty = FFMIN(scaley * FFMAX(rect->y, 0), imgh); + dsty = FFMIN(FFMAX(rect->y, 0), imgh); dsth = FFMIN(FFMAX(rect->h, 0), imgh - dsty); lum = dst->data[0] + dsty * dst->linesize[0]; cb = dst->data[1] + (dsty >> 1) * dst->linesize[1]; @@ -700,7 +699,6 @@ static void video_image_display(VideoState *is) if (vp->pts >= sp->pts + ((float) sp->sub.start_display_time / 1000)) { - float scalex = 1, scaley = 1; SDL_LockYUVOverlay (vp->bmp); pict.data[0] = vp->bmp->pixels[0]; @@ -711,14 +709,9 @@ static void video_image_display(VideoState *is) pict.linesize[1] = vp->bmp->pitches[2]; pict.linesize[2] = vp->bmp->pitches[1]; - if (is->subtitle_st->codec->width) - scalex = (float)vp->bmp->w / is->subtitle_st->codec->width; - if (is->subtitle_st->codec->height) - scaley = (float)vp->bmp->h / is->subtitle_st->codec->height; for (i = 0; i < sp->sub.num_rects; i++) blend_subrect(&pict, &sp->sub.rects[i], - vp->bmp->w, vp->bmp->h, - scalex, scaley); + vp->bmp->w, vp->bmp->h); SDL_UnlockYUVOverlay (vp->bmp); } |