[vlc-devel] commit: Revert "Fix demuxdump to work with RTP input ..." ( Marian Ďurkovič )

git version control git at videolan.org
Tue Sep 8 12:05:47 CEST 2009


vlc | branch: master | Marian Ďurkovič <md at bts.sk> | Tue Sep  8 12:03:19 2009 +0200| [f6a7f440c7ca4d15f08246d4919783dd4247bf05] | committer: Marian Ďurkovič 

Revert "Fix demuxdump to work with RTP input ..."

This reverts commit 8f9391f621f409375238c9967f3e264ebba38637.

(The root cause for this problem was fixed in commit
494826773c6938e3a87b12b1026c8b53c73a01a0)

> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=f6a7f440c7ca4d15f08246d4919783dd4247bf05
---

 modules/demux/demuxdump.c |    9 +++++----
 1 files changed, 5 insertions(+), 4 deletions(-)

diff --git a/modules/demux/demuxdump.c b/modules/demux/demuxdump.c
index 0a97bf4..3404577 100644
--- a/modules/demux/demuxdump.c
+++ b/modules/demux/demuxdump.c
@@ -77,6 +77,8 @@ struct demux_sys_t
     char        *psz_file;
     FILE        *p_file;
     uint64_t    i_write;
+
+    uint8_t     buffer[DUMP_BLOCKSIZE];
 };
 
 /*
@@ -171,14 +173,14 @@ static int Demux( demux_t *p_demux )
 {
     demux_sys_t *p_sys = p_demux->p_sys;
 
-    const uint8_t *p_peek;
     int i_data;
 
-    i_data = stream_Peek( p_demux->s, &p_peek, DUMP_BLOCKSIZE );
+    /* I'm pretty sure that stream_Peek,stream_Read( , NULL ) would be faster*/
+    i_data = stream_Read( p_demux->s, p_sys->buffer, DUMP_BLOCKSIZE );
     if ( i_data <= 0 )
         return i_data;
 
-    i_data = fwrite( p_peek, 1, i_data, p_sys->p_file );
+    i_data = fwrite( p_sys->buffer, 1, i_data, p_sys->p_file );
 
     if( i_data == 0 )
     {
@@ -189,7 +191,6 @@ static int Demux( demux_t *p_demux )
     msg_Dbg( p_demux, "dumped %d bytes", i_data );
 #endif
 
-    stream_Read( p_demux->s, NULL, i_data );
     p_sys->i_write += i_data;
 
     return 1;




More information about the vlc-devel mailing list