Player. . . use

zhaozj2021-02-16  56

Originally a great time to learn DirectX, but I am lazy, so I still have to use the elderly. . . A person is really embarrassing. . . My lovely trustee looks like there is no systematic concept and soft work concept, which has added countless troubles. . . 1. The irregular C code changed 4 HOUR to give up, and the DLL resolved 2. One-time decoding 60Frames, decoding time is approximately 30Frames, the method of solving a frame is completely complete, not forced to put decoding and playing into two threads, temporarily seemingly resolved, although it knows that the system is extremely unstable. . . There is also a problem in the process of realization, although there is an invincible Thread class, actually failed in the compilation phase, but I have a layer of shell outside the original decoding class, deceive the compiler 3. Gring the CBR's MP3 into VBR, but there is no synchronization at all, although you know that the package is a border but is always unhappy. Finally, I added SEQ to use the synchronization, so that at least the input of the decoder is still a stream. . . 4. The original MP3 decoder does not have any error concealment, and once the long player exits once the decoding error is encountered, it is necessary to control the external control, and force the player to restart. But the system is still less stable, the reason is immune. . . :( 5. Implement the first buffer with a priority list, while doing the weighting ordering and a series of other work, the two-layer buffer implemented by streambase, the effect is good, the class structure of Packet is finally mood, see above, though Not code yet :) Summary Basic End Partial work includes the system's error concealment, network status record, transmission policy implementation, packet improvement buffer control

转载请注明原文地址:https://www.9cbs.com/read-18620.html

New Post(0)