diff options
Diffstat (limited to 'tensorflow/core/kernels/BUILD')
-rw-r--r-- | tensorflow/core/kernels/BUILD | 112 |
1 files changed, 112 insertions, 0 deletions
diff --git a/tensorflow/core/kernels/BUILD b/tensorflow/core/kernels/BUILD index 72136c3ae9..036ac32419 100644 --- a/tensorflow/core/kernels/BUILD +++ b/tensorflow/core/kernels/BUILD @@ -3559,6 +3559,117 @@ tf_kernel_library( ], ) +filegroup( + name = "spectrogram_test_data", + srcs = [ + "spectrogram_test_data/short_test_segment.wav", + "spectrogram_test_data/short_test_segment_spectrogram.csv.bin", + "spectrogram_test_data/short_test_segment_spectrogram_400_200.csv.bin", + ], + visibility = ["//visibility:public"], +) + +cc_library( + name = "spectrogram", + srcs = ["spectrogram.cc"], + hdrs = ["spectrogram.h"], + copts = tf_copts(), + deps = [ + "//tensorflow/core:framework", + "//tensorflow/core:lib", + "//third_party/fft2d:fft2d_headers", + "@fft2d//:fft2d", + ], +) + +cc_library( + name = "spectrogram_test_utils", + testonly = 1, + srcs = ["spectrogram_test_utils.cc"], + hdrs = ["spectrogram_test_utils.h"], + copts = tf_copts(), + deps = [ + "//tensorflow/core:framework", + "//tensorflow/core:lib", + "//tensorflow/core:lib_internal", + "//tensorflow/core:protos_all_cc", + "//tensorflow/core:test", + ], +) + +cc_binary( + name = "spectrogram_convert_test_data", + testonly = 1, + srcs = ["spectrogram_convert_test_data.cc"], + deps = [ + ":spectrogram_test_utils", + "//tensorflow/core:lib", + "//tensorflow/core:lib_internal", + ], +) + +tf_cc_test( + name = "spectrogram_test", + size = "medium", + srcs = ["spectrogram_test.cc"], + data = [":spectrogram_test_data"], + deps = [ + ":spectrogram", + ":spectrogram_test_utils", + "//tensorflow/core:lib", + "//tensorflow/core:lib_internal", + "//tensorflow/core:lib_test_internal", + "//tensorflow/core:protos_all_cc", + "//tensorflow/core:test", + "//tensorflow/core:test_main", + "//third_party/eigen3", + ], +) + +tf_kernel_library( + name = "spectrogram_op", + prefix = "spectrogram_op", + deps = [ + ":spectrogram", + "//tensorflow/core:audio_ops_op_lib", + "//tensorflow/core:core_cpu", + "//tensorflow/core:framework", + "//tensorflow/core:lib", + "//tensorflow/core:lib_internal", + ], + alwayslink = 1, +) + +tf_cuda_cc_test( + name = "spectrogram_op_test", + size = "small", + srcs = ["spectrogram_op_test.cc"], + deps = [ + ":ops_util", + ":spectrogram_op", + "//tensorflow/cc:cc_ops", + "//tensorflow/cc:client_session", + "//tensorflow/core:core_cpu", + "//tensorflow/core:framework", + "//tensorflow/core:framework_internal", + "//tensorflow/core:lib", + "//tensorflow/core:protos_all_cc", + "//tensorflow/core:tensorflow", + "//tensorflow/core:test", + "//tensorflow/core:test_main", + "//tensorflow/core:testlib", + ], +) + +cc_library( + name = "audio", + deps = [ + ":decode_wav_op", + ":encode_wav_op", + ":spectrogram_op", + ], +) + # Android libraries ----------------------------------------------------------- # Changes to the Android srcs here should be replicated in @@ -3962,6 +4073,7 @@ filegroup( "whole_file_read_ops.*", "sample_distorted_bounding_box_op.*", "ctc_loss_op.*", + "spectrogram_convert_test_data.cc", # Excluded due to experimental status: "debug_ops.*", "scatter_nd_op*", |