generateKeyFrame: use GetParametersInternal

since the externally visible GetParameters() method modifies
the last transaction id which is neither required nor desirable
for generateKeyFrame.

BUG=chromium:1354101

Change-Id: Iae9ea36f78258d3be6d02eb2858c8bf9c4c672c8
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/286740
Reviewed-by: Ilya Nikolaevskiy <ilnik@webrtc.org>
Commit-Queue: Philipp Hancke <phancke@microsoft.com>
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#38911}
diff --git a/pc/rtp_sender.cc b/pc/rtp_sender.cc
index b3330d3..1bbca3c 100644
--- a/pc/rtp_sender.cc
+++ b/pc/rtp_sender.cc
@@ -795,7 +795,7 @@
     const std::vector<std::string>& rids) {
   RTC_DCHECK_RUN_ON(signaling_thread_);
   if (video_media_channel() && ssrc_ && !stopped_) {
-    auto parameters = GetParameters();
+    const auto parameters = GetParametersInternal();
     for (const auto& rid : rids) {
       if (rid.empty()) {
         LOG_AND_RETURN_ERROR(RTCErrorType::INVALID_PARAMETER,