Commit 8096b7c6 authored by Chiranjeevi Melam's avatar Chiranjeevi Melam Committed by Michael Niedermayer

asfenc: fix assert failure on long ffserver runs

parent d64066f6
...@@ -199,8 +199,8 @@ typedef struct { ...@@ -199,8 +199,8 @@ typedef struct {
/* packet filling */ /* packet filling */
unsigned char multi_payloads_present; unsigned char multi_payloads_present;
int packet_size_left; int packet_size_left;
int packet_timestamp_start; int64_t packet_timestamp_start;
int packet_timestamp_end; int64_t packet_timestamp_end;
unsigned int packet_nb_payloads; unsigned int packet_nb_payloads;
uint8_t packet_buf[PACKET_SIZE]; uint8_t packet_buf[PACKET_SIZE];
AVIOContext pb; AVIOContext pb;
...@@ -684,7 +684,7 @@ static void flush_packet(AVFormatContext *s) ...@@ -684,7 +684,7 @@ static void flush_packet(AVFormatContext *s)
static void put_payload_header( static void put_payload_header(
AVFormatContext *s, AVFormatContext *s,
ASFStream *stream, ASFStream *stream,
int presentation_time, int64_t presentation_time,
int m_obj_size, int m_obj_size,
int m_obj_offset, int m_obj_offset,
int payload_len, int payload_len,
...@@ -711,7 +711,7 @@ static void put_payload_header( ...@@ -711,7 +711,7 @@ static void put_payload_header(
avio_w8(pb, ASF_PAYLOAD_REPLICATED_DATA_LENGTH); avio_w8(pb, ASF_PAYLOAD_REPLICATED_DATA_LENGTH);
avio_wl32(pb, m_obj_size); //Replicated Data - Media Object Size avio_wl32(pb, m_obj_size); //Replicated Data - Media Object Size
avio_wl32(pb, presentation_time);//Replicated Data - Presentation Time avio_wl32(pb, (uint32_t) presentation_time);//Replicated Data - Presentation Time
if (asf->multi_payloads_present){ if (asf->multi_payloads_present){
avio_wl16(pb, payload_len); //payload length avio_wl16(pb, payload_len); //payload length
...@@ -722,7 +722,7 @@ static void put_frame( ...@@ -722,7 +722,7 @@ static void put_frame(
AVFormatContext *s, AVFormatContext *s,
ASFStream *stream, ASFStream *stream,
AVStream *avst, AVStream *avst,
int timestamp, int64_t timestamp,
const uint8_t *buf, const uint8_t *buf,
int m_obj_size, int m_obj_size,
int flags int flags
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment