<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugs.webkit.org/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.4.1"
          urlbase="https://bugs.webkit.org/"
          
          maintainer="admin@webkit.org"
>

    <bug>
          <bug_id>233492</bug_id>
          
          <creation_ts>2021-11-25 05:03:24 -0800</creation_ts>
          <short_desc>[GStreamer][WPE] Control on-disk multimedia buffering via the WPE_SHELL_DISABLE_MEDIA_DISK_CACHE environment variable</short_desc>
          <delta_ts>2021-11-29 06:33:27 -0800</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>Media</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Enrique Ocaña">eocanha</reporter>
          <assigned_to name="Enrique Ocaña">eocanha</assigned_to>
          <cc>calvaris</cc>
    
    <cc>cgarcia</cc>
    
    <cc>eric.carlson</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>glenn</cc>
    
    <cc>gustavo</cc>
    
    <cc>jer.noble</cc>
    
    <cc>menard</cc>
    
    <cc>philipj</cc>
    
    <cc>pnormand</cc>
    
    <cc>sergio</cc>
    
    <cc>vjaquez</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1817793</commentid>
    <comment_count>0</comment_count>
    <who name="Enrique Ocaña">eocanha</who>
    <bug_when>2021-11-25 05:03:24 -0800</bug_when>
    <thetext>Embedded platforms often don&apos;t have a persistent storage suitable for repetitive writes (eg: caching media files may wear out a flash drive, and RAM memory is scarce enough to use a tmpfs for caching).

Those platforms need a way to disable on-disk caching. Metrological has been successfully using an environment variable for that purpose downstream since 2016. If that implementation is upstreamed, other WPE users can benefit from it.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1817798</commentid>
    <comment_count>1</comment_count>
      <attachid>445136</attachid>
    <who name="Enrique Ocaña">eocanha</who>
    <bug_when>2021-11-25 06:02:01 -0800</bug_when>
    <thetext>Created attachment 445136
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1817936</commentid>
    <comment_count>2</comment_count>
      <attachid>445136</attachid>
    <who name="Xabier Rodríguez Calvar">calvaris</who>
    <bug_when>2021-11-26 03:27:41 -0800</bug_when>
    <thetext>Comment on attachment 445136
Patch

View in context: https://bugs.webkit.org/attachment.cgi?id=445136&amp;action=review

&gt; Source/WebCore/platform/graphics/gstreamer/MediaPlayerPrivateGStreamer.cpp:2565
&gt; +    static bool computed = false;

Please, use std::once...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1817990</commentid>
    <comment_count>3</comment_count>
      <attachid>445136</attachid>
    <who name="Enrique Ocaña">eocanha</who>
    <bug_when>2021-11-26 12:00:25 -0800</bug_when>
    <thetext>Comment on attachment 445136
Patch

View in context: https://bugs.webkit.org/attachment.cgi?id=445136&amp;action=review

&gt;&gt; Source/WebCore/platform/graphics/gstreamer/MediaPlayerPrivateGStreamer.cpp:2565
&gt;&gt; +    static bool computed = false;
&gt; 
&gt; Please, use std::once...

I&apos;ve ended up using std::once_flag and std::call_once. They&apos;re very useful and I didn&apos;t know about them. Thanks!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1817991</commentid>
    <comment_count>4</comment_count>
      <attachid>445207</attachid>
    <who name="Enrique Ocaña">eocanha</who>
    <bug_when>2021-11-26 12:00:56 -0800</bug_when>
    <thetext>Created attachment 445207
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1818193</commentid>
    <comment_count>5</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2021-11-29 06:32:30 -0800</bug_when>
    <thetext>Committed r286210 (244592@main): &lt;https://commits.webkit.org/244592@main&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 445207.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1818194</commentid>
    <comment_count>6</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2021-11-29 06:33:27 -0800</bug_when>
    <thetext>&lt;rdar://problem/85814319&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>445136</attachid>
            <date>2021-11-25 06:02:01 -0800</date>
            <delta_ts>2021-11-26 12:00:51 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-233492-20211125150200.patch</filename>
            <type>text/plain</type>
            <size>2811</size>
            <attacher name="Enrique Ocaña">eocanha</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjg0NDQzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMjk2MDkwOTlhN2Q4NDVm
