[FFmpeg-trac] #3899(undetermined:new): FFMPEG uses incorrect MACs when

FFmpeg trac at avcodec.org
Wed Aug 27 00:06:39 CEST 2014


#3899: FFMPEG uses incorrect MACs when
-------------------------------------+-------------------------------------
             Reporter:  iskobkarev   |                     Type:  defect
               Status:  new          |                 Priority:  normal
            Component:               |                  Version:
  undetermined                       |  unspecified
             Keywords:  Multicast    |               Blocked By:
  MAC MPEGTS                         |  Reproduced by developer:  0
             Blocking:               |
Analyzed by developer:  0            |
-------------------------------------+-------------------------------------
 Summary of the bug:
 FFMPEG uses incorrect MAC when the destination multicast address contains
 .255:

 How to reproduce:
 {{{
 ./ffmpeg  -re -i
 "udp://10.250.225.161:5010?fifo_size=1000000&overrun_nonfatal=1" -vcodec
 copy -acodec copy -f mpegts "udp://239.7.255.1:5004"

 TCPDUMP shows that a gateway VRRP MAC (00:00:5e:00:01:01 ) is used instead
 of Multicast MAC (should be 01:00:5e:07:ff:01 ):

 [root at encoder VLC]# tcpdump -i eth0 -vvv -c 1 -e host 239.7.255.1
 tcpdump: listening on eth0, link-type EN10MB (Ethernet), capture size
 65535 bytes
 14:43:53.034842 00:1c:c4:6b:93:c0 (oui Unknown) > 00:00:5e:00:01:01 (oui
 Unknown), ethertype IPv4 (0x0800), length 1514: (tos 0x0, ttl 16, id 0,
 offset 0, flags [DF], proto UDP (17), length 1500)


 ffmpeg version N-45542-gc2c56d5-   http://johnvansickle.com/ffmpeg/
 Copyright (c) 2000-2014 the FFmpeg developers
   built on Aug 26 2014 02:30:39 with gcc 4.8 (Debian 4.8.3-9)
   configuration: --enable-gpl --enable-version3 --disable-shared
 --disable-debug --enable-runtime-cpudetect --enable-libmp3lame --enable-
 libx264 --enable-libx265 --enable-libwebp --enable-libspeex --enable-
 libvorbis --enable-libvpx --enable-libfreetype --enable-fontconfig
 --enable-libxvid --enable-libopencore-amrnb --enable-libopencore-amrwb
 --enable-libtheora --enable-libvo-aacenc --enable-libvo-amrwbenc --enable-
 gray --enable-libopenjpeg --enable-libopus --disable-ffserver --enable-
 libass --enable-gnutls --cc=gcc-4.8
   libavutil      54.  7.100 / 54.  7.100
   libavcodec     56.  0.101 / 56.  0.101
   libavformat    56.  3.100 / 56.  3.100
   libavdevice    56.  0.100 / 56.  0.100
   libavfilter     5.  0.103 /  5.  0.103
   libswscale      3.  0.100 /  3.  0.100
   libswresample   1.  1.100 /  1.  1.100
   libpostproc    53.  0.100 / 53.  0.100
 Hyper fast Audio and Video encoder


 }}}

--
Ticket URL: <https://trac.ffmpeg.org/ticket/3899>
FFmpeg <https://ffmpeg.org>
FFmpeg issue tracker


More information about the FFmpeg-trac mailing list