Skip to content

Commit

Permalink
[video_player_avplay] Update plusplayer (#781)
Browse files Browse the repository at this point in the history
  • Loading branch information
xiaowei-guan authored Dec 20, 2024
1 parent e99bfe8 commit 9c2a94b
Show file tree
Hide file tree
Showing 80 changed files with 79 additions and 7 deletions.
40 changes: 40 additions & 0 deletions packages/video_player_avplay/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,43 @@
## 0.5.7

* Update plusplayer
1. [PLAYER] Feeder Threads for Audio and Video boosted.
2. [HLS] hls_trickplay : for rates (0-2) I-frame dependency removed.
3. [HLS] ss_trickplay : trickplay by seek enabled.
4. [HLS] Trickplay feature update for playbackrates (<0 and >2).
5. [HLS] Unused variable removed and indentation fix.
6. [HLS] Outputmanager logs getting skipped for some parts, Incorrect usage of GetPart(), GetPartOutput() is used instead of GetPart().
7. [HLS] playlist refresh rate reduced.
8. [HLS] MA LOG: curl operation time out case.
9. [HLS] Fix Garbage Frame Issue due to new implementation of dynamic storage of init data.
10. [HLS] Removed unnecessary logs.
11. [HLS] Special handling added to reset in-process curl download request during reset operation.
12. [HLS] Fix Garbage Frame Issue due to new implementation of dynamic storage of init data.
13. [HLS] Initialise catchupInstance only once in catchuptask.
14. [HLS] Handling EXT-X-SESSION-KEY info and trigger early license acquisition when available and also removing the redundant code but merging the related functions for sending drm data.
15. [HLS] Fix added: playback gets stuck when next download is preload-hinted-part in case of bitrate change with no new part, or new discontinuity with preload-hinted-part.
16. [HLS] Free pluginlist after setting state to null.
17. [HLS] Removed [-Wunused-variable] warning from HLS engine.
18. [HLS] Removed [-Wswitch-default] warning from HLS engine.
19. [HLS] Curl Reset flag to avoid wait in Process().
20. [HLS] InitDataS vector was changed to Map.
21. [HLS] LL Playlist Blocking Reload Fix + Improved Logging
22. [HLS] optimise subplaylist downlaod rate.
23. [HLS] Redundant gst Buffer unref removed.
24. [HLS] "Avoid Last Viewed Scene" Feature.
25. [HLS] AE-SDK code changes merging on onemain.
26. [HLS] External Media track change fix.
27. [HLS] Correction for MA Log Task.
28. [HLS] Added ut_empty_cue_before_endlist.
29. [HLS] LL-HLS Multitrack change support.
30. [HLS] Pause resume enabled in live property added in player.
31. [PLAYER] Enable MA_LOG in plusplayer.
32. [HLS] Set ABR property : Added functionality in engine and player to toggle bitrate change functionality.
33. [HLS] Increase disc pool size to handle more discontinuties in TVPLus VOD content.
34. [HLS] Fix for drm content playback and enabling MA_Info_Event macro.
35. [PLAYER] Fix plusplyaer solo build error.
36. [DASH] apply libxml patch for tpk cross use.

## 0.5.6

* Make startPosition support int32_t type.
Expand Down
2 changes: 1 addition & 1 deletion packages/video_player_avplay/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ To use this package, add `video_player_avplay` as a dependency in your `pubspec.

```yaml
dependencies:
video_player_avplay: ^0.5.6
video_player_avplay: ^0.5.7
```
Then you can import `video_player_avplay` in your Dart code:
Expand Down
2 changes: 1 addition & 1 deletion packages/video_player_avplay/pubspec.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ name: video_player_avplay
description: Flutter plugin for displaying inline video on Tizen TV devices.
homepage: https://github.com/flutter-tizen/plugins
repository: https://github.com/flutter-tizen/plugins/tree/master/packages/video_player_avplay
version: 0.5.6
version: 0.5.7

environment:
sdk: ">=3.1.0 <4.0.0"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@

namespace plusplayer {

enum class DisplayType { kNone, kOverlay, kEvas, kMixer };
enum class DisplayType { kNone, kOverlay, kEvas, kMixer, kOverlaySyncUI };

enum class DisplayMode {
kLetterBox,
Expand All @@ -31,6 +31,7 @@ enum class DisplayMode {
kOriginOrLetter,
kDstRoi,
kAutoAspectRatio,
kDstRoiAutoAspectRatio,
kMax
};

Expand Down Expand Up @@ -59,8 +60,22 @@ enum class State {
};

struct Geometry {
int x = 0, y = 0;
int w = 1920, h = 1080;
/**
* @brief start X position of Display window. [Default = 0]
*/
int x = 0;
/**
* @brief start Y position of Display window. [Default = 0]
*/
int y = 0;
/**
* @brief Width of Display window. [Default = 1920]
*/
int w = 1920;
/**
* @brief Height of Display window. [Default = 1080]
*/
int h = 1080;
};

struct PlayerMemento {
Expand All @@ -75,6 +90,8 @@ struct PlayerMemento {
buffer_config; /**< Buffer config of current player */
bool is_live = false; /**< Live status of current player */
double current_playback_rate = 1.0; /**< Playback rate of current player */
int aspect_radio_num = 0; /**< Aspect radio num of current player */
int aspect_radio_den = 0; /**< Aspect radio den of current player */
};

enum class ErrorType {
Expand Down Expand Up @@ -158,8 +175,14 @@ enum class StreamingMessageType {
kSparseTrackData,
kConnectionRetry,
kConfigLowLatency,
kCurlErrorDebugInfo
kCurlErrorDebugInfo,
kParDarChange,
kDashMPDAnchor,
kDashRemoveStream,
kMediaSyncCSSCII,
kDashLiveToVod
};

enum class SourceType {
kNone,
kBase,
Expand All @@ -168,6 +191,7 @@ enum class SourceType {
kDash,
kSmooth,
kFile,
kMem,
kExternalSubtitle,
kNotFound,
kMax
Expand Down Expand Up @@ -312,7 +336,15 @@ struct Property {
};
} // namespace drm

enum class SubtitleType { kText, kPicture, kInvalid };
/**
* @brief Enumeration for player supported subtitle types
*/
enum class SubtitleType {
kText, /**< subtitle type text */
kPicture, /**< subtitle type picture */
kTTMLRender, /**< subtitle type ttml */
kInvalid /**< unsupported subtitle type */
};

} // namespace plusplayer

Expand Down
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file modified packages/video_player_avplay/tizen/lib/armel/6.0/libdash.so
Binary file not shown.
Binary file not shown.
Binary file modified packages/video_player_avplay/tizen/lib/armel/6.0/libgstdash.so
Binary file not shown.
Binary file modified packages/video_player_avplay/tizen/lib/armel/6.0/libgsthls.so
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file modified packages/video_player_avplay/tizen/lib/armel/6.0/libhls.so
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file modified packages/video_player_avplay/tizen/lib/armel/6.5/libdash.so
Binary file not shown.
Binary file not shown.
Binary file modified packages/video_player_avplay/tizen/lib/armel/6.5/libgstdash.so
Binary file not shown.
Binary file modified packages/video_player_avplay/tizen/lib/armel/6.5/libgsthls.so
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file modified packages/video_player_avplay/tizen/lib/armel/6.5/libhls.so
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file modified packages/video_player_avplay/tizen/lib/armel/7.0/libdash.so
Binary file not shown.
Binary file not shown.
Binary file modified packages/video_player_avplay/tizen/lib/armel/7.0/libgstdash.so
Binary file not shown.
Binary file modified packages/video_player_avplay/tizen/lib/armel/7.0/libgsthls.so
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file modified packages/video_player_avplay/tizen/lib/armel/7.0/libhls.so
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file modified packages/video_player_avplay/tizen/lib/armel/8.0/libdash.so
Binary file not shown.
Binary file not shown.
Binary file modified packages/video_player_avplay/tizen/lib/armel/8.0/libgstdash.so
Binary file not shown.
Binary file modified packages/video_player_avplay/tizen/lib/armel/8.0/libgsthls.so
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file modified packages/video_player_avplay/tizen/lib/armel/8.0/libhls.so
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.

0 comments on commit 9c2a94b

Please sign in to comment.