@@ -248,7 +248,6 @@ TEST_F (EncodeDecodeTestAPI, SetOptionECIDC_SpecificFrameChange) {
248
248
EXPECT_EQ (uiGet, uiEcIdc);
249
249
250
250
// Start for enc/dec
251
- int iIdx = 0 ;
252
251
int len = 0 ;
253
252
unsigned char * pData[3 ] = { NULL };
254
253
ASSERT_TRUE (InitialEncDec (p.width , p.height ));
@@ -265,11 +264,9 @@ TEST_F (EncodeDecodeTestAPI, SetOptionECIDC_SpecificFrameChange) {
265
264
rv = decoder_->DecodeFrame2 (NULL , 0 , pData, &dstBufInfo_); // reconstruction
266
265
EXPECT_EQ (rv, 0 );
267
266
EXPECT_EQ (dstBufInfo_.iBufferStatus , 1 );
268
- iIdx++;
269
267
270
268
// Frame 1: P, EC_IDC=DISABLE, loss = 1
271
269
EncodeOneFrame (1 );
272
- iIdx++;
273
270
274
271
// Frame 2: P, EC_IDC=DISABLE, loss = 0
275
272
EncodeOneFrame (1 );
@@ -284,7 +281,6 @@ TEST_F (EncodeDecodeTestAPI, SetOptionECIDC_SpecificFrameChange) {
284
281
rv = decoder_->DecodeFrame2 (NULL , 0 , pData, &dstBufInfo_); // reconstruction
285
282
EXPECT_TRUE (rv != 0 ); // construction error due to data loss
286
283
EXPECT_EQ (dstBufInfo_.iBufferStatus , 0 ); // no output due to EC DISABLE
287
- iIdx++;
288
284
289
285
// set EC=SLICE_COPY
290
286
uiEcIdc = (uint32_t ) (ERROR_CON_SLICE_COPY);
@@ -304,7 +300,6 @@ TEST_F (EncodeDecodeTestAPI, SetOptionECIDC_SpecificFrameChange) {
304
300
rv = decoder_->DecodeFrame2 (NULL , 0 , pData, &dstBufInfo_); // reconstruction
305
301
EXPECT_TRUE (rv != 0 ); // construction error due to data loss
306
302
EXPECT_EQ (dstBufInfo_.iBufferStatus , 1 );
307
- iIdx++;
308
303
309
304
// set EC=DISABLE
310
305
uiEcIdc = (uint32_t ) (ERROR_CON_DISABLE);
@@ -325,11 +320,9 @@ TEST_F (EncodeDecodeTestAPI, SetOptionECIDC_SpecificFrameChange) {
325
320
// Ref picture is ECed, so current status is ECed, when EC disable, NO output
326
321
EXPECT_TRUE (rv != 0 );
327
322
EXPECT_EQ (dstBufInfo_.iBufferStatus , 0 );
328
- iIdx++;
329
323
330
324
// Frame 5: P, EC_IDC=DISABLE, loss = 1
331
325
EncodeOneFrame (1 );
332
- iIdx++;
333
326
334
327
// set EC=FRAME_COPY
335
328
uiEcIdc = (uint32_t ) (ERROR_CON_FRAME_COPY);
@@ -339,7 +332,6 @@ TEST_F (EncodeDecodeTestAPI, SetOptionECIDC_SpecificFrameChange) {
339
332
// Frame 6: P, EC_IDC=FRAME_COPY, loss = 1
340
333
EncodeOneFrame (1 );
341
334
EXPECT_EQ (uiGet, uiEcIdc);
342
- iIdx++;
343
335
344
336
// Frame 7: P, EC_IDC=FRAME_COPY, loss = 0
345
337
EncodeOneFrame (1 );
@@ -354,7 +346,6 @@ TEST_F (EncodeDecodeTestAPI, SetOptionECIDC_SpecificFrameChange) {
354
346
rv = decoder_->DecodeFrame2 (NULL , 0 , pData, &dstBufInfo_); // reconstruction
355
347
EXPECT_TRUE (rv != 0 ); // not sure if previous data drop would be detected in construction
356
348
EXPECT_EQ (dstBufInfo_.iBufferStatus , 1 );
357
- iIdx++;
358
349
}
359
350
360
351
// This case contain 2 slices per picture for IDR loss
@@ -380,7 +371,6 @@ TEST_F (EncodeDecodeTestAPI, SetOptionECIDC_SpecificSliceChange_IDRLoss) {
380
371
decoder_->SetOption (DECODER_OPTION_TRACE_LEVEL, &iTraceLevel);
381
372
382
373
// Start for enc/dec
383
- int iIdx = 0 ;
384
374
int len = 0 ;
385
375
unsigned char * pData[3 ] = { NULL };
386
376
int iTotalSliceSize = 0 ;
@@ -406,7 +396,6 @@ TEST_F (EncodeDecodeTestAPI, SetOptionECIDC_SpecificSliceChange_IDRLoss) {
406
396
rv = decoder_->DecodeFrame2 (NULL , 0 , pData, &dstBufInfo_); // reconstruction
407
397
EXPECT_EQ (rv, 0 ); // Reconstruct first slice OK
408
398
EXPECT_EQ (dstBufInfo_.iBufferStatus , 0 ); // slice incomplete, no output
409
- iIdx++;
410
399
411
400
// Frame 1: P, EC_IDC=2, loss = 0
412
401
// will clean SPS/PPS status
@@ -422,7 +411,6 @@ TEST_F (EncodeDecodeTestAPI, SetOptionECIDC_SpecificSliceChange_IDRLoss) {
422
411
rv = decoder_->DecodeFrame2 (NULL , 0 , pData, &dstBufInfo_); // ECed status, reconstruction current frame 1
423
412
EXPECT_TRUE ((rv & 32 ) != 0 ); // decoder ECed status
424
413
EXPECT_EQ (dstBufInfo_.iBufferStatus , 1 ); // ECed output for frame 1
425
- iIdx++;
426
414
427
415
// set EC=DISABLE
428
416
uiEcIdc = (uint32_t ) (ERROR_CON_DISABLE);
@@ -443,7 +431,6 @@ TEST_F (EncodeDecodeTestAPI, SetOptionECIDC_SpecificSliceChange_IDRLoss) {
443
431
// Ref picture is ECed, so reconstructed picture is ECed
444
432
EXPECT_TRUE ((rv & 32 ) != 0 );
445
433
EXPECT_EQ (dstBufInfo_.iBufferStatus , 0 );
446
- iIdx++;
447
434
448
435
// set EC=SLICE_COPY
449
436
uiEcIdc = (uint32_t ) (ERROR_CON_FRAME_COPY);
@@ -464,7 +451,6 @@ TEST_F (EncodeDecodeTestAPI, SetOptionECIDC_SpecificSliceChange_IDRLoss) {
464
451
rv = decoder_->DecodeFrame2 (NULL , 0 , pData, &dstBufInfo_); // reconstruction
465
452
EXPECT_TRUE ((rv & 32 ) != 0 );
466
453
EXPECT_EQ (dstBufInfo_.iBufferStatus , 0 ); // slice loss
467
- iIdx++;
468
454
469
455
// set EC=DISABLE
470
456
uiEcIdc = (uint32_t ) (ERROR_CON_DISABLE);
@@ -484,7 +470,6 @@ TEST_F (EncodeDecodeTestAPI, SetOptionECIDC_SpecificSliceChange_IDRLoss) {
484
470
rv = decoder_->DecodeFrame2 (NULL , 0 , pData, &dstBufInfo_); // reconstruction
485
471
EXPECT_TRUE (rv != 0 );
486
472
EXPECT_EQ (dstBufInfo_.iBufferStatus , 0 ); // No ref picture, no output
487
- iIdx++;
488
473
489
474
}
490
475
@@ -512,7 +497,6 @@ TEST_F (EncodeDecodeTestAPI, SetOptionECIDC_SpecificSliceChange_IDRNoLoss) {
512
497
decoder_->SetOption (DECODER_OPTION_TRACE_LEVEL, &iTraceLevel);
513
498
514
499
// Start for enc/dec
515
- int iIdx = 0 ;
516
500
int len = 0 ;
517
501
unsigned char * pData[3 ] = { NULL };
518
502
int iTotalSliceSize = 0 ;
@@ -537,7 +521,6 @@ TEST_F (EncodeDecodeTestAPI, SetOptionECIDC_SpecificSliceChange_IDRNoLoss) {
537
521
rv = decoder_->DecodeFrame2 (NULL , 0 , pData, &dstBufInfo_); // reconstruction
538
522
EXPECT_EQ (rv, 0 ); // parse correct
539
523
EXPECT_EQ (dstBufInfo_.iBufferStatus , 1 ); // output frame 0
540
- iIdx++;
541
524
542
525
// Frame 1: P, EC_IDC=0, loss = 0
543
526
// Expected result: all OK, 2nd Output
@@ -553,7 +536,6 @@ TEST_F (EncodeDecodeTestAPI, SetOptionECIDC_SpecificSliceChange_IDRNoLoss) {
553
536
rv = decoder_->DecodeFrame2 (NULL , 0 , pData, &dstBufInfo_); // reconstruction current frame 1
554
537
EXPECT_EQ (rv, 0 ); // parse correct
555
538
EXPECT_EQ (dstBufInfo_.iBufferStatus , 1 ); // ECed output for frame 1
556
- iIdx++;
557
539
558
540
// Frame 2: P, EC_IDC=0, loss = 1
559
541
// Expected result: all OK, no Output
@@ -570,7 +552,6 @@ TEST_F (EncodeDecodeTestAPI, SetOptionECIDC_SpecificSliceChange_IDRNoLoss) {
570
552
rv = decoder_->DecodeFrame2 (NULL , 0 , pData, &dstBufInfo_); // reconstruction
571
553
EXPECT_EQ (rv, 0 ); // parse correct
572
554
EXPECT_EQ (dstBufInfo_.iBufferStatus , 0 );
573
- iIdx++;
574
555
575
556
// set EC=SLICE_COPY
576
557
uiEcIdc = (uint32_t ) (ERROR_CON_SLICE_COPY);
@@ -591,7 +572,6 @@ TEST_F (EncodeDecodeTestAPI, SetOptionECIDC_SpecificSliceChange_IDRNoLoss) {
591
572
rv = decoder_->DecodeFrame2 (NULL , 0 , pData, &dstBufInfo_); // reconstruction
592
573
EXPECT_TRUE ((rv & 32 ) != 0 );
593
574
EXPECT_EQ (dstBufInfo_.iBufferStatus , 0 ); // slice loss
594
- iIdx++;
595
575
596
576
// set EC=DISABLE
597
577
uiEcIdc = (uint32_t ) (ERROR_CON_DISABLE);
@@ -613,7 +593,6 @@ TEST_F (EncodeDecodeTestAPI, SetOptionECIDC_SpecificSliceChange_IDRNoLoss) {
613
593
// previous frame NOT output, no ref
614
594
EXPECT_TRUE (rv != 0 );
615
595
EXPECT_EQ (dstBufInfo_.iBufferStatus , 0 ); // output previous pic
616
- iIdx++;
617
596
618
597
// Frame 5: IDR, EC_IDC=2->0, loss = 0
619
598
// Expected result: depends on DecodeFrame2 result. If OK, output; else ,no output
@@ -654,7 +633,6 @@ TEST_F (EncodeDecodeTestAPI, SetOptionECIDC_SpecificSliceChange_IDRNoLoss) {
654
633
rv = decoder_->DecodeFrame2 (NULL , 0 , pData, &dstBufInfo_); // reconstruction,
655
634
EXPECT_EQ (rv, 0 );
656
635
EXPECT_EQ (dstBufInfo_.iBufferStatus , 1 ); // output previous pic
657
- iIdx++;
658
636
659
637
}
660
638
0 commit comments