You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

80 lines
2.5KB

  1. # Read/write tests: this uses the codec metadata filter - with no
  2. # arguments, it decomposes the stream fully and then recomposes it
  3. # without making any changes.
  4. fate-cbs: fate-cbs-h264 fate-cbs-hevc fate-cbs-mpeg2
  5. FATE_CBS_DEPS = $(call ALLYES, $(1)_DEMUXER $(1)_PARSER $(2)_METADATA_BSF $(3)_DECODER $(3)_MUXER)
  6. define FATE_CBS_TEST
  7. # (codec, test_name, sample_file, output_format)
  8. FATE_CBS_$(1) += fate-cbs-$(1)-$(2)
  9. fate-cbs-$(1)-$(2): CMD = md5 -i $(TARGET_SAMPLES)/$(3) -c:v copy -bsf:v $(1)_metadata -f $(4)
  10. endef
  11. # H.264 read/write
  12. FATE_CBS_H264_SAMPLES = \
  13. SVA_Base_B.264 \
  14. BASQP1_Sony_C.jsv \
  15. FM1_BT_B.h264 \
  16. CVFC1_Sony_C.jsv \
  17. AUD_MW_E.264 \
  18. CVBS3_Sony_C.jsv \
  19. MR1_BT_A.h264 \
  20. CVWP1_TOSHIBA_E.264 \
  21. CVNLFI1_Sony_C.jsv \
  22. Sharp_MP_PAFF_1r2.jvt \
  23. CVMANL1_TOSHIBA_B.264 \
  24. sp1_bt_a.h264 \
  25. CVSE2_Sony_B.jsv \
  26. CABACI3_Sony_B.jsv
  27. $(foreach N,$(FATE_CBS_H264_SAMPLES),$(eval $(call FATE_CBS_TEST,h264,$(basename $(N)),h264-conformance/$(N),h264)))
  28. FATE_CBS_H264-$(call FATE_CBS_DEPS, H264, H264, H264) = $(FATE_CBS_h264)
  29. FATE_SAMPLES_AVCONV += $(FATE_CBS_H264-yes)
  30. fate-cbs-h264: $(FATE_CBS_H264-yes)
  31. # H.265 read/write
  32. FATE_CBS_HEVC_SAMPLES = \
  33. STRUCT_A_Samsung_5.bit \
  34. WP_A_Toshiba_3.bit \
  35. SLIST_A_Sony_4.bit \
  36. SLIST_D_Sony_9.bit \
  37. CAINIT_E_SHARP_3.bit \
  38. CAINIT_H_SHARP_3.bit \
  39. TILES_B_Cisco_1.bit \
  40. WPP_A_ericsson_MAIN_2.bit \
  41. WPP_F_ericsson_MAIN_2.bit \
  42. ipcm_E_NEC_2.bit \
  43. NUT_A_ericsson_5.bit \
  44. PICSIZE_A_Bossen_1.bit \
  45. PICSIZE_B_Bossen_1.bit \
  46. RPS_A_docomo_4.bit \
  47. RPS_E_qualcomm_5.bit \
  48. LTRPSPS_A_Qualcomm_1.bit \
  49. RPLM_A_qualcomm_4.bit \
  50. CONFWIN_A_Sony_1.bit \
  51. HRD_A_Fujitsu_2.bit
  52. $(foreach N,$(FATE_CBS_HEVC_SAMPLES),$(eval $(call FATE_CBS_TEST,hevc,$(basename $(N)),hevc-conformance/$(N),hevc)))
  53. FATE_CBS_HEVC-$(call FATE_CBS_DEPS, HEVC, HEVC, HEVC) = $(FATE_CBS_hevc)
  54. FATE_SAMPLES_AVCONV += $(FATE_CBS_HEVC-yes)
  55. fate-cbs-hevc: $(FATE_CBS_HEVC-yes)
  56. # MPEG-2 read/write
  57. FATE_CBS_MPEG2_SAMPLES = \
  58. hhi_burst_422_short.bits \
  59. sony-ct3.bs \
  60. tcela-6.bits
  61. $(foreach N,$(FATE_CBS_MPEG2_SAMPLES),$(eval $(call FATE_CBS_TEST,mpeg2,$(basename $(N)),mpeg2/$(N),mpeg2video)))
  62. FATE_CBS_MPEG2-$(call FATE_CBS_DEPS, MPEGVIDEO, MPEG2, MPEG2VIDEO) = $(FATE_CBS_mpeg2)
  63. FATE_SAMPLES_AVCONV += $(FATE_CBS_MPEG2-yes)
  64. fate-cbs-mpeg2: $(FATE_CBS_MPEG2-yes)