winlin

refine code naming or comments.

@@ -51,8 +51,8 @@ public: @@ -51,8 +51,8 @@ public:
51 /** 51 /**
52 * auto delete the ptr. 52 * auto delete the ptr.
53 */ 53 */
54 - impl__SrsAutoFree(T** _ptr) {  
55 - ptr = _ptr; 54 + impl__SrsAutoFree(T** p) {
  55 + ptr = p;
56 } 56 }
57 57
58 virtual ~impl__SrsAutoFree() { 58 virtual ~impl__SrsAutoFree() {
@@ -46,50 +46,50 @@ SrsFileWriter::~SrsFileWriter() @@ -46,50 +46,50 @@ SrsFileWriter::~SrsFileWriter()
46 close(); 46 close();
47 } 47 }
48 48
49 -int SrsFileWriter::open(string file) 49 +int SrsFileWriter::open(string p)
50 { 50 {
51 int ret = ERROR_SUCCESS; 51 int ret = ERROR_SUCCESS;
52 52
53 if (fd > 0) { 53 if (fd > 0) {
54 ret = ERROR_SYSTEM_FILE_ALREADY_OPENED; 54 ret = ERROR_SYSTEM_FILE_ALREADY_OPENED;
55 - srs_error("file %s already opened. ret=%d", _file.c_str(), ret); 55 + srs_error("file %s already opened. ret=%d", path.c_str(), ret);
56 return ret; 56 return ret;
57 } 57 }
58 58
59 int flags = O_CREAT|O_WRONLY|O_TRUNC; 59 int flags = O_CREAT|O_WRONLY|O_TRUNC;
60 mode_t mode = S_IRUSR|S_IWUSR|S_IRGRP|S_IWGRP|S_IROTH; 60 mode_t mode = S_IRUSR|S_IWUSR|S_IRGRP|S_IWGRP|S_IROTH;
61 61
62 - if ((fd = ::open(file.c_str(), flags, mode)) < 0) { 62 + if ((fd = ::open(p.c_str(), flags, mode)) < 0) {
63 ret = ERROR_SYSTEM_FILE_OPENE; 63 ret = ERROR_SYSTEM_FILE_OPENE;
64 - srs_error("open file %s failed. ret=%d", file.c_str(), ret); 64 + srs_error("open file %s failed. ret=%d", p.c_str(), ret);
65 return ret; 65 return ret;
66 } 66 }
67 67
68 - _file = file; 68 + path = p;
69 69
70 return ret; 70 return ret;
71 } 71 }
72 72
73 -int SrsFileWriter::open_append(string file) 73 +int SrsFileWriter::open_append(string p)
74 { 74 {
75 int ret = ERROR_SUCCESS; 75 int ret = ERROR_SUCCESS;
76 76
77 if (fd > 0) { 77 if (fd > 0) {
78 ret = ERROR_SYSTEM_FILE_ALREADY_OPENED; 78 ret = ERROR_SYSTEM_FILE_ALREADY_OPENED;
79 - srs_error("file %s already opened. ret=%d", _file.c_str(), ret); 79 + srs_error("file %s already opened. ret=%d", path.c_str(), ret);
80 return ret; 80 return ret;
81 } 81 }
82 82
83 int flags = O_APPEND|O_WRONLY; 83 int flags = O_APPEND|O_WRONLY;
84 mode_t mode = S_IRUSR|S_IWUSR|S_IRGRP|S_IWGRP|S_IROTH; 84 mode_t mode = S_IRUSR|S_IWUSR|S_IRGRP|S_IWGRP|S_IROTH;
85 85
86 - if ((fd = ::open(file.c_str(), flags, mode)) < 0) { 86 + if ((fd = ::open(p.c_str(), flags, mode)) < 0) {
87 ret = ERROR_SYSTEM_FILE_OPENE; 87 ret = ERROR_SYSTEM_FILE_OPENE;
88 - srs_error("open file %s failed. ret=%d", file.c_str(), ret); 88 + srs_error("open file %s failed. ret=%d", p.c_str(), ret);
89 return ret; 89 return ret;
90 } 90 }
91 91
92 - _file = file; 92 + path = p;
93 93
94 return ret; 94 return ret;
95 } 95 }
@@ -104,7 +104,7 @@ void SrsFileWriter::close() @@ -104,7 +104,7 @@ void SrsFileWriter::close()
104 104
105 if (::close(fd) < 0) { 105 if (::close(fd) < 0) {
106 ret = ERROR_SYSTEM_FILE_CLOSE; 106 ret = ERROR_SYSTEM_FILE_CLOSE;
107 - srs_error("close file %s failed. ret=%d", _file.c_str(), ret); 107 + srs_error("close file %s failed. ret=%d", path.c_str(), ret);
108 return; 108 return;
109 } 109 }
110 fd = -1; 110 fd = -1;
@@ -135,7 +135,7 @@ int SrsFileWriter::write(void* buf, size_t count, ssize_t* pnwrite) @@ -135,7 +135,7 @@ int SrsFileWriter::write(void* buf, size_t count, ssize_t* pnwrite)
135 // TODO: FIXME: use st_write. 135 // TODO: FIXME: use st_write.
136 if ((nwrite = ::write(fd, buf, count)) < 0) { 136 if ((nwrite = ::write(fd, buf, count)) < 0) {
137 ret = ERROR_SYSTEM_FILE_WRITE; 137 ret = ERROR_SYSTEM_FILE_WRITE;
138 - srs_error("write to file %s failed. ret=%d", _file.c_str(), ret); 138 + srs_error("write to file %s failed. ret=%d", path.c_str(), ret);
139 return ret; 139 return ret;
140 } 140 }
141 141
@@ -177,23 +177,23 @@ SrsFileReader::~SrsFileReader() @@ -177,23 +177,23 @@ SrsFileReader::~SrsFileReader()
177 close(); 177 close();
178 } 178 }
179 179
180 -int SrsFileReader::open(string file) 180 +int SrsFileReader::open(string p)
181 { 181 {
182 int ret = ERROR_SUCCESS; 182 int ret = ERROR_SUCCESS;
183 183
184 if (fd > 0) { 184 if (fd > 0) {
185 ret = ERROR_SYSTEM_FILE_ALREADY_OPENED; 185 ret = ERROR_SYSTEM_FILE_ALREADY_OPENED;
186 - srs_error("file %s already opened. ret=%d", _file.c_str(), ret); 186 + srs_error("file %s already opened. ret=%d", path.c_str(), ret);
187 return ret; 187 return ret;
188 } 188 }
189 189
190 - if ((fd = ::open(file.c_str(), O_RDONLY)) < 0) { 190 + if ((fd = ::open(p.c_str(), O_RDONLY)) < 0) {
191 ret = ERROR_SYSTEM_FILE_OPENE; 191 ret = ERROR_SYSTEM_FILE_OPENE;
192 - srs_error("open file %s failed. ret=%d", file.c_str(), ret); 192 + srs_error("open file %s failed. ret=%d", p.c_str(), ret);
193 return ret; 193 return ret;
194 } 194 }
195 195
196 - _file = file; 196 + path = p;
197 197
198 return ret; 198 return ret;
199 } 199 }
@@ -208,7 +208,7 @@ void SrsFileReader::close() @@ -208,7 +208,7 @@ void SrsFileReader::close()
208 208
209 if (::close(fd) < 0) { 209 if (::close(fd) < 0) {
210 ret = ERROR_SYSTEM_FILE_CLOSE; 210 ret = ERROR_SYSTEM_FILE_CLOSE;
211 - srs_error("close file %s failed. ret=%d", _file.c_str(), ret); 211 + srs_error("close file %s failed. ret=%d", path.c_str(), ret);
212 return; 212 return;
213 } 213 }
214 fd = -1; 214 fd = -1;
@@ -42,20 +42,26 @@ CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. @@ -42,20 +42,26 @@ CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
42 class SrsFileWriter 42 class SrsFileWriter
43 { 43 {
44 private: 44 private:
45 - std::string _file; 45 + std::string path;
46 int fd; 46 int fd;
47 public: 47 public:
48 SrsFileWriter(); 48 SrsFileWriter();
49 virtual ~SrsFileWriter(); 49 virtual ~SrsFileWriter();
50 public: 50 public:
51 /** 51 /**
52 - * open file writer, can open then close then open...  
53 - */  
54 - virtual int open(std::string file); 52 + * open file writer, in truncate mode.
  53 + * @param p a string indicates the path of file to open.
  54 + */
  55 + virtual int open(std::string p);
55 /** 56 /**
56 - * open file writer in append mode.  
57 - */  
58 - virtual int open_append(std::string file); 57 + * open file writer, in append mode.
  58 + * @param p a string indicates the path of file to open.
  59 + */
  60 + virtual int open_append(std::string p);
  61 + /**
  62 + * close current writer.
  63 + * @remark user can reopen again.
  64 + */
59 virtual void close(); 65 virtual void close();
60 public: 66 public:
61 virtual bool is_open(); 67 virtual bool is_open();
@@ -80,16 +86,21 @@ public: @@ -80,16 +86,21 @@ public:
80 class SrsFileReader 86 class SrsFileReader
81 { 87 {
82 private: 88 private:
83 - std::string _file; 89 + std::string path;
84 int fd; 90 int fd;
85 public: 91 public:
86 SrsFileReader(); 92 SrsFileReader();
87 virtual ~SrsFileReader(); 93 virtual ~SrsFileReader();
88 public: 94 public:
89 /** 95 /**
90 - * open file reader, can open then close then open...  
91 - */  
92 - virtual int open(std::string file); 96 + * open file reader.
  97 + * @param p a string indicates the path of file to open.
  98 + */
  99 + virtual int open(std::string p);
  100 + /**
  101 + * close current reader.
  102 + * @remark user can reopen again.
  103 + */
93 virtual void close(); 104 virtual void close();
94 public: 105 public:
95 // TODO: FIXME: extract interface. 106 // TODO: FIXME: extract interface.
@@ -332,7 +332,7 @@ SrsSharedPtrMessage* SrsSharedPtrMessage::copy() @@ -332,7 +332,7 @@ SrsSharedPtrMessage* SrsSharedPtrMessage::copy()
332 332
333 SrsFlvEncoder::SrsFlvEncoder() 333 SrsFlvEncoder::SrsFlvEncoder()
334 { 334 {
335 - _fs = NULL; 335 + reader = NULL;
336 tag_stream = new SrsStream(); 336 tag_stream = new SrsStream();
337 337
338 #ifdef SRS_PERF_FAST_FLV_ENCODER 338 #ifdef SRS_PERF_FAST_FLV_ENCODER
@@ -356,19 +356,19 @@ SrsFlvEncoder::~SrsFlvEncoder() @@ -356,19 +356,19 @@ SrsFlvEncoder::~SrsFlvEncoder()
356 #endif 356 #endif
357 } 357 }
358 358
359 -int SrsFlvEncoder::initialize(SrsFileWriter* fs) 359 +int SrsFlvEncoder::initialize(SrsFileWriter* fr)
360 { 360 {
361 int ret = ERROR_SUCCESS; 361 int ret = ERROR_SUCCESS;
362 362
363 - srs_assert(fs); 363 + srs_assert(fr);
364 364
365 - if (!fs->is_open()) { 365 + if (!fr->is_open()) {
366 ret = ERROR_KERNEL_FLV_STREAM_CLOSED; 366 ret = ERROR_KERNEL_FLV_STREAM_CLOSED;
367 srs_warn("stream is not open for encoder. ret=%d", ret); 367 srs_warn("stream is not open for encoder. ret=%d", ret);
368 return ret; 368 return ret;
369 } 369 }
370 370
371 - _fs = fs; 371 + reader = fr;
372 372
373 return ret; 373 return ret;
374 } 374 }
@@ -402,14 +402,14 @@ int SrsFlvEncoder::write_header(char flv_header[9]) @@ -402,14 +402,14 @@ int SrsFlvEncoder::write_header(char flv_header[9])
402 int ret = ERROR_SUCCESS; 402 int ret = ERROR_SUCCESS;
403 403
404 // write data. 404 // write data.
405 - if ((ret = _fs->write(flv_header, 9, NULL)) != ERROR_SUCCESS) { 405 + if ((ret = reader->write(flv_header, 9, NULL)) != ERROR_SUCCESS) {
406 srs_error("write flv header failed. ret=%d", ret); 406 srs_error("write flv header failed. ret=%d", ret);
407 return ret; 407 return ret;
408 } 408 }
409 409
410 // previous tag size. 410 // previous tag size.
411 char pts[] = { (char)0x00, (char)0x00, (char)0x00, (char)0x00 }; 411 char pts[] = { (char)0x00, (char)0x00, (char)0x00, (char)0x00 };
412 - if ((ret = _fs->write(pts, 4, NULL)) != ERROR_SUCCESS) { 412 + if ((ret = reader->write(pts, 4, NULL)) != ERROR_SUCCESS) {
413 return ret; 413 return ret;
414 } 414 }
415 415
@@ -552,7 +552,7 @@ int SrsFlvEncoder::write_tags(SrsSharedPtrMessage** msgs, int count) @@ -552,7 +552,7 @@ int SrsFlvEncoder::write_tags(SrsSharedPtrMessage** msgs, int count)
552 iovs += 3; 552 iovs += 3;
553 } 553 }
554 554
555 - if ((ret = _fs->writev(iovss, nb_iovss, NULL)) != ERROR_SUCCESS) { 555 + if ((ret = reader->writev(iovss, nb_iovss, NULL)) != ERROR_SUCCESS) {
556 if (!srs_is_client_gracefully_close(ret)) { 556 if (!srs_is_client_gracefully_close(ret)) {
557 srs_error("write flv tags failed. ret=%d", ret); 557 srs_error("write flv tags failed. ret=%d", ret);
558 } 558 }
@@ -683,7 +683,7 @@ int SrsFlvEncoder::write_tag(char* header, int header_size, char* tag, int tag_s @@ -683,7 +683,7 @@ int SrsFlvEncoder::write_tag(char* header, int header_size, char* tag, int tag_s
683 iovs[2].iov_base = pre_size; 683 iovs[2].iov_base = pre_size;
684 iovs[2].iov_len = SRS_FLV_PREVIOUS_TAG_SIZE; 684 iovs[2].iov_len = SRS_FLV_PREVIOUS_TAG_SIZE;
685 685
686 - if ((ret = _fs->writev(iovs, 3, NULL)) != ERROR_SUCCESS) { 686 + if ((ret = reader->writev(iovs, 3, NULL)) != ERROR_SUCCESS) {
687 if (!srs_is_client_gracefully_close(ret)) { 687 if (!srs_is_client_gracefully_close(ret)) {
688 srs_error("write flv tag failed. ret=%d", ret); 688 srs_error("write flv tag failed. ret=%d", ret);
689 } 689 }
@@ -695,7 +695,7 @@ int SrsFlvEncoder::write_tag(char* header, int header_size, char* tag, int tag_s @@ -695,7 +695,7 @@ int SrsFlvEncoder::write_tag(char* header, int header_size, char* tag, int tag_s
695 695
696 SrsFlvDecoder::SrsFlvDecoder() 696 SrsFlvDecoder::SrsFlvDecoder()
697 { 697 {
698 - _fs = NULL; 698 + reader = NULL;
699 tag_stream = new SrsStream(); 699 tag_stream = new SrsStream();
700 } 700 }
701 701
@@ -704,19 +704,19 @@ SrsFlvDecoder::~SrsFlvDecoder() @@ -704,19 +704,19 @@ SrsFlvDecoder::~SrsFlvDecoder()
704 srs_freep(tag_stream); 704 srs_freep(tag_stream);
705 } 705 }
706 706
707 -int SrsFlvDecoder::initialize(SrsFileReader* fs) 707 +int SrsFlvDecoder::initialize(SrsFileReader* fr)
708 { 708 {
709 int ret = ERROR_SUCCESS; 709 int ret = ERROR_SUCCESS;
710 710
711 - srs_assert(fs); 711 + srs_assert(fr);
712 712
713 - if (!fs->is_open()) { 713 + if (!fr->is_open()) {
714 ret = ERROR_KERNEL_FLV_STREAM_CLOSED; 714 ret = ERROR_KERNEL_FLV_STREAM_CLOSED;
715 srs_warn("stream is not open for decoder. ret=%d", ret); 715 srs_warn("stream is not open for decoder. ret=%d", ret);
716 return ret; 716 return ret;
717 } 717 }
718 718
719 - _fs = fs; 719 + reader = fr;
720 720
721 return ret; 721 return ret;
722 } 722 }
@@ -727,7 +727,7 @@ int SrsFlvDecoder::read_header(char header[9]) @@ -727,7 +727,7 @@ int SrsFlvDecoder::read_header(char header[9])
727 727
728 srs_assert(header); 728 srs_assert(header);
729 729
730 - if ((ret = _fs->read(header, 9, NULL)) != ERROR_SUCCESS) { 730 + if ((ret = reader->read(header, 9, NULL)) != ERROR_SUCCESS) {
731 return ret; 731 return ret;
732 } 732 }
733 733
@@ -752,7 +752,7 @@ int SrsFlvDecoder::read_tag_header(char* ptype, int32_t* pdata_size, u_int32_t* @@ -752,7 +752,7 @@ int SrsFlvDecoder::read_tag_header(char* ptype, int32_t* pdata_size, u_int32_t*
752 char th[11]; // tag header 752 char th[11]; // tag header
753 753
754 // read tag header 754 // read tag header
755 - if ((ret = _fs->read(th, 11, NULL)) != ERROR_SUCCESS) { 755 + if ((ret = reader->read(th, 11, NULL)) != ERROR_SUCCESS) {
756 if (ret != ERROR_SYSTEM_FILE_EOF) { 756 if (ret != ERROR_SYSTEM_FILE_EOF) {
757 srs_error("read flv tag header failed. ret=%d", ret); 757 srs_error("read flv tag header failed. ret=%d", ret);
758 } 758 }
@@ -789,7 +789,7 @@ int SrsFlvDecoder::read_tag_data(char* data, int32_t size) @@ -789,7 +789,7 @@ int SrsFlvDecoder::read_tag_data(char* data, int32_t size)
789 789
790 srs_assert(data); 790 srs_assert(data);
791 791
792 - if ((ret = _fs->read(data, size, NULL)) != ERROR_SUCCESS) { 792 + if ((ret = reader->read(data, size, NULL)) != ERROR_SUCCESS) {
793 if (ret != ERROR_SYSTEM_FILE_EOF) { 793 if (ret != ERROR_SYSTEM_FILE_EOF) {
794 srs_error("read flv tag header failed. ret=%d", ret); 794 srs_error("read flv tag header failed. ret=%d", ret);
795 } 795 }
@@ -807,7 +807,7 @@ int SrsFlvDecoder::read_previous_tag_size(char previous_tag_size[4]) @@ -807,7 +807,7 @@ int SrsFlvDecoder::read_previous_tag_size(char previous_tag_size[4])
807 srs_assert(previous_tag_size); 807 srs_assert(previous_tag_size);
808 808
809 // ignore 4bytes tag size. 809 // ignore 4bytes tag size.
810 - if ((ret = _fs->read(previous_tag_size, 4, NULL)) != ERROR_SUCCESS) { 810 + if ((ret = reader->read(previous_tag_size, 4, NULL)) != ERROR_SUCCESS) {
811 if (ret != ERROR_SYSTEM_FILE_EOF) { 811 if (ret != ERROR_SYSTEM_FILE_EOF) {
812 srs_error("read flv previous tag size failed. ret=%d", ret); 812 srs_error("read flv previous tag size failed. ret=%d", ret);
813 } 813 }
@@ -819,7 +819,7 @@ int SrsFlvDecoder::read_previous_tag_size(char previous_tag_size[4]) @@ -819,7 +819,7 @@ int SrsFlvDecoder::read_previous_tag_size(char previous_tag_size[4])
819 819
820 SrsFlvVodStreamDecoder::SrsFlvVodStreamDecoder() 820 SrsFlvVodStreamDecoder::SrsFlvVodStreamDecoder()
821 { 821 {
822 - _fs = NULL; 822 + reader = NULL;
823 tag_stream = new SrsStream(); 823 tag_stream = new SrsStream();
824 } 824 }
825 825
@@ -828,19 +828,19 @@ SrsFlvVodStreamDecoder::~SrsFlvVodStreamDecoder() @@ -828,19 +828,19 @@ SrsFlvVodStreamDecoder::~SrsFlvVodStreamDecoder()
828 srs_freep(tag_stream); 828 srs_freep(tag_stream);
829 } 829 }
830 830
831 -int SrsFlvVodStreamDecoder::initialize(SrsFileReader* fs) 831 +int SrsFlvVodStreamDecoder::initialize(SrsFileReader* fr)
832 { 832 {
833 int ret = ERROR_SUCCESS; 833 int ret = ERROR_SUCCESS;
834 834
835 - srs_assert(fs); 835 + srs_assert(fr);
836 836
837 - if (!fs->is_open()) { 837 + if (!fr->is_open()) {
838 ret = ERROR_KERNEL_FLV_STREAM_CLOSED; 838 ret = ERROR_KERNEL_FLV_STREAM_CLOSED;
839 srs_warn("stream is not open for decoder. ret=%d", ret); 839 srs_warn("stream is not open for decoder. ret=%d", ret);
840 return ret; 840 return ret;
841 } 841 }
842 842
843 - _fs = fs; 843 + reader = fr;
844 844
845 return ret; 845 return ret;
846 } 846 }
@@ -857,7 +857,7 @@ int SrsFlvVodStreamDecoder::read_header_ext(char header[13]) @@ -857,7 +857,7 @@ int SrsFlvVodStreamDecoder::read_header_ext(char header[13])
857 // 9bytes header and 4bytes first previous-tag-size 857 // 9bytes header and 4bytes first previous-tag-size
858 int size = 13; 858 int size = 13;
859 859
860 - if ((ret = _fs->read(header, size, NULL)) != ERROR_SUCCESS) { 860 + if ((ret = reader->read(header, size, NULL)) != ERROR_SUCCESS) {
861 return ret; 861 return ret;
862 } 862 }
863 863
@@ -891,7 +891,7 @@ int SrsFlvVodStreamDecoder::read_sequence_header_summary(int64_t* pstart, int* p @@ -891,7 +891,7 @@ int SrsFlvVodStreamDecoder::read_sequence_header_summary(int64_t* pstart, int* p
891 int64_t av_sequence_offset_start = -1; 891 int64_t av_sequence_offset_start = -1;
892 int64_t av_sequence_offset_end = -1; 892 int64_t av_sequence_offset_end = -1;
893 for (;;) { 893 for (;;) {
894 - if ((ret = _fs->read(tag_header, SRS_FLV_TAG_HEADER_SIZE, NULL)) != ERROR_SUCCESS) { 894 + if ((ret = reader->read(tag_header, SRS_FLV_TAG_HEADER_SIZE, NULL)) != ERROR_SUCCESS) {
895 return ret; 895 return ret;
896 } 896 }
897 897
@@ -907,7 +907,7 @@ int SrsFlvVodStreamDecoder::read_sequence_header_summary(int64_t* pstart, int* p @@ -907,7 +907,7 @@ int SrsFlvVodStreamDecoder::read_sequence_header_summary(int64_t* pstart, int* p
907 bool is_not_av = !is_video && !is_audio; 907 bool is_not_av = !is_video && !is_audio;
908 if (is_not_av) { 908 if (is_not_av) {
909 // skip body and tag size. 909 // skip body and tag size.
910 - _fs->skip(data_size + SRS_FLV_PREVIOUS_TAG_SIZE); 910 + reader->skip(data_size + SRS_FLV_PREVIOUS_TAG_SIZE);
911 continue; 911 continue;
912 } 912 }
913 913
@@ -926,10 +926,10 @@ int SrsFlvVodStreamDecoder::read_sequence_header_summary(int64_t* pstart, int* p @@ -926,10 +926,10 @@ int SrsFlvVodStreamDecoder::read_sequence_header_summary(int64_t* pstart, int* p
926 got_video = true; 926 got_video = true;
927 927
928 if (av_sequence_offset_start < 0) { 928 if (av_sequence_offset_start < 0) {
929 - av_sequence_offset_start = _fs->tellg() - SRS_FLV_TAG_HEADER_SIZE; 929 + av_sequence_offset_start = reader->tellg() - SRS_FLV_TAG_HEADER_SIZE;
930 } 930 }
931 - av_sequence_offset_end = _fs->tellg() + data_size + SRS_FLV_PREVIOUS_TAG_SIZE;  
932 - _fs->skip(data_size + SRS_FLV_PREVIOUS_TAG_SIZE); 931 + av_sequence_offset_end = reader->tellg() + data_size + SRS_FLV_PREVIOUS_TAG_SIZE;
  932 + reader->skip(data_size + SRS_FLV_PREVIOUS_TAG_SIZE);
933 } 933 }
934 934
935 // audio 935 // audio
@@ -938,16 +938,16 @@ int SrsFlvVodStreamDecoder::read_sequence_header_summary(int64_t* pstart, int* p @@ -938,16 +938,16 @@ int SrsFlvVodStreamDecoder::read_sequence_header_summary(int64_t* pstart, int* p
938 got_audio = true; 938 got_audio = true;
939 939
940 if (av_sequence_offset_start < 0) { 940 if (av_sequence_offset_start < 0) {
941 - av_sequence_offset_start = _fs->tellg() - SRS_FLV_TAG_HEADER_SIZE; 941 + av_sequence_offset_start = reader->tellg() - SRS_FLV_TAG_HEADER_SIZE;
942 } 942 }
943 - av_sequence_offset_end = _fs->tellg() + data_size + SRS_FLV_PREVIOUS_TAG_SIZE;  
944 - _fs->skip(data_size + SRS_FLV_PREVIOUS_TAG_SIZE); 943 + av_sequence_offset_end = reader->tellg() + data_size + SRS_FLV_PREVIOUS_TAG_SIZE;
  944 + reader->skip(data_size + SRS_FLV_PREVIOUS_TAG_SIZE);
945 } 945 }
946 } 946 }
947 947
948 // seek to the sequence header start offset. 948 // seek to the sequence header start offset.
949 if (av_sequence_offset_start > 0) { 949 if (av_sequence_offset_start > 0) {
950 - _fs->lseek(av_sequence_offset_start); 950 + reader->lseek(av_sequence_offset_start);
951 *pstart = av_sequence_offset_start; 951 *pstart = av_sequence_offset_start;
952 *psize = (int)(av_sequence_offset_end - av_sequence_offset_start); 952 *psize = (int)(av_sequence_offset_end - av_sequence_offset_start);
953 } 953 }
@@ -959,19 +959,19 @@ int SrsFlvVodStreamDecoder::lseek(int64_t offset) @@ -959,19 +959,19 @@ int SrsFlvVodStreamDecoder::lseek(int64_t offset)
959 { 959 {
960 int ret = ERROR_SUCCESS; 960 int ret = ERROR_SUCCESS;
961 961
962 - if (offset >= _fs->filesize()) { 962 + if (offset >= reader->filesize()) {
963 ret = ERROR_SYSTEM_FILE_EOF; 963 ret = ERROR_SYSTEM_FILE_EOF;
964 srs_warn("flv fast decoder seek overflow file, " 964 srs_warn("flv fast decoder seek overflow file, "
965 "size=%"PRId64", offset=%"PRId64", ret=%d", 965 "size=%"PRId64", offset=%"PRId64", ret=%d",
966 - _fs->filesize(), offset, ret); 966 + reader->filesize(), offset, ret);
967 return ret; 967 return ret;
968 } 968 }
969 969
970 - if (_fs->lseek(offset) < 0) { 970 + if (reader->lseek(offset) < 0) {
971 ret = ERROR_SYSTEM_FILE_SEEK; 971 ret = ERROR_SYSTEM_FILE_SEEK;
972 srs_warn("flv fast decoder seek error, " 972 srs_warn("flv fast decoder seek error, "
973 "size=%"PRId64", offset=%"PRId64", ret=%d", 973 "size=%"PRId64", offset=%"PRId64", ret=%d",
974 - _fs->filesize(), offset, ret); 974 + reader->filesize(), offset, ret);
975 return ret; 975 return ret;
976 } 976 }
977 977
@@ -434,7 +434,7 @@ public: @@ -434,7 +434,7 @@ public:
434 class SrsFlvEncoder 434 class SrsFlvEncoder
435 { 435 {
436 private: 436 private:
437 - SrsFileWriter* _fs; 437 + SrsFileWriter* reader;
438 private: 438 private:
439 SrsStream* tag_stream; 439 SrsStream* tag_stream;
440 char tag_header[SRS_FLV_TAG_HEADER_SIZE]; 440 char tag_header[SRS_FLV_TAG_HEADER_SIZE];
@@ -445,9 +445,9 @@ public: @@ -445,9 +445,9 @@ public:
445 /** 445 /**
446 * initialize the underlayer file stream. 446 * initialize the underlayer file stream.
447 * @remark user can initialize multiple times to encode multiple flv files. 447 * @remark user can initialize multiple times to encode multiple flv files.
448 - * @remark, user must free the fs, flv encoder never close/free it. 448 + * @remark, user must free the @param fr, flv encoder never close/free it.
449 */ 449 */
450 - virtual int initialize(SrsFileWriter* fs); 450 + virtual int initialize(SrsFileWriter* fr);
451 public: 451 public:
452 /** 452 /**
453 * write flv header. 453 * write flv header.
@@ -512,7 +512,7 @@ private: @@ -512,7 +512,7 @@ private:
512 class SrsFlvDecoder 512 class SrsFlvDecoder
513 { 513 {
514 private: 514 private:
515 - SrsFileReader* _fs; 515 + SrsFileReader* reader;
516 private: 516 private:
517 SrsStream* tag_stream; 517 SrsStream* tag_stream;
518 public: 518 public:
@@ -522,9 +522,9 @@ public: @@ -522,9 +522,9 @@ public:
522 /** 522 /**
523 * initialize the underlayer file stream 523 * initialize the underlayer file stream
524 * @remark user can initialize multiple times to decode multiple flv files. 524 * @remark user can initialize multiple times to decode multiple flv files.
525 - * @remark, user must free the fs, flv decoder never close/free it. 525 + * @remark user must free the @param fr, flv decoder never close/free it.
526 */ 526 */
527 - virtual int initialize(SrsFileReader* fs); 527 + virtual int initialize(SrsFileReader* fr);
528 public: 528 public:
529 /** 529 /**
530 * read the flv header, donot including the 4bytes previous tag size. 530 * read the flv header, donot including the 4bytes previous tag size.
@@ -556,7 +556,7 @@ public: @@ -556,7 +556,7 @@ public:
556 class SrsFlvVodStreamDecoder 556 class SrsFlvVodStreamDecoder
557 { 557 {
558 private: 558 private:
559 - SrsFileReader* _fs; 559 + SrsFileReader* reader;
560 private: 560 private:
561 SrsStream* tag_stream; 561 SrsStream* tag_stream;
562 public: 562 public:
@@ -566,9 +566,9 @@ public: @@ -566,9 +566,9 @@ public:
566 /** 566 /**
567 * initialize the underlayer file stream 567 * initialize the underlayer file stream
568 * @remark user can initialize multiple times to decode multiple flv files. 568 * @remark user can initialize multiple times to decode multiple flv files.
569 - * @remark, user must free the fs, flv decoder never close/free it. 569 + * @remark user must free the @param fr, flv decoder never close/free it.
570 */ 570 */
571 - virtual int initialize(SrsFileReader* fs); 571 + virtual int initialize(SrsFileReader* fr);
572 public: 572 public:
573 /** 573 /**
574 * read the flv header and its size. 574 * read the flv header and its size.