media3/libraries
tonihei 79e05ad049 Simplify first frame logic
We currently use 3 different booleans to track the state of the first
frame rendering, which implies that there are 8 distinct possible
overall states. However, this is actually a staged process and there
are only 3 different overall states in the current code. This means
it's clearer and easier to reason about if the variables are combined
to a single state value. Overall, this should be a complete no-op.

State mapping:
 - rFFAReset=false, rFFAEnable=false, mayRenderFFAEINS=false
   => FIRST_FRAME_NOT_RENDERED_ONLY_ALLOWED_IF_STARTED
 - rFFAReset=false and/or rFFAEnable=false, mayRenderFFAEINS=any
   => FIRST_FRAME_NOT_RENDERED
 - rFFAReset=true, rFFAEnable=true, mayRenderFFAEINS=any
   => FIRST_FRAME_RENDERED

PiperOrigin-RevId: 552857802
2023-08-07 11:19:56 +00:00
..
2023-08-07 11:19:56 +00:00
2023-08-07 11:18:04 +00:00
2023-08-07 11:19:56 +00:00
2023-07-13 15:26:30 +01:00
2023-08-01 14:14:34 +01:00
2023-08-01 14:34:17 +01:00
2023-08-01 14:17:59 +01:00
2023-07-14 10:24:15 +01:00