# HG changeset patch # User lucabe # Date 1200384358 0 # Node ID 88a67636f1925bf9979d5c457ddeb9f97b24237b # Parent dadfe1a02cec182f6a42908cab9c77dbc4634ba3 Make avc_find_startcode non-static, so that it can be used from other files (and add the ff_ prefix, to avoid polluting the namespace) diff -r dadfe1a02cec -r 88a67636f192 avc.c --- a/avc.c Mon Jan 14 16:11:08 2008 +0000 +++ b/avc.c Tue Jan 15 08:05:58 2008 +0000 @@ -21,7 +21,7 @@ #include "avformat.h" #include "avio.h" -static uint8_t *avc_find_startcode( uint8_t *p, uint8_t *end ) +uint8_t *ff_avc_find_startcode(uint8_t *p, uint8_t *end) { uint8_t *a = p + 4 - ((long)p & 3); @@ -68,10 +68,10 @@ if(ret < 0) return ret; - nal_start = avc_find_startcode(p, end); + nal_start = ff_avc_find_startcode(p, end); while (nal_start < end) { while(!*(nal_start++)); - nal_end = avc_find_startcode(nal_start, end); + nal_end = ff_avc_find_startcode(nal_start, end); put_be32(pb, nal_end - nal_start); put_buffer(pb, nal_start, nal_end - nal_start); nal_start = nal_end; diff -r dadfe1a02cec -r 88a67636f192 avc.h --- a/avc.h Mon Jan 14 16:11:08 2008 +0000 +++ b/avc.h Tue Jan 15 08:05:58 2008 +0000 @@ -27,5 +27,6 @@ int ff_avc_parse_nal_units(uint8_t *buf_in, uint8_t **buf, int *size); int ff_isom_write_avcc(ByteIOContext *pb, uint8_t *data, int len); +uint8_t *ff_avc_find_startcode(uint8_t *p, uint8_t *end); #endif /* AVC_H */