Changeset 240784 in webkit
- Timestamp:
- Jan 31, 2019, 6:54:52 AM (8 years ago)
- Location:
- trunk/Source/WebCore
- Files:
-
- 6 edited
-
ChangeLog (modified) (1 diff)
-
platform/graphics/gstreamer/mse/AppendPipeline.cpp (modified) (4 diffs)
-
platform/graphics/gstreamer/mse/AppendPipeline.h (modified) (2 diffs)
-
platform/graphics/gstreamer/mse/MediaSourceClientGStreamerMSE.cpp (modified) (3 diffs)
-
platform/graphics/gstreamer/mse/MediaSourceClientGStreamerMSE.h (modified) (1 diff)
-
platform/graphics/gstreamer/mse/SourceBufferPrivateGStreamer.cpp (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebCore/ChangeLog
r240783 r240784 1 2019-01-31 Alicia Boya García <aboya@igalia.com> 2 3 [MSE][GStreamer] Remove unused GstFlowReturn in AppendPipeline methods 4 https://bugs.webkit.org/show_bug.cgi?id=194067 5 6 Reviewed by Xabier Rodriguez-Calvar. 7 8 A couple methods in AppendPipeline were returning GstFlowReturn 9 despite there being no codepath (sans assertions) where values other 10 than GST_FLOW_OK are returned. 11 12 Therefore, it makes sense to just make these methods return void. 13 14 * platform/graphics/gstreamer/mse/AppendPipeline.cpp: 15 (WebCore::AppendPipeline::pushNewBuffer): 16 (WebCore::AppendPipeline::handleAppsinkNewSampleFromStreamingThread): 17 * platform/graphics/gstreamer/mse/AppendPipeline.h: 18 * platform/graphics/gstreamer/mse/MediaSourceClientGStreamerMSE.cpp: 19 (WebCore::MediaSourceClientGStreamerMSE::append): 20 * platform/graphics/gstreamer/mse/MediaSourceClientGStreamerMSE.h: 21 * platform/graphics/gstreamer/mse/SourceBufferPrivateGStreamer.cpp: 22 (WebCore::SourceBufferPrivateGStreamer::append): 23 1 24 2019-01-31 Alicia Boya García <aboya@igalia.com> 2 25 -
trunk/Source/WebCore/platform/graphics/gstreamer/mse/AppendPipeline.cpp
r239826 r240784 553 553 } 554 554 555 GstFlowReturnAppendPipeline::pushNewBuffer(GRefPtr<GstBuffer>&& buffer)555 void AppendPipeline::pushNewBuffer(GRefPtr<GstBuffer>&& buffer) 556 556 { 557 557 GST_TRACE_OBJECT(m_pipeline.get(), "pushing data buffer %" GST_PTR_FORMAT, buffer.get()); … … 559 559 // Pushing buffers to appsrc can only fail if the appsrc is flushing, in EOS or stopped. Neither of these should 560 560 // be true at this point. 561 g_return_val_if_fail(pushDataBufferRet == GST_FLOW_OK, GST_FLOW_ERROR); 561 if (pushDataBufferRet != GST_FLOW_OK) { 562 GST_ERROR_OBJECT(m_pipeline.get(), "Failed to push data buffer into appsrc."); 563 ASSERT_NOT_REACHED(); 564 } 562 565 563 566 // Push an additional empty buffer that marks the end of the append. … … 575 578 GST_TRACE_OBJECT(m_pipeline.get(), "pushing end-of-append buffer %" GST_PTR_FORMAT, endOfAppendBuffer); 576 579 GstFlowReturn pushEndOfAppendBufferRet = gst_app_src_push_buffer(GST_APP_SRC(m_appsrc.get()), endOfAppendBuffer); 577 g_return_val_if_fail(pushEndOfAppendBufferRet == GST_FLOW_OK, GST_FLOW_ERROR); 578 579 return GST_FLOW_OK; 580 } 581 582 GstFlowReturn AppendPipeline::handleAppsinkNewSampleFromStreamingThread(GstElement*) 580 if (pushEndOfAppendBufferRet != GST_FLOW_OK) { 581 GST_ERROR_OBJECT(m_pipeline.get(), "Failed to push end-of-append buffer into appsrc."); 582 ASSERT_NOT_REACHED(); 583 } 584 } 585 586 void AppendPipeline::handleAppsinkNewSampleFromStreamingThread(GstElement*) 583 587 { 584 588 ASSERT(!isMainThread()); … … 601 605 }); 602 606 } 603 604 return GST_FLOW_OK;605 607 } 606 608 -
trunk/Source/WebCore/platform/graphics/gstreamer/mse/AppendPipeline.h
r239826 r240784 50 50 virtual ~AppendPipeline(); 51 51 52 GstFlowReturnpushNewBuffer(GRefPtr<GstBuffer>&&);52 void pushNewBuffer(GRefPtr<GstBuffer>&&); 53 53 void resetParserState(); 54 54 Ref<SourceBufferPrivateGStreamer> sourceBufferPrivate() { return m_sourceBufferPrivate.get(); } … … 66 66 gint id(); 67 67 68 GstFlowReturnhandleAppsinkNewSampleFromStreamingThread(GstElement*);68 void handleAppsinkNewSampleFromStreamingThread(GstElement*); 69 69 70 70 // Takes ownership of caps. -
trunk/Source/WebCore/platform/graphics/gstreamer/mse/MediaSourceClientGStreamerMSE.cpp
r240783 r240784 116 116 } 117 117 118 boolMediaSourceClientGStreamerMSE::append(RefPtr<SourceBufferPrivateGStreamer> sourceBufferPrivate, Vector<unsigned char>&& data)118 void MediaSourceClientGStreamerMSE::append(RefPtr<SourceBufferPrivateGStreamer> sourceBufferPrivate, Vector<unsigned char>&& data) 119 119 { 120 120 ASSERT(WTF::isMainThread()); … … 122 122 GST_DEBUG("Appending %zu bytes", data.size()); 123 123 124 if (!m_playerPrivate) 125 return false; 124 ASSERT(m_playerPrivate); 126 125 127 126 RefPtr<AppendPipeline> appendPipeline = m_playerPrivate->m_appendPipelinesMap.get(sourceBufferPrivate); … … 138 137 })); 139 138 140 return appendPipeline->pushNewBuffer(WTFMove(buffer)) == GST_FLOW_OK;139 appendPipeline->pushNewBuffer(WTFMove(buffer)); 141 140 } 142 141 -
trunk/Source/WebCore/platform/graphics/gstreamer/mse/MediaSourceClientGStreamerMSE.h
r240783 r240784 49 49 void abort(RefPtr<SourceBufferPrivateGStreamer>); 50 50 void resetParserState(RefPtr<SourceBufferPrivateGStreamer>); 51 boolappend(RefPtr<SourceBufferPrivateGStreamer>, Vector<unsigned char>&&);51 void append(RefPtr<SourceBufferPrivateGStreamer>, Vector<unsigned char>&&); 52 52 void removedFromMediaSource(RefPtr<SourceBufferPrivateGStreamer>); 53 53 void flush(AtomicString); -
trunk/Source/WebCore/platform/graphics/gstreamer/mse/SourceBufferPrivateGStreamer.cpp
r239376 r240784 74 74 return; 75 75 76 if (m_client->append(this, WTFMove(data))) 77 return; 78 76 m_client->append(this, WTFMove(data)); 79 77 m_sourceBufferPrivateClient->sourceBufferPrivateAppendComplete(SourceBufferPrivateClient::ReadStreamFailed); 80 78 }
Note:
See TracChangeset
for help on using the changeset viewer.