Lines Matching refs:rpkt
693 RTMPPacket rpkt = { 0 };
694 if ((ret = ff_rtmp_packet_read(rt->stream, &rpkt,
705 gen_bytes_read(s, rt, rpkt.timestamp + 1);
709 ret = rtmp_parse_result(s, rt, &rpkt);
711 ff_rtmp_packet_destroy(&rpkt);
715 ff_rtmp_packet_destroy(&rpkt);
719 ff_rtmp_packet_destroy(&rpkt);
722 if (!rpkt.data_size || !rt->is_input) {
723 ff_rtmp_packet_destroy(&rpkt);
726 if (rpkt.type == RTMP_PT_VIDEO || rpkt.type == RTMP_PT_AUDIO ||
727 (rpkt.type == RTMP_PT_NOTIFY && !memcmp("\002\000\012onMetaData", rpkt.data, 13))) {
728 ts = rpkt.timestamp;
732 rt->flv_size = rpkt.data_size + 15;
734 bytestream_put_byte(&p, rpkt.type);
735 bytestream_put_be24(&p, rpkt.data_size);
739 bytestream_put_buffer(&p, rpkt.data, rpkt.data_size);
741 ff_rtmp_packet_destroy(&rpkt);
743 } else if (rpkt.type == RTMP_PT_METADATA) {
746 rt->flv_size = rpkt.data_size;
749 next = rpkt.data;
750 ts = rpkt.timestamp;
751 while (next - rpkt.data < rpkt.data_size - 11) {
765 memcpy(rt->flv_data, rpkt.data, rpkt.data_size);
766 ff_rtmp_packet_destroy(&rpkt);
769 ff_rtmp_packet_destroy(&rpkt);