Mercurial > libavformat.hg
comparison utils.c @ 6133:4040ce73a1ed libavformat
Add compatibility wrappers for functions moved from lavf to lavc
When symbol versioning is enabled, moving symbols from one library to
another breaks binary compatibility. This adds wrappers with the old
version tag for the av_*packet functions recently moved to lavc.
author | mru |
---|---|
date | Tue, 15 Jun 2010 13:26:52 +0000 |
parents | 2f4b67897701 |
children | 3877522243ec |
comparison
equal
deleted
inserted
replaced
6132:a2c4863f9199 | 6133:4040ce73a1ed |
---|---|
281 return fmt; | 281 return fmt; |
282 } | 282 } |
283 return NULL; | 283 return NULL; |
284 } | 284 } |
285 | 285 |
286 /* memory handling */ | 286 #if LIBAVFORMAT_VERSION_MAJOR < 53 && CONFIG_SHARED && HAVE_SYMVER |
287 | 287 FF_SYMVER(void, av_destruct_packet_nofree, (AVPacket *pkt), "LIBAVFORMAT_52") |
288 { | |
289 av_destruct_packet_nofree(pkt); | |
290 } | |
291 | |
292 FF_SYMVER(void, av_destruct_packet, (AVPacket *pkt), "LIBAVFORMAT_52") | |
293 { | |
294 av_destruct_packet(pkt); | |
295 } | |
296 | |
297 FF_SYMVER(int, av_new_packet, (AVPacket *pkt, int size), "LIBAVFORMAT_52") | |
298 { | |
299 return av_new_packet(pkt, size); | |
300 } | |
301 | |
302 FF_SYMVER(int, av_dup_packet, (AVPacket *pkt), "LIBAVFORMAT_52") | |
303 { | |
304 return av_dup_packet(pkt); | |
305 } | |
306 | |
307 FF_SYMVER(void, av_free_packet, (AVPacket *pkt), "LIBAVFORMAT_52") | |
308 { | |
309 av_free_packet(pkt); | |
310 } | |
311 | |
312 FF_SYMVER(void, av_init_packet, (AVPacket *pkt), "LIBAVFORMAT_52") | |
313 { | |
314 av_log(NULL, AV_LOG_WARNING, "Diverting av_*_packet function calls to libavcodec. Recompile to improve performance\n"); | |
315 av_init_packet(pkt); | |
316 } | |
317 #endif | |
288 | 318 |
289 int av_get_packet(ByteIOContext *s, AVPacket *pkt, int size) | 319 int av_get_packet(ByteIOContext *s, AVPacket *pkt, int size) |
290 { | 320 { |
291 int ret= av_new_packet(pkt, size); | 321 int ret= av_new_packet(pkt, size); |
292 | 322 |