Changeset 207875 in webkit
- Timestamp:
- Oct 26, 2016 1:37:49 AM (8 years ago)
- Location:
- trunk/Source/WebCore
- Files:
-
- 3 added
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebCore/ChangeLog
r207874 r207875 1 2016-10-26 Enrique Ocaña González <eocanha@igalia.com> 2 3 [GStreamer][MSE][EME] Append Pipeline 4 https://bugs.webkit.org/show_bug.cgi?id=162874 5 6 Reviewed by Žan Doberšek. 7 8 This patch is co-authored with Xabier Rodriguez-Calvar <calvaris@igalia.com> (data starve 9 and last sample detection, debug features) and Philippe Normand <philn@igalia.com> (EME 10 support). 11 12 * platform/graphics/gstreamer/mse/AppendPipeline.cpp: Added. 13 (WebCore::dumpAppendState): 14 (WebCore::appendPipelineElementMessageCallback): 15 (WebCore::appendPipelineApplicationMessageCallback): 16 (WebCore::AppendPipeline::AppendPipeline): 17 (WebCore::AppendPipeline::~AppendPipeline): 18 (WebCore::AppendPipeline::clearPlayerPrivate): 19 (WebCore::AppendPipeline::handleElementMessage): 20 (WebCore::AppendPipeline::handleApplicationMessage): 21 (WebCore::AppendPipeline::handleAppsrcNeedDataReceived): 22 (WebCore::AppendPipeline::handleAppsrcAtLeastABufferLeft): 23 (WebCore::AppendPipeline::id): 24 (WebCore::AppendPipeline::setAppendState): 25 (WebCore::AppendPipeline::parseDemuxerSrcPadCaps): 26 (WebCore::AppendPipeline::appsinkCapsChanged): 27 (WebCore::AppendPipeline::checkEndOfAppend): 28 (WebCore::AppendPipeline::appsinkNewSample): 29 (WebCore::AppendPipeline::appsinkEOS): 30 (WebCore::AppendPipeline::didReceiveInitializationSegment): 31 (WebCore::AppendPipeline::trackId): 32 (WebCore::AppendPipeline::resetPipeline): 33 (WebCore::AppendPipeline::setAppsrcDataLeavingProbe): 34 (WebCore::AppendPipeline::removeAppsrcDataLeavingProbe): 35 (WebCore::AppendPipeline::abort): 36 (WebCore::AppendPipeline::pushNewBuffer): 37 (WebCore::AppendPipeline::reportAppsrcAtLeastABufferLeft): 38 (WebCore::AppendPipeline::reportAppsrcNeedDataReceived): 39 (WebCore::AppendPipeline::handleNewAppsinkSample): 40 (WebCore::AppendPipeline::connectDemuxerSrcPadToAppsinkFromAnyThread): 41 (WebCore::AppendPipeline::connectDemuxerSrcPadToAppsink): 42 (WebCore::AppendPipeline::disconnectDemuxerSrcPadFromAppsinkFromAnyThread): 43 (WebCore::appendPipelineAppsinkCapsChanged): 44 (WebCore::appendPipelineAppsrcDataLeaving): 45 (WebCore::appendPipelinePadProbeDebugInformation): 46 (WebCore::appendPipelineAppsrcNeedData): 47 (WebCore::appendPipelineDemuxerPadAdded): 48 (WebCore::appendPipelineDemuxerPadRemoved): 49 (WebCore::appendPipelineAppsinkNewSample): 50 (WebCore::appendPipelineAppsinkEOS): 51 * platform/graphics/gstreamer/mse/AppendPipeline.h: Added. 52 (WebCore::AppendPipeline::appendState): 53 (WebCore::AppendPipeline::mediaSourceClient): 54 (WebCore::AppendPipeline::sourceBufferPrivate): 55 (WebCore::AppendPipeline::bus): 56 (WebCore::AppendPipeline::pipeline): 57 (WebCore::AppendPipeline::appsrc): 58 (WebCore::AppendPipeline::appsink): 59 (WebCore::AppendPipeline::demuxerSrcPadCaps): 60 (WebCore::AppendPipeline::appsinkCaps): 61 (WebCore::AppendPipeline::track): 62 (WebCore::AppendPipeline::streamType): 63 1 64 2016-10-26 Enrique Ocaña González <eocanha@igalia.com> 2 65
Note: See TracChangeset
for help on using the changeset viewer.