<turbo-stream action="append" target="posts_list"><template>    <div class="postbit" id="156791" data-post-id="156791">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="tomekzawada" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/tomekzawada/120/17628_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  tomekzawada
                  </h3>
		          </div>
						
			          <div class="user-title">
									<span>Membrane Core Team</span>
			          </div>
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>Hi everyone!</p>
<p><a href="https://www.membraneframework.org/blog/2020/01/whats-new-in-membrane-framework%e2%80%8a-%e2%80%8aq4-2019/" rel="noopener nofollow ugc">Latest update on <strong>Membrane Framework</strong> for Q4 2019.</a></p>
<p>The biggest change is the introduction of <strong>bins</strong> which <strong>enables creating reusable modules and further optimizes your workflow with Membrane.</strong></p>
<p>Be also sure to check the <a href="https://forum.elixirforum.com/t/app-store-for-large-applications/8432" rel="nofollow"><strong>new packages</strong></a>.</p>
<p><strong>Let us use this opportunity to wish you all the best in 2020! Enjoy exciting projects, new ventures, happy users and most of all - enjoy using Membrane!</strong></p>
<p>Tomasz Zawada<br>
<a href="http://membraneframework.org/" rel="noopener nofollow ugc">membraneframework.org </a></p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="156791" data-batch-url="/posts/batch_likers">
                        10
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/membrane-a-new-framework-for-multimedia-processing/15367/12">Post #11</a>
	                </div>
	            </div>
              <div id="likers-container-156791" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="156791"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #11"></div>
  </section>
</div>
    <div class="postbit" id="165968" data-post-id="165968">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="smolcatgirl" src="/assets/icons/user-9f439610.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  smolcatgirl
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>Hi,  smolcatgirl here!</p>
<p>I tried setting up something simple with this project to learn about the project and I am getting this error:</p>
<pre data-code-wrap="elixir"><code class="lang-elixir">== Compilation error in file lib/membrane_test/pipeline.ex ==
** (CompileError) lib/membrane_test/pipeline.ex:24: Membrane.ParentSpec.__struct__/1 is undefined, cannot expand struct Membrane.ParentSpec
</code></pre>
<p>when I have this in the pipeline file:</p>
<pre data-code-wrap="elixir"><code class="lang-elixir">spec = %ParentSpec{
      children: children,
      links: links
    }
</code></pre>
<p>In the top of  the file I have this line   <code>use Membrane.Pipeline</code>.  Please help me out here. I also tried changing to  <code>%Membrane.ParentSpec{}</code></p>
<p>Edit: here are my deps</p>
<pre data-code-wrap="defp"><code class="lang-defp">    [
      {:membrane_core, "~&gt; 0.4.0"},
      {:membrane_element_file, "~&gt; 0.2.3"},
      {:membrane_element_portaudio, "~&gt; 0.2.3"},
      {:membrane_element_ffmpeg_swresample, "~&gt; 0.2.3"},
      {:membrane_element_mad, "~&gt; 0.2.3"}
    ]
</code></pre>
<p>Thanks for your time</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="165968" data-batch-url="/posts/batch_likers">
                        0
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/membrane-a-new-framework-for-multimedia-processing/15367/13">Post #12</a>
	                </div>
	            </div>
              <div id="likers-container-165968" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="165968"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #12"></div>
  </section>
</div>
    <div class="postbit" id="165980" data-post-id="165980">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="bblaszkow06" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/bblaszkow06/120/20043_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  bblaszkow06
                  </h3>
		          </div>
						
			          <div class="user-title">
									<span>Membrane Core Team</span>
			          </div>
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>Hi <a class="mention" href="/u/smolcatgirl" rel="nofollow">@smolcatgirl</a>! The <code>Membrane.ParentSpec</code> struct has been introduced in version 0.5.0 of Membrane Core. Bump the dependency and your code should work fine <img src="https://forum.elixirforum.com/images/emoji/apple/wink.png?v=15" title=":wink:" class="emoji" alt=":wink:" loading="lazy" width="20" height="20"></p>
<p>EDIT:<br>
Other deps need to be bumped as well, you can check out the updated guide chapter <a href="https://membraneframework.org/guide/v0.5/pipeline.html" class="inline-onebox" rel="noopener nofollow ugc">Creating the first pipeline — Membrane Guide v0.5.0</a> and copy-paste the snippet from there</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="165980" data-batch-url="/posts/batch_likers">
                        2
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/membrane-a-new-framework-for-multimedia-processing/15367/14">Post #13</a>
	                </div>
	            </div>
              <div id="likers-container-165980" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="165980"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #13"></div>
  </section>
</div>
    <div class="postbit" id="167307" data-post-id="167307">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="ben-pr-p" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/ben-pr-p/120/6504_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  ben-pr-p
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>Hi <a class="mention" href="/u/mspanc" rel="nofollow">@mspanc</a>, I was wondering if you had completed work enabling Membrane Elements to be WebRTC peers - I noticed your team’s work <a href="https://github.com/membraneframework/membrane-element-udp" rel="noopener nofollow ugc">here</a> which seems like preparation for it.</p>
<p>Is there anywhere I can track that work (a repo, etc.)? We’re evaluating Membrane for a large many party audio conferencing solution and I’d love to take a look, contribute, etc.</p>
<p>Really enjoyed your talk at the BEAM conference last year, thanks so much for your work!</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="167307" data-batch-url="/posts/batch_likers">
                        1
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/membrane-a-new-framework-for-multimedia-processing/15367/15">Post #14</a>
	                </div>
	            </div>
              <div id="likers-container-167307" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="167307"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #14"></div>
  </section>
