Mercurial > libavformat.hg
comparison avc.c @ 2927:b75a49790f31 libavformat
add a ff_ prefix to newly exported functions from avc.c
author | aurel |
---|---|
date | Fri, 11 Jan 2008 23:33:32 +0000 |
parents | dcd599833abc |
children | 88a67636f192 |
comparison
equal
deleted
inserted
replaced
2926:a6730b458d6c | 2927:b75a49790f31 |
---|---|
56 } | 56 } |
57 | 57 |
58 return end + 3; | 58 return end + 3; |
59 } | 59 } |
60 | 60 |
61 int avc_parse_nal_units(uint8_t *buf_in, uint8_t **buf, int *size) | 61 int ff_avc_parse_nal_units(uint8_t *buf_in, uint8_t **buf, int *size) |
62 { | 62 { |
63 ByteIOContext *pb; | 63 ByteIOContext *pb; |
64 uint8_t *p = buf_in; | 64 uint8_t *p = buf_in; |
65 uint8_t *end = p + *size; | 65 uint8_t *end = p + *size; |
66 uint8_t *nal_start, *nal_end; | 66 uint8_t *nal_start, *nal_end; |
79 av_freep(buf); | 79 av_freep(buf); |
80 *size = url_close_dyn_buf(pb, buf); | 80 *size = url_close_dyn_buf(pb, buf); |
81 return 0; | 81 return 0; |
82 } | 82 } |
83 | 83 |
84 int isom_write_avcc(ByteIOContext *pb, uint8_t *data, int len) | 84 int ff_isom_write_avcc(ByteIOContext *pb, uint8_t *data, int len) |
85 { | 85 { |
86 if (len > 6) { | 86 if (len > 6) { |
87 /* check for h264 start code */ | 87 /* check for h264 start code */ |
88 if (AV_RB32(data) == 0x00000001) { | 88 if (AV_RB32(data) == 0x00000001) { |
89 uint8_t *buf=NULL, *end; | 89 uint8_t *buf=NULL, *end; |
90 uint32_t sps_size=0, pps_size=0; | 90 uint32_t sps_size=0, pps_size=0; |
91 uint8_t *sps=0, *pps=0; | 91 uint8_t *sps=0, *pps=0; |
92 | 92 |
93 int ret = avc_parse_nal_units(data, &buf, &len); | 93 int ret = ff_avc_parse_nal_units(data, &buf, &len); |
94 if (ret < 0) | 94 if (ret < 0) |
95 return ret; | 95 return ret; |
96 data = buf; | 96 data = buf; |
97 end = buf + len; | 97 end = buf + len; |
98 | 98 |