summaryrefslogtreecommitdiff
path: root/src/mov_encoder_writer.cc
diff options
context:
space:
mode:
authordeva <deva>2005-05-26 21:32:39 +0000
committerdeva <deva>2005-05-26 21:32:39 +0000
commitdf793bb0657844c98c0505f47db80798b4ad495e (patch)
treeb94feadda6ad94de3ac6af8a57d870c31a659bae /src/mov_encoder_writer.cc
parentbabd599720cfa58dfb428d419a4d667058c66925 (diff)
*** empty log message ***
Diffstat (limited to 'src/mov_encoder_writer.cc')
-rw-r--r--src/mov_encoder_writer.cc19
1 files changed, 5 insertions, 14 deletions
diff --git a/src/mov_encoder_writer.cc b/src/mov_encoder_writer.cc
index 89ddc3d..2ed6879 100644
--- a/src/mov_encoder_writer.cc
+++ b/src/mov_encoder_writer.cc
@@ -31,6 +31,9 @@
/*
* $Log$
+ * Revision 1.3 2005/05/26 21:32:39 deva
+ * *** empty log message ***
+ *
* Revision 1.2 2005/05/26 12:48:36 deva
* *** empty log message ***
*
@@ -82,12 +85,8 @@ MovEncoderWriter::~MovEncoderWriter()
if(file != -1) close(file);
}
-//#define TEST_BIG_FILE 10*1024*1024
void MovEncoderWriter::run()
{
-#ifdef TEST_BIG_FILE
- char big_buf[TEST_BIG_FILE];
-#endif/* TEST_BIG_FILE*/
// fprintf(stderr, "\t\t\t\t\t\t\t\t\tFile Writer ready!\n"); fflush(stderr);
Frame *frame;
@@ -116,13 +115,9 @@ void MovEncoderWriter::run()
while(frame->number == frame_number) {
int ret;
-#ifdef TEST_BIG_FILE
- ret = write(file, big_buf, TEST_BIG_FILE);
-#else /* TEST_BIG_FILE */
- ret = write(file, frame->data, frame->size);
-#endif /* TEST_BIG_FILE */
- if(ret == -1) {
+ ret = write(file, frame->data, frame->size);
+ if(ret != frame->size) {
fprintf(stderr, "Error in filewriter\n"); fflush(stderr);
switch(errno) {
case EAGAIN: // Non-blocking I/O has been selected using O_NONBLOCK and the write would block.
@@ -161,11 +156,7 @@ void MovEncoderWriter::run()
}
}
// Do write again.
-#ifdef TEST_BIG_FILE
- ret = write(file, big_buf, TEST_BIG_FILE);
-#else /* TEST_BIG_FILE */
ret = write(file, frame->data, frame->size);
-#endif /* TEST_BIG_FILE */
if(ret == -1) {
fprintf(stderr, "Could not write to file: %s\n", strerror(errno)); fflush(stderr);
return;