mirror of
https://github.com/ossrs/srs.git
synced 2025-03-09 15:49:59 +00:00
for #515, use SrsAutoFreeA to free the array.
This commit is contained in:
parent
2af7749771
commit
f4f76cd196
13 changed files with 53 additions and 36 deletions
|
@ -148,7 +148,7 @@ int SrsDynamicHttpConn::proxy(ISrsHttpResponseWriter* w, ISrsHttpMessage* r, std
|
|||
srs_trace("flv: proxy %s to %s", r->uri().c_str(), output.c_str());
|
||||
|
||||
char* buffer = new char[SRS_HTTP_FLV_STREAM_BUFFER];
|
||||
SrsAutoFree(char, buffer);
|
||||
SrsAutoFreeA(char, buffer);
|
||||
|
||||
ISrsHttpResponseReader* rr = r->body_reader();
|
||||
SrsHttpFileReader reader(rr);
|
||||
|
|
|
@ -240,7 +240,7 @@ int SrsFlvSegment::write_metadata(SrsSharedPtrMessage* metadata)
|
|||
|
||||
int size = name->total_size() + obj->total_size();
|
||||
char* payload = new char[size];
|
||||
SrsAutoFree(char, payload);
|
||||
SrsAutoFreeA(char, payload);
|
||||
|
||||
// 11B flv header, 3B object EOF, 8B number value, 1B number flag.
|
||||
duration_offset = fs->tellg() + size + 11 - SrsAmf0Size::object_eof() - SrsAmf0Size::number();
|
||||
|
@ -355,7 +355,7 @@ int SrsFlvSegment::update_flv_metadata()
|
|||
|
||||
// buffer to write the size.
|
||||
char* buf = new char[SrsAmf0Size::number()];
|
||||
SrsAutoFree(char, buf);
|
||||
SrsAutoFreeA(char, buf);
|
||||
|
||||
SrsStream stream;
|
||||
if ((ret = stream.initialize(buf, SrsAmf0Size::number())) != ERROR_SUCCESS) {
|
||||
|
|
|
@ -482,7 +482,7 @@ int SrsHds::flush_bootstrap()
|
|||
int size = 1024*100;
|
||||
|
||||
char *start_abst = new char[1024*100];
|
||||
SrsAutoFree(char, start_abst);
|
||||
SrsAutoFreeA(char, start_abst);
|
||||
|
||||
int size_abst = 0;
|
||||
char *start_asrt = NULL;
|
||||
|
|
|
@ -734,7 +734,7 @@ int SrsHttpMessage::body_read_all(string& body)
|
|||
|
||||
// cache to read.
|
||||
char* buf = new char[SRS_HTTP_READ_CACHE_BYTES];
|
||||
SrsAutoFree(char, buf);
|
||||
SrsAutoFreeA(char, buf);
|
||||
|
||||
// whatever, read util EOF.
|
||||
while (!_body->eof()) {
|
||||
|
|
|
@ -380,7 +380,7 @@ int SrsHttpHooks::on_hls_notify(int cid, std::string url, SrsRequest* req, std::
|
|||
|
||||
int nb_buf = srs_min(nb_notify, SRS_HTTP_READ_BUFFER);
|
||||
char* buf = new char[nb_buf];
|
||||
SrsAutoFree(char, buf);
|
||||
SrsAutoFreeA(char, buf);
|
||||
|
||||
int nb_read = 0;
|
||||
ISrsHttpResponseReader* br = msg->body_reader();
|
||||
|
|
|
@ -116,7 +116,7 @@ int SrsVodStream::serve_flv_stream(ISrsHttpResponseWriter* w, ISrsHttpMessage* r
|
|||
}
|
||||
}
|
||||
sh_data = new char[sh_size];
|
||||
SrsAutoFree(char, sh_data);
|
||||
SrsAutoFreeA(char, sh_data);
|
||||
if ((ret = fs.read(sh_data, sh_size, NULL)) != ERROR_SUCCESS) {
|
||||
return ret;
|
||||
}
|
||||
|
|
|
@ -199,7 +199,7 @@ int SrsMpegtsOverUdp::on_udp_bytes(string host, int port, char* buf, int nb_buf)
|
|||
buffer->erase(buffer->length());
|
||||
int nb_fbuf = fr.filesize();
|
||||
char* fbuf = new char[nb_fbuf];
|
||||
SrsAutoFree(char, fbuf);
|
||||
SrsAutoFreeA(char, fbuf);
|
||||
if ((ret = fr.read(fbuf, nb_fbuf, NULL)) != ERROR_SUCCESS) {
|
||||
return ret;
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue