diff options
author | reimar <reimar@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2007-09-14 15:12:46 +0000 |
---|---|---|
committer | reimar <reimar@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2007-09-14 15:12:46 +0000 |
commit | 5ab9dde9d7290ed55171da6a0a0b98c3cdfe4eab (patch) | |
tree | 3fab0f925fed6ea17d43a877c6020c5cf38ac7fe /libmpdemux | |
parent | 744d42b129f9806b970111966687910bb2dd591f (diff) | |
download | mpv-5ab9dde9d7290ed55171da6a0a0b98c3cdfe4eab.tar.bz2 mpv-5ab9dde9d7290ed55171da6a0a0b98c3cdfe4eab.tar.xz |
Use strtol instead of horribly suboptimal ty_octaltodecimal
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@24462 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'libmpdemux')
-rw-r--r-- | libmpdemux/demux_ty.c | 22 |
1 files changed, 1 insertions, 21 deletions
diff --git a/libmpdemux/demux_ty.c b/libmpdemux/demux_ty.c index 5f0ee6ec1a..800600db67 100644 --- a/libmpdemux/demux_ty.c +++ b/libmpdemux/demux_ty.c @@ -122,26 +122,6 @@ void ty_ClearOSD( int start ); // =========================================================================== #define TMF_SIG "showing.xml" -int ty_octaltodecimal( char *num ) -{ - int i; - int result = 0; - int len; - int mult; - - len = strlen( num ); - mult = 1; - - for ( i = ( len - 1 ) ; i >= 0 ; i-- ) - { - result += ( ( num[ i ] - '0') * mult ); - mult *= 8; - } - return( result ); -} - - - // =========================================================================== int ty_extensionis( char *name, char *ext ) { @@ -204,7 +184,7 @@ int ty_tmf_filetoparts( demuxer_t *demux, TiVoInfo *tivo ) } av_strlcpy( name, &header[ 0 ], 100 ); av_strlcpy( sizestr, &header[ 124 ], 12 ); - size = ty_octaltodecimal( sizestr ); + size = strtol(sizestr, NULL, 8); blocks = size / 512; if ( ( size % 512 ) > 0 ) blocks++; |