diff options
author | arpi <arpi@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2002-11-16 03:42:14 +0000 |
---|---|---|
committer | arpi <arpi@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2002-11-16 03:42:14 +0000 |
commit | 422b0d2a4c936d87ed27ee7b56e21d2d60752194 (patch) | |
tree | 1a739173121ee09271ab441c058fc5ec7b0857bb /libmpdemux/asfheader.c | |
parent | 4bda81ad1667ff2f6fd888a5010c375fde8e5038 (diff) | |
download | mpv-422b0d2a4c936d87ed27ee7b56e21d2d60752194.tar.bz2 mpv-422b0d2a4c936d87ed27ee7b56e21d2d60752194.tar.xz |
demuxer_control(), percent position and time length query implemented in
asf, avi, mpeg demuxers.
patch by Balatoni Denes <pnis@coder.hu>
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@8209 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'libmpdemux/asfheader.c')
-rw-r--r-- | libmpdemux/asfheader.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/libmpdemux/asfheader.c b/libmpdemux/asfheader.c index bab9928072..ea77f798e6 100644 --- a/libmpdemux/asfheader.c +++ b/libmpdemux/asfheader.c @@ -48,6 +48,8 @@ int asf_scrambling_h=1; int asf_scrambling_w=1; int asf_scrambling_b=1; int asf_packetsize=0; +double asf_packetrate=0; +int asf_movielength=0; //int i; @@ -214,6 +216,8 @@ while(!stream_eof(demuxer->stream)){ mp_msg(MSGT_HEADER,MSGL_V,"ASF: packets: %d flags: %d max_packet_size: %d min_packet_size: %d max_bitrate: %d preroll: %d\n",(int)fileh.num_packets,(int)fileh.flags,(int)fileh.min_packet_size,(int)fileh.max_packet_size,(int)fileh.max_bitrate,(int)fileh.preroll); asf_packetsize=fileh.max_packet_size; asf_packet=malloc(asf_packetsize); // !!! + asf_packetrate=fileh.max_bitrate/8.0/(double)asf_packetsize; + asf_movielength=fileh.send_duration/10000000LL; break; case ASF_GUID_PREFIX_data_chunk: // guid_data_chunk demuxer->movi_start=stream_tell(demuxer->stream)+26; |