mozilla-gstreamer.patch
changeset 573 71cf05d3ee57
parent 572 edcb48108200
child 575 d28dbaf20075
equal deleted inserted replaced
572:edcb48108200 573:71cf05d3ee57
     1 # HG changeset patch
       
     2 # Parent b6b96c933ed1acd86ee0201165f696a8c2ebd8eb
       
     3 # User Wolfgang Rosenauer <wr@rosenauer.org>
       
     4 No Bug - use GStreamer _only_ for MP4 (not WebM/OGG)
       
     5 
       
     6 diff --git a/content/html/content/src/nsHTMLMediaElement.cpp b/content/html/content/src/nsHTMLMediaElement.cpp
       
     7 --- a/content/html/content/src/nsHTMLMediaElement.cpp
       
     8 +++ b/content/html/content/src/nsHTMLMediaElement.cpp
       
     9 @@ -2437,21 +2437,17 @@ nsHTMLMediaElement::CreateDecoder(const 
       
    10      nsRefPtr<nsRawDecoder> decoder = new nsRawDecoder();
       
    11      if (decoder->Init(this)) {
       
    12        return decoder.forget();
       
    13      }
       
    14    }
       
    15  #endif
       
    16  #ifdef MOZ_OGG
       
    17    if (IsOggType(aType)) {
       
    18 -#ifdef MOZ_GSTREAMER 
       
    19 -    nsRefPtr<nsGStreamerDecoder> decoder = new nsGStreamerDecoder();
       
    20 -#else
       
    21      nsRefPtr<nsOggDecoder> decoder = new nsOggDecoder();
       
    22 -#endif
       
    23      if (decoder->Init(this)) {
       
    24        return decoder.forget();
       
    25      }
       
    26    }
       
    27  #endif
       
    28  #ifdef MOZ_WAVE
       
    29    if (IsWaveType(aType)) {
       
    30      nsRefPtr<nsWaveDecoder> decoder = new nsWaveDecoder();
       
    31 @@ -2473,21 +2469,17 @@ nsHTMLMediaElement::CreateDecoder(const 
       
    32      nsRefPtr<nsMediaPluginDecoder> decoder = new nsMediaPluginDecoder(aType);
       
    33      if (decoder->Init(this)) {
       
    34        return decoder.forget();
       
    35      }
       
    36    }
       
    37  #endif
       
    38  #ifdef MOZ_WEBM
       
    39    if (IsWebMType(aType)) {
       
    40 -#ifdef MOZ_GSTREAMER 
       
    41 -    nsRefPtr<nsGStreamerDecoder> decoder = new nsGStreamerDecoder();
       
    42 -#else
       
    43      nsRefPtr<nsWebMDecoder> decoder = new nsWebMDecoder();
       
    44 -#endif
       
    45      if (decoder->Init(this)) {
       
    46        return decoder.forget();
       
    47      }
       
    48    }
       
    49  #endif
       
    50  
       
    51  #ifdef MOZ_DASH
       
    52    if (IsDASHMPDType(aType)) {