YmVmYzljYTEwZGE5YTgzZTAyMGE2YzE3ZS4uOWEwMTYzMzQyMDU4NWJhZTYzYWE3MzBjZTlkMTBh
OWZjNjkxNzQ0MSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE2IEBACisyMDIxLTExLTI1ICBFbnJp
cXVlIE9jYcOxYSBHb256w6FsZXogIDxlb2NhbmhhQGlnYWxpYS5jb20+CisKKyAgICAgICAgW0dT
dHJlYW1lcl1bV1BFXSBDb250cm9sIG9uLWRpc2sgbXVsdGltZWRpYSBidWZmZXJpbmcgdmlhIHRo
ZSBXUEVfU0hFTExfRElTQUJMRV9NRURJQV9ESVNLX0NBQ0hFIGVudmlyb25tZW50IHZhcmlhYmxl
CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMzM0OTIK
KworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBFbWJlZGRl
ZCBwbGF0Zm9ybXMgb2Z0ZW4gZG9uJ3QgaGF2ZSBhIHBlcnNpc3RlbnQgc3RvcmFnZSBzdWl0YWJs
ZSBmb3IgcmVwZXRpdGl2ZSB3cml0ZXMgKGVnOiBjYWNoaW5nCisgICAgICAgIG1lZGlhIGZpbGVz
IG1heSB3ZWFyIG91dCBhIGZsYXNoIGRyaXZlLCBhbmQgUkFNIG1lbW9yeSBpcyBzY2FyY2UgZW5v
dWdoIHRvIHVzZSBhIHRtcGZzIGZvciBjYWNoaW5nKS4KKyAgICAgICAgVGhvc2UgcGxhdGZvcm1z
IG5lZWQgYSB3YXkgdG8gZGlzYWJsZSBvbi1kaXNrIGNhY2hpbmcuCisKKyAgICAgICAgKiBwbGF0
Zm9ybS9ncmFwaGljcy9nc3RyZWFtZXIvTWVkaWFQbGF5ZXJQcml2YXRlR1N0cmVhbWVyLmNwcDog
SG9ub3IgZW52aXJvbm1lbnQgdmFyaWFibGUuCisKIDIwMjEtMTAtMTkgIFlvdWVubiBGYWJsZXQg
IDx5b3Vlbm5AYXBwbGUuY29tPgogCiAgICAgICAgIEV4cG9zZSBNZWRpYUNhcGFiaWxpdGllcyB0
byBXb3JrZXJzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9n
c3RyZWFtZXIvTWVkaWFQbGF5ZXJQcml2YXRlR1N0cmVhbWVyLmNwcCBiL1NvdXJjZS9XZWJDb3Jl
L3BsYXRmb3JtL2dyYXBoaWNzL2dzdHJlYW1lci9NZWRpYVBsYXllclByaXZhdGVHU3RyZWFtZXIu
Y3BwCmluZGV4IDhkMzY2MzVmYzNhMTgyMzc5NGUwZjQwMmExYzlkMTU2NmE1MWYzNzkuLmQ4Mzk3
MjQ0YzI1MjE3ODE1NWY0MWQzY2M2MTNkYWY5NjM4NmQ2Y2UgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9X
ZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2dzdHJlYW1lci9NZWRpYVBsYXllclByaXZhdGVHU3Ry
ZWFtZXIuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2dzdHJlYW1l
ci9NZWRpYVBsYXllclByaXZhdGVHU3RyZWFtZXIuY3BwCkBAIC0yNTU4LDYgKzI1NTgsMjYgQEAg
TWVkaWFQbGF5ZXI6OlN1cHBvcnRzVHlwZSBNZWRpYVBsYXllclByaXZhdGVHU3RyZWFtZXI6OnN1
cHBvcnRzVHlwZShjb25zdCBNZWRpYUUKICAgICByZXR1cm4gZmluYWxSZXN1bHQ7CiB9CiAKK2Jv
b2wgaXNNZWRpYURpc2tDYWNoZURpc2FibGVkKCkKK3sKKyAgICBzdGF0aWMgYm9vbCByZXN1bHQg
PSBmYWxzZTsKKyNpZiBQTEFURk9STShXUEUpCisgICAgc3RhdGljIGJvb2wgY29tcHV0ZWQgPSBm
YWxzZTsKKworICAgIGlmIChjb21wdXRlZCkKKyAgICAgICAgcmV0dXJuIHJlc3VsdDsKKworICAg
IFN0cmluZyBzKHN0ZDo6Z2V0ZW52KCJXUEVfU0hFTExfRElTQUJMRV9NRURJQV9ESVNLX0NBQ0hF
IikpOworICAgIGlmICghcy5pc0VtcHR5KCkpIHsKKyAgICAgICAgU3RyaW5nIHZhbHVlID0gcy5z
dHJpcFdoaXRlU3BhY2UoKS5jb252ZXJ0VG9Mb3dlcmNhc2VXaXRob3V0TG9jYWxlKCk7CisgICAg
ICAgIHJlc3VsdCA9ICh2YWx1ZSA9PSAiMSIgfHwgdmFsdWUgPT0gInQiIHx8IHZhbHVlID09ICJ0
cnVlIik7CisgICAgfQorCisgICAgY29tcHV0ZWQgPSB0cnVlOworI2VuZGlmCisgICAgcmV0dXJu
IHJlc3VsdDsKK30KKwogdm9pZCBNZWRpYVBsYXllclByaXZhdGVHU3RyZWFtZXI6OnVwZGF0ZURv
d25sb2FkQnVmZmVyaW5nRmxhZygpCiB7CiAgICAgaWYgKCFtX3BpcGVsaW5lKQpAQCAtMjU4MSw3
ICsyNjAxLDEwIEBAIHZvaWQgTWVkaWFQbGF5ZXJQcml2YXRlR1N0cmVhbWVyOjp1cGRhdGVEb3du
bG9hZEJ1ZmZlcmluZ0ZsYWcoKQogICAgICAgICByZXR1cm47CiAgICAgfQogCi0gICAgYm9vbCBz
aG91bGREb3dubG9hZCA9ICFtX2lzTGl2ZVN0cmVhbSAmJiBtX3ByZWxvYWQgPT0gTWVkaWFQbGF5
ZXI6OlByZWxvYWQ6OkF1dG87CisgICAgYm9vbCBkaXNrQ2FjaGVEaXNhYmxlZCA9IGlzTWVkaWFE
aXNrQ2FjaGVEaXNhYmxlZCgpOworICAgIEdTVF9ERUJVR19PQkpFQ1QocGlwZWxpbmUoKSwgIk1l
ZGlhIG9uLWRpc2sgY2FjaGUgaXMgJXMiLCAoZGlza0NhY2hlRGlzYWJsZWQpID8gImRpc2FibGVk
IiA6ICJlbmFibGVkIik7CisKKyAgICBib29sIHNob3VsZERvd25sb2FkID0gIW1faXNMaXZlU3Ry
ZWFtICYmIG1fcHJlbG9hZCA9PSBNZWRpYVBsYXllcjo6UHJlbG9hZDo6QXV0byAmJiAhZGlza0Nh
Y2hlRGlzYWJsZWQ7CiAgICAgaWYgKHNob3VsZERvd25sb2FkKSB7CiAgICAgICAgIEdTVF9JTkZP
X09CSkVDVChwaXBlbGluZSgpLCAiRW5hYmxpbmcgb24tZGlzayBidWZmZXJpbmciKTsKICAgICAg
ICAgZ19vYmplY3Rfc2V0KG1fcGlwZWxpbmUuZ2V0KCksICJmbGFncyIsIGZsYWdzIHwgZmxhZ0Rv
d25sb2FkLCBudWxscHRyKTsK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>445207</attachid>
            <date>2021-11-26 12:00:56 -0800</date>
            <delta_ts>2021-11-29 06:32:32 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-233492-20211126210055.patch</filename>
            <type>text/plain</type>
            <size>2800</size>
            <attacher name="Enrique Ocaña">eocanha</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjg0NDQzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMjk2MDkwOTlhN2Q4NDVm
