Audio/video are not sent on the same channel.

RTMP_AUDIO_CHANNEL was unused before this, so there is no net
effect from the enum re-numbering.
---
 libavformat/rtmppkt.h   |    3 +--
 libavformat/rtmpproto.c |    6 +++---
 2 files changed, 4 insertions(+), 5 deletions(-)

diff --git a/libavformat/rtmppkt.h b/libavformat/rtmppkt.h
index ff5d171..f1ac460 100644
--- a/libavformat/rtmppkt.h
+++ b/libavformat/rtmppkt.h
@@ -36,9 +36,8 @@
 enum RTMPChannel {
     RTMP_NETWORK_CHANNEL = 2,   ///< channel for network-related messages 
(bandwidth report, ping, etc)
     RTMP_SYSTEM_CHANNEL,        ///< channel for sending server control 
messages
-    RTMP_SOURCE_CHANNEL,        ///< channel for sending a/v to server
-    RTMP_VIDEO_CHANNEL = 8,     ///< channel for video data
     RTMP_AUDIO_CHANNEL,         ///< channel for audio data
+    RTMP_VIDEO_CHANNEL = 8,     ///< channel for video data
 };
 
 /**
diff --git a/libavformat/rtmpproto.c b/libavformat/rtmpproto.c
index 74ca3d8..3277a4c 100644
--- a/libavformat/rtmpproto.c
+++ b/libavformat/rtmpproto.c
@@ -742,7 +742,7 @@ static int gen_publish(URLContext *s, RTMPContext *rt)
 
     av_log(s, AV_LOG_DEBUG, "Sending publish command for '%s'\n", 
rt->playpath);
 
-    if ((ret = ff_rtmp_packet_create(&pkt, RTMP_SOURCE_CHANNEL, RTMP_PT_INVOKE,
+    if ((ret = ff_rtmp_packet_create(&pkt, RTMP_AUDIO_CHANNEL, RTMP_PT_INVOKE,
                                      0, 30 + strlen(rt->playpath))) < 0)
         return ret;
 
@@ -2599,7 +2599,7 @@ static int rtmp_write(URLContext *s, const uint8_t *buf, 
int size)
         if (rt->flv_header_bytes < 11) {
             const uint8_t *header = rt->flv_header;
             int copy = FFMIN(11 - rt->flv_header_bytes, size_temp);
-            int channel = RTMP_SOURCE_CHANNEL;
+            int channel = RTMP_AUDIO_CHANNEL;
             bytestream_get_buffer(&buf_temp, rt->flv_header + 
rt->flv_header_bytes, copy);
             rt->flv_header_bytes += copy;
             size_temp            -= copy;
@@ -2618,7 +2618,7 @@ static int rtmp_write(URLContext *s, const uint8_t *buf, 
int size)
                 pkttype == RTMP_PT_NOTIFY) {
                 if (pkttype == RTMP_PT_NOTIFY)
                     pktsize += 16;
-                rt->prev_pkt[1][RTMP_SOURCE_CHANNEL].channel_id = 0;
+                rt->prev_pkt[1][RTMP_AUDIO_CHANNEL].channel_id = 0;
             }
 
             if (pkttype == RTMP_PT_VIDEO)
-- 
1.7.9.5

_______________________________________________
libav-devel mailing list
[email protected]
https://lists.libav.org/mailman/listinfo/libav-devel

Reply via email to