Yes, it is sampling at 2MSPS with one ADC instead of two, but looking in the code patches it seems that the IF frequency of the RTL2832 can be set anywhere below 30MHz. This is remarkable as Realtek specifies:Supports multiple IF frequencies (4.57MHz or 36.167MHz) and spectrum inversion.
1. disabling the tuner (think currently it is still enabled in direct sampling mode), and
2. program a steep narrow band FIR filter to attenuate strong out of IF band broadcast stations.
+ if ((freq < 30000000) && (dev->cached_rate == 2048000)) {
+ if (!dev->en_direct_sampling) {
+ rtlsdr_init_direct_sampling(dev, 1);
+
+ /* for some reason the output rate is different
+ * when using only one ADC, setting 2310000 results
+ * in almost exactly 2048000 samples/second */
+ rtlsdr_set_sample_rate(dev, 2310000);
+ dev->en_direct_sampling = 1;
+ fprintf(stderr, "Enabled direct sampling mode\n");
+
+ if (dev->tuner && dev->tuner->exit) {
+ rtlsdr_set_i2c_repeater(dev, 1);
+ r = dev->tuner->exit(dev); /* deinitialize tuner */
+ rtlsdr_set_i2c_repeater(dev, 0);
+ }
+ }
+
+ if_freq = ((freq * TWO_POW(22)) / dev->rtl_xtal) * (-1);