</div>
    <div class="postbit" id="167315" data-post-id="167315">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="mspanc" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/mspanc/120/2877_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  mspanc
                    <span class="op-star" title="Thread Starter">
                      <img alt="OP" class="op-star-icon" src="/assets/thread-icons/thread-icon-thread-starter-df91e872.png" />
                    </span>
                  </h3>
		          </div>
						
			          <div class="user-title">
									<span>Membrane Core Team</span>
			          </div>
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>Hi <a class="mention" href="/u/ben-pr-p" rel="nofollow">@ben-pr-p</a>, we’re closer than ever to be able to use Membrane as WebRTC peers. Many parallel elements (SRTP, Opus etc…) are in progress, and most of them are in the very last stage.</p>
<p>Right now, we do not have any publicly available tracker that would have clearly shown progress when it comes to the WebRTC but I think we might prepare such summary soon.</p>
<p>Thanks <img src="https://forum.elixirforum.com/images/emoji/apple/slight_smile.png?v=15" title=":slight_smile:" class="emoji" alt=":slight_smile:" loading="lazy" width="20" height="20"></p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="167315" data-batch-url="/posts/batch_likers">
                        5
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/membrane-a-new-framework-for-multimedia-processing/15367/16">Post #15</a>
	                </div>
	            </div>
              <div id="likers-container-167315" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="167315"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #15"></div>
  </section>
</div>
    <div class="postbit" id="167317" data-post-id="167317">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="lucaong" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/lucaong/120/21794_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  lucaong
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>This would amazing!!!</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="167317" data-batch-url="/posts/batch_likers">
                        0
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/membrane-a-new-framework-for-multimedia-processing/15367/17">Post #16</a>
	                </div>
	            </div>
              <div id="likers-container-167317" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="167317"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #16"></div>
  </section>
</div>
    <div class="postbit" id="169061" data-post-id="169061">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="gastonrey" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/gastonrey/120/15673_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  gastonrey
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>Hi people, sorry if it was already explained or pointed out but am planning to create a web app that enables people to created a room, add people and play using video and audio. I don’t want to go for any of the actual solutions and would like to make my own server to process media. How can I see an example using Membrane?</p>
<p>Thanks!</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="169061" data-batch-url="/posts/batch_likers">
                        0
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/membrane-a-new-framework-for-multimedia-processing/15367/18">Post #17</a>
	                </div>
	            </div>
              <div id="likers-container-169061" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="169061"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #17"></div>
  </section>
</div>
    <div class="postbit" id="169087" data-post-id="169087">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="mat-hek" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/mat-hek/120/38168_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  mat-hek
                  </h3>
		          </div>
						
			          <div class="user-title">
									<span>Membrane Core Team</span>
			          </div>
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>Hi <a class="mention" href="/u/gastonrey" rel="nofollow">@gastonrey</a>, if the app is supposed to work in the browser, you most likely need to use WebRTC protocol. If the rooms you mentioned are going to be quite small (at most up to ~10 people) and you need no server-side processing, <a href="https://github.com/membraneframework/webrtc-server" rel="noopener nofollow ugc">Membrane WebRTC signalling server</a> is a way to go. Otherwise, you need a WebRTC gate to connect the server as a peer. The gate is quite a big thing and we’re still working on it. For now, you can try to integrate a non-membrane solution, such as <a href="https://github.com/meetecho/janus-gateway" rel="noopener nofollow ugc">Janus</a>, however it may be <a href="https://www.youtube.com/watch?v=3qTUYMOpZGs" rel="noopener nofollow ugc">quite cumbersome</a>.</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="169087" data-batch-url="/posts/batch_likers">
                        5
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/membrane-a-new-framework-for-multimedia-processing/15367/19">Post #18</a>
	                </div>
	            </div>
              <div id="likers-container-169087" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="169087"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #18"></div>
  </section>
</div>
    <div class="postbit" id="169111" data-post-id="169111">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="gastonrey" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/gastonrey/120/15673_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  gastonrey
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>Thanks <a class="mention" href="/u/mat-hek" rel="nofollow">@mat-hek</a> will take a look, looks promising!</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="169111" data-batch-url="/posts/batch_likers">
                        1
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/membrane-a-new-framework-for-multimedia-processing/15367/20">Post #19</a>
	                </div>
	            </div>
              <div id="likers-container-169111" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="169111"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #19"></div>
  </section>
</div>
    <div class="postbit" id="169241" data-post-id="169241">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="mspanc" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/mspanc/120/2877_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  mspanc
                    <span class="op-star" title="Thread Starter">
                      <img alt="OP" class="op-star-icon" src="/assets/thread-icons/thread-icon-thread-starter-df91e872.png" />
                    </span>
                  </h3>
		          </div>
						
			          <div class="user-title">
									<span>Membrane Core Team</span>
			          </div>
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>By the way, we’re currently working on an open-source toolkit that is based on Membrane and Janus and is kind of “starter kit” for creating a conference or webinar application.</p>
<p>It should handle all the hard things mentioned by <a class="mention" href="/u/mat-hek" rel="nofollow">@mat-hek</a> and in the talk he referenced.</p>
<p>If you can wait 2-3 weeks you should be able to use it as a basis for you application.</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="169241" data-batch-url="/posts/batch_likers">
                        7
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/membrane-a-new-framework-for-multimedia-processing/15367/21">Post #20</a>
	                </div>
	            </div>
              <div id="likers-container-169241" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="169241"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #20"></div>
  </section>
</div>
</template></turbo-stream><turbo-stream action="replace" target="load-more-container"><template><div id="load-more-container" class="load-more-container">
    <a class="load-more-button" data-turbo-stream="true" href="/topics/15367/load_more?page=3">Load more posts (27 remaining)</a>
</div></template></turbo-stream>