1. 12 2月, 2019 4 次提交
  2. 11 2月, 2019 4 次提交
  3. 10 2月, 2019 8 次提交
  4. 09 2月, 2019 3 次提交
  5. 08 2月, 2019 7 次提交
  6. 07 2月, 2019 3 次提交
  7. 06 2月, 2019 1 次提交
  8. 05 2月, 2019 6 次提交
    • L
      libswscale/ppc: VSX-optimize 9-16 bit yuv2planeX · 8522d219
      Lauri Kasanen 提交于
      ./ffmpeg_g -f rawvideo -pix_fmt rgb24 -s hd1080 -i /dev/zero -pix_fmt yuv420p16be \
      -s 1920x1728 -f null -vframes 100 -v error -nostats -
      
      9-14 bit funcs get about 6x speedup, 16-bit gets about 15x.
      Fate passes, each format tested with an image to video conversion.
      
      Only POWER8 includes 32-bit vector multiplies, so POWER7 is locked out
      of the 16-bit function. This includes the vec_mulo/mule functions too,
      not just vmuluwm.
      
      With TIMER_REPORT skips disabled:
      yuv420p9le
        12412 UNITS in planarX,  131072 runs,      0 skips
        73136 UNITS in planarX,  131072 runs,      0 skips
      yuv420p9be
        12481 UNITS in planarX,  131072 runs,      0 skips
        73410 UNITS in planarX,  131072 runs,      0 skips
      yuv420p10le
        12322 UNITS in planarX,  131072 runs,      0 skips
        72546 UNITS in planarX,  131072 runs,      0 skips
      yuv420p10be
        12291 UNITS in planarX,  131072 runs,      0 skips
        72935 UNITS in planarX,  131072 runs,      0 skips
      yuv420p12le
        12316 UNITS in planarX,  131072 runs,      0 skips
        72708 UNITS in planarX,  131072 runs,      0 skips
      yuv420p12be
        12319 UNITS in planarX,  131072 runs,      0 skips
        72577 UNITS in planarX,  131072 runs,      0 skips
      yuv420p14le
        12259 UNITS in planarX,  131072 runs,      0 skips
        72516 UNITS in planarX,  131072 runs,      0 skips
      yuv420p14be
        12440 UNITS in planarX,  131072 runs,      0 skips
        72962 UNITS in planarX,  131072 runs,      0 skips
      yuv420p16le
        10548 UNITS in planarX,  131072 runs,      0 skips
        73429 UNITS in planarX,  131072 runs,      0 skips
      yuv420p16be
        10634 UNITS in planarX,  131072 runs,      0 skips
       150959 UNITS in planarX,  131072 runs,      0 skips
      Signed-off-by: NLauri Kasanen <cand@gmx.com>
      8522d219
    • L
      avutil/ppc/cpu: Fix power8 linux detection · fc6022e1
      Lauri Kasanen 提交于
      The existing code was in no released kernel that I can see. The corrected code
      was added in 3.9.
      fc6022e1
    • M
      avformat/async: fix assertion condition when draining buffer · 4b46d1ee
      Marton Balint 提交于
      Fixes some random assertion failures with
      
      ffprobe -show_packets async:samples/ffmpeg-bugs/trac/ticket6132/Samsung_HDR_-_Chasing_the_Light.ts > /dev/null
      Signed-off-by: NMarton Balint <cus@passwd.hu>
      4b46d1ee
    • M
      avformat/mpegts: cache PID discard values · 56c58b99
      Marton Balint 提交于
      discard_pid can be quite expensive, so let's cache it and recalculate it on
      every packet start.
      
      ffmpeg -y -i samples/MPEG-VOB/sdtv/RAI.ts -c copy -map 0:v:0 -map 0:a:0 -f mpegts /dev/null
      
      Before:
         1685 decicycles in handle_packet,  523483 runs,    805 skips
      
      After:
          883 decicycles in handle_packet,  523505 runs,    783 skips
      Signed-off-by: NMarton Balint <cus@passwd.hu>
      56c58b99
    • A
      avcodec/mpeg4_unpack_bframes_bsf: Use avpriv_find_start_code · 1eb6bfbc
      Andreas Rheinhardt 提交于
      instead of an ad-hoc function to search for start codes in order to
      remove code duplication and to improve performance.
      
      Improved performance of finding startcodes from 52606 decicycles to
      9543 decicycles based upon 262144 runs for a 1 Mb/s MPEG4 video.
      Signed-off-by: NAndreas Rheinhardt <andreas.rheinhardt@googlemail.com>
      Signed-off-by: NMichael Niedermayer <michael@niedermayer.cc>
      1eb6bfbc
    • L
      87b00cac
  9. 04 2月, 2019 2 次提交
  10. 03 2月, 2019 2 次提交