Fix some issues during test 20/301920/5
authorYoungwoo Cho <young222.cho@samsung.com>
Mon, 27 Nov 2023 08:57:26 +0000 (17:57 +0900)
committerYoungwoo Cho <young222.cho@samsung.com>
Wed, 29 Nov 2023 05:53:34 +0000 (14:53 +0900)
commit843bbfba375f72ab72aa6ddde9cf54da6c469c77
tree0409a47532e9c97d1e12731e4845c5975ae3d5f5
parent582f98953137c2104c4bb6bf8937a6231d26152e
Fix some issues during test

- fix freezing error during seek
 : old packet is submitted
 : when overrun is signaled, underrun is not signaled because media is paused during seek
    so using g_cond_wait_until, continuously inserting packets
 : sometimes process is blocked in mediademuxer_read_sample() because of gst_app_sink_pull_sample()
    so split demuxer into audio and video demuxers
- fix crashing error during quit program(deinit)
 : when some stream is stopped, other stream is blocked in mediademuxer_read_sample during waiting for full
    so unselect track to stop appsink

Change-Id: I951bf0cae97735a1191adb4bd7eba2a267eb4707
Signed-off-by: Youngwoo Cho <young222.cho@samsung.com>
test/esplusplayer_test.cpp