I have my own simple h.264 test. Test reads YUV frames from file, encodes
to h.264 frames and after decodes. Test is leaking too. I've used valgring
and massif to get memory snapshots in runtime. There are two points where
memory is leaking:

->30.61% (13,777,514B) 0x1019308: av_mallocz (mem.c:93)
| ->21.78% (9,804,266B) 0xEAF177: av_fast_padded_malloc (utils.c:87)
| | ->21.78% (9,804,266B) 0xBA9845: ff_h264_decode_nal (h264.c:500)
| |   ->21.78% (9,804,266B) 0xBC2780: decode_nal_units (h264.c:4463)
| |     ->21.78% (9,804,266B) 0xBC3E22: decode_frame (h264.c:4811)
| |       ->21.78% (9,804,266B) 0xE1415A: frame_worker_thread
(pthread.c:390)
| |         ->21.78% (9,804,266B) 0x86158C8: start_thread
(pthread_create.c:300)
| |           ->21.78% (9,804,266B) 0x90A686B: clone (clone.S:112)
| |
| ->03.71% (1,668,992B) in 29 places, all below massif's threshold (01.00%)
| |
| ->03.62% (1,631,488B) 0xBAB842: ff_h264_frame_start (h264.c:291)
| | ->03.62% (1,631,488B) 0xBC1026: decode_slice_header (h264.c:3494)
| |   ->03.62% (1,631,488B) 0xBC2CDE: decode_nal_units (h264.c:4563)
| |     ->03.62% (1,631,488B) 0xBC3E22: decode_frame (h264.c:4811)
| |       ->03.62% (1,631,488B) 0xE1415A: frame_worker_thread
(pthread.c:390)
| |         ->03.62% (1,631,488B) 0x86158C8: start_thread
(pthread_create.c:300)
| |           ->03.62% (1,631,488B) 0x90A686B: clone (clone.S:112)

Alexey Dorofeev
_______________________________________________
Libav-user mailing list
[email protected]
http://ffmpeg.org/mailman/listinfo/libav-user

Reply via email to