[vlc-devel] commit: Modified demux_vaControlHelper to take bitrate in an int64_t ( Laurent Aimar )

git version control git at videolan.org
Fri Nov 7 12:30:23 CET 2008


vlc | branch: master | Laurent Aimar <fenrir at videolan.org> | Fri Nov  7 12:29:39 2008 +0100| [1e2f42cbdcaff93a11682a0944d91a388a46733a] | committer: Laurent Aimar 

Modified demux_vaControlHelper to take bitrate in an int64_t

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

 include/vlc_demux.h    |    2 +-
 modules/demux/rawvid.c |    8 ++++----
 src/input/demux.c      |    2 +-
 3 files changed, 6 insertions(+), 6 deletions(-)

diff --git a/include/vlc_demux.h b/include/vlc_demux.h
index 487efea..cd70b4b 100644
--- a/include/vlc_demux.h
+++ b/include/vlc_demux.h
@@ -151,7 +151,7 @@ enum demux_query_e
     DEMUX_CAN_SEEK,            /* arg1= bool*    can fail (assume false)*/
 };
 
-VLC_EXPORT( int,       demux_vaControlHelper, ( stream_t *, int64_t i_start, int64_t i_end, int i_bitrate, int i_align, int i_query, va_list args ) );
+VLC_EXPORT( int,       demux_vaControlHelper, ( stream_t *, int64_t i_start, int64_t i_end, int64_t i_bitrate, int i_align, int i_query, va_list args ) );
 
 /*************************************************************************
  * Miscellaneous helpers for demuxers
diff --git a/modules/demux/rawvid.c b/modules/demux/rawvid.c
index 706b97b..a611964 100644
--- a/modules/demux/rawvid.c
+++ b/modules/demux/rawvid.c
@@ -446,12 +446,12 @@ static int Control( demux_t *p_demux, int i_query, va_list args )
 {
     demux_sys_t *p_sys  = p_demux->p_sys;
 
-    /* NB, demux_vaControlHelper only takes int for i_bps currently;
-     * (2**31)-1 is insufficient to store 1080p50 4:4:4. */
-    int64_t i_bps = 8LL * p_sys->frame_size * p_sys->pcr.i_divider_num
-                  / p_sys->pcr.i_divider_den;
+     /* (2**31)-1 is insufficient to store 1080p50 4:4:4. */
+    const int64_t i_bps = 8LL * p_sys->frame_size * p_sys->pcr.i_divider_num /
+                                                    p_sys->pcr.i_divider_den;
 
     /* XXX: DEMUX_SET_TIME is precise here */
     return demux_vaControlHelper( p_demux->s, 0, -1, i_bps,
                                    p_sys->frame_size, i_query, args );
 }
+
diff --git a/src/input/demux.c b/src/input/demux.c
index d8a549f..feaa251 100644
--- a/src/input/demux.c
+++ b/src/input/demux.c
@@ -206,7 +206,7 @@ void demux_Delete( demux_t *p_demux )
  *****************************************************************************/
 int demux_vaControlHelper( stream_t *s,
                             int64_t i_start, int64_t i_end,
-                            int i_bitrate, int i_align,
+                            int64_t i_bitrate, int i_align,
                             int i_query, va_list args )
 {
     int64_t i_tell;




More information about the vlc-devel mailing list