Closed Bug 1295892 Opened 3 years ago Closed 3 years ago

Overhaul the state transitions of MediaDecoderStateMachine

Categories

(Core :: Audio/Video: Playback, defect, P3)

defect

Tracking

()

RESOLVED FIXED

People

(Reporter: jwwang, Unassigned)

References

Details

As we add more features to MDSM (suspend reader, suspend video decoding), the state transitions are getting more complicated and some bugs arise from them. We would like to apply the state pattern to separate concerns into individual state objects. Small classes are easier to maintain and to change.
Depends on: 1295893
Depends on: 1295901
Depends on: 1297590
Depends on: 1298297
Depends on: 1298217
Depends on: 1299064
Depends on: 1299074
Depends on: 1299369
Depends on: 1299387
Depends on: 1299393
Depends on: 1300479
Depends on: 1300497
Depends on: 1300711
Depends on: 1300956
Depends on: 1301341
Depends on: 1302001
Depends on: 1302006
Depends on: 1302040
Depends on: 1302045
Depends on: 1300714
Depends on: 1303655
Depends on: 1303660
Depends on: 1303665
Depends on: 1303666
Depends on: 1304314
Depends on: 1304336
Depends on: 1305353
Depends on: 1306186
Depends on: 1306566
Depends on: 1307022
Depends on: 1307063
Depends on: 1307356
Depends on: 1307677
Depends on: 1307699
Depends on: 1307725
Depends on: 1308065
Depends on: 1308066
Depends on: 1308071
Depends on: 1308078
Depends on: 1308147
Depends on: 1309116
Depends on: 1309136
Depends on: 1309142
Depends on: 1310086
Depends on: 1310537
Depends on: 1310556
Depends on: 1310140
Depends on: 1311267
Depends on: 1311901
Depends on: 1311924
Depends on: 1312321
Depends on: 1313551
Depends on: 1314526
Depends on: 1319698
Depends on: 1319701
Depends on: 1319706
All dependent bugs are fixed.
Status: NEW → RESOLVED
Closed: 3 years ago
Resolution: --- → FIXED
You need to log in before you can comment on or make changes to this bug.