Cleanup RD_RECORD_IDX_NODE structure

This CL removes the definition of unused structure
RD_RECORD_IDX_NODE. This CL also reintroduces the
assert that was removed in the CL below.
https://aomedia-review.googlesource.com/c/aom/+/146161

Change-Id: I105220839eddb9668198e1e786623866a3691f33
diff --git a/av1/encoder/tx_search.c b/av1/encoder/tx_search.c
index a3ac0d9..b02ccef 100644
--- a/av1/encoder/tx_search.c
+++ b/av1/encoder/tx_search.c
@@ -44,11 +44,6 @@
   TX_TYPE tx_type;
 } TxCandidateInfo;
 
-typedef struct {
-  int leaf;
-  int8_t children[4];
-} RD_RECORD_IDX_NODE;
-
 // origin_threshold * 128 / 100
 static const uint32_t skip_pred_threshold[3][BLOCK_SIZES_ALL] = {
   {
@@ -2270,6 +2265,7 @@
                                   RD_STATS *rd_stats,
                                   FAST_TX_SEARCH_MODE ftxs_mode,
                                   int64_t ref_rdcost) {
+  assert(is_inter_block(x->e_mbd.mi[0]));
   RD_STATS this_rd_stats;
   const int skip_trellis = 0;
   search_tx_type(cpi, x, 0, block, blk_row, blk_col, plane_bsize, tx_size,