tensorflow_io/python/ops/audio_ops.py (7 lines): - line 39: # TODO: Support audio with channel > 1. - line 76: # TODO: Support multiple inv spectrograms - line 121: # TODO: Support audio with channel > 1. - line 278: # TODO: validate lower == upper except for axis - line 331: # TODO: Support audio with channel > 1. - line 356: # TODO: Support audio with channel > 1. - line 382: # TODO length may not be at axis=0, if `batch` (axis=0) is present. tensorflow_io/core/kernels/arrow/arrow_util.cc (4 lines): - line 209: // TODO: verify tensor is correct shape, arrow array is within bounds - line 368: // TODO null count == 0 - line 394: // TODO assert buffers and lengths size - line 410: // Make array data for the list TODO null count == 0 tensorflow_io/python/experimental/serialization_ops.py (3 lines): - line 63: # TODO: support batch (1-D) input - line 140: # TODO: Use resource to reuse schema initialization - line 166: # TODO: Use resource to reuse schema initialization tensorflow_io/core/kernels/avro/utils/avro_parser_tree.cc (3 lines): - line 126: // TODO: Validate filters etc, no nesting, no name conflict in shorthand - line 127: // TODO: Check for nested filters and throw error, e.g. disallow - line 258: // TODO: Need to enhance the ordering constraint, the below algorithm won't do tensorflow_io/core/kernels/avro/utils/avro_record_reader.cc (3 lines): - line 75: // TODO: Handle buffer_size = 0 in 2.0 since InputStreamInterface has seek - line 86: // TODO: Log warning here that the writer schema is used for reading - line 101: // TODO: Wire up offset, setting, seeking etc. note, may only be possible to tensorflow_io/core/ops/serialization_ops.cc (2 lines): - line 30: // TODO: support batch (1-D) input - line 47: // TODO: support batch (1-D) input tensorflow_io/core/kernels/io_kernel.h (2 lines): - line 46: // TODO: non-resource manager case - line 58: // TODO: LRU cache with adjustable size? tensorflow_io/python/experimental/serial_ops.py (2 lines): - line 63: # TODO use base_type() to ensure consistent conversion. - line 158: # TODO handle tuples and flat datasets as well. tensorflow_io/python/ops/io_tensor_ops.py (2 lines): - line 111: # TODO: change to tf.while_loop - line 139: # TODO: change to tf.while_loop R-package/scripts/gen_wrappers.R (2 lines): - line 32: # TODO: manually check all errors and filter out the unsuccessful ones - line 40: # TODO: This file was not generated successfully due to some errors tensorflow_io/core/kernels/arrow/arrow_dataset_ops.cc (2 lines): - line 247: // TODO: look into removing this loop, move tensor instead of copy - line 739: // TODO: set optional memory to nullptr until input arg is added tensorflow_io/core/kernels/image_pnm_kernels.cc (2 lines): - line 131: // TODO: add support for max = 65535 and dtype = uint8; need test file - line 139: // TODO: add support for max = 255 and dtype = uint16; need test file tensorflow_io/core/kernels/serialization_kernels.cc (1 line): - line 172: // TODO: support batch (1-D) input tensorflow_io/core/kernels/audio_video_wav_kernels.cc (1 line): - line 162: // TODO: pass dtype from Init(). tensorflow_io/core/filesystems/az/az_filesystem.cc (1 line): - line 40: // TODO: DO NOT use a hardcoded path tensorflow_io/core/filesystems/http/http_filesystem.cc (1 line): - line 100: // TODO: Enable HTTP/2. tensorflow_io/core/kernels/avro_kernels.cc (1 line): - line 477: // TODO: Avro is sync point partitioned and each block is very similiar to tensorflow_io/core/kernels/image_jpeg2k_kernels.cc (1 line): - line 143: // TODO: adjust additional parameter with: tensorflow_io/core/ops/parquet_ops.cc (1 line): - line 55: // TODO: replace dims up until rank(start|stop) tensorflow_io/core/kernels/arrow/arrow_stream_client_unix.cc (1 line): - line 117: // TODO: 0 bytes requested when message body length == 0 tensorflow_io/core/kernels/audio_video_flac_kernels.cc (1 line): - line 442: // TODO: compression level could be a input tensor node passed in. tensorflow_io/core/swift/video.swift (1 line): - line 26: // TODO: This is not invoked, memory leak? tensorflow_io/core/kernels/kinesis_kernels.cc (1 line): - line 351: // TODO: break if option provided, as no records were returned then tensorflow_io/core/kernels/avro/parse_avro_kernels.cc (1 line): - line 121: // TODO: Check that dense shape matches dimensions, handle cases where the tensorflow_io/core/kernels/arrow/arrow_kernels.cc (1 line): - line 229: // Make the Array chunk, TODO null values not currently supported tensorflow_io/python/experimental/image_ops.py (1 line): - line 47: TODO: Add additional fields besides orientation. tensorflow_io/core/ops/arrow_ops.cc (1 line): - line 184: // TODO: replace dims up until rank(start|stop) tensorflow_io/core/kernels/numpy_kernels.cc (1 line): - line 100: // TODO (yongtang): Support 2.0 which use 4 bytes for length. tensorflow_io/core/kernels/arrow/arrow_stream_client_windows.cc (1 line): - line 139: // TODO: look into why 0 bytes are requested tensorflow_io_gcs_filesystem/core/gcs_filesystem.cc (1 line): - line 83: // TODO: We need to relax the restriction as we want to use `gse://` tensorflow_io/core/kernels/ffmpeg_kernels.cc (1 line): - line 119: constexpr int kIOBufferSize = 4096; // TODO: maybe make this a parameter. tensorflow_io/core/kernels/image_webp_kernels.cc (1 line): - line 69: // TODO (yongtang): Set channels_ = 4 for now. tensorflow_io/core/ops/hdf5_ops.cc (1 line): - line 55: // TODO: replace dims up until rank(start|stop) tensorflow_io/core/kernels/image_tiff_kernels.cc (1 line): - line 444: // TODO (yongtang): Set channels_ = 4 for now. tensorflow_io/core/kernels/parquet_kernels.cc (1 line): - line 164: // TODO: parquet is RowGroup based so ideally the RowGroup should be tensorflow_io/core/kernels/prometheus_kernels.cc (1 line): - line 88: // TODO: Much of the logic could be pushed to Golang by passing tensorflow_io/core/kernels/ffmpeg_kernels_deprecated.cc (1 line): - line 258: // TODO: reference after first?