summaryrefslogtreecommitdiffstats
path: root/libmpdemux/demux_ty.c
diff options
context:
space:
mode:
authorreimar <reimar@b3059339-0415-0410-9bf9-f77b7e298cf2>2007-09-14 15:12:46 +0000
committerreimar <reimar@b3059339-0415-0410-9bf9-f77b7e298cf2>2007-09-14 15:12:46 +0000
commit5ab9dde9d7290ed55171da6a0a0b98c3cdfe4eab (patch)
tree3fab0f925fed6ea17d43a877c6020c5cf38ac7fe /libmpdemux/demux_ty.c
parent744d42b129f9806b970111966687910bb2dd591f (diff)
downloadmpv-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/demux_ty.c')
-rw-r--r--libmpdemux/demux_ty.c22
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++;