New issue
Advanced search Search tips

Issue 676424 link

Starred by 1 user

Issue metadata

Status: Fixed
Owner:
Closed: Apr 2017
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: All
Pri: 3
Type: Bug



Sign in to add a comment

Check handling HW encoder errors in Media Recorder

Project Member Reported by emir...@chromium.org, Dec 21 2016

Issue description

Currently HW encoder errors stop media recording and only put DVLOGs. we should consider below cases for error handling:
- Throw an error that user can see on JS side.
- If the error is spontaneous, try resetting the session.
- If the error is persistent, fall back to SW encoder.

 

Comment 1 by mcasas@chromium.org, Jan 18 2017

Components: Blink>MediaRecording

Comment 2 by mcasas@chromium.org, Jan 18 2017

Components: -Blink>MediaStream>Recording
Bulk move
Blink>MediaStream>Recording ---> Blink>MediaRecording
Project Member

Comment 3 by bugdroid1@chromium.org, Apr 6 2017

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/75762009cfc628424a8af508b91418ce912e0506

commit 75762009cfc628424a8af508b91418ce912e0506
Author: emircan <emircan@chromium.org>
Date: Thu Apr 06 05:36:24 2017

Handle HW encoder errors in VideoTrackRecorder

This CL adds callback to propagate errors from VEAEncoder to VideoTrackRecorder
so that the recording session can be reinitialized.

BUG= 676424 
TEST=Added unittest. WebRTC quality browser tests now pass on Mac H264.

Review-Url: https://codereview.chromium.org/2804843002
Cr-Commit-Position: refs/heads/master@{#462366}

[modify] https://crrev.com/75762009cfc628424a8af508b91418ce912e0506/content/renderer/media_recorder/video_track_recorder.cc
[modify] https://crrev.com/75762009cfc628424a8af508b91418ce912e0506/content/renderer/media_recorder/video_track_recorder.h
[modify] https://crrev.com/75762009cfc628424a8af508b91418ce912e0506/content/renderer/media_recorder/video_track_recorder_unittest.cc

Cc: braveyao@chromium.org
Labels: M-59 Merge-Request-58 M-58
Adding merge request for 58. This problem exists since 57 and the fix should apply as early as possible.
Project Member

Comment 6 by sheriffbot@chromium.org, Apr 7 2017

Labels: -Merge-Request-58 Hotlist-Merge-Approved Merge-Approved-58
Your change meets the bar and is auto-approved for M58. Please go ahead and merge the CL to branch 3029 manually. Please contact milestone owner if you have questions.
Owners: amineer@(Android), cmasso@(iOS), bhthompson@(ChromeOS), govind@(Desktop)

For more details visit https://www.chromium.org/issue-tracking/autotriage - Your friendly Sheriffbot
Your change is approved for M58. Please verify the fix, if all looks good merge ASAP so that it will be picked up for next Beta Release.
Project Member

Comment 8 by sheriffbot@chromium.org, Apr 11 2017

This issue has been approved for a merge. Please merge the fix to any appropriate branches as soon as possible!

If all merges have been completed, please remove any remaining Merge-Approved labels from this issue.

Thanks for your time! To disable nags, add the Disable-Nags label.

For more details visit https://www.chromium.org/issue-tracking/autotriage - Your friendly Sheriffbot
Labels: -M-57 -Merge-Approved-58 merge-merged-3029
Status: Fixed (was: Assigned)
Merge is actually done but the bot didn't pick it up somehow. 
Here is the link for the merge CL: https://codereview.chromium.org/2805353002/

Sign in to add a comment