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