breaking a while loop with irrecv.decode

You will NEVER break out of this loop because you entered the loop with value = 924466310 but you never change value within the loop!

              while (1){
              Serial.println("1");
              irrecv.resume();
              if( value != 924466310){
                  break;
                 }
              }