YmVmYzljYTEwZGE5YTgzZTAyMGE2YzE3ZS4uOWEwMTYzMzQyMDU4NWJhZTYzYWE3MzBjZTlkMTBh
OWZjNjkxNzQ0MSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE2IEBACisyMDIxLTExLTI1ICBFbnJp
cXVlIE9jYcOxYSBHb256w6FsZXogIDxlb2NhbmhhQGlnYWxpYS5jb20+CisKKyAgICAgICAgW0dT
dHJlYW1lcl1bV1BFXSBDb250cm9sIG9uLWRpc2sgbXVsdGltZWRpYSBidWZmZXJpbmcgdmlhIHRo
ZSBXUEVfU0hFTExfRElTQUJMRV9NRURJQV9ESVNLX0NBQ0hFIGVudmlyb25tZW50IHZhcmlhYmxl
CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMzM0OTIK
KworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBFbWJlZGRl
ZCBwbGF0Zm9ybXMgb2Z0ZW4gZG9uJ3QgaGF2ZSBhIHBlcnNpc3RlbnQgc3RvcmFnZSBzdWl0YWJs
ZSBmb3IgcmVwZXRpdGl2ZSB3cml0ZXMgKGVnOiBjYWNoaW5nCisgICAgICAgIG1lZGlhIGZpbGVz
IG1heSB3ZWFyIG91dCBhIGZsYXNoIGRyaXZlLCBhbmQgUkFNIG1lbW9yeSBpcyBzY2FyY2UgZW5v
dWdoIHRvIHVzZSBhIHRtcGZzIGZvciBjYWNoaW5nKS4KKyAgICAgICAgVGhvc2UgcGxhdGZvcm1z
IG5lZWQgYSB3YXkgdG8gZGlzYWJsZSBvbi1kaXNrIGNhY2hpbmcuCisKKyAgICAgICAgKiBwbGF0
Zm9ybS9ncmFwaGljcy9nc3RyZWFtZXIvTWVkaWFQbGF5ZXJQcml2YXRlR1N0cmVhbWVyLmNwcDog
SG9ub3IgZW52aXJvbm1lbnQgdmFyaWFibGUuCisKIDIwMjEtMTAtMTkgIFlvdWVubiBGYWJsZXQg
IDx5b3Vlbm5AYXBwbGUuY29tPgogCiAgICAgICAgIEV4cG9zZSBNZWRpYUNhcGFiaWxpdGllcyB0
byBXb3JrZXJzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9n
c3RyZWFtZXIvTWVkaWFQbGF5ZXJQcml2YXRlR1N0cmVhbWVyLmNwcCBiL1NvdXJjZS9XZWJDb3Jl
L3BsYXRmb3JtL2dyYXBoaWNzL2dzdHJlYW1lci9NZWRpYVBsYXllclByaXZhdGVHU3RyZWFtZXIu
Y3BwCmluZGV4IDhkMzY2MzVmYzNhMTgyMzc5NGUwZjQwMmExYzlkMTU2NmE1MWYzNzkuLmZhZDg3
MTA1ZTE5MzFhYjA5ZjYyZjNmYWY0NDFhZWZmMTcwOWQ5MDMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9X
ZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2dzdHJlYW1lci9NZWRpYVBsYXllclByaXZhdGVHU3Ry
ZWFtZXIuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2dzdHJlYW1l
ci9NZWRpYVBsYXllclByaXZhdGVHU3RyZWFtZXIuY3BwCkBAIC0yNTU4LDYgKzI1NTgsMjIgQEAg
TWVkaWFQbGF5ZXI6OlN1cHBvcnRzVHlwZSBNZWRpYVBsYXllclByaXZhdGVHU3RyZWFtZXI6OnN1
cHBvcnRzVHlwZShjb25zdCBNZWRpYUUKICAgICByZXR1cm4gZmluYWxSZXN1bHQ7CiB9CiAKK2Jv
b2wgaXNNZWRpYURpc2tDYWNoZURpc2FibGVkKCkKK3sKKyAgICBzdGF0aWMgYm9vbCByZXN1bHQg
PSBmYWxzZTsKKyNpZiBQTEFURk9STShXUEUpCisgICAgc3RhdGljIHN0ZDo6b25jZV9mbGFnIG9u
Y2U7CisgICAgc3RkOjpjYWxsX29uY2Uob25jZSwgW10oKSB7CisgICAgICAgIFN0cmluZyBzKHN0
ZDo6Z2V0ZW52KCJXUEVfU0hFTExfRElTQUJMRV9NRURJQV9ESVNLX0NBQ0hFIikpOworICAgICAg
ICBpZiAoIXMuaXNFbXB0eSgpKSB7CisgICAgICAgICAgICBTdHJpbmcgdmFsdWUgPSBzLnN0cmlw
V2hpdGVTcGFjZSgpLmNvbnZlcnRUb0xvd2VyY2FzZVdpdGhvdXRMb2NhbGUoKTsKKyAgICAgICAg
ICAgIHJlc3VsdCA9ICh2YWx1ZSA9PSAiMSIgfHwgdmFsdWUgPT0gInQiIHx8IHZhbHVlID09ICJ0
cnVlIik7CisgICAgICAgIH0KKyAgICB9KTsKKyNlbmRpZgorICAgIHJldHVybiByZXN1bHQ7Cit9
CisKIHZvaWQgTWVkaWFQbGF5ZXJQcml2YXRlR1N0cmVhbWVyOjp1cGRhdGVEb3dubG9hZEJ1ZmZl
cmluZ0ZsYWcoKQogewogICAgIGlmICghbV9waXBlbGluZSkKQEAgLTI1ODEsNyArMjU5NywxMCBA
QCB2b2lkIE1lZGlhUGxheWVyUHJpdmF0ZUdTdHJlYW1lcjo6dXBkYXRlRG93bmxvYWRCdWZmZXJp
bmdGbGFnKCkKICAgICAgICAgcmV0dXJuOwogICAgIH0KIAotICAgIGJvb2wgc2hvdWxkRG93bmxv
YWQgPSAhbV9pc0xpdmVTdHJlYW0gJiYgbV9wcmVsb2FkID09IE1lZGlhUGxheWVyOjpQcmVsb2Fk
OjpBdXRvOworICAgIGJvb2wgZGlza0NhY2hlRGlzYWJsZWQgPSBpc01lZGlhRGlza0NhY2hlRGlz
YWJsZWQoKTsKKyAgICBHU1RfREVCVUdfT0JKRUNUKHBpcGVsaW5lKCksICJNZWRpYSBvbi1kaXNr
IGNhY2hlIGlzICVzIiwgKGRpc2tDYWNoZURpc2FibGVkKSA/ICJkaXNhYmxlZCIgOiAiZW5hYmxl
ZCIpOworCisgICAgYm9vbCBzaG91bGREb3dubG9hZCA9ICFtX2lzTGl2ZVN0cmVhbSAmJiBtX3By
ZWxvYWQgPT0gTWVkaWFQbGF5ZXI6OlByZWxvYWQ6OkF1dG8gJiYgIWRpc2tDYWNoZURpc2FibGVk
OwogICAgIGlmIChzaG91bGREb3dubG9hZCkgewogICAgICAgICBHU1RfSU5GT19PQkpFQ1QocGlw
ZWxpbmUoKSwgIkVuYWJsaW5nIG9uLWRpc2sgYnVmZmVyaW5nIik7CiAgICAgICAgIGdfb2JqZWN0
X3NldChtX3BpcGVsaW5lLmdldCgpLCAiZmxhZ3MiLCBmbGFncyB8IGZsYWdEb3dubG9hZCwgbnVs
bHB0cik7Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>