UGeorge <netbe...@gatworks.com> added the comment:

i used this:
>  -noframedrop -an -vf "scale=1024:693" 
> /home/gat/DIESEL/TEST_FP24/PF24_60Seconds.MTS

this works, and appears to be fairly fast on a pIII/700Mhz laptop.
It does seem like one has to feed in the minimum of screen size and 
video frame size. Feeding in a large video frame size seems to screw up 
things.

==========================================
> Breakpoint 3, alloc_picture (opaque=0xb7238020) at ffplay.c:1328
> 1328      vp->bmp = SDL_CreateYUVOverlay(vp->width, vp->height,
> (gdb) n
> 1332      SDL_LockMutex(is->pictq_mutex);
> (gdb) p *vp
> $12 = {pts = 0, target_clock = 0, pos = 0, bmp = 0x8c53820, width = 1024,
>   height = 693, allocated = 0, pix_fmt = PIX_FMT_YUV420P, picref = 0x0}
> (gdb) p *vp->bmp
> $13 = {format = 842094169, w = 1024, h = 693, planes = 3, pitches = 0x8c304a8,
>   pixels = 0x8c55f08, hwfuncs = 0x86b4a40, hwdata = 0x8c3e6d0, hw_overlay = 1,
>   UnusedBits = 0}
> (gdb) p vp->bmp->pitches[0]
> $14 = 1024
> (gdb) p vp->bmp->pitches[1]
> $15 = 512
> (gdb) p vp->bmp->pitches[2]
> $16 = 512
> (gdb) l
> 1327  
> 1328      vp->bmp = SDL_CreateYUVOverlay(vp->width, vp->height,
> 1329                                     SDL_YV12_OVERLAY,
> 1330                                     screen);
> 1331  
> 1332      SDL_LockMutex(is->pictq_mutex);
> 1333      vp->allocated = 1;
> 1334      SDL_CondSignal(is->pictq_cond);
> 1335      SDL_UnlockMutex(is->pictq_mutex);
> 1336  }
> (gdb)

________________________________________________
FFmpeg issue tracker <iss...@roundup.ffmpeg.org>
<https://roundup.ffmpeg.org/issue2079>
________________________________________________

Reply via email to