1cabdff1aSopenharmony_citests/data/live_no_endlist.m3u8: TAG = GEN 2cabdff1aSopenharmony_citests/data/live_no_endlist.m3u8: ffmpeg$(PROGSSUF)$(EXESUF) | tests/data 3cabdff1aSopenharmony_ci $(M)$(TARGET_EXEC) $(TARGET_PATH)/$< -nostdin \ 4cabdff1aSopenharmony_ci -f lavfi -v verbose -i "aevalsrc=cos(2*PI*t)*sin(2*PI*(440+4*t)*t):d=20" -f hls -hls_time 3 -map 0 \ 5cabdff1aSopenharmony_ci -hls_flags omit_endlist -codec:a mp2fixed -hls_segment_filename $(TARGET_PATH)/tests/data/live_no_endlist_%03d.ts \ 6cabdff1aSopenharmony_ci $(TARGET_PATH)/tests/data/live_no_endlist.m3u8 2>/dev/null 7cabdff1aSopenharmony_ci 8cabdff1aSopenharmony_ciFATE_HLSENC-$(call ALLYES, HLS_DEMUXER MPEGTS_MUXER MPEGTS_DEMUXER AEVALSRC_FILTER LAVFI_INDEV MP2FIXED_ENCODER) += fate-hls-live-no-endlist 9cabdff1aSopenharmony_cifate-hls-live-no-endlist: tests/data/live_no_endlist.m3u8 10cabdff1aSopenharmony_cifate-hls-live-no-endlist: SRC = $(TARGET_PATH)/tests/data/live_no_endlist.m3u8 11cabdff1aSopenharmony_cifate-hls-live-no-endlist: CMD = md5 -i $(SRC) -af hdcd=process_stereo=false -t 6 -f s24le 12cabdff1aSopenharmony_cifate-hls-live-no-endlist: CMP = oneline 13cabdff1aSopenharmony_cifate-hls-live-no-endlist: REF = e038bb8e65d4c1745b9b3ed643e607a3 14cabdff1aSopenharmony_ci 15cabdff1aSopenharmony_citests/data/live_last_endlist.m3u8: TAG = GEN 16cabdff1aSopenharmony_citests/data/live_last_endlist.m3u8: ffmpeg$(PROGSSUF)$(EXESUF) | tests/data 17cabdff1aSopenharmony_ci $(M)$(TARGET_EXEC) $(TARGET_PATH)/$< -nostdin \ 18cabdff1aSopenharmony_ci -f lavfi -v verbose -i "aevalsrc=cos(2*PI*t)*sin(2*PI*(440+4*t)*t):d=20" -f hls -hls_time 3 -map 0 \ 19cabdff1aSopenharmony_ci -codec:a mp2fixed -hls_segment_filename $(TARGET_PATH)/tests/data/live_last_endlist_%03d.ts \ 20cabdff1aSopenharmony_ci $(TARGET_PATH)/tests/data/live_last_endlist.m3u8 2>/dev/null 21cabdff1aSopenharmony_ci 22cabdff1aSopenharmony_ciFATE_HLSENC-$(call ALLYES, HLS_DEMUXER MPEGTS_MUXER MPEGTS_DEMUXER AEVALSRC_FILTER LAVFI_INDEV MP2FIXED_ENCODER) += fate-hls-live-last-endlist 23cabdff1aSopenharmony_cifate-hls-live-last-endlist: tests/data/live_last_endlist.m3u8 24cabdff1aSopenharmony_cifate-hls-live-last-endlist: SRC = $(TARGET_PATH)/tests/data/live_last_endlist.m3u8 25cabdff1aSopenharmony_cifate-hls-live-last-endlist: CMD = md5 -i $(SRC) -af hdcd=process_stereo=false -t 6 -f s24le 26cabdff1aSopenharmony_cifate-hls-live-last-endlist: CMP = oneline 27cabdff1aSopenharmony_cifate-hls-live-last-endlist: REF = 2ca8567092dcf01e37bedd50454d1ab7 28cabdff1aSopenharmony_ci 29cabdff1aSopenharmony_ci 30cabdff1aSopenharmony_citests/data/live_endlist.m3u8: TAG = GEN 31cabdff1aSopenharmony_citests/data/live_endlist.m3u8: ffmpeg$(PROGSSUF)$(EXESUF) | tests/data 32cabdff1aSopenharmony_ci $(M)$(TARGET_EXEC) $(TARGET_PATH)/$< -nostdin \ 33cabdff1aSopenharmony_ci -f lavfi -i "aevalsrc=cos(2*PI*t)*sin(2*PI*(440+4*t)*t):d=20" -f hls -hls_time 3 -map 0 \ 34cabdff1aSopenharmony_ci -hls_list_size 0 -codec:a mp2fixed -hls_segment_filename $(TARGET_PATH)/tests/data/live_endlist_%d.ts \ 35cabdff1aSopenharmony_ci $(TARGET_PATH)/tests/data/live_endlist.m3u8 2>/dev/null 36cabdff1aSopenharmony_ci 37cabdff1aSopenharmony_ciFATE_HLSENC-$(call ALLYES, HLS_DEMUXER MPEGTS_MUXER MPEGTS_DEMUXER AEVALSRC_FILTER LAVFI_INDEV MP2FIXED_ENCODER) += fate-hls-live-endlist 38cabdff1aSopenharmony_cifate-hls-live-endlist: tests/data/live_endlist.m3u8 39cabdff1aSopenharmony_cifate-hls-live-endlist: SRC = $(TARGET_PATH)/tests/data/live_endlist.m3u8 40cabdff1aSopenharmony_cifate-hls-live-endlist: CMD = md5 -i $(SRC) -af hdcd=process_stereo=false -t 20 -f s24le 41cabdff1aSopenharmony_cifate-hls-live-endlist: CMP = oneline 42cabdff1aSopenharmony_cifate-hls-live-endlist: REF = e189ce781d9c87882f58e3929455167b 43cabdff1aSopenharmony_ci 44cabdff1aSopenharmony_citests/data/hls_segment_size.m3u8: TAG = GEN 45cabdff1aSopenharmony_citests/data/hls_segment_size.m3u8: ffmpeg$(PROGSSUF)$(EXESUF) | tests/data 46cabdff1aSopenharmony_ci $(M)$(TARGET_EXEC) $(TARGET_PATH)/$< -nostdin \ 47cabdff1aSopenharmony_ci -f lavfi -i "aevalsrc=cos(2*PI*t)*sin(2*PI*(440+4*t)*t):d=20" -f hls -hls_segment_size 300000 -map 0 \ 48cabdff1aSopenharmony_ci -hls_list_size 0 -codec:a mp2fixed -hls_segment_filename $(TARGET_PATH)/tests/data/hls_segment_size_%d.ts \ 49cabdff1aSopenharmony_ci $(TARGET_PATH)/tests/data/hls_segment_size.m3u8 2>/dev/null 50cabdff1aSopenharmony_ci 51cabdff1aSopenharmony_ciFATE_HLSENC-$(call ALLYES, HLS_DEMUXER MPEGTS_MUXER MPEGTS_DEMUXER AEVALSRC_FILTER LAVFI_INDEV MP2FIXED_ENCODER) += fate-hls-segment-size 52cabdff1aSopenharmony_cifate-hls-segment-size: tests/data/hls_segment_size.m3u8 53cabdff1aSopenharmony_cifate-hls-segment-size: CMD = framecrc -auto_conversion_filters -flags +bitexact -i $(TARGET_PATH)/tests/data/hls_segment_size.m3u8 -vf setpts=N*23 54cabdff1aSopenharmony_ci 55cabdff1aSopenharmony_citests/data/hls_segment_single.m3u8: TAG = GEN 56cabdff1aSopenharmony_citests/data/hls_segment_single.m3u8: ffmpeg$(PROGSSUF)$(EXESUF) | tests/data 57cabdff1aSopenharmony_ci $(M)$(TARGET_EXEC) $(TARGET_PATH)/$< -nostdin \ 58cabdff1aSopenharmony_ci -f lavfi -i "aevalsrc=cos(2*PI*t)*sin(2*PI*(440+4*t)*t):d=20" -f hls -hls_flags single_file -map 0 \ 59cabdff1aSopenharmony_ci -hls_list_size 0 -codec:a mp2fixed -hls_segment_filename $(TARGET_PATH)/tests/data/hls_segment_single.ts \ 60cabdff1aSopenharmony_ci $(TARGET_PATH)/tests/data/hls_segment_single.m3u8 2>/dev/null 61cabdff1aSopenharmony_ci 62cabdff1aSopenharmony_ciFATE_HLSENC-$(call ALLYES, HLS_DEMUXER MPEGTS_MUXER MPEGTS_DEMUXER AEVALSRC_FILTER LAVFI_INDEV MP2FIXED_ENCODER) += fate-hls-segment-single 63cabdff1aSopenharmony_cifate-hls-segment-single: tests/data/hls_segment_single.m3u8 64cabdff1aSopenharmony_cifate-hls-segment-single: CMD = framecrc -auto_conversion_filters -flags +bitexact -i $(TARGET_PATH)/tests/data/hls_segment_single.m3u8 -vf setpts=N*23 65cabdff1aSopenharmony_ci 66cabdff1aSopenharmony_citests/data/hls_init_time.m3u8: TAG = GEN 67cabdff1aSopenharmony_citests/data/hls_init_time.m3u8: ffmpeg$(PROGSSUF)$(EXESUF) | tests/data 68cabdff1aSopenharmony_ci $(M)$(TARGET_EXEC) $(TARGET_PATH)/$< -nostdin \ 69cabdff1aSopenharmony_ci -f lavfi -i "aevalsrc=cos(2*PI*t)*sin(2*PI*(440+4*t)*t):d=11" -f hls -hls_init_time 1 -hls_time 3 -map 0 \ 70cabdff1aSopenharmony_ci -hls_list_size 5 -codec:a mp2fixed -hls_segment_filename $(TARGET_PATH)/tests/data/hls_init_time_%d.ts \ 71cabdff1aSopenharmony_ci $(TARGET_PATH)/tests/data/hls_init_time.m3u8 2>/dev/null 72cabdff1aSopenharmony_ci 73cabdff1aSopenharmony_ciFATE_HLSENC-$(call ALLYES, HLS_DEMUXER MPEGTS_MUXER MPEGTS_DEMUXER AEVALSRC_FILTER LAVFI_INDEV MP2FIXED_ENCODER) += fate-hls-init-time 74cabdff1aSopenharmony_cifate-hls-init-time: tests/data/hls_init_time.m3u8 75cabdff1aSopenharmony_cifate-hls-init-time: CMD = framecrc -auto_conversion_filters -flags +bitexact -i $(TARGET_PATH)/tests/data/hls_init_time.m3u8 -vf setpts=N*23 76cabdff1aSopenharmony_ci 77cabdff1aSopenharmony_citests/data/hls_list_size.m3u8: TAG = GEN 78cabdff1aSopenharmony_citests/data/hls_list_size.m3u8: ffmpeg$(PROGSSUF)$(EXESUF) | tests/data 79cabdff1aSopenharmony_ci $(M)$(TARGET_EXEC) $(TARGET_PATH)/$< -nostdin \ 80cabdff1aSopenharmony_ci -f lavfi -i "aevalsrc=cos(2*PI*t)*sin(2*PI*(440+4*t)*t):d=20" -f hls -hls_time 4 -map 0 \ 81cabdff1aSopenharmony_ci -hls_list_size 4 -codec:a mp2fixed -hls_segment_filename $(TARGET_PATH)/tests/data/hls_list_size_%d.ts \ 82cabdff1aSopenharmony_ci $(TARGET_PATH)/tests/data/hls_list_size.m3u8 2>/dev/null 83cabdff1aSopenharmony_ci 84cabdff1aSopenharmony_ciFATE_HLSENC-$(call ALLYES, HLS_DEMUXER MPEGTS_MUXER MPEGTS_DEMUXER AEVALSRC_FILTER LAVFI_INDEV MP2FIXED_ENCODER) += fate-hls-list-size 85cabdff1aSopenharmony_cifate-hls-list-size: tests/data/hls_list_size.m3u8 86cabdff1aSopenharmony_cifate-hls-list-size: CMD = framecrc -auto_conversion_filters -flags +bitexact -i $(TARGET_PATH)/tests/data/hls_list_size.m3u8 -vf setpts=N*23 87cabdff1aSopenharmony_ci 88cabdff1aSopenharmony_citests/data/hls_fmp4.m3u8: TAG = GEN 89cabdff1aSopenharmony_citests/data/hls_fmp4.m3u8: ffmpeg$(PROGSSUF)$(EXESUF) | tests/data 90cabdff1aSopenharmony_ci $(M)$(TARGET_EXEC) $(TARGET_PATH)/$< -nostdin \ 91cabdff1aSopenharmony_ci -f lavfi -re -i "aevalsrc=cos(2*PI*t)*sin(2*PI*(440+4*t)*t):d=5" -map 0 -codec:a mp2fixed \ 92cabdff1aSopenharmony_ci -hls_segment_type mpegts -hls_fmp4_init_filename now.mp4 -hls_list_size 0 \ 93cabdff1aSopenharmony_ci -hls_time 1 -hls_segment_filename "$(TARGET_PATH)/tests/data/hls_fmp4_%d.m4s" \ 94cabdff1aSopenharmony_ci $(TARGET_PATH)/tests/data/hls_fmp4.m3u8 2>/dev/null 95cabdff1aSopenharmony_ci 96cabdff1aSopenharmony_ciFATE_HLSENC-$(call ALLYES, HLS_DEMUXER MPEGTS_MUXER MPEGTS_DEMUXER AEVALSRC_FILTER LAVFI_INDEV MP2FIXED_ENCODER) += fate-hls-fmp4 97cabdff1aSopenharmony_cifate-hls-fmp4: tests/data/hls_fmp4.m3u8 98cabdff1aSopenharmony_cifate-hls-fmp4: CMD = framecrc -auto_conversion_filters -flags +bitexact -i $(TARGET_PATH)/tests/data/hls_fmp4.m3u8 -vf setpts=N*23 99cabdff1aSopenharmony_ci 100cabdff1aSopenharmony_citests/data/hls_fmp4_ac3.m3u8: TAG = GEN 101cabdff1aSopenharmony_citests/data/hls_fmp4_ac3.m3u8: ffmpeg$(PROGSSUF)$(EXESUF) | tests/data 102cabdff1aSopenharmony_ci $(M)$(TARGET_EXEC) $(TARGET_PATH)/$< -nostdin \ 103cabdff1aSopenharmony_ci -stream_loop 4 -i $(SAMPLES)/ac3/monsters_inc_5.1_448_small.ac3 -c copy -map 0 \ 104cabdff1aSopenharmony_ci -hls_segment_type fmp4 -hls_fmp4_init_filename now_ac3.mp4 -hls_list_size 0 \ 105cabdff1aSopenharmony_ci -hls_time 2 -hls_segment_filename "$(TARGET_PATH)/tests/data/hls_fmp4_ac3_%d.m4s" \ 106cabdff1aSopenharmony_ci $(TARGET_PATH)/tests/data/hls_fmp4_ac3.m3u8 2>/dev/null 107cabdff1aSopenharmony_ci 108cabdff1aSopenharmony_ciFATE_HLSENC_PROBE-$(call ALLYES, HLS_DEMUXER EAC3_DEMUXER) += fate-hls-fmp4_ac3 109cabdff1aSopenharmony_cifate-hls-fmp4_ac3: tests/data/hls_fmp4_ac3.m3u8 110cabdff1aSopenharmony_cifate-hls-fmp4_ac3: CMD = probeaudiostream $(TARGET_PATH)/tests/data/now_ac3.mp4 111cabdff1aSopenharmony_ci 112cabdff1aSopenharmony_ciFATE_SAMPLES_FFMPEG += $(FATE_HLSENC-yes) 113cabdff1aSopenharmony_ciFATE_SAMPLES_FFMPEG_FFPROBE += $(FATE_HLSENC_PROBE-yes) 114cabdff1aSopenharmony_cifate-hlsenc: $(FATE_HLSENC-yes) $(FATE_HLSENC_PROBE-yes) 115