[FFmpeg-trac] #2981(FFplay:open): ffplay cannot show 1pixel wide images
FFmpeg
trac at avcodec.org
Sun Sep 22 00:48:21 CEST 2013
#2981: ffplay cannot show 1pixel wide images
------------------------------------+----------------------------------
Reporter: cyril | Owner:
Type: defect | Status: open
Priority: minor | Component: FFplay
Version: git-master | Resolution:
Keywords: | Blocked By:
Blocking: | Reproduced by developer: 1
Analyzed by developer: 0 |
------------------------------------+----------------------------------
Comment (by cyril):
I have an application reading videos and pictures using FFmpeg. FFmpeg is
compiled as dll using MSYS_MinGW and my app is compiled with VC++ 2010.
After calling av_read_frame() and avcodec_decode_video2() on the source
file, I call sws_getCachedContext() and sws_scale() with target format
being PIX_FMT_BGRA.
The destination buffer is only filled with data by sws_scale() and is then
used as read only. It's allocated with avpicture_alloc() and at the end
freed with avpicture_free().
In debug mode, if I call avpicture_free() on the destination buffer at
anytime after sws_scale() (even just after the call), I get these errors:
{{{
Heap block at 000000000046FE60 modified at 000000000046FF88 past requested
size of 118
}}}
{{{
Invalid address specified to RtlFreeHeap( 0000000000460000,
000000000046FE70 )
}}}
This error only happens with this jpeg file, everything is fine with wider
jpeg or other video files.
--
Ticket URL: <https://ffmpeg.org/trac/ffmpeg/ticket/2981#comment:4>
FFmpeg <http://ffmpeg.org>
FFmpeg issue tracker
More information about the FFmpeg-trac
mailing list