Change semantics of zm_send_packetreceive_frame to return the # of bytes consumed. This is inline with how to old deprecated api used to work. The new api consumes the packet, so just return packet size.
This commit is contained in:
parent
c6c8a23c02
commit
7a7f366eb1
|
@ -559,6 +559,8 @@ int zm_send_packet_receive_frame(
|
||||||
}
|
}
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
// In this api the packet is always consumed, so return packet.bytes
|
||||||
|
return packet.size;
|
||||||
# else
|
# else
|
||||||
int frameComplete = 0;
|
int frameComplete = 0;
|
||||||
while ( !frameComplete ) {
|
while ( !frameComplete ) {
|
||||||
|
@ -572,8 +574,8 @@ int zm_send_packet_receive_frame(
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
} // end while !frameComplete
|
} // end while !frameComplete
|
||||||
|
return ret;
|
||||||
#endif
|
#endif
|
||||||
return 0;
|
|
||||||
} // end int zm_send_packet_receive_frame(AVCodecContext *context, AVFrame *frame, AVPacket &packet)
|
} // end int zm_send_packet_receive_frame(AVCodecContext *context, AVFrame *frame, AVPacket &packet)
|
||||||
|
|
||||||
/* Returns < 0 on error, 0 if codec not ready, 1 on success
|
/* Returns < 0 on error, 0 if codec not ready, 1 on success
|
||||||
|
|
Loading…
Reference in New Issue