# Changelog

## [v0.22.0](https://github.com/tizonia/tizonia-openmax-il/tree/v0.22.0) (2020-05-22)

[Full Changelog](https://github.com/tizonia/tizonia-openmax-il/compare/v0.21.0…v0.22.0)

Improvements:

Fixed bugs:

Closed issues:

Merged pull requests:

## [v0.21.0](https://github.com/tizonia/tizonia-openmax-il/tree/v0.21.0) (2020-03-08)

[Full Changelog](https://github.com/tizonia/tizonia-openmax-il/compare/v0.20.2…v0.21.0)

Improvements:

Fixed bugs:

Closed issues:

## [v0.20.2](https://github.com/tizonia/tizonia-openmax-il/tree/v0.20.2) (2020-02-21)

[Full Changelog](https://github.com/tizonia/tizonia-openmax-il/compare/v0.20.1…v0.20.2)

## [v0.20.1](https://github.com/tizonia/tizonia-openmax-il/tree/v0.20.1) (2020-02-21)

[Full Changelog](https://github.com/tizonia/tizonia-openmax-il/compare/v0.20.0…v0.20.1)

Merged pull requests:

## [v0.20.0](https://github.com/tizonia/tizonia-openmax-il/tree/v0.20.0) (2020-02-19)

[Full Changelog](https://github.com/tizonia/tizonia-openmax-il/compare/v0.19.0…v0.20.0)

Improvements:

Fixed bugs:

Closed issues:

Merged pull requests:

## [v0.19.0](https://github.com/tizonia/tizonia-openmax-il/tree/v0.19.0) (2019-12-13)

[Full Changelog](https://github.com/tizonia/tizonia-openmax-il/compare/v0.18.0…v0.19.0)

Improvements:

Fixed bugs:

Closed issues:

Merged pull requests:

## [v0.18.0](https://github.com/tizonia/tizonia-openmax-il/tree/v0.18.0) (2019-03-13)

[Full Changelog](https://github.com/tizonia/tizonia-openmax-il/compare/v0.17.0…v0.18.0)

Improvements:

Fixed bugs:

Closed issues:

## [v0.17.0](https://github.com/tizonia/tizonia-openmax-il/tree/v0.17.0) (2019-01-17)

[Full Changelog](https://github.com/tizonia/tizonia-openmax-il/compare/v0.16.0…v0.17.0)

Fixed bugs:

Closed issues:

Merged pull requests:

## [v0.16.0](https://github.com/tizonia/tizonia-openmax-il/tree/v0.16.0) (2018-12-03)

[Full Changelog](https://github.com/tizonia/tizonia-openmax-il/compare/v0.15.0…v0.16.0)

Improvements:

Fixed bugs:

Closed issues:

## [v0.15.0](https://github.com/tizonia/tizonia-openmax-il/tree/v0.15.0) (2018-06-15)

[Full Changelog](https://github.com/tizonia/tizonia-openmax-il/compare/v0.14.0…v0.15.0)

Improvements:

Fixed bugs:

Closed issues:

## [v0.14.0](https://github.com/tizonia/tizonia-openmax-il/tree/v0.14.0) (2018-04-20)

[Full Changelog](https://github.com/tizonia/tizonia-openmax-il/compare/v0.13.0…v0.14.0)

Improvements:

Fixed bugs:

Closed issues:

## [v0.13.0](https://github.com/tizonia/tizonia-openmax-il/tree/v0.13.0) (2018-03-11)

[Full Changelog](https://github.com/tizonia/tizonia-openmax-il/compare/v0.12.0…v0.13.0)

Improvements:

Fixed bugs:

Closed issues:

Merged pull requests:

## [v0.12.0](https://github.com/tizonia/tizonia-openmax-il/tree/v0.12.0) (2018-02-11)

[Full Changelog](https://github.com/tizonia/tizonia-openmax-il/compare/v0.11.0…v0.12.0)

Improvements:

Fixed bugs:

Closed issues:

Merged pull requests:

## [v0.11.0](https://github.com/tizonia/tizonia-openmax-il/tree/v0.11.0) (2017-12-17)

[Full Changelog](https://github.com/tizonia/tizonia-openmax-il/compare/v0.10.0…v0.11.0)

Improvements:

Fixed bugs:

Closed issues:

Merged pull requests:

## [v0.10.0](https://github.com/tizonia/tizonia-openmax-il/tree/v0.10.0) (2017-10-22)

[Full Changelog](https://github.com/tizonia/tizonia-openmax-il/compare/v0.9.0…v0.10.0)

Improvements:

Fixed bugs:

  • Coverity Scan (CID 1087260) [/libtizplatform/src/avl/avl.c:avl_iterate_index_range] : Dereference null return value [#205](https://github.com/tizonia/tizonia-openmax-il/issues/205)

  • Coverity Scan (CID 1352377) [/plugins/http_renderer/src/httprsrv.c:httpr_srv_set_mp3_settings] : Result is not floating-point [#196](https://github.com/tizonia/tizonia-openmax-il/issues/196)

  • Coverity Scan (CID 1352358) [/libtizonia/src/tizuricfgport.c:uri_cfgport_GetParameter] : Array compared against 0 [#192](https://github.com/tizonia/tizonia-openmax-il/issues/192)

  • Coverity Scan (CID 1352332) [/plugins/http_renderer/src/httprsrv.c:srv_get_socket_buffer_size] : Unchecked return value from library [#174](https://github.com/tizonia/tizonia-openmax-il/issues/174)

  • Coverity Scan (CID 1352331) [/plugins/http_renderer/src/httprsrv.c:srv_send_http_error] : Unchecked return value from library [#173](https://github.com/tizonia/tizonia-openmax-il/issues/173)

  • Coverity Scan (CID 1352330) [/plugins/http_renderer/src/httprsrv.c:srv_create_server_socket] : Unchecked return value from library [#172](https://github.com/tizonia/tizonia-openmax-il/issues/172)

  • Coverity Scan (CID 1352329) [/plugins/http_source/src/httpsrctrans.c:start_curl] : Unchecked return value [#171](https://github.com/tizonia/tizonia-openmax-il/issues/171)

  • Coverity Scan (CID 1352328) [/plugins/http_source/src/scloudprc.c:update_metadata] : Unchecked return value [#170](https://github.com/tizonia/tizonia-openmax-il/issues/170)

  • Coverity Scan (CID 1352340) [/plugins/http_renderer/src/httprsrv.c:srv_accept_connection] : Logically dead code [#167](https://github.com/tizonia/tizonia-openmax-il/issues/167)

  • Coverity Scan (CID 1352339) [/plugins/http_renderer/src/httprsrv.c:srv_accept_connection] : Logically dead code [#166](https://github.com/tizonia/tizonia-openmax-il/issues/166)

  • youtube: URLs are permanently deleted from the playback queue in the presence of temporary communication errors [#379](https://github.com/tizonia/tizonia-openmax-il/issues/379)

  • pcm_renderer_alsa: OMX_ErrorInsufficientResources on Raspberry Pi (one-channel playback through FiiO USB DAC) [#378](https://github.com/tizonia/tizonia-openmax-il/issues/378)

  • ‘tizonia –youtube-audio-mix-search’ fails with ‘TypeError: sequence item 9: expected string or Unicode, dict found’ [#377](https://github.com/tizonia/tizonia-openmax-il/issues/377)

  • Build failure on Arch Linux [#376](https://github.com/tizonia/tizonia-openmax-il/issues/376)

  • Current AUR build is broken on at least two levels [#375](https://github.com/tizonia/tizonia-openmax-il/issues/375)

  • player: OMX_ErrorInsufficientResources while pausing on Raspberry PI (using alsa renderer) [#374](https://github.com/tizonia/tizonia-openmax-il/issues/374)

  • “Illegal instrunction” on “2017-07-05-raspbian-jessie-lite.img” [#372](https://github.com/tizonia/tizonia-openmax-il/issues/372)

  • http_renderer: ‘tizonia –server’ hangs after the first song [#371](https://github.com/tizonia/tizonia-openmax-il/issues/371)

  • player: the terminal is occasionally left in an inconsistent state when the application fails [#369](https://github.com/tizonia/tizonia-openmax-il/issues/369)

  • Various warnings while building with gcc 7.1.1 (Manjaro Linux) [#367](https://github.com/tizonia/tizonia-openmax-il/issues/367)

  • docs: doc builds fail due to Breathe defect [#343](https://github.com/tizonia/tizonia-openmax-il/issues/343)

  • Issues with Google Music : –gmusic-playlist [#328](https://github.com/tizonia/tizonia-openmax-il/issues/328)

  • tizonia: pulsearprc.c:592: init_pulseaudio_stream: Assertion `ap_prc->p_pa_context_’ failed. Aborted (core dumped) [#301](https://github.com/tizonia/tizonia-openmax-il/issues/301)

Closed issues:

Merged pull requests:

## [v0.9.0](https://github.com/tizonia/tizonia-openmax-il/tree/v0.9.0) (2017-08-04)

[Full Changelog](https://github.com/tizonia/tizonia-openmax-il/compare/v0.8.0…v0.9.0)

Improvements:

Fixed bugs:

Closed issues:

## [v0.8.0](https://github.com/tizonia/tizonia-openmax-il/tree/v0.8.0) (2017-06-25)

[Full Changelog](https://github.com/tizonia/tizonia-openmax-il/compare/v0.7.0…v0.8.0)

Improvements:

Fixed bugs:

Closed issues:

## [v0.7.0](https://github.com/tizonia/tizonia-openmax-il/tree/v0.7.0) (2017-03-02)

[Full Changelog](https://github.com/tizonia/tizonia-openmax-il/compare/v0.6.0…v0.7.0)

Improvements:

Fixed bugs:

  • Coverity Scan (CID 1087243) [/libtizcore/src/tizcore.c:instantiate_comp_lib] : Copy into fixed size buffer [#234](https://github.com/tizonia/tizonia-openmax-il/issues/234)

  • Coverity Scan (CID 1087305) [/libtizcore/src/tizcore.c:get_core] : Logically dead code [#164](https://github.com/tizonia/tizonia-openmax-il/issues/164)

  • Coverity Scan (CID 1087304) [/libtizplatform/src/tizrc.c:tiz_rcfile_init] : Logically dead code [#163](https://github.com/tizonia/tizonia-openmax-il/issues/163)

  • release v0.7.0 [#293](https://github.com/tizonia/tizonia-openmax-il/issues/293)

  • player: tizonia ‘–youtube-audio-playlist’ always returns “Playlist not found” [#292](https://github.com/tizonia/tizonia-openmax-il/issues/292)

  • tizonia: application crashes if option values are not provided [#290](https://github.com/tizonia/tizonia-openmax-il/issues/290)

  • googlemusic: –gmusic-artist outputs dictionary contents instead of artist name [#289](https://github.com/tizonia/tizonia-openmax-il/issues/289)

  • Coverity Scan (CID 1352370) [/usr/include/boost/msm/back/dispatch_table.hpp:dispatch_table] : Uninitialized pointer field [#237](https://github.com/tizonia/tizonia-openmax-il/issues/237)

  • Coverity Scan (CID 1352368) [/usr/include/boost/msm/back/state_machine.hpp:state_machine] : Uninitialized scalar field [#235](https://github.com/tizonia/tizonia-openmax-il/issues/235)

  • Coverity Scan (CID 1352350) [/player/src/tizgraphmgrops.cpp:deinit] : Double lock [#216](https://github.com/tizonia/tizonia-openmax-il/issues/216)

  • Coverity Scan (CID 993663) [/libtizplatform/src/ev/ev.c:infy_cb] : Untrusted array index read [#197](https://github.com/tizonia/tizonia-openmax-il/issues/197)

  • Coverity Scan (CID 1087266) [/libtizonia/src/tizutils.c:tiz_fsm_state_to_str] : Mixing enum types [#175](https://github.com/tizonia/tizonia-openmax-il/issues/175)

## [v0.6.0](https://github.com/tizonia/tizonia-openmax-il/tree/v0.6.0) (2017-01-16)

[Full Changelog](https://github.com/tizonia/tizonia-openmax-il/compare/v0.5.0…v0.6.0)

Improvements:

Fixed bugs:

  • Coverity Scan (CID 1352364) [/libtizplatform/src/tizrc.c:get_node] : Resource leak [#232](https://github.com/tizonia/tizonia-openmax-il/issues/232)

  • Coverity Scan (CID 1087255) [/libtizplatform/src/tizhttp.c:insert_kv_pair] : Resource leak [#228](https://github.com/tizonia/tizonia-openmax-il/issues/228)

  • Coverity Scan (CID 1087245) [/libtizplatform/src/tizrc.c:tiz_rcfile_init] : Resource leak [#221](https://github.com/tizonia/tizonia-openmax-il/issues/221)

  • Coverity Scan (CID 1087244) [/libtizplatform/src/tizvector.c:tiz_vector_init] : Resource leak [#220](https://github.com/tizonia/tizonia-openmax-il/issues/220)

  • Coverity Scan (CID 1352353) [/libtizplatform/src/tizev.c:enqueue_timer_msg] : Missing unlock [#219](https://github.com/tizonia/tizonia-openmax-il/issues/219)

  • Coverity Scan (CID 1352352) [/libtizplatform/src/tizev.c:enqueue_io_msg] : Missing unlock [#218](https://github.com/tizonia/tizonia-openmax-il/issues/218)

  • Coverity Scan (CID 1352351) [/libtizplatform/src/tizev.c:enqueue_stat_msg] : Missing unlock [#217](https://github.com/tizonia/tizonia-openmax-il/issues/217)

  • Coverity Scan (CID 1352357) [/plugins/http_renderer/src/httprsrv.c:srv_write_omx_buffer] : Macro compares unsigned to 0 [#202](https://github.com/tizonia/tizonia-openmax-il/issues/202)

  • Coverity Scan (CID 1352356) [/plugins/vorbis_decoder/src/vorbisdprc.c:transform_buffer] : Macro compares unsigned to 0 [#201](https://github.com/tizonia/tizonia-openmax-il/issues/201)

  • Coverity Scan (CID 1352334) [/plugins/spotify_source/src/spfysrcprc.c:send_port_auto_detect_events] : Constant expression result [#200](https://github.com/tizonia/tizonia-openmax-il/issues/200)

  • Coverity Scan (CID 1352333) [/plugins/pcm_renderer_pa/src/pulsearprc.c:init_pulseaudio_stream] : Operands don’t affect result [#199](https://github.com/tizonia/tizonia-openmax-il/issues/199)

  • Coverity Scan (CID 1352349) [/player/src/tizplayapp.cpp:getch_] : Overflowed return value [#198](https://github.com/tizonia/tizonia-openmax-il/issues/198)

  • Coverity Scan (CID 1352354) [/libtizonia/src/tizservant.c:srv_issue_trans_event] : Mixing enum types [#190](https://github.com/tizonia/tizonia-openmax-il/issues/190)

  • Coverity Scan (CID 1352337) [/libtizplatform/src/tizev.c:ev_io_msg_dequeue] : Same on both sides [#189](https://github.com/tizonia/tizonia-openmax-il/issues/189)

  • Coverity Scan (CID 1352336) [/libtizplatform/src/tizev.c:ev_timer_msg_dequeue] : Same on both sides [#188](https://github.com/tizonia/tizonia-openmax-il/issues/188)

  • Coverity Scan (CID 1352335) [/libtizplatform/src/tizev.c:ev_stat_msg_dequeue] : Same on both sides [#187](https://github.com/tizonia/tizonia-openmax-il/issues/187)

  • Coverity Scan (CID 1087279) [/libtizonia/src/tizfsm.c:fsm_complete_transition] : Mixing enum types [#186](https://github.com/tizonia/tizonia-openmax-il/issues/186)

  • Coverity Scan (CID 1087277) [/libtizonia/src/tizidletoexecuting.c:idletoexecuting_trans_complete] : Mixing enum types [#185](https://github.com/tizonia/tizonia-openmax-il/issues/185)

  • Coverity Scan (CID 1087276) [/libtizonia/src/tizidletoloaded.c:idletoloaded_trans_complete] : Mixing enum types [#184](https://github.com/tizonia/tizonia-openmax-il/issues/184)

  • Coverity Scan (CID 1087275) [/libtizonia/src/tizloadedtoidle.c:loadedtoidle_trans_complete] : Mixing enum types [#183](https://github.com/tizonia/tizonia-openmax-il/issues/183)

  • Coverity Scan (CID 1087274) [/libtizonia/src/tizwaitforresources.c:waitforresources_trans_complete] : Mixing enum types [#182](https://github.com/tizonia/tizonia-openmax-il/issues/182)

  • Coverity Scan (CID 1087272) [/libtizonia/src/tizstate.c:state_trans_complete] : Mixing enum types [#181](https://github.com/tizonia/tizonia-openmax-il/issues/181)

  • Coverity Scan (CID 1087271) [/libtizonia/src/tizpause.c:pause_trans_complete] : Mixing enum types [#180](https://github.com/tizonia/tizonia-openmax-il/issues/180)

  • Coverity Scan (CID 1087270) [/libtizonia/src/tizloaded.c:loaded_trans_complete] : Mixing enum types [#179](https://github.com/tizonia/tizonia-openmax-il/issues/179)

  • Coverity Scan (CID 1087269) [/libtizonia/src/tizexecuting.c:executing_trans_complete] : Mixing enum types [#178](https://github.com/tizonia/tizonia-openmax-il/issues/178)

  • Coverity Scan (CID 1087268) [/libtizonia/src/tizexecutingtoidle.c:executingtoidle_trans_complete] : Mixing enum types [#177](https://github.com/tizonia/tizonia-openmax-il/issues/177)

  • Coverity Scan (CID 1087267) [/libtizonia/src/tizpausetoidle.c:pausetoidle_trans_complete] : Mixing enum types [#176](https://github.com/tizonia/tizonia-openmax-il/issues/176)

  • Coverity Scan (CID 1352327) [/player/src/tizplayapp.cpp:getch_] : Truncated stdio return value [#162](https://github.com/tizonia/tizonia-openmax-il/issues/162)

  • release v0.6.0 [#286](https://github.com/tizonia/tizonia-openmax-il/issues/286)

  • vorbis_decoder: handling port settings changes is missing [#285](https://github.com/tizonia/tizonia-openmax-il/issues/285)

  • libtizplatform: tiz_vector_clear should not crash if passed a null pointer [#284](https://github.com/tizonia/tizonia-openmax-il/issues/284)

  • pcm_renderer_pa: audio is muted after the component is destroyed and then recreated [#283](https://github.com/tizonia/tizonia-openmax-il/issues/283)

  • opus_decoder: handling port settings changes is missing [#282](https://github.com/tizonia/tizonia-openmax-il/issues/282)

  • opus_decoder: disable -> enable sequence is broken [#279](https://github.com/tizonia/tizonia-openmax-il/issues/279)

  • player: spotify playback won’t start after the spotify storage area has been cleaned (or on a first install) [#276](https://github.com/tizonia/tizonia-openmax-il/issues/276)

  • spotify_source: per-user and per-account spotify cache locations [#275](https://github.com/tizonia/tizonia-openmax-il/issues/275)

  • player: spotify playback won’t start if playlist name is not a perfect match AND “invalid” playlists exist in the container [#273](https://github.com/tizonia/tizonia-openmax-il/issues/273)

  • player: oggopusgraph renders PCM at the original sampling rate instead of at the decoders rate [#271](https://github.com/tizonia/tizonia-openmax-il/issues/271)

  • opus_decoder: opus decoder expects a comment header at beginning of stream (which may or may not be there) [#270](https://github.com/tizonia/tizonia-openmax-il/issues/270)

  • dirble: ‘AttributeError’ while processing station stream dictionaries that have no ‘content_type’ key [#256](https://github.com/tizonia/tizonia-openmax-il/issues/256)

  • spotify: playlist processing stalls when a track is not available in Spotify [#255](https://github.com/tizonia/tizonia-openmax-il/issues/255)

Closed issues:

## [v0.5.0](https://github.com/tizonia/tizonia-openmax-il/tree/v0.5.0) (2016-06-17)

[Full Changelog](https://github.com/tizonia/tizonia-openmax-il/compare/v0.4.0…v0.5.0)

Improvements:

Fixed bugs:

Closed issues:

## [v0.4.0](https://github.com/tizonia/tizonia-openmax-il/tree/v0.4.0) (2016-05-04)

[Full Changelog](https://github.com/tizonia/tizonia-openmax-il/compare/v0.3.0…v0.4.0)

Improvements:

Fixed bugs:

  • Coverity Scan (CID 1352374) [/player/src/services/dirble/tizdirblegraphops.cpp:dirbleops] : Uninitialized scalar field [#241](https://github.com/tizonia/tizonia-openmax-il/issues/241)

  • Coverity Scan (CID 1352373) [/player/src/services/googlemusic/tizgmusicgraphops.cpp:gmusicops] : Uninitialized scalar field [#240](https://github.com/tizonia/tizonia-openmax-il/issues/240)

  • Coverity Scan (CID 1352372) [/player/src/services/soundcloud/tizscloudgraphops.cpp:scloudops] : Uninitialized scalar field [#239](https://github.com/tizonia/tizonia-openmax-il/issues/239)

  • Coverity Scan (CID 1352371) [/player/src/services/spotify/tizspotifygraphops.cpp:spotifyops] : Uninitialized scalar field [#238](https://github.com/tizonia/tizonia-openmax-il/issues/238)

  • Coverity Scan (CID 1352369) [/player/src/tizprobe.cpp:probe] : Uninitialized scalar field [#236](https://github.com/tizonia/tizonia-openmax-il/issues/236)

  • Coverity Scan (CID 1352365) [/player/src/tizdaemon.cpp:daemonize] : Resource leak [#233](https://github.com/tizonia/tizonia-openmax-il/issues/233)

  • Coverity Scan (CID 1352363) [/libtizplatform/src/tizev.c:init_event_loop_thread] : Resource leak [#231](https://github.com/tizonia/tizonia-openmax-il/issues/231)

  • Coverity Scan (CID 1352362) [/player/src/tizgraphutil.cpp:set_content_uri] : Resource leak [#230](https://github.com/tizonia/tizonia-openmax-il/issues/230)

  • Coverity Scan (CID 1352361) [/plugins/http_renderer/src/httprsrv.c:srv_accept_socket] : Resource leak [#229](https://github.com/tizonia/tizonia-openmax-il/issues/229)

  • Coverity Scan (CID 1087251) [/libtizplatform/src/tizsync.c:tiz_cond_init] : Resource leak [#227](https://github.com/tizonia/tizonia-openmax-il/issues/227)

  • Coverity Scan (CID 1087250) [/libtizplatform/src/tizsync.c:tiz_mutex_init] : Resource leak [#226](https://github.com/tizonia/tizonia-openmax-il/issues/226)

  • Coverity Scan (CID 1087249) [/libtizplatform/src/tizsync.c:tiz_sem_init] : Resource leak [#225](https://github.com/tizonia/tizonia-openmax-il/issues/225)

  • Coverity Scan (CID 1087248) [/libtizcore/src/tizcore.c:find_component_paths] : Resource leak [#224](https://github.com/tizonia/tizonia-openmax-il/issues/224)

  • Coverity Scan (CID 1087247) [/libtizcore/src/tizcore.c:scan_component_folders] : Resource leak [#223](https://github.com/tizonia/tizonia-openmax-il/issues/223)

  • Coverity Scan (CID 1087246) [/libtizcore/src/tizcore.c:instantiate_component] : Resource leak [#222](https://github.com/tizonia/tizonia-openmax-il/issues/222)

  • Coverity Scan (CID 1352366) [/plugins/pcm_renderer_pa/src/pulsearprc.c:pulseaudio_stream_state_cback_handler] : Dereference before null check [#214](https://github.com/tizonia/tizonia-openmax-il/issues/214)

  • Coverity Scan (CID 1352348) [/player/src/httpserv/tizhttpservgraphfsm.hpp:operator ()] : Unchecked dynamic_cast [#213](https://github.com/tizonia/tizonia-openmax-il/issues/213)

  • Coverity Scan (CID 1352347) [/player/src/httpserv/tizhttpservgraphfsm.hpp:operator ()] : Unchecked dynamic_cast [#212](https://github.com/tizonia/tizonia-openmax-il/issues/212)

  • Coverity Scan (CID 1352346) [/player/src/httpserv/tizhttpservgraphfsm.hpp:operator ()] : Unchecked dynamic_cast [#211](https://github.com/tizonia/tizonia-openmax-il/issues/211)

  • Coverity Scan (CID 1352345) [/player/src/httpserv/tizhttpservgraphfsm.hpp:operator ()] : Unchecked dynamic_cast [#210](https://github.com/tizonia/tizonia-openmax-il/issues/210)

  • Coverity Scan (CID 1352344) [/player/src/httpserv/tizhttpservgraphfsm.hpp:operator ()] : Unchecked dynamic_cast [#209](https://github.com/tizonia/tizonia-openmax-il/issues/209)

  • Coverity Scan (CID 1352343) [/player/src/httpserv/tizhttpservgraphfsm.hpp:operator ()] : Unchecked dynamic_cast [#208](https://github.com/tizonia/tizonia-openmax-il/issues/208)

  • Coverity Scan (CID 1352342) [/player/src/httpserv/tizhttpservgraphfsm.hpp:operator ()] : Unchecked dynamic_cast [#207](https://github.com/tizonia/tizonia-openmax-il/issues/207)

  • Coverity Scan (CID 1352341) [/player/src/httpserv/tizhttpservgraphfsm.hpp:operator ()] : Unchecked dynamic_cast [#206](https://github.com/tizonia/tizonia-openmax-il/issues/206)

  • Coverity Scan (CID 1352378) [/player/src/tizgraphcmd.cpp:c_str] : Wrapper object use after free [#204](https://github.com/tizonia/tizonia-openmax-il/issues/204)

  • Coverity Scan (CID 1352359) [/player/src/tizgraphutil.cpp:set_role] : Out-of-bounds write [#203](https://github.com/tizonia/tizonia-openmax-il/issues/203)

  • Coverity Scan (CID 1352355) [/player/src/tizgraph.cpp:omx_evt] : Inferred misuse of enum [#191](https://github.com/tizonia/tizonia-openmax-il/issues/191)

  • http_renderer: Google Music, SoundClound playback does not work in Ubuntu 16.04 [#242](https://github.com/tizonia/tizonia-openmax-il/issues/242)

  • tizmp3dec: OMX_EventPortSettingsChanged not signalled correclty with mono streams [#157](https://github.com/tizonia/tizonia-openmax-il/issues/157)

## [v0.3.0](https://github.com/tizonia/tizonia-openmax-il/tree/v0.3.0) (2015-12-24)

[Full Changelog](https://github.com/tizonia/tizonia-openmax-il/compare/v0.2.0…v0.3.0)

Improvements:

Fixed bugs:

## [v0.2.0](https://github.com/tizonia/tizonia-openmax-il/tree/v0.2.0) (2015-12-14)

[Full Changelog](https://github.com/tizonia/tizonia-openmax-il/compare/v0.1.0…v0.2.0)

Improvements:

Fixed bugs:

* This Changelog was automatically generated by [github_changelog_generator](https://github.com/github-changelog-generator/github-changelog-generator)