# When consuming a video in Firefox it does not properly rotate

**URL:** https://mediasoup.discourse.group/t/when-consuming-a-video-in-firefox-it-does-not-properly-rotate/2872
**Category:** mediasoup libraries
**Created:** [June 2, 2021, 7:41pm UTC](https://mediasoup.discourse.group/t/when-consuming-a-video-in-firefox-it-does-not-properly-rotate/2872 "2021-06-02T19:41:11Z")
**Posts on this page:** 1
**Page:** 1

<div class="post-metadata">

### Author: ![Madriix](https://yyz2.discourse-cdn.com/free1/user_avatar/mediasoup.discourse.group/madriix/32/1020_2.png) [@Madriix](https://mediasoup.discourse.group/u/Madriix)
#### Post date: [June 2, 2021, 7:41pm UTC](https://mediasoup.discourse.group/t/when-consuming-a-video-in-firefox-it-does-not-properly-rotate/2872/1 "2021-06-02T19:41:11Z")

</div>

Hi

I created this topic following the question I asked on [Screen at 90 ° or 180 ° as soon as you look at a Safari iPhone 8 / iOS 14.6 user on mediasoup-client · Issue #577 · versatica/mediasoup · GitHub](https://github.com/versatica/mediasoup/issues/577)

I’m getting an iPhone’s webcam the right way now after adding this piece of code:

```auto
  routerRtpCapabilities.headerExtensions = routerRtpCapabilities.headerExtensions.
    filter((ext) => ext.uri !== 'urn:3gpp:video-orientation');

```

This chunk of code was added in front of line 58 just in front of await: [meething-mediasoup/room.js at master · meething/meething-mediasoup · GitHub](https://github.com/meething/meething-mediasoup/blob/master/client/lib/room.js#L58)

Here is my question:  
Is it mandatory to put this if: if (supportsVideoOrientationHeaderExtension) as in the example? Or no need for if?

supportsVideoOrientationHeaderExtension what does it correspond to?
